笔者闲来无事,身边有一块arduino uno,于是试了试arduino多路ADC的采集。
arduino uno开发版显示的adc引脚一共有6个(从A0到A5),下面我来大概叙述一下用arduino uno内置ADC采集有哪些问题:
1.arduino uno内置ADC只能采集0~5V的正电压,采集负电压那就得用额外的电路了;
2.arduino uno内置ADC在低速采集的情况下,也就是一秒最多50个数据差不多是比较正常的,随着数据采集速度的增加,比如我试了试,当200个数据每秒的采集速度时,各路通道是会相互干扰的。因此,如果你要使用多路高速采集,不建议使用内置adc;
3.arduino uno内置ADC的位数是10位,也就是说采集精度为5V÷2¹⁰=5V÷1024≈0.00488V=4.88mV,对于高精度的采集需求来说,这是不满足的。
如果想要多路采集需求,可以参考博客:
数据采集系统大致设计流程,以模拟信号采集电路为例,包括介绍设计pcb采集模块的大致思路(学习记录)_采集电路设计-CSDN博客