在线情况
1
  • 头像
  • 级别
  • 门派
  • 职务总版主
  • 声望+9
  • 财富5
  • 积分3065
  • 经验390701
  • 文章6744
  • 注册2006-03-07
[P]我觉得楼主提到情况有点怪。
单片机初始化后---LPM4---->900uA
单片机未初始化---LPM4---->17uA
这两者显然,你初始化后,将某些模块打开了才产生如此大的功耗。这问题就在在于,你将单片机初始化的过程中,将原本上电默认低功耗的模式的状态把他改变了。这个有三个因素比较大。
首先,初始化有时钟,将某时钟开启了,而在进入低功耗时时钟源是否被停止了。
其二,部分IO的设置影响到了对外的电流的输出使之电流增大。[/P][P]第三,有可能部分功能模块被你打开了。但你进入低功耗时,这模块未被闭掉。[/P][P]当然我是不知你初始化了什么的。这些都得需要自己去检查。[/P]
[COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
在线情况
2
  • 头像
  • 级别
  • 门派
  • 职务总版主
  • 声望+9
  • 财富5
  • 积分3065
  • 经验390701
  • 文章6744
  • 注册2006-03-07
[P]不客气,呵呵~
你尝试当在退出ADC时将ADC模块关闭(包含参考源);其他模块如果有开关位同要这样处理就可以了。
另外,在进入低功耗时如果不用高频时钟需要将其关闭,还有IO口等等。[/P]
[COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
Powered by LeadBBS 9.2 .
Page created in 0.1875 seconds with 7 queries.