熟悉51单片机及DAC0832芯片的大神们进来帮帮忙,为啥我按这个电路搭出的实际电路输出的电流不符合模拟时

按图中电路所搭的电路,最终需要输出电流从0~24mA,我原本计划用图中运放电路右边部分的电阻来控制电流大小,在proteus里模拟时都很正常。运放的两端参考电压为±5V,我用八个五号电池取头尾和中间点来实现的。但是现实中我搭出这样的电路,并用89C52单片机控制时,输出的电流却不是很线性的。比如DAC芯片中的数据是0时输出是0,但是DAC芯片中的数据是50时,输出的是11mA,而数据是100时输出的是19mA,之后数据从100~255,输出的都基本是19mA,这是为什么?另外还想问一下,DAC芯片的参考电压对这样的结果有什么影响吗,我目前用和单片机一样的正极电源同时给DAC供电。

检查一下运放输出负载是否太大拉不动(换一个阻值大10倍看有没变化;不行的,再把负反馈电阻换大,同时测量输入端2脚的变化是否线性;再不行,断开DAC输出,单独用电位器调运放输入端)追问

好的谢谢,我试试

温馨提示:答案为网友推荐,仅供参考
相似回答