请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS1298 您好!
我们的硬件团队意外忘记了将 DRDY 实际连接到 MCU。 我们想知道是否可以解决这个问题、例如通过使用计时器和 RDATA 命令(或 RDATAC 命令)来获取数据?
我已经尝试过明显的做法、即仅设置计时器、配置芯片、发送启动信号、然后发送 RDATAC 命令、在每次计时器中断时读取数据。 我还尝试过使用 RDATA 命令。
不幸的是、我似乎从未获得任何 EEG 数据。 我的第一个字节是192 (0xC)、所以我知道芯片正在工作和应答、但我没有获得任何实际的 EEG 数据。
我的寄存器配置如下:
ADS_WREG (CONFIG1、0x46);//无菊花链、低功耗、无时钟输出, 250个样本/秒
ADS_WREG (CONFIG2、0x00);//不使用测试信号
ADS_WREG (CONFIG3、0xEC);//内部基准,无 RLD
ADS_WREG (LOFF、0x02);
对于(int i = 0;i < number_of_channels;i++)
{
ADS_WREG (CH1SET + I、0x60);//增益12、正常工作
}
ADS_WREG (BIAS_SENSP、0xFF);
ADS_WREG (BIAS_SENSN、0xFF);
//跳过 LOFF_SENSP
//跳过 LOFF_SENSN
//跳过 LOFF_FLIP
ADS_WREG (GPIO、0xF0);//LED 开启
ADS_WREG (MISCA、0x00);
你有什么建议吗? 也许我需要将芯片置于单次模式? 谢谢!