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.

[参考译文] ADS131M04:从 ADC 异常返回数据

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1405472/ads131m04-data-returned-from-adc-abnormal

器件型号:ADS131M04

工具与软件:

大家好、团队成员:

在进行 BCI 测试时、在 AD 采样侧插入干扰、我们发现从 ADC 读回的 SPI 不正确。 在此阶段、我们仅开始配置 ADC、因此仅写入和读取寄存器01h、02h、03h。 我们假设 DRDY 在此阶段不应准备就绪。

我们发现的风险之一是 CS 引脚连接到 GND、可能会干扰 SPI。

这是正常器件和故障器件的比较表。 我们使用 SPI 进行写入、然后读回寄存器。

不错的部分 故障器件
状态寄存器 1. 0x00 0x00 0x00(MCU 发送至 ADC)
-> 0x05 0x0F 0x00 (__LW_AT__ADC 发送至 MCU μ)
0x00 0x00 0x00 -> 0x00 0x00 0x00
CLOCK 寄存器 2.1. 0x61 0x80 0x00 0x0F 0x16 0x00 -> 0x05 0x0F 0x00 0xFF 0x9E 0x78 0x61 0x80 0x00 0x0F 0x16 0x00 -> 0x00 0x00 0x00 0xE1 0x39 0x00
2.2. 0xA1 0x80 0x00 -> 0x41 0x80 0x00 0xA1 0x80 0x00 -> 0x00 0x00 0x00
2.3. 0x00 0x00 0x00->0x0F 0x16 0x00 0x00 0x00 0x00 -> 0x00 0x00 0x00
模式寄存器 3.1. 0x61 0x00 0x00 0x05 0x10 0x00 -> 0x05 0x0F 0x00 0xFF 0x9E 0x7B 0x61 0x00 0x00 0x05 0x10 0x00 -> 0x00 0x00 0x00 0xE1 0x39 0x00
3.2. 0x61 0x00 0x00 0x05 0x10 0x00 -> 0x1C 0x27 0x20 0x00 0x00

有许多器件显示此类故障、我们不认为它是单个故障。它应该与  SPI 受到某些干扰或 ADC 内部的数字错误有关。

您能否就本案例分享一些见解、并告知我们应如何调查下一步?

谢谢

此致!

Frank

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

    您好、Frank、

    客户是否能够在正常条件下(无 BCI)使通信可靠运行?  由于/CS 引脚一直连接低电平、SCLK 引脚上的任何少量噪声或毛刺脉冲都将导致 SPI 通信失败。  在连接到电路板的任何电缆(包括模拟输入)上运行 BCI 测试可能会将噪声耦合到电路板中、从而导致 SCLK 引脚上出现干扰。

    请尝试使用示波器直接在 ADC SCLK 引脚捕获 SCLK 信号、以查看该信号是否有任何干扰。  您可能需要直接向 SCLK 输入添加滤波功能(50欧姆至100欧姆的串联电阻通常效果良好)。  但是、如果耦合到电路板中的噪声足够高、则可能还需要更改电路板布局以提高性能。

    客户可能需要提供额外的输入保护;以下应用手册展示了如何对 ADS131M0x 系列执行此操作。

    https://www.ti.com/lit/an/sbaa506/sbaa506.pdf

    在任何情况下、由于/CS 连接至低电平、因此应写入软件以识别通信失败的时间、允许 SPI 超时(上电时的默认值)、然后恢复通信。

    此致、
    Keith Nicholas
    精密 ADC 应用

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

    您好、Frank、

    为了获得最佳性能和更好的抗 电气瞬变/噪声性能、我强烈建议客户使用/CS 引脚。  在这种情况下、如果 SCLK 线路上出现干扰、则只会损坏当前 SPI 帧、后续的任何 SPI 帧都将继续工作。

    此致、
    Keith