使用ADAS1000-4,导联脱落寄存器配置为:
ADAS1000 WriteRegister(ADAS1000_LOFFCTL,0x82000015);
调试发现,当RLD脱落时,LOFF寄存器值为0x00800000,
LA脱落时,LOFF寄存器值为0x00C00000,
RA脱落时,LOFF寄存器值为0x00800000,
对照发现就RLD脱落时寄存器值是对的,
LL导联脱落时,寄存器值为0x00000000,检测不到LL导联脱落。
我的配置如下:
| //设置共模、参考和屏蔽驱动(共模信号使用内部VCM_REF驱动,公共电极(CE)禁用,屏蔽驱动禁用) |
ADAS1000 WriteRegister(ADAS1000_CMREFCTL, 0x8500000.002);
//数字导联格式
ADAS1000 WriteRegister(ADAS1000_FRMCTL,0x8A1F8040);
//配置ECG导联模式,增益及XTALx引脚输入源(差分输入,模拟导联模式)
ADAS1000 WriteRegister(ADAS1000_ECGCTL, 0x81E00486);
//配置呼吸测量模式
ADAS1000 WriteRegister(ADAS1000_RESPCTL,0x830037F9);
//配置导联脱落检测模式
ADAS1000 WriteRegister(ADAS1000_LOFFCTL,0x82000015);
//使能传输转换数据流
ADAS1000 WriteRegister(ADAS1000_FRAMES, 0x40000000) ;
请问一下是什么原因了,调试了很久都没搞明白。