定义
ADC(Analog-to-Digital Converter)是一种将模拟信号转换为数字信号的设备。
应用
将现实世界的模拟值(如温度、速度、亮度等)转换为数字值(1和0)。但ADC只能将模拟电压值转换为数字值,因此需要使用传感器将其他参数转换为电压。
基本原理
通过采样待测量的电压,与参考电压的某个百分比(0%-100%)进行比较,根据比较结果,调整百分比的大小,从而逐次逼近采样电压,最终得到,采样的结果。因此根据这个原理,一般来说,ADC的采样的数字值与参考电压的范围是线性的关系。例如,12位精度的ADC,参考电压为5V,那么数字值的取值范围是[0, 4096],对应的电压范围为[0, 5V],并且是线性关系。
ADC驱动常规配置
- 时钟源
- 参考电压的配置
- 采样周期
- 采样触发方式
- 采样通道
遇到的问题
ADC工作过程包括采样和转换两个过程,因此这两个过程都需要时间。一般来说,需要注意的点是:在触发采样之后需要等一段时间,等待采样完毕,采样完毕后,进行转换时,需要等待一段时间,等待转换完毕,这是才能得到准确的值。这种情况针对的是不使用中断的情况。