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.

[参考译文] TMS320F2800157-Q1:SPI 极性和相位

Guru**** 2538955 points
Other Parts Discussed in Thread: TMS320F2800157-Q1, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1389734/tms320f2800157-q1-spi-polarity-and-phase

器件型号:TMS320F2800157-Q1
Thread 中讨论的其他器件: C2000WARE

工具与软件:

我正在开发 SPI 协议、以建立与 SMP581传感器和 ADS131M03IRUKR 传感器的通信。 两者都可以在 POL=0和 PHA = 1模式下运行。 我已经在寄存器中写入了针对 POL=0和 PHA=1配置的相应值、并且我可以使用逻辑分析仪从引脚输出中看到、值在 POL=0和 PHA =0配置中传输。 类似地、如果我设置 POL=0、PHA=0是微控制器、则总线反映 POL=0和 PHA = 1。 我也会在其他微控制器上看到这种行为。 您能支持我解决这个问题吗?

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

    尊敬的 Ruthrapathy:

    您能否澄清您提出的问题? 由于这两种模式的相位不同、因此 MCU 和传感器需要配置为相同的模式。 请注意、不同公司的名称不同、因此请确保图表匹配。

    此致、

    Aishwarya.

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

    直接问题是、如果我将 TMS320F2800157-Q1配置为在 POL = 0和 PHA = 1模式下发送数据、则控制器在 POL = 0和 PHA = 0模式下发送数据、这是不正确的。 同样、如果我将控制器配置为在 POL = 0和 PHA = 0的情况下发送、则表示它在 POL = 0和 PHA = 1的情况下发送数据、这也是错误的。 为什么这种行为?

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

    Ruthrapathy,

    将 SPI 配置为环回模式并测试它。 如果 不起作用、请执行以下操作:

    运行/研究任何 C2000Ware SPI 示例(我建议使用示例3或4) 、以了解如何配置 SPI 来查看正确的波形。 由于数据正确且波形错误、很可能存在一个或多个引脚的软件配置不正确。  

    此致、

    Aishwarya.