MSP430待机功耗问题

2020-07-03来源: eefocus关键字:MSP430  待机功耗  待机电流

最近由于项目原因使用了TI公司的MSP430F149单片机,在使用过程中遇到了有关于功耗方面的一点问题,以此文章作为记录。


问题描述:单片机进入低功耗模式4(low_power_mode_4)之后测量待机电流高达8mA。

解决方法:通过程序调试运行发现当运行了串口初始化程序后,进入低功耗之后会有较大电流,串口初始化程序如下:在这里插入图片描述串口初始化程序


继续调试发现,当屏蔽掉对于管脚端口的设置后程序运行进入低功耗后电流能够维持在ua级别,由此推断是因为进入低功耗前没有对相应管脚进行配置导致。在进入低功耗前添加管脚配置程序如下:

P3SEL &= ~(BIT4 + BIT5); //管脚配置为普通IO口

P3DIR &= ~(BIT4 + BIT5); //配置为输入


再次调试发现待机电流保存在200ua左右,对比手册中对于低功耗模式4的说明来讲还是太高。添加程序关闭8M晶振:

在进入低功耗前先关闭8M晶振在进入低功耗。

此时再次测量待机电流,相比于之前降低了大约200ua,待机电流维持在几个毫安,此时说明低功耗模式配置正常。


总结一下,在MSP430F149进入低功耗时需要注意的问题

1、复用管脚配置为普通管脚

2、没有用到管脚最好配置为输入模式

3、如果有用到8M晶振,注意应关闭

在这里插入图片描述


关键字:MSP430  待机功耗  待机电流 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic502084.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:MSP430f5529模拟IIC协议
下一篇:msp430f2618捕获方波

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

MSP430实现计时器的源代码
和上一篇文章一样,用到了 TM1638。计时器初值设为 23:57:45,计时到 23:59:59 时重置为 0点 0分 0秒。(和上次的定时器一样,主函数中的delay是我自己写的,是为了便于调试,并没有真正起到延时1s的作用)源の代码:#include "TM1638.h"#include "msp430f6638.h"#include "stdint.h"uint8_t num[8];    //各个数码管显示的值uint8_t led_flag[8];const uint8
发表于 2020-07-25
MSP430f5529之PWM控制舵机程序
#include <msp430.h>                        //函数库int sum=0;                                  //全局变量int main(void){  volatile unsigned int i;     
发表于 2020-07-25
msp430超声波测距源程序 1602显示
单片机源程序如下:#include <msp430x14x.h>#include "cry1602.h"uchar tishi[]={"the distance is:"};uchar geshi[]={".cm"};//26.2cmuchar  num[]={"0123456789 "};uchar Edge=1;uint RiseCapVal;   //上升沿时刻捕获值存放变量//uint TA_Overflow_Cnt; //TA溢出次数存放变量,可能距离远超过65535unsigned long int
发表于 2020-07-25
MSP430单片机定时器TA中断 程序
程序1#include  <msp430x41x.h>void main(void){  WDTCTL = WDTPW + WDTHOLD;                       // 停止看门狗  FLL_CTL0 |= XCAP18PF;                         // 配置晶振负载电容  P1DIR
发表于 2020-07-25
msp430f5529 MCP4725程序
//**************************************//I2C起始信号//**************************************void I2C_Start(){    SDAOUT;                  //数据线设为输出方向    SDA1;                   &
发表于 2020-07-25
msp430f5529 RC522射频卡程序
;   SDA p2.2    SCK P2.7    MOSI P3.3    MISO p3.4    IRQ 不接    RST p2.3连接好上述引线后,能实现以下功能:1.PC发送字符A,读出卡的型号和UID信息。2.PC发送字符F,单次寻卡模式,接触一次显示一次卡的型号信息。*/#include "msp430.h"#include "PIN_DEF.H"#include "RC522.H"#include "UART_Func.h"//串口已
发表于 2020-07-25
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved