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.

[参考译文] ADS1256:同步后数据恢复

Guru**** 2538955 points
Other Parts Discussed in Thread: ADS1256, ADS1255

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/942810/ads1256-data-retreival-after-synchronization

器件型号:ADS1256
主题中讨论的其他器件:ADS1255

参考:ADS1255/ADS1256  数据表(SBAS288K−2003年6月− 2013年9月修订)

 图18中可以看出。 同步后的数据恢复 (第21页)、没有提到/DRDY 在/SYNC/PDWN.的下降沿之后上升所需的时间
我发现、在将多路复用器更改为不同于先前读取通道的通道并在 /SYNC/PDWN 中等待 a1uS 脉冲后、 有时 /DRDY 仍处于低电平、当然转换未准备就绪。

我的具体问题是:在最坏的情况下、为了  确保转换被触发、我必须等待/DRDY 在脉冲/SYNC/PDWN 后上升多长时间。

非常感谢!

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

    您好、Aaron、

    让我来看看这一点、在接下来的1-2天内回来。

    布莱恩

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

    当然是 Bryan,谢谢!

    亚伦

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

    您好、Aaron、

    您有几个问题:

    1. 您为什么要知道 DRDY 何时变为高电平? 如图18所示、转换时间 T18在 SYNC 引脚返回高电平之前不会开始、因此我想知道您是如何在系统中使用 DRDY 转换的。 通常、我们希望客户担心 DRDY 会变为低电平、因为这表示新数据已就绪。
    2. 是否需要使用 SYNC 引脚而不是 SYNC SPI 命令? SYNC 引脚上有一个非常严格的时序要求(请见 T16和 t16B)、如果不满足这个要求、有可能导致不确定的器件运行方式。 以下网址对这一点进行了更详细的讨论:https://e2e.ti.com/support/data-converters/f/73/t/218644

    对于您有关 DRDY 转换的具体问题:我们的数字设计人员查看了该问题、并确定从同步下降沿到 DRDY 上升沿的时间受8个 tCLK 周期的限制。 请注意、在这种情况下、tCLK 是系统时钟的周期、而不是通信时钟(SCLK)的周期

    布莱恩

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

    您好、Bryan、

    非常感谢您的回复!

    回答您的问题:

    1. 我实际上并不想知道 DRDY 何时变为高电平。 我遇到的问题是、在我描述的条件下、在 strocing SYNC 引脚后、有时 DRDY 仍处于低电平、"表示"转换甚至未开始时已准备就绪、因此我正在读取无效数据。 在轮询 SYNC 引脚后、我的程序会检查是否可以执行其他操作、而不是等待转换、然后返回或轮询 DRDY 是否变为低电平。 当没有其他事情可做时、它会立即轮询 DRDY、这是有时出现问题的时候。
    2. 我想使用 SYNC 引脚而不是 SYNC SPI 命令、首先是因为我的一侧有可用的 I/O 引脚、 其次、与在两个8位 SPI 命令(SYNC 和 WAKEUP)中移位相比、1uS (在我的案例中是 T16最小值的4倍)同步引脚选通效率要高得多

    总之、为了避免出现问题并摆脱满足 SYNC 引脚严格时序所需的额外硬件、我将使用 SYNC 和 WAKEUP 命令。

    再次感谢!

    亚伦

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

    您好、Aaron、

    感谢您的解释。

    如果您的系统立即轮询 DRDY、则这可能只是等待时间不够长的问题。 在7.68MHz 时,8*tCLK 周期为1.04us,这似乎大约是您等待的时间。 但可能时间还不够长、可能错过了 DRDY 变为高电平的机会。 也许您可以在系统检查 DRDY 之前确保延迟至少为1.2-1.3us?

    或者、如果您能够切换到使用 SPI 命令、这可能是最佳选择。 如果您有任何其他问题、请告诉我。 或者、如果您有要讨论的有关此系统的新主题、请开始新主题。 谢谢!

    布莱恩