ADC工作原理
ADC转换原理
主要分为4个步骤:采样,保持,量化,编码。将外部输入转换为数值又可分为:直接比较型和简介比较型两类。
- 直接比较型常见的有逐次比较型ADC:
其工作原理如下图:
(1)先将内部ADC寄存器的值清0。(2)由高位到低位,判断位是否置为1,具体是高位置1,由DA转换器输出对应的模拟量,通过与外部输入一起在电压比较器比较,来判断,如果外界输入大于100000000000(假设ADC有12位)对应的模拟量电压,则该位是置为为1;反之置为0。以此类推,就可以将外部输入的电压进行编码。(当然会有一定的误差,因为比较值是量化的,误差大小取决于ADC的位数) - 间接比较型常见的有双积分型ADC:
工作原理如下图:
先讲讲本质上的简介:就是将电压量的比较转化为电容充放电的时间的比较。(上图旁边的公式只是个大概,不是具体计算)
(1)具体是先接通外部输入电压Vi,给积分器上的电容充电,固定充电时间T。(2)然后再将Vi端口接已知的Vref负电压,这时电容放电,直到电量放完可得放电时间。根据充放电的关系即可求出输入电压。
4.针对F28335 ADC的介绍
F28335是一个集成12位数模转换器的芯片(直接比较型),如果要跟高的精度就外扩高精度的ADC芯片。
F28335有16个外部输入ADC通道,对应16个外部输入引脚,可以测量16个外部输入;但只有1个ADC转换器,所以16个外部通道又被分为2个通道模块(每个模块管理8个输入通道),由对应的2个序列发生器管理(对应的通道模块),控制转换通道的转换顺序。经ADC的转换结果由结果寄存器保持着编码数据,总共有16个结果寄存器。