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.

[参考译文] ADS8668EVM-PDK:主器件必须切换 SPI 模式(相位/极性)才能读取命令响应数据。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/882562/ads8668evm-pdk-master-device-must-switch-spi-mode-phase-polarity-in-order-to-read-command-response-data

器件型号:ADS8668EVM-PDK

您好!

我目前使用的是 ADS8668EVM-PDK、并已通过 用户手册说明来包含  采集卡(SDCC)随附的内置 GUI 的使用。  到目前为止、我使用的是独立的 EVM 板、但没有采集卡。  向  程序寄存器03h 数据:41h 发出写入命令时、我在 SPI 模式1 (低极性、下降沿)中执行此操作、并根据 ADS8668的响应识别此命令。  但是、由回显数据位组成的预期响应数据在 SPI 模式0 (低极性、上升沿)中返回。  由于返回数据具有相移、我决定尝试将写入命令作为 SPI 模式0、然后查看如何读取响应。  这样、IC 没有响应、因为它需要 SPI 模式1。  我提供了以下结果的屏幕截图...

是否预计 IC 的响应将处于 SPI 模式0?  最初有人认为、IC 可能是对时钟作出异步和任意响应、因此似乎存在相移。  但是、当使用参数并延迟响应片段时、IC 在时钟启动前仍不会响应。  尽管如此、无论第16个和第17个时钟脉冲之间的延迟如何、数据都是相同的。  在一种 SPI 模式下发出命令、然后必须在另一种模式下接收命令、这毫无意义。  我们非常感谢您的任何帮助!

谢谢、

Dustin

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

    很抱歉、我打算包括以下内容...

    绿色:MISO

    紫色:MOSI

    蓝色:SCLK

    黄色:CS

    谢谢、

    Dustin

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

    达斯丁、

    您是正确的;模式0将用于捕获 SDO。 数据在时钟的下降沿转换。 在时序图中、您会注意到参数 t_CKDO (数据输出的时钟保持时间)。 此参数表示 SDO 信号在下降沿之后的最短时间(10ns)。  请参见下图。  这样就可以确认数据在下降沿之后的短时间内转换、正如您所注意到的。

    我希望这对您有所帮助、并对您的困难表示抱歉。