楼上各位讨论的真的很是激烈,对于ADC采集分压电阻这种方式检测相对较高的电压还是非常常用的方法。
之前在电赛中也有涉及该方法的,现在看来,自己的底子真的太薄了,好多东西都想象成理想的玩意,所以东西做出来,误差很大。
我稍稍把楼上前辈们的的讨论以我的理解,自己稍稍学习一下,稍作一下总结:
单片机ADC的输入阻抗相比于数字万用表(10M Ohm左右)较低,大约10多K Ohm(我也不确定)。
单片机的ADC为cmos工艺,对外等效为RC回路,也由于采样率的限制,所以一定要等待RC回路中的电容
充电完毕再去采样才可以得到实际的值(信号源内阻越大,采样时间越长)
我查了一下msp432的14位sar ADC
分辨率和采样率挺高,不过输入阻抗比较低(看来是为了节约成本啊!)。若我需要使用电阻分压测量楼主的要求,肯定需要一个低压轨到轨运放来实现它了~ 同时,按照要求,采样电阻选高精度金属膜电阻。
分压电阻 小 -> 电阻发热,功耗增加
分压电阻 大 -> 温飘增大
这样,硬件部分完成了。软件部分:1.记录不同的输入下运放输出的值(从这里,其实想到了为什么选用轨到轨运放)用excel或者matlab拟合出来曲线,这样得到的值再通过求平均或者其他算法来完成。
我也是这方面的新手,这其中还是有些问题我想问一下
@chunyang @dontium
1.这里的运放除了要求是轨到轨,其他的还有没有什么要求,带宽压摆率什么的?
2.关于电压的测试中,软件上还有什么算法比较好(希望能详细一些)?
@gxp790953623 42喽的那个图,按照您的回复改正以后,怪我无知,不共地怎么去测量电压?还有就是单片机的地,运放的地(若是单电源的),运放同相端的地和电池的地,应该怎么接?