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.

[参考译文] ADS131A04:ADS131A04仅返回 READY 字(0xFF04)

Guru**** 2392975 points
Other Parts Discussed in Thread: ADS131A04

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/813201/ads131a04-ads131a04-only-returns-ready-word-0xff04

器件型号:ADS131A04

无论我做什么、从 ADS131A04中可以看到的似乎都是就绪字0xFF04。 它 Ω 同步从模式(M0悬空)、字长为32位(M1通过100 k Ω 电阻器连接到 IOVDD 高电平)请参阅以下原理图:

我尝试了很多不同的东西、但一个测试是海峡向前、看起来应该很简单、是数据表9.5.3.6中描述的解锁序列。 按顺序发送空(0x0000)、解锁(0x0655)和 RREG 0 (0x2000)。 下面的三个逻辑分析仪捕获来自刚刚放大的相同捕获、因此可以看到 SPI 解码、顶部的时间标度是正确的。

首先是 NULL 命令:

然后解锁:

寄存器0的 RREG:

我想解释的一点是、如果 DIN 实际上没有看到任何东西、那么对于这些捕获、DIN 实际上是一个直接位于引脚20上的微探头。

我还担心字的大小不正确、所以在设计中我们没有使用添加的探针、但我认为它确实正确地指示了32位帧的末尾。

此设计用于更高的频率、但在这里它仅以2.5MHz 运行。

如果有任何帮助,将不胜感激。

谢谢、

Paul

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

    Paul、

    很抱歉,我通常会回答这个问题,但我现在不在办公室。 我将尽快为您解答,但我可能直到星期一才能得到答案。

    吴约瑟

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

    您好、Joseph、感谢您的回答、现在我不会花周末的时间来怀疑合适的人是否看到了这一点。 我将于周一左右准备好进行调试!

    保罗

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

    Paul、


    再说一次、很抱歉我没有早点回来。

    对于 ADS131A04、我通常建议使用异步中断模式。 在此模式下、您可以设置器件转换、并在器件完成转换时读取数据。 对于同步从模式、您需要使用同步主器件来发送与 ADS131A04作为从器件时钟周期计时的所有命令。 一般来说、当以菊花链方式将多个器件连接在一起时、我认为这种同步从模式只能用作具有另一个同步主模式器件的从器件。 如图98所示。 同样、您可以将同步主器件作为微控制器、但它需要在与器件通信的时序上准确。

    当涉及到通信问题时、我会首先通过将 M2设置为接地来禁用汉明码。 我从未使用过该函数、调试该函数时遇到困难。 我认为输入和输出都需要 HC。 如果这是问题、至少我们可以通过检查来了解。 我假设您启用了 HC、因为有一个 IOVDD 到 M2、并且第一个响应字的最后一个字节报告了82H。

    问题也可能出在这里。 对于该器件、通信有点不方便。 如果器件未接收到正确的汉明码、则可能会解释错误的命令、甚至可能无法执行命令。

    顺便说一下、我也有一个 Saleae。 如果您从其中抓取更多照片、您可以使用输出文件发布、以便我可以读取数据。


    吴约瑟

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

    您好、Joseph、

    谢谢! 是的、由于缺少汉明码+校验和、导致器件忽略帧。 当我像这样将其添加到命令帧时:

    然后、下一帧具有 ACK:

    我们确实通过 SCLK 来驱动所有转换时序、SCLK 与我们的通信速率同步、因此我们希望使用 同步从模式。  

    谢谢、

    Paul