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.

[参考译文] ADS131A02:器件仅在上电后的第一个 SPI 数据帧期间响应

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1264155/ads131a02-device-only-responds-during-first-spi-data-frame-after-power-up

器件型号:ADS131A02

您好!

我当前正在尝试与 ADS131A02 ADC 建立 SPI 通信。 但是、尽管我对通信参数和电路板设置进行了反复检查、但到目前为止、我仍然未能从该器件获得任何有用的输出。

下面的屏幕截图显示了该器件的配置。 它配置为16位字大小、异步中断模式并禁用汉明码验证。 IC 最初配置为32位字大小通信、但我移除了相应的上拉电阻器以进行进一步的故障排除。

上电后、我可以设法从器件中确切读取一个状态响应。 在第一个数据帧中发送 NULL 命令时、我在同一帧内的 DOUT 上接收"0xFF81"。

然后在第二个帧中、我得到"0x7FFF"作为响应。 "0x7F81"是"0xFF02"的预期就绪响应、但我认为已将一位向右移动。

在所有后续数据帧中、DOUT 上没有活动、读取"0xFFF"。

当我尝试在帧期间读取多个字时也没有变化、并且器件不响应任何命令、包括"解锁"命令。 我已确保使用的 SPI 模式正确(CPOL=0和 CPHA=1)。

我已经尝试替换主板上的 IC、以确保它没有缺陷、但这也未解决问题。

我真的很担心我在这里可能会做错的事情。 有人对我可以让 ADC 给我讲些什么有建议吗?

感谢你的帮助。

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

    尊敬的 Kevin:

    欢迎来到 E2E 论坛。  

      您的硬件/原理图中存在错误、REFN 引脚应连接到 AVSS、即设计中的 GND。

    当 ADC 上电时、您应该发送到 ADC 的第一条命令已解锁(最好是您可以提供发送解锁命令的时序、并且还显示下一帧/第二帧、以便我们可以看到来自 ADC 的响应)

    ADC 解锁后、您可以读取寄存器(请 提供发送 RREG 命令的时序、并显示下一帧/第二帧、以便我们可以看到 ADC 的响应)。

    请注意、为了获得正确的转换结果、您需要将基准从默认的外部电压基准更改为内部基准 、如果这是预期 行为、并且还需要启用所有通道、因为默认情况下所有通道都被禁用。

    此致、

    戴尔

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

    大家好、Dale、

    感谢您的快速响应

    实际上、我们确实错误地选择了 REFN 和 REFP。 根据数据表、REFP 是输出、我们将其直接接地短路、也可能导致电流增加。 这可能是该故障的另一个原因。

    我们已更正此问题、现在可以正常与 ADC 通信。

    再次感谢、
    凯文