我们通过ADS1291自带温度传感器测量时(CH1SET = 0x14),只要接触到右腿驱动的引脚(我们设备有ECG功能),温度测量值就会不对。右腿驱动相关配置都是关闭的, 寄存器RLD_SENS(0x06) = 0x00, LOFF_SENS(0x07) = 0x00。请问这是什么原因?怎么解决了?
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.
我们通过ADS1291自带温度传感器测量时(CH1SET = 0x14),只要接触到右腿驱动的引脚(我们设备有ECG功能),温度测量值就会不对。右腿驱动相关配置都是关闭的, 寄存器RLD_SENS(0x06) = 0x00, LOFF_SENS(0x07) = 0x00。请问这是什么原因?怎么解决了?
您好,是用手接触右腿驱动引脚吗? 是不是静电导致问题发生。
带上静电手环试试呢?
不是静电造成,用手摸着右腿驱动电极温度会一直不正确。我们的产品是手表,有心电图功能,共有RA,LA,RLD三个电极,测温度时只要用手摸右腿驱动电极温度就会乱跳,但是摸RA,LA电极就不会。根据ADS1291规格书上的硬件原理图,寄存器配置上是关闭了右腿驱动相关的连接的。
您好,抱歉回复晚了,当使能内部温度传感器的时候,心电输入电机是和设备隔离的,这样的话,当用手触摸RLD电极的时候,可能会在系统中耦合进入50/60Hz的电力线干扰,导致不正确的温度测量。可以参考datasheet中的ADC输出的FFT频率图, 看是否这个是问题的根本原因。
问题是我已经通过寄存器配置断开了芯片内部所有电极(包括右腿驱动相关的)的物理连接,按理是耦合不进去的,除非内部的开关绝缘性不够,要不然实在找不出这个问题的原因在哪儿,很困惑
很抱歉这么晚才回复,不知您的问题怎么样了?是否已经解决了?
谢谢解答!依旧没有解决,触碰LA, RA电极都没影响,就是不能触碰RLD电极。
请看1个月前的信息,寄存器值我都有给出来过,所以最好的方式还是你们自己要去验证一遍,相关的寄存器各种值我都有验证过
您好,很抱歉,这款芯片的资深工程师7/6回办公室,所以建议是您这边把RLD温度测试波动的数据波形附上,另外,您这边是否通过ADC输出的FFT来研究干扰的频谱?如果可以的话,建议附上电路图,如果不方便的话,电路图也可以直接转发到 ads129x-support@list.ti.com。
另外,您是否使用ADS129x EVM 上的配置,是否也出现类似问题呢?