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.
使用通道二验证ADS1292R内部测试电平的采样结果时,通道一关闭,内部测试信号为1mv@1Hz的方波,PGA=6,发现刚开始的测试值大致是对的,低值为低值为14364(十进制,对应0.692mV),高值为60253(十进制,对应2.903mV),但是几分钟之后,ADC采样结果逐渐往上漂移,最终要到120W+(十进制)才会稳定下来。设备掉电重启后恢复正常,但是过几分钟又出现上述情况,请问这种情况可能是由什么原因导致的。该如何改进?下方图片为抓包数据:
您好,
使用内部基准电压 2.42V 增益为 6 那么 LSB = VREF / GAIN/(2^23 – 1) = 4.8x10^-2 uV 14364对应0.69mV;60253对应2.9mV ,您的计算结果是正确的;
关于数值往上飘,我已在您的另一个帖子中回复,如下链接,怀疑可能与上电顺序有关,建议您核实下上电顺序是否遵循datasheet 的要求
https://e2echina.ti.com/support/data-converters/f/data-converters-forum/210584/ads1292r-adc-ads1292r
您好,
在您的建议下,我排查了上电时序的影响,发现不用复位指令,改为用RESET引脚进行POR复位控制也存在上述现象,我在调整RLD_SENs寄存器后(关闭RLD,断开其与CH2的连接),发现内部测试信号的ADC结果漂移的现象消失,但是数值未稳定在最初的14364--60253的近似范围内,而是大概为760547(37.02mV) ---800826(38.955mV),初步判断应该是叠加了芯片内部的offset电压,但是这个offset电压为何是这个数值,有何依据,以及是否可以改为其它值?CHxSET寄存器的MUX【3:0】的前2种模式有何区别?谢谢。(PS:为消除串扰,通道1和通道3均上拉到AVDD,且通道一已配置为power down模式, CH1SET寄存器的MUX1[3:0]设置为001)
您可以附上您的电路图吗?因为使能RLD,将IN2P连接至RLD2P,但将MUX2[3:0]设置为test 信号输入,应该不会影响通道2的信号采集,我想看下您的这部分电路的连接情况;
MUX【3:0】=000意思是采集输入的信号;
MUX【3:0】=001 意思是采集PGA的失调电压;
将通道1和通道3均上拉到AVDD,应该不可以,这不满足其共模输入信号范围;
如果是将MUX[3:0]设置为000,通道二的正负输入端短接的话,采样值只有8000多(对应4uV),但是设置为001,就会有80W左右(对应38mV),原因不明
ADS是差分输入,MUX[3:0]设置为000,正负输入短接的话,那么输入就是0V;MUX[3:0]设置为001,那么测量的就是输入失调电压,这个失调电压的测量电路,我认为应该不是仅将输入端短接测量的;
8000多(对应4uV),80W左右(对应38mV),这里8000多和80W左右是指输出代码转换的十进制数是吗?此时设置的LSB是多少?两种情况下设置的是一样的吗?
关于 通道一和通道3上拉到AVDD,抱歉,我不知道您是不使用这两个通道的,如果使用的话,它们是有输入共模电压要求的,如下datasheet 截图所示:
您之前不是说:
我在调整RLD_SENs寄存器后(关闭RLD,断开其与CH2的连接),发现内部测试信号的ADC结果漂移的现象消失
但现在为什么又说:
非常奇怪的点在于,上电后的前五六分钟,MUX[2:0]设置为005的时候,1mv@1Hz的测试波形很好,设置为001的时候,也只有8000多,对应约0.4mV,但是工作几分钟后这个数值就慢慢上升了,设置为005和001,采样值一直升到80W(十进制数值,PGA=6) 左右,目前还没找到原因
您的意思是说,调整与不调整RLD_SENs寄存器(关闭RLD,断开其与CH2的连接),其ADC采集结果是一样的现象,不管MUX[2:0]设置为005还是001 都漂移?没有区别?
您好!
我重新用另外2pcs板子做测试,发现设置为内部测试信号的时候,ADC采样结果不漂移了,所以我怀疑是我的这块结果漂移的板子硬件有问题,另外2pcs电路板不会漂移,但是有新的bug,测试信号输出不是方波,方波的低电平无法无法降到0,请问您觉得这个问题是由于参考地不干净导致的么?pcb是电池供电,且DGND和AGND已分割,0欧电阻连接的。
pcb板上实测Vrefp = 2.425V Vrefn = gnd = 0V Vcap1 = 1.2V Vcap2=5V,根据您同事提供的FAQ链接里说的,Vcap应该是1.5V,这里我的2pcs板子Vcap2都是5V,我的IC part number 是ADS1292RIPBSR,FAQ链接和输出示意图如下所示:
[FAQ] ADS1298: ADS129x:如何验证 ADS129x 器件是否仍然正常工作? - 数据转换器论坛 - 数据转换器 - E2E 设计支持 (ti.com)
上面FAQ文档说“不同 ADS129x 器件的内部 VCAPx 电源不同。”,因此不一定是这里的问题,我再确认下ADS1292RIPBSR的Vcap电压;
上面是2块板子输出的2种情况是吗?
之前漂移的板子有这种情况吗?和之前漂移的板子是相同的电路和PCB设计吗?
另外,下面FAQ希望对您有帮助:
其中有一个 [FAQ] Does TI provide source code (C/C++/CCS, LabView) for the ADS1191, ADS1192, ADS1292, or ADS1292R? 提供了ADS1292ECG-FE 代码,您可以参考。
我不确定只用CH2是否可以,但是我看到下面帖子是使用ADS1292R测出了EMG电压信号,可以肯定的是CH3是没有使用的,另一个通道这个用户引出来了,不太确定是做什么用的,但是我建议您看看他的其他帖子,应该有讨论;
关于内部测试信号有问题,建议按照下面2个FAQ去调试:
https://e2echina.ti.com/support/data-converters/f/data-converters-forum/192643/faq-ads129x