利用心电模拟器模拟心电信号
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); |
请尽快答复我,谢谢