目录
一、简介
STM32 的ADC精度为 12 位,且每个 ADC 最多有 16 个外部通道。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。
ADC 的转换时间跟 ADC 的输入时钟和采样时间有关,公式为:
Tconv = ( 采样时间 + 12.5 个周期 ) / 预分频
一般我们设置 PCLK2=72M,经过 ADC 预分频器能分频到最大的时钟只能是12M,然后设置 “ 采样时间 ” 为 1.5 个周期。通过公式:(1.5+12.5) / 12M = 1.166...us ,算出最短的转换时间大约为 1.17us。
下面使用的 3 个例子设置的 “ 采样时间 ” 为 239.5 个周期,转换时间则大约为 240.54us。