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.

[参考译文] ADS1292ECG-FE:调试 ADS1292通信时出现问题

Guru**** 2582405 points
Other Parts Discussed in Thread: ADS1292, ADS1292ECG-FE

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/726527/ads1292ecg-fe-problem-debugging-the-communication-of-ads1292

器件型号:ADS1292ECG-FE
主题中讨论的其他器件:ADS1292

大家好、

我购买了 ADS1292 ECG EVM 板进行调试。  我们的开发平台是 NXP RT1050。 由于我们自己的硬件尚未准备就绪、我使用了 RT1050 EVM 板来连接上的 ADS 1292  

ADS1292 ECG EVM 板。  

连接方式如下:从 MSP430上断开这些 ADS1292引脚: DRDY、DOUT、SCLK、DIN、CS、  启动、PWDN/复位。  将这些引脚连接到 RT1050 EVM 板。 此外、将 RT1050 EVM 与 USB 端口之间的两条线路连接到电源、而不是使用 microUSB 供电。  

将 ECG 仿真器连接到 ADS1292 EVM 后、我会在 RT1050板中进行调试以与 ADS1292通信。 当 DRDY 中断触发时、可从 SPI 读取 ECG 数据。 但有些数据似乎不正确。 例如、与此类似的数据包 C0 00 00 7F FF 80 00 00,这意味着测量电压超出 VREF 电压。  

在 RT1050EVM 上、我可以  成功发送 ADS1292_START 和 ADS1292_STOP 命令。 ADS1292响应这两条命令。 但是  ADS1292_RDATAC、 ADS1292_SDATAC、 ADS1292_RREG 等其他命令、ADS1292似乎对这些命令没有响应。

我在 MSP430 EVM 上连接 ADS1292是否有任何故障? 还是其他一些引脚也应连接到 RT1050?  

如果有、请提供一些建议。

非常感谢。

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

    器件型号:ADS1292ECG-FE

    大家好、

    我购买了 ADS1292 ECG EVM 板进行调试。  我们的开发平台是 NXP RT1050。 由于我们自己的硬件尚未准备就绪、我使用了 RT1050 EVM 板来连接上的 ADS 1292  

    ADS1292 ECG EVM 板。  

    连接方式如下:从 MSP430上断开这些 ADS1292引脚: DRDY、DOUT、SCLK、DIN、CS、  启动、PWDN/复位。  将这些引脚连接到 RT1050 EVM 板。 此外、将 RT1050 EVM 与 USB 端口之间的两条线路连接到电源、而不是使用 microUSB 供电。  

    将 ECG 仿真器连接到 ADS1292 EVM 后、我会在 RT1050板中进行调试以与 ADS1292通信。 当 DRDY 中断触发时、可从 SPI 读取 ECG 数据。 但有些数据似乎不正确。 例如、与此类似的数据包 C0 00 00 7F FF 80 00 00,这意味着测量电压超出 VREF 电压。  

    在 RT1050EVM 上、我可以  成功发送 ADS1292_START 和 ADS1292_STOP 命令。 ADS1292响应这两条命令。 但是  ADS1292_RDATAC、 ADS1292_SDATAC、 ADS1292_RREG 等其他命令、ADS1292似乎对这些命令没有响应。

    我在 MSP430 EVM 上连接 ADS1292是否有任何故障? 还是其他一些引脚也应连接到 RT1050?  

    如果有、请提供一些建议。

    谢谢。

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

    您似乎已经发布了两次相同的问题、因此我们将这两个问题合并在一起。 很难说出问题是什么。 这可能是您的接线、焊接连接松动或电源问题。 发送 SPI 通信的屏幕截图、这可能有助于我们弄清问题所在。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Tom Hendrick,

    感谢你的建议。

    我想我已经成功调试了 ADS 1292 SPI 通信。

    我已经解决了无法成功响应命令的问题。 WREG、RREG、SDATAC 命令无响应。  原因是 :发送多字节命令时 、4 tCLK 周期必须将一个字节(或操作码)的末尾与下一个字节(或操作码)分开。  μs CLK 为512kHz、则 tSDECODE (4 tCLK)为7.8125 μ s。  我的 SPI 主器件波特率为500 000、发送两个字节之间的 SPI 主器件延迟仅为2us。 因此 ADS1292无法成功接收多字节命令。  发送命令时、将波特率更改为125 000将解决此问题。

    我已收到 ECG 波形数据样本。 输入信号是心率为72的正常 ECG 波形。 但我收到的 ECG 波形样本看起来很奇怪。 我从 ADS1292接收到的 ECG 波形如下所示、请参阅附加文件。 采样率为500。

    为什么波形看起来是这样的? 如果小峰值是 因为功率频率干扰、为什么干扰峰值如此高?  

    我不知道波形是正确的还是正确的,只需要滤波器。 请根据您的体验提供一些建议。  

    非常感谢。

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

    很高兴听到您解决了 SPI 通信问题。 放大波形的部分对我来说是合理的、较高的峰值可能是由50/60Hz 或"运动伪影"引起的。 由于您原来的问题与 SPI 通信有关、我现在将关闭此帖子。 继续保持良好的工作!