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.

[参考译文] MSP430FR6989:在低功耗应用中将引脚从 UART 配置为非活动模式

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1510549/msp430fr6989-configuring-pins-from-uart-to-inactive-in-low-power-applications

器件型号:MSP430FR6989

工具/软件:

您好 MSP 专家:

在我们的应用中、我们最初使用引脚 P2.0和 P2.1进行 UART 通信。 经过一段时间后、引脚不再使用、应该处于非活动状态、引脚上没有外部硬件接线。
使用后、引脚配置如下:

P2SEL0 |=(BIT1 | BIT0);
P2SEL1 &=~(BIT1 | BIT0);
P2DIR |=(BIT1 | BIT0);
P2OUT &=μ~(BIT1 | BIT0);

-辅助模块端口功能,输出低电平

根据用户指南、未使用引脚的功能应设置为 I/O 功能输出低电平、这就是我们出现以下问题的原因:

模块是否可以覆盖引脚配置、例如将 UART RX 引脚转换为输入而不是输出低电平?
如果是、则输入是通过上拉/下拉操作吗?
3.将针脚设置为辅助模块端口功能和输出低电平时电流消耗如何变化? 这里是否有任何内部漏电流?
4.您是否看到任何其他配置问题?

谢谢您、

Marinus

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

    0)输出低电平建议实际上仅适用于未(并且永远不会)连接到任何东西的引脚。 [我一直希望他们使用"未连接"而不是"未使用"。]  任何其他情况都应处理(潜在的)连接。 例如、如果已连接、RXD (通常)会被导线的另一端驱动为高电平;即使它很少连接、也不应将其驱动为低电平。

    1)是的、UART 设置引脚方向、覆盖 PxDIR 设置。 [计时器等情况并非如此;您必须查看数据表的引脚功能表[参考数据表表表6-20ff]以了解相关信息。]

    2)否;RXD 是输入、当启用 UART 时、TXD (主要是)驱动为高电平。 无论来自 UART 还是 PxDIR [Ref 数据表(SLAS789D)图6-2]、当引脚是输入时、内部(REN)电阻器确实工作。

    3)参见上文;"输出"部分无关紧要、但"低电平"会影响 REN 电阻极性。

    4)在 RXD 上启用内部上拉(REN)电阻可能是一个好主意。

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

    您好、

    同意 Bruce 的意见、这里还有一条评论。 似乎您希望在进入 LPM 之前将 UART TX /RX 引脚功能更改为输出低电平以节省功耗。  

    您通常可以在希望 UART TX 引脚处于非活动状态时将该引脚设置为输出低电平。 但对于 UART RX 引脚、它取决于硬件连接。 如果 RX 引脚上有一个外部上拉电阻器、您可以将 RX 引脚设置为输出高电平处于非活动状态、以节省功耗。  

    此致、

    现金好