Other Parts Discussed in Thread: ADS1291
您好:
我使用的是 ads1291、我遇到了问题、我想对通道1执行电极压降检测、
我参考数据表,第62页中的用法、如下所示:
导联脱落
在所有通道上使用拉电流或灌电阻器设置直流导联脱落的示例代码
WREG LOFF 10h //比较器阈值95%和5%,拉电流或灌电阻//直流导联脱落
WREG CONFIG2 E0h //开启直流导联脱落比较器
WREG LOFF_SENS 0Fh //打开所有通道的 P 侧和 N 侧以进行导联脱落传感
观察输出数据流的状态位以监控导联脱落状态。
我的寄存器设置如下:
CONFIG1 = 0x02
CONFIG2 = 0xe0
LOFF = 0x10
CH1SET = 0x00
CH2SET = 0x81
RLDSENS = 0x20
LOFFSENS = 0x03
LOFF_STAT = 0x00
RESP1 = 0x02
RESP2 = 0x07
GPIO = 0x30
我在中断服务函数。中读取了24个状态位
通过读取 LOFF_STAT[4:0]中的0和1位来确定是否下降。 即 IN1n_OFF 和 IN1P_OFF。
由于我在可穿戴设备上使用 ads1291、我需要将其佩戴在手腕上,测试时遇到以下问题。
当通道1的正极接触我的手腕时、另一个手指接触通道1的负极。 理论上、我应该将 IN1n_OFF 读取为0、将 IN1P_OFF 读取为0。
我保持此操作、但 测量值、有时 IN1n_OFF = 1、有时 IN1n_OFF = 0、状态位的值,有时是正确的、有时是不正确的。
原因是什么?
电极压降检测的常用方法是什么? 需要设置哪些参数? 非常感谢!
