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.

[参考译文] ADS131A04EVM:在解锁时接收 ACK 时出现问题

Guru**** 2394305 points
Other Parts Discussed in Thread: ADS131A04, ADS1018

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/982275/ads131a04evm-problems-with-receiving-ack-on-unlock

器件型号:ADS131A04EVM
主题中讨论的其他器件:ADS131A04ADS1018

全部:

我无法在解锁时收到 ACK。

我能够跟踪 Tiva 与 ADS131a04的交互、它显示了对命令的正确响应。  

当我连接一个外部微处理器并尝试驱动 SPI 线路时、我接收到一个就绪信号、但是我没有从解锁中接收到一个0x655。

我的板和 EVM 之间有6英寸的线路:接地、MOSI、MISO、CS、SCLK。

我已将 MO、M1、M2设置为32位字、并将 S4切换为手动。

我在 JP1上放置了一根跳线以禁用处理器。

我发送"000000000000"并看到就绪。

我发送"06550000 "、除了准备好外、没有看到任何其他东西。

我使用的是12.5MHz SCLK、波形看起来是正确的、除了一些"毛刺脉冲"(但是、我能够以相同的设置连接到 ADS1018、并且我能够接收数据)。

不确定还有什么要说的-我知道 SCLK 波形不是50%占空比(更像是30%)-如果我能达到50%、那会有帮助吗?

此外、我还想对4个连接中的每一个使用双绞线。 我确实使用 SCLK 扭曲了 GND、这似乎清除了该线路上的噪声。

假设器件的输入时钟为16.384MHz、那么12.5MHz 是否太快?

此致、

Todd Anderson

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

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

    成功:已确认解锁

    我必须使 SCLK 上的占空比为50%。 我还将 SCLK 降低至6.2MHz。 这是32位 SPI。

    问题:

    我认为莫斯在回答时会将零扩展到全宽度。 它在24位上执行、但在32位上看起来它已停止。

    接下来还有更多问题-我将继续介绍寄存器的初始化。 我最初会尝试与 EVM 匹配、最初可能不会执行 CRC。

    此致、

    Todd Anderson

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

    您好 Todd、

    感谢您的帖子-很高兴您已经找到它了! )

    是的、SCLK 占空比可能会在这里有所不同。 12.5MHz SCLK 的周期为80ns、而30/70占空比将使高脉冲或低脉冲仅为24ns。 SCLK 脉冲的最小宽度取决于接口模式、IOVDD 电源以及共享总线的器件数量。 您可以使用数据表(7.6 - 7.11)中的时序要求表来确认配置的最小 SCLK 脉冲宽度。

    此致、

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

    [引述 USER="Todd Anderson3)]我认为 MISO 会在回复时将零扩展到全宽度。 它在24位上执行、但在32位上看起来它已停止。

    我不确定这里会发生什么情况。 每个字都应扩展以填充24或32位的预设字长。 如果启用了汉明码、则数据字的最后8位将包含汉明码结果。 汉明码不会影响状态字、因此应始终使用0进行扩展。

    此致、