ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , 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
该 ADC 在硬件中实现数字样本均值计算(硬件均值计算),无需软件或 CPU 干预即可有效地提高 ADC 的有效分辨率。硬件均值计算功能通过 CTL1 寄存器中的 AVGN 和 AVGD 位进行配置。
| 位字段值 | AVGN 设置(累积样本数) | AVGD 设置(右移位数) |
|---|---|---|
| 0x0 | 0 | 0 |
| 0x1 | 2 | 1 |
| 0x2 | 4 | 2 |
| 0x3 | 8 | 3 |
| 0x4 | 16 | 4 |
| 0x5 | 32 | 5 |
| 0x6 | 64 | 6 |
| 0x7 | 128 | 7 |
均值计算配置是全局配置,适用于启用均值计算功能的任何通道。每个通道无法定义不同的均值计算配置。通过 MEMCTL 寄存器的 AVGEN 位可以为每个通道启用均值计算功能。当已启用均值计算的通道收到样本触发器时,会自动连续执行所需的转换次数,并且最终的均值会存储在 MEMRES 寄存器或 FIFODAT 中。