在贵公司申请了一片ADS1298样片,然后模仿ADS1298 ECG FE版本C的原理图,然后自己精简了下,把一些跳线之类的和没用到的给去掉了,自己做了个实验班,图纸我发附近大家也帮我看看吧(我用的+2.5V和-2.5V供电,DVDD是3.3V),最后接上心电模拟器,只出来I导的II导的波形,其他路波形都不对,寄存器配置我试过很多种配置都不行,写寄存器是写进去的,我回读过没问题的,寄存器我的配置如下:
sFLASH_SendByte(0x41); //写寄存器命令
sFLASH_SendByte(0x18); //写寄存器的个数-1
sFLASH_SendByte(0xC6); //Config1
sFLASH_SendByte(0x10); //Config2
sFLASH_SendByte(0xEE); //Config3
sFLASH_SendByte(0x03); //loff
sFLASH_SendByte(0x10); //CH1Set 若为测试音,该值为0x15
sFLASH_SendByte(0x10); //CH2Set 若为测试音,该值为0x15
sFLASH_SendByte(0x10); //CH3Set 若为测试音,该值为0x15
sFLASH_SendByte(0x10); //CH4Set 若为测试音,该值为0x15
sFLASH_SendByte(0x10); //CH5Set 若为测试音,该值为0x15
sFLASH_SendByte(0x10); //CH6Set 若为测试音,该值为0x15
sFLASH_SendByte(0x10); //CH7Set 若为测试音,该值为0x15
sFLASH_SendByte(0x10); //CH8Set 若为测试音,该值为0x15
sFLASH_SendByte(0x06); //RLD_SENSP 0xFF 0x06
sFLASH_SendByte(0x02); //RLD_SENSN 0xFF 0x02
sFLASH_SendByte(0xFF); //LOFF_SENSP
sFLASH_SendByte(0xFF); //LOFF_SENSN
sFLASH_SendByte(0x00); //LOFF_FLIP
sFLASH_SendByte(0x00); //LOFF_STATP
sFLASH_SendByte(0x03); //LOFF_STATN
sFLASH_SendByte(0x00); //GPIO
sFLASH_SendByte(0x00); //PACE
sFLASH_SendByte(0x00); //RESP
sFLASH_SendByte(0x02); //Config4
sFLASH_SendByte(0x0B); //WCT1 0x0B
sFLASH_SendByte(0xD4); //WCT2 0xD4
JHL:
回复 Savvy Mao:
针对ADS1298的共模抑制问题,可能和RLD设置相关。第一步可以把REG config3设置为0xEC试一下。 如果还是不起作用,再同时把REG 0x0D&0x0E都设置为0xFF试一下。
yhm y:
回复 Savvy Mao:
你是用的什么滤波啊,能看下滤波代码吗?