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.

[参考译文] MSP430F1101A:3线 SPI (CS、SCK、MOSI/ MISO)

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1005190/msp430f1101a-3-wire-spi-cs-sck-mosi-miso

器件型号:MSP430F1101A

大家好、社区  

是否有任何 TI MCU 支持3线 SPI (CS、SCK、MOSI/ MISO)。  

此致、  
穆罕默德

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

    您好、Mohamed、

    大多数 MSP430支持3线 SPI (支持 SPI)。 在 Resource Explorer 中、几乎每个具有 SPI 的 MSP430上都有代码示例说明如何实现此功能。  您可以在筛选器中输入"SPI"以查看所有这些内容、例如:

    https://dev.ti.com/tirex/explore/node?node=ABhQTf-A.S8hbdibM-AHpw__IOGqZri__LATEST&search=spi

    BR、
    Leo

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

    如果您所指的 SPI 在单线上共享 MISO 和 MOSI、我不知道有任何 MSP430支持此功能。 您必须动态操作 PSEL 设置。

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

    Bruce、您好!

    这正是我所指的。 有没有这种动态操作的示例?

    此致、
    穆罕默德

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

    我没有看过任何例子、也没有自己尝试过。 我只能通过阅读数据表了解它。 这一概念是:

    1) 1)将 MOSI GPIO 设置为输入(PxDIR)。  

    2) 2)就在你发送一个主器件拥有总线的字节之前、为 MOSI 引脚设置 PxSEL 位以让 USCI 控制它。 当字节被发送(UCBUSY=0或 RXIFG=1)时、清除 MOSI 的 PxSEL 位。

    3) 3)由于 MISO 引脚是输入、您可能会始终将其连接到 USCI。

    管理(2)将根据(从器件)数据表波形来完成。  

    在切换时间、总线争用的时间可能会很短;只需尝试保持较短的时间。 我已经看到使用了限流电阻器(MOSI)来降低其重要性。

    让我们知道结果如何。