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.

[参考译文] DAC60501:SPI 32MHz 时钟

Guru**** 2934760 points

Other Parts Discussed in Thread: DAC60501

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1651263/dac60501-spi-32mhz-clock

部件号: DAC60501

大家好!


客户正在评估 DAC60501。

一些器件正确输出 DCOUT、而其他器件仅输出 0V(可能是默认值)。

控制为 SPI、时钟为 32MHz。

将时钟从 32MHz 更改为 16MHz 可实现对之前具有 0V 输出的器件的控制。

时钟的上限为 40MHz、因此 32MHz 应该正常。

7.6 时序要求:我在 SPI 模式下检查了时序、发现没有问题。

还有其他可能的因素吗?


此致、
Ishiwata

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

    Ishiwata-San,

    通常、这看起来会是某种时序问题。 但是、您可能还有一些其他问题、例如 SPI 中的噪声干扰了通信。 您能获取通信的示波器快照并发布图像吗? 您希望具有足够的分辨率来显示发送到器件的数据并清楚地显示时序。 您还需要在图中展示 SCLK、SDIN 和/SYNC 线路。  

    只有几个其他事项需要检查。  电源电压是多少? SCLK 的上升时间和下降时间是多少?  

    Joseph Wu

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

    尊敬的 Joseph-san:

    感谢您的支持。


    我们收到了客户提供的波形。

    请回顾一下。

    如果您有任何要求、请告知我们。

    此致、
    Ishiwata

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

    Ishiwata-San,


    我认为这可能仍然是一个时间问题。 数据表中的 SPI 模式时序要求是在指定的输入信号上升和下降时间为 1ns 的情况下给出的。 在客户的示波器照片中、上升和下降时间接近 3ns。 这可能是示波器探头补偿的问题、但如果 SPI 线路上存在额外的电容、则可能会减缓高/低数字转换。

    此外、SCLK 的上升与数据线的上升之间存在延迟。

    这将取决于微控制器、但确实会使建立时间和保持时间的时序出现偏差。 在图中、数据线延迟约 7ns、如果上升时间有另一个延迟、则这会显著缩短设置时间。 通常、建立时间为 5ns、但同样大部分建立时间被 SDIN 延迟和上升时间占用。 由于该延迟、保持时间不是问题。

    最后一个可能的问题是 SDIN 中的杂散上升高达 0.6V。

    我不确定这是什么、但如果在错误的时间出现电压升高的情况、可能会导致错误的数据传输。 我不知道这是否是一个真正的问题、或者这种 EMI 是否导致了数据的这种上升。 不管怎样,我想我要指出。


    Joseph Wu

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

    尊敬的 Joseph-san:


    非常感谢您的支持。

    我对 SCLK 的上升时间有疑问。
    SPI 数据表中是否有 SCLK 上升时间规格?
    此外、更长的上升时间会有什么影响吗?

    我对 SCLK 的建立时间和数据有疑问。
    根据波形、建立时间约为 10ns、这对于 5ns 规格而言似乎足够了、但理解需要更多的裕度是正确的吗?


    此致、
    Ishiwata

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

    Ishiwata-San,


    上升时间未列为规格、但它是时序表的一个条件。 它在时间顶部的文本中列出:

    通常、较慢的上升和下降时间会影响时序。 第一个输入数字栅极可能具有稍高的传播延迟、因为栅极输出在有效逻辑电平之间花费的时间更长。

    我担心的是、您可能会看到 10ns 的设置时间、由于转换发生的速度比预期更慢、因此额外的内部传播延迟可能会多出几 ns。


    Joseph Wu

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

    尊敬的 Joseph-san:


    非常感谢您的支持。

    我对设置时间有疑问。

    您提到的建立时间是从时钟的上升沿到数据变化的点。

    不过、数据表使用时钟的下降沿来指示数据变化。

    哪一项是正确的?


    此致、
    Ishiwata

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

    Ishiwata-San,


    数据表中的图表是正确的。 我的观点是、通常情况下、我预计 SDIN 变化与 SCLK 上升沿同时发生。 如果该传感器以 32MHz SCLK 进行开关、则其建立时间为 15.5ns。

    但是、在 SCLK 上升后、SDIN 会有延迟。 此延迟会缩短在器件中看到的建立时间。 此外、由于 SDIN 的上升和下降时间较慢、由于内部开关的原因、可能会有一些额外延迟。 我要注意的是、SCLK 和 DIN 的波形有一些变化、可能是由于任一信号中的噪声导致的。 这也可能在时序中增加一些更多的不确定性。


    Joseph Wu

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

    尊敬的 Joseph-san:

    我对您的回答还有一些问题。

    你的答案:有一个延迟在 SDIN 上升后在 SCLK。
    【问题】
    请提供 SCLK 和 SDIN 延迟的规格。

    您的答案:此外,由于 SDIN 的上升和下降时间较慢,由于内部切换,可能会有一些额外的延迟。
    【问题】
    请提供上升时间和下降时间规格。

    此致、
    Ishiwata

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

    Ishiwata-San,


    我们仅提供第 7.6 节的时序要求表中的规格。 该表给出了 SPI 时序的基本建立时间和保持时间。 不过、上升和下降时间也作为时序规格条件的一部分提供。 这些列于表格上方的文本中。 对于 SPI 的不同条件、我们没有任何单独的表。

    在您的第一篇文章中、您解释了 SPI 无法在 32MHz 进行通信、但它能够在 16MHz 进行通信。 我只想说明几个原因、说明器件可能无法响应 SPI。 我认为、数据设置中的延迟加上较慢的上升时间可能是导致通信中断的一个因素。 SCLK 中还可能存在我们未看到的噪声问题。 通信只有一个示波器屏幕截图显示了 SCLK 和 SDIN 之间的时序、因此我们假设时序与所有 SCLK 和 SDIN 一致。 微控制器可能存在某种变化。

    客户能否以 1MHz 为增量增加来自 16MHz 的通信? 可能有助于了解 SPI 时序中有多大的裕度。 就像测试一样、我不会先使用示波器。 示波器探头可能会添加额外的电容、以减慢信号速度。

    此外、我们尚未考虑/SYNC 和 SCLK 之间的任何时序。 可能存在该信号违例、但未在示波器图中捕获。

    无论如何、我们会在整个温度和电源范围内设计 SPI 时序。 我们还表征并可能在最大数据速率下测试器件。


    Joseph Wu