这两天一直在调ADS1118,输出只有0或者3.64这两种情况,情况十分诡异。而且大多是时候是0。当没有输入的时候,为0.有输入的时候会间歇性的跳变到3.64.而且无论输出的是什么。应该不是软件问题,因为程序在别的板子上能跑。以上是电路图。
我上网查阅了一些资料,听说有可能是芯片供电的问题。但是改变了供电电压后仍然不行。于是我有怀疑是单端输入的问题。请问我的电路图有什么问题吗。芯片手册上说不建议单端输入,但应该也可以的吧。若原理没有问题我可能会考虑重新焊接一块板子了。
新手提问,献丑了献丑了。
xyz549040622:
原理图呢,光看PCB太费劲,你是不是前级加RC滤波了,试试把这个滤波电路去掉,还有,输入的信号范围,参考电压等,都没有说明,信息给的不全面。
Amy Luo:
您好,
ADS1118的供电电压是多少呢,输入信号范围是多少呢,电路图中ADS1118使用单电源供电,那么输入信号不能是负电压。
xyz549040622:
记得早上看的时候没原理图,手机看居然有了。你那个输入是做了一个反向放大吧,如果输入是正的话,就变负电压输入了。
user5299833:
回复 xyz549040622:
是一个电压跟随器,应该是正向的吧。。。
现在这个问题是解决了,谢谢您,但是ADS读到的数据不稳是什么原因呢。
user5299833:
回复 Amy Luo:
您好,非常感谢您。我的这个问题已经解决了,但是ADS读到的数据不稳定,而且千分位总会有0.005的误差,16位AD的话应该是可以更精确的额。输入信号的范围是0~500mv
Amy Luo:
回复 user5299833:
ADS读到的数据不稳定与输入信号上的噪声有关,看下输入信号波形,是输入信号本身有噪声或附近高频信号耦合进了干扰信号。