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