问题描述:ADS1292r DC Lead-off配置无效,测试时,选择IN2P和IN2N通道进行测试,当导联脱落时,读取LOFF_STAT状态寄存器中的IN2N_OFF和IN2P_OFF位时,有时候位0,有时候为1,会处于一种不稳定的状态。测试方案是按照下图中b)方案进行测试的,想问一下,导联脱落的时候,为什么会出现IN2N_OFF和IN2P_OFF位时为0时为1的不稳定现象,ADS1292r各寄存器的配置如下,不知道如下配置是否有问题?
另外希望能详细解释一下FLIP1和FLIP2这2个寄存器的配置,因为感觉datasheet上面说的“The internal current source and current sink can be swapped by setting the FLIP1 and FLIP2 bits in the LOFF_SENS register. ”这句话很不好理解,另外寄存器的配置中,DC电流路径也不知道设置是否正确?
软件初始化配置:
ADS1292_SendCommand(ADS1292_CMD_SDATAC);
ADS1292_WriteRegister(ADS1292_REG_CONFIG1, 0x01); // continuous conversion mode,sample rate to 250sps
ADS1292_WriteRegister(ADS1292_REG_CONFIG2, 0xe0);//Lead-off comparators enabled
ADS1292_WriteRegister(ADS1292_REG_LOFF, 0xd0);//75% – 25%
ADS1292_WriteRegister(ADS1292_REG_CH1SET, 0x60);//pga = 12
ADS1292_WriteRegister(ADS1292_REG_CH2SET, 0x60);//pga = 12
ADS1292_WriteRegister(ADS1292_REG_RLD_SENS, 0x2f);
ADS1292_WriteRegister(ADS1292_REG_LOFF_SENS, 0x0F); // Turn on both P- and N-side of all channels for lead-off sensing
ADS1292_WriteRegister(ADS1292_REG_LOFF_STAT, 0x00);
ADS1292_WriteRegister(ADS1292_REG_RESP1, 0x02);
ADS1292_WriteRegister(ADS1292_REG_RESP2, 0x83);
ADS1292_WriteRegister(ADS1292_REG_GPIO, 0x00);
ADS1292_SendCommand(ADS1292_CMD_OFFSETCAL);
nrf_delay_ms(200);
寄存器配置简述如下
Reg |
value |
01 |
0x01 |
02 |
0xe0 |
03 |
0xd0 |
04 |
0x60 |
05 |
0x60 |
06 |
0x2f |
07
|
0x0f
|
08
|
0x00
|
09
|
0x02
|
0a
|
0x83
|
3
user151383853:
关于 ADS 129x 的导联 / 电极 脱落的问题, 论坛里和网上有很多人讨论过. 可以搜索一下.
Aaronzhong:
回复 user151383853:
搜过了,没有找到针对我这个问题的答案,还是希望请你们根据我这个问题进行分析和解答。
xiang qi:
您好,请问您解决了吗?我也遇到相同的问题。
Kailyn Chen:
有关DC电流路径的介绍,可以参考这篇应用手册:Understanding Lead-Off Detection in ECG
www.ti.com/…/sbaa196a.pdf