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.

[参考译文] ADS1294R:关于 ADS1294R 应用

Guru**** 2390875 points
Other Parts Discussed in Thread: ADS1294R

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/765650/ads1294r-about-ads1294r-applications

器件型号:ADS1294R

尊敬的 TI 专家:

以下是我的客户对 ADS1294R 的问题、您能就此提供一些建议吗? 谢谢!

  我有一个项目将 ADS1294R 用作 ECG 信号采集芯片。 ADS1294R 以 LP 模式运行、 采样率设置为250SPS。  我们使用标准 ECG 信号发生器发送 ECG 信号。 在分析采样数据后、我们发现采样率仅为236SPS、这会导致心率从芯片收集的数据中计算出的偏差。 数据分析的一个部分的波形如下:

信号发生  器产生的心率为60 bpm、但 ADS1294R 测量的心率为63 bpm。 分析后、如果两个 R 波之间的差值为250点、则心率为60 bpm、但 测得的两个 R 波之间的差值为718-482=236点。 因此、测得的心率为63 bpm。   我想知道为什么 ADS1294R 的采样率存在偏差。 我是否有任何寄存器的设置配置错误、或者读取数据的时序不正确?

另一方面、ADS1294R 收集的呼吸数据非常精确、这基本上与  信号发生器发出的呼吸信号一致。

 另一种异常情况是从 ADS1294R 寄存器0x00读取的 ID 为0xC0、而不是数据表中描述的0xD0。 如果我读取的芯片 ID 不正确、那么芯片根本不能工作吗? 为什么 ADS1294R 可以运行 和收集数据、尽管 数据存在偏差、或者我手上的 ADS1294R 可能是盗版芯片?

 谢谢!

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

    尊敬的 John:

    感谢您的发帖!

    要检查数据速率周期、请使用示波器探测/DRDY 输出。 下降沿之间的时间是 ADS1294R 中所有4个通道的数据速率周期。 对于250SPS 数据速率、它应该为4ms。 数据速率可能稍有不同的唯一方法是、如果主时钟频率的缩放速度比默认的2.048MHz 慢一点。

    您的图中的数据看起来正确、因此您不会缺少样本。 您是否使用 RDATAC 模式并读取每个样本? 还是使用 RDATA 模式并通过 SPI 命令读取? 请分享您的 CONFIG1寄存器设置。

    很多时候、当 ID 寄存器的值读取到不正确的值时、POR 序列不正确。 这可能会导致某些内部编程的位在加电期间被误读。 一个简单的修复方法是在加电后引入一个额外的/RESET 脉冲。 检查以确保您遵循数据表第11.1节中的加电指南。

    此致、