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.

[参考译文] CC3220MOD:同一总线上的不同 SPI 极性从器件

Guru**** 2531950 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/725944/cc3220mod-different-spi-polarity-slaves-on-the-same-bus

器件型号:CC3220MOD

您好、社区

我知道这个问题与这个芯片无关。 不管怎样、这款产品目前都在使用、因此我将其放在这里。 如果您有任何更适合提问的建议、请告诉我。

如果同一 SPI 总线上有两个极性不同的从器件,该怎么办? 每次我们需要与另一个从器件通信时,我们是否需要调用 SPI_close()和 SPI_open( correct_POL )?

提前感谢!

文森特五

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

    您的两个从器件是否具有不同的 CS 极性或不同的时钟极性?
    我还没有遇到 SPI 从器件使用不同极性设置的情况、 但是、如果您的 SPI 从站具有不同的时钟极性/相位设置、那么当您想要与具有不同设置的从站进行通信时、您需要调用 SPI_CLOSE ()和 SPI_OPEN ()、以将 CC3220 SPI 接口设置为正确的设置。 如果只有 CS 极性不同、则无需重新打开、因为您应该通过 GPIO 手动设置 SPI CS、从而可以为每个从器件以正确的极性声明。

    如果您对 SPI 外设行为有进一步的问题或需要更多的澄清、请告诉我。

    此致、
    Michael