ZHCABX9B November 2022 – August 2025 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
STM32G0 和 MSPM0 都提供 ADC 外设来将模拟信号转换为数字等效信号。两个器件系列都具有 12 位 ADC。下表比较了 ADC 的不同功能和模式。
| 功能 | STM32G0 | MSPM0 |
|---|---|---|
| 分辨率(位) | 12 | 2012/10/08 |
| 转换速率 (Msps) | 2.5 | MSPM0Gx:4 |
MSPM0Lx:1.68 | ||
MSPM0Cx:1.68 | ||
MSPM0Hx:1.6 | ||
| 过采样(位) | 16 | 14 |
| 硬件过采样 | 256x | 128x |
| FIFO | 否 | 是 |
| ADC 基准 (V) | 内部:2.048、2.5 | 内部:1.4、2.5、VDD |
当 VDD < 2 时 外部:VREF = VDD | 外部: 1.4 ≤ VREF ≤ VDD | |
当 VDD ≥ 2 时 外部:2 ≤ VREF ≤ VDD | ||
| 工作电源模式 | 运行、睡眠 | 运行、睡眠、停止、待机(1) |
| 自动断电 | 是 | 是 |
| 外部输入通道(2) | 高达 16 | MSPM0Gx/Cx/Hx:高达 27 |
MSPM0Lx:高达 26 | ||
| 内部输入通道 | 温度传感器、VREF、VBAT | 温度传感器、电源监控、模拟信号链 |
| DMA 支持 | 是 | 是 |
| ADC 窗口比较器单元 | 否 | 是 |
| 同时采样 | 否 | 是(仅限 MSPM0Gx) |
| ADC 数量(3) | 高达 1 | MSPM0Gx:高达 2 |
| MSPM0Lx/Cx/Hx:高达 1 |
| STM32G0 | MSPM0 | 注释 |
|---|---|---|
| 单次转换模式 | 单通道单次转换 | ADC 对单个通道进行一次采样和转换 |
| 扫描一个通道序列 | 序列通道单次转换 | ADC 对序列通道进行采样并转换一次。 |
| 连续转换模式 | 单通道重复转换 | 重复单通道连续采样,转换一个通道 |
| 序列通道重复转换 | 对序列通道进行采样和转换,然后重复相同的序列 | |
| 不连续模式 | 序列通道重复转换 | 对一组不连续的通道进行采样和转换。通过将 MEMCTRLx 映射到不同的通道,可在 MSPM0 上完成该操作。 |
有关 ADC 代码示例的信息,请参阅 MSPM0 SDK 示例指南。