TI论坛
直播中

李永每

8年用户 1523经验值
私信 关注
[问答]

使用ads1192采集心电数据,用手去触碰电极时,IC停止向外吐数据,是哪里出了问题?


  • 我们有一个项目使用到ads1192来采集心电数据,系统上电后能正常的读写寄存器,在连续读数据过程中,IC也能连续往外吐数据,但当用手去触碰电极时,IC停止向外吐数据,请帮忙看下这是什么问题?
    寄存器配置如下:
    //Device ID read Ony
    0x00,
    //CONFIG1
    0x00,
    //CONFIG2
    0xEB,
    //LOFF
    0xF0,
    //CH1SET (PGA gain = 6)
    0x05,
    //CH2SET (PGA gain = 6)
    0x00,
    //RLD_SENS (default)
    0x2C,
    //LOFF_SENS (default)
    0x0F,
    //LOFF_STAT
    0x00,
    //RESP1
    0x02,
    //RESP2
    0x02,
    //GPIO
    0x0C
    IC部分原理图如下:

回帖(3)

李桂芝

2024-12-23 10:31:27
    感觉这应该是地线干扰的问题, 如果有不共地情况, 那么人手进入可能带来比较高电压的工频干扰。 影响了芯片的工作
举报

姜雪

2024-12-23 10:31:33
用第三方的程序,板子能正常工作,感觉还是配置的问题
举报

韩刚龙

2024-12-23 18:03:02
根据您提供的信息,当您用手触碰电极时,ADS1192停止向外吐数据。这可能是由于以下几个原因导致的:

1. 接触不良:当您用手触碰电极时,可能会导致接触不良,从而影响信号传输。请确保电极与皮肤之间的接触良好,以获得稳定的信号。

2. 干扰:人体是一个良好的导体,当您用手触碰电极时,可能会引入额外的干扰信号。这可能导致ADS1192无法正确读取心电信号。您可以尝试使用屏蔽线或减少周围电磁干扰来解决这个问题。

3. 寄存器配置问题:请检查您的寄存器配置是否正确。根据您的描述,以下是您的寄存器配置:

   - Device ID read Only: 0x00
   - CONFIG1: 0x00
   - CONFIG2: 0xEB
   - LOFF: 0xF0
   - CH1SET (PGA gain = 6): 0x05
   - CH2SET (PGA gain = 6): 0x00
   - RLD_SENS (default): 0x2C
   - LOFF_SENS (default): 0x0F
   - LOFF_STAT: 0x00
   - RESP1: 0x02
   - RESP2: 0x02
   - GPIO: 0x0C

   请确保这些配置值与您的应用需求相符。如果需要,您可以查阅ADS1192的数据手册,以获取更多关于寄存器配置的信息。

4. 硬件问题:如果以上原因都排除了,那么可能是硬件问题。请检查您的电路连接是否正确,以及是否有损坏的元件。

建议您按照以下步骤进行排查:

1. 确保电极与皮肤之间的接触良好。
2. 减少周围电磁干扰,例如使用屏蔽线。
3. 检查寄存器配置是否正确,并根据需要进行调整。
4. 检查硬件连接和元件是否损坏。

希望这些建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们为您提供更具体的帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分