MSP430 上低功耗模式下的 I/O 引脚会发生什么情况

电器工程 msp430
2022-02-03 09:29:52

我正在阅读有关微控制器具有的低功耗模式的MSP430G2553数据表,但它没有谈论当它进入低功耗模式时 IO 端口会发生什么。它只谈论时钟会发生什么,如下所示:

• 活动模式 (AM)
– 所有时钟都处于活动状态

• 低功耗模式 0 (LPM0)
– CPU 被禁用
– ACLK 和 SMCLK 保持活动状态,MCLK 被禁用

• 低功耗模式 1 (LPM1)
– CPU 被禁用
– ACLK 和 SMCLK 保持活动状态,MCLK 被禁用
– 如果 DCO 未在活动模式下使用,则 DCO 的直流发生器被禁用

• 低功耗模式 2 (LPM2)
– CPU 被禁用
– MCLK 和 SMCLK 被禁用
– DCO 的直流发生器保持启用
– ACLK 保持活跃

• 低功耗模式 3 (LPM3)
– CPU 被禁用
– MCLK 和 SMCLK 被禁用
– DCO 的直流发生器被禁用
– ACLK 保持活动状态

• 低功耗模式 4 (LPM4)
- CPU 已禁用
- ACLK 已禁用
- MCLK 和 SMCLK 已禁用 DCO 的直流发生器已禁用 晶体振荡器已停止

那么IO端口会发生什么?在进入低功耗模式之前,它们是否保持在状态?

1个回答

芯片自己的数据表中没有解释很多内容。对于 450 种处理器型号,这非常有意义:数据表描述了芯片特定的内容;通用信息被重构为涵盖整个设备系列的用户手册。

该设备系列的用户手册是

MSP430x2xx 系列用户指南

文献编号:SLAU144J

操作模式,ch 2.3,p.38 说:

设置任何模式控制位时,选定的操作模式立即生效(见图 2-9)。使用任何禁用时钟运行的外设都将被禁用,直到时钟变为活动状态。外设也可以通过它们各自的控制寄存器设置来禁用。所有 I/O 端口引脚和 RAM/寄存器均未更改。通过所有启用的中断都可以唤醒。

因此,I/O 引脚保留其当前功能和(对于输出引脚)值。

换句话说,如果您想省电,那么它们为 LED 等提供的任何电源都是您的问题(在睡觉前将它们以及您不需要的外围设备关闭)。