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.

[参考译文] ADS1246:SYNC 命令不起作用

Guru**** 2502805 points
Other Parts Discussed in Thread: ADS1246

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/720992/ads1246-sync-command-not-working

器件型号:ADS1246

我们有一个将 ADS1246与外部多路复用器结合使用的应用。  因此、我们需要在正确设置并稳定了多路复用器后"重新启动"转换的功能、并且不希望立即开始下一次转换。  目前、我们使用的速率为160SPS。  START 连接高电平。  我的理解是、发出 SYNC SPI 命令会从该点重新启动转换。

因此、我们所做的是:

-等待 DRDY 下降并读取结果寄存器(RDATA cmd)

-将我们的外部多路复用器设置为具有一点延迟

-发出 SYNC 命令以重新开始转换

但是、当我在示波器上查看时、我看到 DRDY 脉冲之间的稳定速率仅为160SPS、而从发送 SYNC cmd 到下一个 DRDY 脉冲的时间开始、我预计会看到6.25ms (1/160)的延迟。  

我还尝试发出睡眠/唤醒组合、以另一次尝试"重新启动"它、但这也没有明显的区别。

我在这里出了什么问题?

谢谢、

-Peter ***

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


    您对 SYNC 命令的理解是正确的、器件应停止进行中的转换、并在收到命令时启动新的转换。 如果您对多路复用器进行了更改并发送了 SYNC 命令、您应该会在/DRDY 脉冲跟踪中看到某种类型的跳跃或延迟、通常每6.25ms 出现一次。

    您提到您已经编写了睡眠/唤醒命令、器件是否已关闭并再次启动? 该器件应已接收睡眠命令、完成正在进行的转换、关闭、然后在执行 WAKE 命令后再次启动。 为了确保这一点、我想看到器件已正确接收到命令。

    此时、我猜是器件未接收到 SYNC 命令或在示波器上丢失了该命令。 首先、我将查看 SPI 通信、包括/CS 线路。 您能否发布 SYNC 命令的数字通信图片? 如果您在 SPI 总线上使用多个器件、请确保为 ADS1246选择了正确的/CS。 我想看到命令是通过 SPI 正确发送的。

    另一项测试是每5ms 开始发出一系列同步命令。 这会永远绑定器件、而 ADS1246将停止发送/DRDY 脉冲。 这将进行测试、以确保它接收到命令并正确解释命令。


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

    感谢 Joseph、

    我的坏-我在班次完成前提高了 CS。  立即开始工作。  您可以删除此内容。