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.

[参考译文] ADS8664:SPI 通信

Guru**** 2439560 points
Other Parts Discussed in Thread: ADS8664

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1357429/ads8664-spi-communication

器件型号:ADS8664

我尝试通过 SPI 通信连接 ADS8664芯片、但遇到错误。

这是我使用的原理图。

我正在尝试为 AUTO_SEQ 启用通道0、1和2。

那么、我将发送0x0307。 AUTO_SEQ_EN [000001]的地址写入[1]和数据[00000111]。

然后、我回读写入寄存器的数据、该值应为[00000111]。 我认为我得到了正确的响应、但由于上升和下降时间的变化、我无法阅读。 或者、回复是[00000110]、我不确定为什么会这样。

红色= CS

黄色= SDI

绿色= SDO

蓝色= SCLK

SDO 的上升和下降图。 您可以看到它不一致、并且我只有10ns 的分辨率(FPGA 上的100 MHz 时钟)。

我希望这些图解清晰明了。 如果您需要更多信息、请告诉我哪里出了问题。

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

    您好、Troy:

    您可以用布线分开的方式重新获取 SPI 命令的屏幕截图吗?  SDI 和 SDO 在配色方案上有点困难。  对于单个位转换、您是否能抓取更多的时钟周期、理想情况下的数据位转换。

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

    SDI 和 SCK:

    SDO 和 SCK:

    SDO (数据转换)和 SCK:

    希望这对您有所帮助、如果您需要信号的任何其他照片、请告诉我。

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

    您好、Troy:

    感谢您发送编修。  这是您的 SDO 的最后一个吗?  您是否可以加快 SCLK?  您能使用5MHz SCLK 尝试相同的操作吗?

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

    是的、最后一个是 SDO。 我可以加快 SCLK。 @的照片 SCLK 是 S ã o 1MHz。

    5 MHz SCLK 如下所示。

    SDI (SCLK @5MHz):

    SDO (SCLK @5MHz):

    SDO (数据转换)(SCLK @5MHz):

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

    Knurly 时钟在那里、但 SDO 上的值似乎是0x07。  您可以执行哪些操作来加快 SCLK 边沿吗?

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

    下面是 SDI 和 SDO、不探测时钟、信号也不是太疯狂。 我想不到的是、我将通过 PMOD 连接器从 Arty A7 FPGA 开发板输出时钟、并操作 LVCMOS33。

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

    看起来更好。  SDO 应在下降 SCLK 时有效-由于 SDO 只有10ns 的保持时间随时钟移出、它看起来 SPI 相位关闭、但 CPOL=0且 CPHA=1 (SPI 模式1)是您应该如何操作器件的方式。

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

    "谢谢你! 它现在可以运行了。 从而在5 MHz 下操作并调整一些 FPGA 代码。

    谢谢!

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

    酷!  很高兴听到您的软件可以正常运行!