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.

[参考译文] TMS320F28P550SJ:SPIPTE 被拉至低电平时的 SPI 通信

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1625801/tms320f28p550sj-the-spi-communication-when-spipte-is-pulled-low

器件型号: TMS320F28P550SJ

您好、champ、

我们的工程师将 SPIPTE 引脚连接至低电平、并使 SPI 模块在 FIFO 模式下运行。 在模式 0、2 和 3 下、主从器件之间的通信良好。 但是、在模式 1(极性=0、相位=1)下、SPI 从器件将失去同步并接收到不正确的数据位。

在 TRM 中、我们发现 TI 不建议始终将 SPIPTE 引脚拉至低电平。 如果是、在编码器应用中使用 CLB 和 SPI 时是否存在潜在问题、例如为 T-format 编码器拉低 SPIPTE?

请告知您的注释、当 SPIPTE 被拉至低电平时、SPI 从器件在模式 1 下失去同步功能、而在其他模式下正常工作的原因是什么?

谢谢。此致、

Luke

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

    您好 Luke、

    通过将 SPIPTE 无限期地保持在较低水平、该系统违反了数据表中列出的时序要求。 SPIPTE 能够选通杂散时钟和数据脉冲、并防止 SPI 与控制器失去同步。 我不知道为什么这是问题、在其他模式下不会更明显、但请参阅数据表以了解适当的延迟时间。

    为了进行恢复、可以切换 SPISWRESET 位。

    此致、

    Aishwarya