"Thread:ADS1198"中讨论的其他器件
大家好、
您能帮助我们解决客户的这一问题吗?
我有 EVM ADS1198ECG-FE。 我有一个 ECG 模拟器。 我已经下载了与 EVM 一起运行的 Windows 软件。 我已经将 EVM 连接到仿真器、并且已经获得了使用 Windows 软件执行所有操作的一切。 所有12个导联的 ECG 图看起来都很好。 我复制了寄存器设置。 一切都很顺利、但需要能够使用自己的处理器在自己的电路板上运行该部件。
我已断开 MMB0板的连接、并将3.3V 电源和 SPI 接口连接到电路板。 使用我的代码、我可以读取和写入寄存器。 我还可以向 ADS1198发送命令。 为了测试我是否获得了有效的数据、我以这种方式使用各种增益设置来设置通道:
ADS_WriteRegister (CONFIG3、0xC1);
ADS_WriteRegister (LOFF、0x03);
ADS_WriteRegister (CH1SET、0x15);
ADS_WriteRegister (CH2SET、0x25);
ADS_WriteRegister (CH3SET、0x35);
ADS_WriteRegister (CH4SET、0x45);
ADS_WriteRegister (CH5SET、0x05);
ADS_WriteRegister (CH6SET、0x05);
ADS_WriteRegister (CH7SET、0x55);
ADS_WriteRegister (CH8SET、0x65);
然后、我在 J5的 PACEOUT 引脚上连接了一个小差分电压(大约0.13V)。 增益为1时获得的读数与我在引脚上获得的电压相匹配。 其他通道与预期一样、具有不同的增益设置。
那么、这一切都成功了。
接下来、我尝试读取 ECG 通道。 我按这种方式设置寄存器:
ADS_WriteRegister (CONFIG1、0x05);
ADS_WriteRegister (CONFIG2、0x10);
ADS_WriteRegister (CONFIG3、0xDC);
ADS_WriteRegister (LOFF、0x03);
ADS_WriteRegister (CH1SET、0x00);
ADS_WriteRegister (CH2SET、0x00);
ADS_WriteRegister (CH3SET、0x00);
ADS_WriteRegister (CH4SET、0x00);
ADS_WriteRegister (CH5SET、0x00);
ADS_WriteRegister (CH6SET、0x00);
ADS_WriteRegister (CH7SET、0x00);
ADS_WriteRegister (CH8SET、0x00);
ADS_WriteRegister (BIAS_SENSP、0x00);
ADS_WriteRegister (BIAS_SENSN、0x00);
ADS_WriteRegister (LOFF_SENSP、0xFF);
ADS_WriteRegister (LOFF_SENSN、0x02);
ADS_WriteRegister (LOFF_FLIP、0x00);
ADS_WriteRegister (GPIO、0x00);
ADS_WriteRegister (起搏信号、0x00);
ADS_WriteRegister (CONFIG4、0x06);
ADS_WriteRegister (WCT1、0x0A);
ADS_WriteRegister (WCT2、0xE3);
我得到的读数只是垃圾。 只是随机噪声。 电压非常小。
此致、
Danilo.