ZHCAFP1A December   2023  – August 2025 MSPM0C1105 , MSPM0C1106 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346

 

  1.   1
  2.   2
  3.   修订历史记录
  4.   商标

说明

ADC 至 SPI 子系统示例演示了如何使用内部 ADC 将模拟信号转换为数字表示形式并通过 SPI 传输结果。该示例将 MCU 配置为充当外部 ADC,从 SPI 控制器接收 SPI 命令,以及相应地执行接收到的命令。通过提供的简单示例命令,用户可以利用该框架实现自己的命令。或者,MCU 也可以在通过 SPI 传输数据之前处理 ADC 数据,这在需要将原始数据处理为有意义值的应用中特别有用。下载 ADC 至 SPI 示例的代码

下图显示了系统的方框图。

 子系统功能方框图图 1-1 子系统功能方框图

所需外设

该应用需要内部 ADC 和 1 个 SPI 实例。

子块功能 使用的外设 注释
模拟信号捕获 ADC 在代码中称为 ADC12_0_INST
发送 ADC 数据 SPI 器件是此示例的外设

设计步骤

  1. 根据期望的模拟输入和设计要求确定 ADC 的包括基准源、基准值和采样率。
  2. 根据上一步中的要求在 SysConfig 中配置 ADC。
  3. 在 SysConfig 中配置 SPI 外设,在外设模式下设置 SPI。
  4. 编写应用程序代码,以从存储器寄存器传输 ADC 数据,从而通过 SPI 进行传输。可选择添加命令以执行不同任务。请参阅软件流程图以了解概况或直接查看代码。

软件流程图

 应用软件流程图图 1-2 应用软件流程图