This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1298:在不使用 DRDY 的情况下获得采样数据?

Guru**** 1123190 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1345548/ads1298-sample-data-without-drdy

器件型号: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);

你有什么建议吗? 也许我需要将芯片置于单次模式? 谢谢!