ADC(Analog to Digital)的中文名字叫做模拟数字转换器,其作用是将模拟量转化为数字量,与之相对的还有一个DAC,是将数字量转换为模拟量。
stm32f103c8t6的ADC具有以下几个特点:
- 三个独立的ADC 1/2/3;
- 分辨率为12位,这是因为转换器最大采集值为4095,111111111111=4095,即12位上全为1;
- 每个ADC具有18个通道,其中外部通道16个
- 转换结果支持左对齐或右对齐方式存储在16位数据存储器
特别需要我们注意的是,本款单片机的ADC输入电压范围在0~3.3V,所以我们在利用单片机测取元件电压时,需要考虑我们测取点至单片机的VREF-引脚之间电压值是否超过此范围,若超过,则需分压,可以串联电阻进行分压。
- 输入电压:VREF-<=VIN<=VREF+
决定输入电压的引脚:VREF-、VREF+、VDDA(模拟电压的电源)、VSSA(模拟电压的地)
ADC主要参数:
- 分辨率
- 相对精度(实际与理论之间的差)
- 转换速度
- 采样间隔时间
- 采样电压范围
设转换器所得到的值为x,所求电压值为y
转