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.

[参考译文] ADS8681:SPI CLK 至 SDO 延迟与最大值相矛盾 SPI 频率。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1410884/ads8681-spi-clk-to-sdo-delay-contradicts-max-spi-frequency

器件型号:ADS8681

工具与软件:

我对 ADS8681数据表中提到的参数有疑问。 在第九页(第6.8节)列出了可能的 SPI 频率与66.67 MHz 有关。 再往下看、它指出 CLK 变化和 SDO 信号更新之间的延迟可高达12ns。 根据我的计算、66 MHz 不能保证 CLK 频率、因为单个 CLK 周期约为15ns。 ADS8681引起的延迟将导致器件发送的所有数据发生位移

在测试过程中、我注意到8ns 到11ns 之间的延迟(在规格范围内)、但我已经在40 MHz 附近发生了位移。 我直接在芯片上测量了相似的数值。 根据我的理解、延迟是由 ADS8681产生的、而不是线路电容/电阻。 我还确保使用 SPI 模式0、并且仅将基准电压设置更改为1.25 * Vref。 如果重要、该设置由在菊花链中配置的三个 ADC 组成。

现在回答我的问题:配置中有什么我可能遗漏的东西可以帮助解决所观察到的延迟问题吗?
为达到所述的60 MHz (或甚至接近40 MHz)、建议采用哪些程序/设计?

我将感谢您的任何帮助、并感谢您的任何回答。



(蓝色:CLK、红色:SDO)

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

    嗨、Gabriel!

    欢迎来到我们的 e2e 论坛!  您是否能够将 CONVST/CS 引脚包括在示波器捕获中?  我不记得配置中有任何特定的东西可以让您实现使用更快的 SCLK。  我知道 ADS8681评估板的运行速度最高可达66MHz -我从结尾处截取一些屏幕快照、看看我们是否可以找到任何增量。

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

    您好、Tom、
    CS 引脚(黄色) 上有一个来自 CLK 信号的串扰。 在我的确信中,它应该无关紧要,因为它的振幅只有大约300-400mV。

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

    我希望也能看到/CS 下降沿。  您能告诉我如何配置各种寄存器吗?

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

    下降沿超出范围(大约100微秒)。 为了进行测试、我使用了一个简单的 mikrocontroller 设置、该设置会在 CS 边沿和正常通信开始之间产生此延迟。  
    我仅将范围选择配置为使用1.25*SDI Vref (0b1011)、并设置 SDI 和 SDO 模式0b00、根据数据表、将是模式0。 在复位后、SPI 模式无论如何都是0b00、但我只是想在这方面保持安全。 这是设置期间唯一的寄存器 I "change"(更改)。

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

    很酷-感谢您添加的详细信息!

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

    有任何关于此问题的新闻吗?

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

    嗨、Gabriel!

    我很抱歉耽误你的时间!  您的权利在于 SDO 上的延迟将使在上升 SCLK 上采集数据变得困难(假设 SPI 模式0)。  以下是我能够在实验中获取的屏幕截图:

    ~这里的 SCLK 是 Δ V 66MHz、您可以看到控制器将很难在上升时钟边沿捕获数据(查看靠近 LSB)。  使用其中一种 源同步协议 是以全速运行 ADS8681的理想方式。

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

    感谢您检查我的假设! Saidly 我不知道 应该如何实现源同步 SPI 通信。 你能在 DEEPTH 多解释一下吗? 根据我的理解、"写入"(MOSI 线)始终是源同步的、但"读取"(MISO 线)不是、因为 ADS8681发出了数据。  

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

    尊敬的 Gabriel:

    有关此操作模式的更多详细信息、请查看第7.5.4.2.3节。  另请参见 图6-7和6-8。  在图6-7中、您的 SCLK 将被内部缓冲、并通过 RVS 引脚与 SDO 对齐。

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

    您好、Tom、

    我假设源同步选项无法使用。 感谢您的支持、祝您愉快!