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)配置 GPIO 以模拟 SPISTE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1277187/tms320f2800157-q1-spi-configuring-a-gpio-to-emulate-spiste

器件型号:TMS320F2800157-Q1

您好!

我希望为 C2000 F2800157 MCU 实现 SPI 驱动器、并希望通过 GPIO 模拟有多个 CS/从站

我看过参考手册、但我真的不明白这部分。  

是否有适用于此用例的示例代码?

  

感谢您的帮助!

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

    您好、Hashad:

     遗憾的是 、没有具体示例可以展示此设置、但我还将尝试以不同的方式解释 TRM 的这一部分、以阐明:  

    通常、专用 SPISTE 引脚("SPI 从器件发送-使能"引脚)(也称为 CS 引脚("芯片选择"引脚))用于选择在特定时间哪个从器件处于"有效"状态。  当一个特定的从器件的 SPISTE 引脚被拉至低电平时、它允许从器件接收数据、被视为"有效"。 器件上可用的专用 SPISTE 信号/引脚有限。 因此、如果您希望仿真更多的从器件、则可以使用其他 GPIO 作为 SPISTE 引脚(每个从器件一个 GPIO/SPISTE)。 为此、您必须将每个 GPIO 信号的配置设置为来自 SPI 模块的"输出"、这样可使用 GPIO 模块的数字信号输出来选择有源从器件。 因此、在将任何数据发送到从器件之前、您需要让主 器件(就像我们处于主器件模式一样)将特定从器件的 GPIO (SPISTE)输出拉低、以允许该从器件接收数据。  

    希望这对 您有所帮助、如果您需要进一步澄清、请告诉我。

    此致、

    艾里森