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.

[参考译文] ADS7038:捕获的数据看起来更早

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1217855/ads7038-data-caputured-looks-earlier

器件型号:ADS7038
主题中讨论的其他器件:TMS320F28386D

TMS320F28386D 使用 SPID 与 Ads7038连接。

下图中显示了实际发送的是0x08 0x10 0x11、但逻辑分析器中显示、捕获的数据有时看起来更早。

发送图片显示详细信息错误帧。

第三张图片显示了设置、 此问题是否由设置 Dupont Line??引起

//! 模式0。 极性0、相位0。 无延迟的上升沿。
SPI_PROT_POL0PHA0 = 0x0000U、

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

    大家好、WZ、现在不确定问题是什么、但 SDI 和 SDO 异相:

    DIN (MOSI)在下降时钟上有效、而 DOUT (MISO)在 SCLK 上升沿有效。  当您更改 DIN 相位关系时会发生什么情况?

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

    更改模式意味着什么呢?

    //! 模式3。 极性1、相位1。 有延迟的下降沿。
    SPI_PROT_POL1PHA1 = 0x0003U

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

    模式2实际上、POL = 0、相位= 1。

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

    或者、这是模式1吗?  不同的 CPU 使用不同的术语。  无论如何、CPOL = 0 (SCLK dwells 低电平)和 CPHA = 1、在第二个有效边沿读取。