电路设计论坛
直播中

李桂兰

7年用户 1474经验值
私信 关注
[问答]

使用ADAS1000遇到的问题求解答

利用心电模拟器模拟心电信号
1、配置成analog lead mode,导联数据为无符号数据,为什么通过公式ECG (voltage) = ECG Data × (2 × VREF/GAIN)/(2N – 1)换算出来的模拟信号有1.26伏左右,正常模拟器的输出是峰值2mV左右。
2、配置成digital lead mode,导联数据为有符号数据,利用公式ECG (voltage) = ECG Data × (4 × VREF/GAIN)/(2N – 1)换算出来的寄存器地址0x11中的数据时Lead1(LA-RA)还是LA的数据?
3、用上述两种模式,获得的寄存器地址0x11中的数据以波形的形式显示,与模拟器发出来的波形相对比,明显不同。模拟器发出的波形的QRS是向上的波形,而0x11中数据波形QRS波形是向下的波形。
4、AC leadoff检测不到导联脱落,呼吸阻抗检测幅值是一固定值,相位一直都是零;
参考了官网的程序
以下是我配置成digital lead mode的程序,检测LA,LL,RA,V1导联,RL右腿驱动,AC leadoff检测,呼吸阻抗检测使用内部电容,我配置的是否正确
     ADAS1000_SoftwareReset();
   
frameRate = ADAS1000_2KHZ_FRAME_RATE;
ADAS1000_SetFrameRate(frameRate);

   
ADAS1000_SetRegisterValue(ADAS1000_CMREFCTL, 0x85E00002);

   
ADAS1000_SetRegisterValue(ADAS1000_LOFFCTL, 0x8203C103);   

   
ADAS1000_SetRegisterValue(ADAS1000_RESPCTL, 0x83002099);      
ADAS1000_SetRegisterValue(ADAS1000_FRMCTL, 0x0fc600);

   
ADAS1000_SetRegisterValue(ADAS1000_ECGCTL, 0x81F000AE);

请尽快答复我,谢谢

更多回帖

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