MSP430低功耗问题

2019-03-24 10:31发布

这两天用MSP430F5438A做一个低功耗项目。关于怎么尽可能的降低功耗,想请教下诸位大神。在数据手册上看到这么一段:

Unused I/O pins should be configured as I/O function, output direction, and left unconnected on the PCboard, to prevent a floating input and reduce power consumption. The value of the PxOUT bit is don't
care, since the pin is unconnected. Alternatively, the integrated pullup/pulldown resistor can be enabled by
setting the PxREN bit of the unused pin to prevent the floating input.


也就是说对没有使用的io口 要设置为输出  输出值不用在意,设置PXREN,也就是内部上下拉电阻,这样可以阻止悬浮电流。问题是PXREN具体改怎么设置?设置为多少?



此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
两个人的烟火
1楼-- · 2019-03-25 11:50
a2656693 发表于 2015-1-28 14:45
楼主这段话主要处理的是未引用的引脚。设置为输出就可以了。别的有用的引脚要具体根据原理图去设置。
低功耗的话一般都采用LMP3模式,ACLK有效,中断唤醒。



你的意思是只要设置为输出就行而不用管输出的值么?但是我查阅资料发现PXREN也要作相应的置位才行
两个人的烟火
2楼-- · 2019-03-25 15:27
shannon2014 发表于 2015-1-28 11:45
低功耗的话430提供了LPM0等几个模式,可以在MAIN函数的最后进入,这样的话CPU的几个时钟会按照LPM的要求关闭,有效降低功耗,所有的操作在中断中完成,中断开始时硬件会开启时钟,结束后软件再次进入LPM

有一点不太明白。LPM3模式下只有ACLK工作,但是我想让adc和uart在LPM3模式下还是可以进中断服务函数。那么是不是说只有把adc  uart的时候源设置成ACLK才行呢?还是说LPM3模式下不管他们的时候源是什么,都可以响应中断?


两个人的烟火
3楼-- · 2019-03-25 19:58
 精彩回答 2  元偷偷看……
两个人的烟火
4楼-- · 2019-03-26 00:28
Triton.zhang 发表于 2015-1-28 11:39
如果你设置的管脚输出高,就开上拉。如果你设置的输出低就设置为下拉。

msp430的IO口没有高阻状态,作为输出口,想想电压3.3v,如果上拉电阻是10k,那么电流可能是几百uA。感觉还是比较大的吧


a2656693
5楼-- · 2019-03-26 03:56
两个人的烟火 发表于 2015-1-28 15:09
你的意思是只要设置为输出就行而不用管输出的值么?但是我查阅资料发现PXREN也要作相应的置位才行

PXREN只有在设置成输入时有效。未连接的引脚设置PXDIR就可以了。

易兮水
6楼-- · 2019-03-26 04:36
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章