我的ADS1112只能在单端模式下采集到AN0输入端的电压数据,无论我怎么配置控制字,采集到的数据都为AN0通道数据,配置控制字确实改变了,用在线仿真看的,刚开始以为片子坏了就换了个片子,还是和原来一样,请问这是怎么回事?谢谢
John Fu:
您好! ADS1112可以工作在单端模式和差分模式下,在单端模式工作时,可以将配置寄存器的INP位配置为10/11/01来对相应通道进行选择,不知道您通过寄存器读取得到的配置是否发生了改变?另外,改变PGA增益设置读回来的数据对吗?如果都没问题,可以检查输入端的信号是否都与AIN0的输入电压相同?
ld jkli:
现在还是只能正确采集到AIN0和AIN3之间的信号,改变控制字为10、11、01后无法切换采集通道,始终采集的是AIN0和AIN3端的信号,这个片子被静电击穿的可能性大吗?我是带电用烙铁焊的,共焊了3片全部同一问题。
ld jkli:
我把PGA位配置为2,4,8倍时,采集到的AIN0和AIN3间的信号AD值也正常,现在的问题就是无法切换通道。我现在用的是两路差分模式,按说应该是AIN0和AIN1为一组差分输入,AIN2和AIN3为一组差分输入才对,可是都不行,我发现只有AIN0接差分正端,AIN3接差分负端时采集到的数据正常,AIN0和AIN1输入,AIN2和AIN3输入时采集到的数据都是负值,传回来的补码最高位是1.而用万用表测量输入端电压都为正的,线也没有接反。我现在不知道是买到假货了还是被静电击穿了,求解!谢谢!
John Fu:
芯片上电的时候也是只能采集AIN0和AIN3的数据? 默认上电配置是采集AIN0和AIN1之间的数据,如果还是AIN0和AIN3的数据,数据的code是对应的模拟输入的值吗?还有AIN0和AIN1,AIN2和AIN3作为输入的时候,采集到的数据是负值,具体是什么值能上传或者描述一下吗? 还有就是你的输入模拟信号是什么?
ld jkli:
回复 John Fu:
是的,芯片上电的时候也是只能采集到AIN0和AIN3的数据正常。我接的是电桥式压力传感器,如果我把差分输入接到AIN0和AIN1上,AIN2和AIN3悬空,采到的数据是0x0B8A,虽然不是负值但数据也不对,我差分端电压用表量了为4.5MV。
当AIN0和AIN1,AIN2和AIN3同时接上两个电桥时,采集到的AIN0和AIN1的数据就不是0x0B8A了,就变成了0xBC0E了,是一个负值。AIN2和AIN3接的是我用四个电阻搭的电桥,差分输出电压为0.216V。只有接AIN0和AIN3时采集到的数据才正常。焊了三个片子都这样,我打算换芯片了,折腾了半个月了,不知道什么原因,会是静电击穿了吗?
jiafu li:
回复 ld jkli:
请问你这个问题解决了吗?我也遇到这个问题?希望给解答一下?
ld jkli:
回复 jiafu li:
你遇到的问题和我的一模一样吗?我的问题还没有解决,我不想折腾了,准备换芯片了