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.

[参考译文] ADS8688A:SPI SDO 输出设置和保持时间

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1258621/ads8688a-spi-sdo-output-setup-and-hold-times

器件型号:ADS8688A

您好!

我想对 SPI 接口的时序要求进行一些澄清。 数据表中讨论了 SDO (SPI 输出)所需的设置和保持时间。 它指的是什么? 我不认为输出通常会有设置和保持要求。  

谢谢

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

    大家好、Jason、

    感谢您的发帖。

    在这种情况下、设置时间(Tsu_dock)是控制器在 SCLK 上升沿之后必须等待的最短时间、然后才能在下降沿锁存数据。 换句话说、 25ns 是 SDO 引脚对于输出变化的稳定预期最长时间、以使其能够被读取。

    保持时间(THT_CKDO)是在 SCLK 下降沿之后必须等待多长时间才能发出另一个上升沿、这会导致 SDO 更改为下一个位。 这可以确保 SDO 在捕获边沿之后保持稳定至少10ns 并且可以正确读取。

    此致、

    瑞安

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

    您好、Ryan、

    您能解释一下关于 SCLK 上升沿的 Tsu_dock 吗? 当我放大到时序图时、我看到 Tsu_dock 从有效数据的边沿被绘制到时钟的下一个下降沿。  

    谢谢。

    杰森

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

    大家好、Jason、

    我明白你的观点。 我相信这只是误解了一点。 时钟的上升沿会导致 SDO 发生变化;因此、在数据开始转换之前、它应与"X"的左侧对齐。

    此致、

    瑞安

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

    您好、Ryan、

    浏览数据表、所有文档都提到在时钟的下降沿更新 SDO。 这是否意味着 SDO 的"保持时间"将是 SCLK 下降沿之后 SDO 的延迟?

    谢谢。

    杰森

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

    大家好、Jason、

    实际上、您是对的。 数据仅在 SCLK 下降沿启动。 捕获边沿在技术上取决于 控制器的计时能力、但我们建议在另一个边沿上进行捕获。

    考虑到这一点、对规格的解释如下:

    1. THT_CKDO:图1中已正确绘制。 为  上一个 在 SCLK 下降沿之后、数据位将在 SDO 上保持至少10ns。 只有当您尝试在用于转换下一个 SDO 位的相同边沿上捕获数据时、该规格才会变得重要。 如果您的系统无法可靠地将时序关闭保持在该规格范围内、则最好等到反向时钟沿读取数据。

    2. tsu_dock:这仍然没有被适当地绘制。 建立时间应从时钟下降沿开始、并在数据转换稳定之前提前测量。 这会告知控制器在相反的时钟边沿读取新数据时(如上文所建议)等待多长时间。 我已将 Tsu_dock 重画如下:

    此致、

    瑞安