This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
差分电路按照手册如下图,配置是AIN0是N,AIN1是P,G=1,10000SPS,缓冲关闭,目的是测试输入AIN1输入-5V-5V的电压,其中0-5V对应0-0X7FFFFF,-5V-0V对应0X800000-0XFFFFFF,现在碰到以下问题,帮忙看看,谢谢!
第一个问题:
这个在输入+4.96v时,测得6-7引脚输入电压变低为4.6V(与数据寄存器数据对应),是不是内部缓冲关闭后,内部阻抗和外部的R19/R20形成的降压导致的?应该怎么解决?
第二个问题:
在INA128的第6脚输出电压也就是va,会被拉低到-4.33V(正常去掉R19时是-4.96V),而此时ADS1255的第6-7脚之间的电压是-0.19V,这个是什么情况?
可能我对差分电压理解错了,是不是应该这样的,对于vref=2.5V:
ADS1256输入范围是最大+-5V,而且是真差分输入,但是由于电源范围是0-5V,所以差分电压最总只能在0-5V正确识别,要实现正负区分,就必须把2.5V作为中间0点,2.5-5V作为正向电压范围,0-2.5V作为负向电压范围,这样才能实现满量程的正确测量,对吗?所以我必须在AIN0,AIN1中选择接入2.5V作为基准参考,如果接入0V做参考,就出现我上面负电压异常的问题,对吗?
您好,
您考虑的是对的。
首先要考虑模拟输入是否满足ADC的输入范围,在buffer off的情况下,管脚输入范围是AGND − 0.1 ~ AVDD + 0.1 ,在单电源5V供电的情况下也就是0~5V。差分输入范围是±2VREF/PGA,Vref=2.5V时,也就是±5V/PGA。
您现在是伪差分接法,N端一般接供电电压的中间值,也就是2.5V,P端可以实现最大电压摆幅,也就是0~5V,这样差分输入是±2.5V。
如果接入0V做参考,就出现我上面负电压异常的问题,对吗?
应该是这个原因造成的,但是也可能是ADC的输入管脚已损坏,因为ADC的模拟输入不被损坏的最小电压到-0.3V,如果您加-4.96V电压,可能已造成模拟输入端的损坏:
另一个是考虑ADC的输入阻抗,在buffer off的情况下,ADC的输入阻抗降低,因此需要考虑信号源的输出阻抗不能太大,如果太大就会在信号源输出阻抗上产生电压降。
感谢您的解答!
如果AVDD=5V,vref=2.5v,AIN0=2.5V,AIN1待测信号为0-5V,都满足参数条件,这种情况只能buff offf,而且不同增益下阻抗不同,为了不能衰减电压,INA128输出和AIN1之间是不能加入RC滤波了?只能之间连接了对吗?