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.

[参考译文] MSP430F5438A:使用 STE 信号在从模式下对 SPI 接口进行门控

Guru**** 2553800 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/747271/msp430f5438a-gating-spi-interface-in-slave-mode-with-ste-signal

器件型号:MSP430F5438A

我使用的 A2D 提供了一个与 自由运行时钟同步的串行数据流、以及一个信号- DataReady-(也同步到同一个时钟) 、该信号决定实际数据的开始 并在整个24位中保持有效。

我试图诱骗 SPI 接口对该流进行解串化。

问题是、自由运行时钟足够快、可以防止我对 DataReady 采样并使 SPI 模块从复位状态中释放出来。

从我对 STE 描述的理解来看、它看起来像是使用 DataReady、因为 STE 输入会在相对于下一个时钟的足够时间内释放 SPI 接收状态机。  

我对4线制从机模式下 STE 的理解是否正确?

非常感谢

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

    有关 SPI 和 USCI 的 STE 位、请检查以下帖子、以了解一些相关说明。 e2e.ti.com/.../2739801

    话虽如此、如果 MSP430是 SPI 从器件且您使用4引脚模式(也称为使用 STE 位)、则 STE 位将充当 MSP430的片选。 但是、如果它变为非活动状态、则:
    •UCxSIMO 上正在进行的任何接收操作都被暂停。
    •UCxSOMI 被设定为输入方向。
    •在 UCxSTE 线转换为从机发送激活状态之前、移位操作被暂停。

    如果您只使用 GPIO 作为片选、则当 CS 变为非活动状态时、您可以等待当前字节传输完成、然后再禁用 SPI (如果您选择)。