1.分辨率
12位(范围0到4095)
14位(范围0到16383)
16位(范围0到65535)
2.ADC 输入模式
- 单端输入(single-ended):使用单个输入引脚,采用 ADC 内部的参考电压;
- 差分输入(differential):使用一组输入引脚分别作为参考电压。
一般来说,差分输入有利于避免共模干扰的影响,结果相对准确。
3.参考电压
一般是电压输入范围(
0~VBAT
)
4.单一转换模式、连续转换模式
- 校准模式(calibration):用于校准精度,分为单端模式校准和差分模式校准;
- 转换模式(conversion):用于正常工作状态下的模数转换
- 单次转换(single):ADC 完成单次转换后,ADC 将停止,数据将被拉入 FIFO;
- 连续转换(continuous):ADC 经过 loop-delay 时间后循环进行转换,直到手动关闭。
5.ADC 通道
举例桃芯MCU:其中 ch0-ch8、ch10-ch11 为通用通道,ch9 为 1.2V 内部参考电压专用
6.采样率
若想采样1KHZ,就是1s采样1000次,即1ms采样1次。
若想1ms采样完6个adc通道的数据,就是1ms采样6次,1s采样6000次,那么采样率就是6KHZ。
因而需要通过控制adc的采样转换总时间来达到效果,采样转换总时间=采样时间+转换时间
7.ADC 数据的搬运方式
中断:一般在小数据量情况下,如定时采集温度、电池电压,建议采用触发中断并 CPU
读数的
方式。
DMA
搬运:一般大数据量连续采样,如模拟麦克风采样,建议采用 DMA
搬运方式(乒乓搬运),可以大大提高数据搬运处理效率。