STM32的ADC的简介:
ADC(Analog to Digital Converter),模/数转换器。在模拟信号需要以数字形式处理、存储或传输时,模/数转换器几乎必不可少。
STM32在片上集成的ADC外设非常强大。例如STM32F103xC 、STM32F103xD和STM32F103xE增强型产品,内嵌3个12位的ADC,每个ADC共用多达21个外部通道,可以实现单次或多次扫描转换。
(我使用的是STM32F103VET6,属于增强型CPU,有18个通道,可测量16个外部和2个内部信号源。每个通道的A/D转换模式有单次,连续,扫描,间断模式。ADC的结果可以左对齐,右对齐,存储在16位数据寄存器中。模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值)
STM32的ADC主要技术指标:
对于一个ADC来说,主要关注的是它的分辨率,转换速度,ADC类型,参考电压范围。
分辨率:
12位分辨率。不能直接测量负电压,所以是没有符号位的,既其最小量化单位。
LSB = Vref+ / 212;
转换时间:
转换时间是可编程的.采样一次至少是14个ADC时钟周期,而ADC的时钟频率最高为14MHz,也就是说,它的采样时间最短是1us,这样是足以胜任中低频数字示波器的采样工作.
ADC类型:(决定了ADC的性能极限)
STM32的是逐次比较型ADC.
参考电压范围: