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.

[参考译文] MSP430FR2476:在 SPI 模式中重复使用 eUSCI 引脚

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/954228/msp430fr2476-eusci-pin-re-use-in-spi-mode

器件型号:MSP430FR2476

香榭丽舍

客户使用 eUSCI 作为 SPI 主器件来只写数据、因此只需要 SIMO 和时钟。 它们的引脚较短、并且希望将 STE 用作模拟输入、将 SOMI 用作数字输出。 在文档中、SYSCFG3或 PxSEL 配置在定义引脚功能时是否优先并不十分清楚。 感谢您澄清上述用例是否可行。

谢谢、

Michael

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

    尊敬的 Michael:USCI SPI 模式支持3引脚和4引脚 SPI 操作。 如果选择3引脚 SPI 操作、STE 引脚可用作 IO。 但在这种情况下、我认为 SOMI 不能重复使用。 谢谢!

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

    我对晓东犹豫不决、但据我所知、您可以将任何或所有 SPI 引脚从 eUSCI 带走、它将继续运行、而不会影响这些引脚。

    PxSEL=11不会将引脚分配给 ADC、因为它会调节引脚、关闭施密特触发器和 REN 电阻器。 [参考数据表(SLASEO7B)图6-4] ADC 根据 INCH "获取"引脚。

    我不确定你对 SYSCFG3的引用是什么意思--你问的是 RMP 位吗?

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

    你好 Bruce。 我同意"因为我知道您可以将任何或所有 SPI 引脚从 eUSCI 上带走、并且它将继续运行、而不会影响这些引脚"谢谢!

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

    您好、Bruce、

    感谢您的建议。 关于 SYSCFG3 -是的、我是说重映射配置、因此一旦配置、端口1的3个或4个(取决于 SPI 模式配置)引脚将物理"连接"到 MCU 内部的 eUSCI 块。 我并不完全清楚的是、P1SEL 配置为将其中一个 SPI 功能引脚重新分配为通用 I/O 后会发生什么情况。 它是否会以物理方式将 MCU 内部的信号重新接线以执行 I/O? 您是否曾尝试过这样的操作?

    谢谢你

    Michael

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

    用户指南(SLAU445I)图23-1显示(例如) SIMO 在页面右侧偏离。 然后、它会经过"一些东西"并重新出现在数据表(SLASEO7B)图6-4中、显示为"从模块1 "、然后由 PxSEL 进行选通。 RMP 不会出现在其中任何一个电路中、因此它大概是"一些东西"电路的一部分、PxSEL 具有最终控制。

    一个简化的参数提到 RMP 是 A/B 开关、而不是开/关开关、即一个引脚组或另一个始终有效。 因此、问题变为"从未接触 UCB0 (或其 RMP)的程序是否能够在 P1.1-P1.3上实现 GPIO?"、可以相当轻松地进行演示。

    模拟输入与之不同、因为[REF 数据表再次图6-4]、ADC 直接对引脚进行"结束运行"。 因此、您可以在用作(例如) GPIO 的引脚上运行 ADC、并且您将获得正确(尽管很无聊)的答案。

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

    大家好、Michael、SLASEO7B、图6-4是一个很好的基准。 功能选择寄存器 PxSEL 应在通过设置 SYSCFG3选择 SPI 功能后设置为(SPI)。 否则、它将以默认 GPIO 模式运行。

    SYSCFG3|=USCIA0RMP;                      //设置重映射源
    P5SEL0 |= BIT0 | BIT1 | BIT2;            //将3-SPI 引脚设置为第二功能(正常情况)

    P5SEL0 |= BIT0 | BIT2;                      // 客户使用 eUSCI 作为 SPI 主设备来只写数据,因此只需要 SIMO 和时钟。 (用户案例)