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.

[参考译文] TMS320F28388D:SPI 通信问题(延迟期间的 SIMO 0输出)问题。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/977253/tms320f28388d-spi-communication-problem-simo-0-output-during-delay-question

器件型号:TMS320F28388D

大家好。

我有一个 SPI 问题。

我使用的是28388D、我通过 SPI-B 控制 LED

在现有的 NXP 处理器中、可以看到以下波形(处理器-> LED 2线通信:SIMO、CLK)

(绿色:SPI-B SIMO,黄色:SPI-B CLK)

在 NXP 处理器中、CLK 和 SIMO 在1字节传输后的延迟期间更改为待机状态。

接下来是28388D 波形。

在1字节传输后、给出了一个延迟来使 CLK 等待。
与 NXP 不同、SIMO 保持为零。

如何将28388D 更改为 NXP?

SPI-B 初始化下面的代码

SPI_disableModule (SPIB_BASE);

SPI_setConfig (SPIB_BASE、DEVICE_LSPCLK_FREQ、SPI_PROT_POL0PHA0、
SPI_MODE_MASTER、50000、8);
SPI_setEmulationMode (SPIB_BASE、SPI_emulation_stop_after_transmit);
SPI_enableFIFO (SPIB_BASE);
SPI_setTxFifoTransmitDelay (SPIB_BASE、1);
SPI_enableModule (SPIB_BASE); 

感谢您的回答。 )

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

    图像丢失。

    NXP 处理器波形  

    28388D 波形

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

    在 SPI 主控模式中、MOSI 引脚由 TALK 位的状态(SPICTL.TALK = 1)和 MOSI 引脚上发送的最后一个位控制。

    当 SPI 主设备+通话= 1时、MOSI 引脚的状态取决于 MOSI 引脚上发送的最后一位。

    如果 SPI 主器件已发送最后一位为0、则它将继续保持 MOSI 引脚处于该状态。 将该 MOSI 引脚翻转为高电平状态(前提是启用了上拉电阻器)的唯一方法是清除 TALK 位。 有关详细信息、请阅读 SPICTL.TALK 位。

    此致、

    曼诺伊