MSP430在低功耗模式下I / O引脚会发生什么


8

我正在阅读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端口会发生什么?是否可以确定它们在进入低功耗模式之前仍处于该状态?

Answers:


10

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

该设备系列的用户手册是

《 MSP430x2xx系列用户指南》

文献编号:SLAU144J

操作模式,第2.3节,第38页说:

当设置任何模式控制位时,所选的工作模式将立即生效(见图2-9)。在任何禁用的时钟下工作的外设均被禁用,直到该时钟变为活动状态为止。外设也可以通过其各自的控制寄存器设置来禁用。所有I / O端口引脚和RAM /寄存器均保持不变。通过所有允许的中断都可以唤醒。

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

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


那是该页面上的一小段,我不敢相信我错过了它。当我在《家庭用户指南》中搜索LPM时。
院长

1
好吧,这是新鲜的想法;今天,我刚刚让Ada编译器进入/离开低功耗模式并处理中断!
Brian Drummond 2013年

2
@BrianDrummond:最好将链接添加到您引用的任何文档中。我在您的答案中添加了链接。
Federico Russo

1
抱歉,以上版本不再可用。现在是修订版j: ti.com/lit/ug/slau144j/slau144j.pdf
Peter Teoh
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.