原创 MSP430低功耗模式与中断

2011-12-26 17:03 3587 14 15 分类: 消费电子

        MSP430单片机的一个突出优点就是超低功耗,但是低功耗模式虽然方便但使用时若不注意也会产生麻烦的。我做的一个项目就是这样,本来程序执行完成后就进入低功耗模式到第二天的同一时刻退出低功耗模式,再跑一遍程序,为了防止通信过程中的等待超时的问题我在定时器中断中做了超时处理,处理的过程就是关闭通信模块电源,并进入低功耗模式,这样一来问题出现了,有时候通信失败后服务器什么都收不到,也看不到SIM模块有任何现象,更不能确定定时器时钟是否还在运行,后来为了检测时钟是否还在运行,我在进入低功耗之后每隔一定时间让二极管闪烁一次,这样的话如果定时器时钟一直运行的话,二极管会一直闪烁的,但是没有观察到预期的现象,使用仿真器观察,发现程序在中断中进入低功耗模式之后定时器就停止了,联想到以前的一些现象分析后我认为主要就是因为MSP430单片机进入低功耗模式的程序不可以放在中断中,重新编写测试程序也验证了这个猜测,而且退出低功耗模式的程序只能放在中断中,否则的话编译会提示出错的!

文章评论1条评论)

登录后参与讨论

用户1686523 2013-3-13 16:14

低功耗实例
相关推荐阅读
462629051_256703759 2014-06-08 21:56
产品研发的一点想法
        产品研发的核心是产品,研发是为了实现产品,所以能够快速设计出稳定的产品才是研发的目的。通过对比自己身边的一些项目产生了一些想法,总体来说就是尽可能采用半导体厂商的最成熟方案尽可能和...
462629051_256703759 2014-03-01 12:34
LED子系统
        Linux驱动中已经将led驱动作为一个子系统来实现了,针对Tiny210采用通用IO口来控制led的情况,linux采用platform驱动来实现led子系统,因此我们可以通过l...
462629051_256703759 2014-02-27 22:47
git入门
15.1、安装git $sudo apt-get install git $sudo apt-get install git-core 更新git $git clone git:/...
462629051_256703759 2014-02-27 15:05
Vim + Ctags + Taglist组合
12.1、Ctags和Taglist插件的安装: 12.1.1、Ctags插件的安装:sudo apt-get install ctags 12.1.2、Taglist插件的安装:首先下载...
462629051_256703759 2013-09-23 15:57
改善电源负载瞬态响应性能的设计方法
        以前对电源芯片的理解停留在输出电压是否满足需求、输出电流是否满足负载等一些静态的参数上,但是后来发现即使这些参数满足要求所选用的电源芯片有可能还是不能满足负载瞬变时的波动,所以就查...
462629051_256703759 2013-09-05 14:33
MSP430两种串口升级方式对比
        早上收到网友咨询MSP430单片机串口升级问题的邮件,因为不是第一次收到这样的帮助请求,于是便把自己做过的两种串口升级方式做一对比希望对此问题感兴趣的工程师朋友可以从中受益,也希望...
我要评论
1
14
关闭 站长推荐上一条 /2 下一条