ADC,Analog-to-Digital Converter(模数转换器),其应用非常广泛,比如温度、湿度、压力、声音等传感器领域。
今天是第7篇分享,《STM32学习笔记》之ADC采集数据常见问题。
ADC的类型很多,STM32内部集成的ADC为逐次逼近型。STM32虽然是通用MCU芯片,但它内部集成的ADC也非常出色,不比一些专用ADC芯片差。
STM32 ADC 基础内容
STM32内部集成的ADC与型号有关,有16位、12位ADC,内部集成ADC多达4个,通道数多达40个,甚至更多。
1. ADC分辨率
分辨率决定了ADC的转换精度,按理说分辨率越高越好,但价格更贵。
STM32内部集成的ADC最高16位,2的16次方,即65536的分辨率。只有少数STM32才集成16位分辨率的ADC,绝大部分支持12位。
当然,有时出于提高转换速率的考虑,可以软件配置成10 位、 8 位或 6 位的分辨率。
2. ADC采样率
采样率指每秒进行AD转换的次数,STM32的采样率由ADCK时钟,以及分频比决定。
不同型号的STM32,其ADCCLK时钟也有差异,具体可参看芯片对应的手册。
3. ADC通道
STM32的每个ADC有数条复用模拟输入通道,具体通道数因不同系列及型号而异。片内温度传感器、内部参考电压、VBAT还可