打印
[MCU]

单片机长睡不醒,需要注意点什么?

[复制链接]
1425|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fox8769|  楼主 | 2013-11-9 07:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做了一个电池供电的产品,因为需要做到低功耗,客户要求(10uA),
于是就使用了看门狗定时唤醒,(资源有限没有外部中断唤醒),
正常使用没有什么问题,研发阶段也是很完美的,待机功耗只有5uA。
但这几天量产,却出问题了,总有那么几台机第一次上电单片机不工作
就是装好电池之后,什么反应也没有,要拆掉电池从新上电才行,经检
测发现没反应时候的待机电流只有0.6uA,很明显是睡觉中的状态啊,因
为正常工作至少要几百个uA,就算定时唤醒也要5uA啊。
为此我做了下面几个动作,但都没有效果:
1.上电延时4秒钟,然后检查没有任务才睡眠。
2.睡眠之前刷新I/O口,停止外部所有中断。
3.睡眠之前重新设置看门狗寄存器。

各位大侠使用定时唤醒的时候应该注意点什么,不管何种单片机都好。
怎样尽可能避免出现唤不醒的情况。
小弟在这里感激不尽。
注:本人使用的是芯睿的7A25单片机

相关帖子

沙发
ayb_ice| | 2013-11-9 09:01 | 只看该作者
你那是睡眠电流太小了,拔掉电池,其实MCU可能还有电,继续正常睡眠,再上电当然不工作

使用特权

评论回复
板凳
黄小俊| | 2013-11-9 14:13 | 只看该作者
我觉得楼上说的对

使用特权

评论回复
地板
yuanquan12345| | 2013-11-9 22:18 | 只看该作者
学习。

使用特权

评论回复
5
fox8769|  楼主 | 2013-11-9 22:56 | 只看该作者
ayb_ice 发表于 2013-11-9 09:01
你那是睡眠电流太小了,拔掉电池,其实MCU可能还有电,继续正常睡眠,再上电当然不工作 ...

待机电流确实是小,但这是客户要求的没有办法,所以上电过程做了4秒钟的延时。拔掉电池后MCU在一两秒内还是有电的。

使用特权

评论回复
6
dirtwillfly| | 2013-11-9 23:01 | 只看该作者
难道没有上电复位?

使用特权

评论回复
7
linfeng24| | 2013-11-10 01:27 | 只看该作者
复位就是唤醒了。

使用特权

评论回复
8
dianzijiangren| | 2013-11-10 01:34 | 只看该作者
要不就换个别的单片机,超低功耗的,别跟自己过不去,客户要求的,就按他的需求来对应

使用特权

评论回复
9
fox8769|  楼主 | 2013-11-10 09:11 | 只看该作者
dirtwillfly 发表于 2013-11-9 23:01
难道没有上电复位?

上电复位是有的,但我怀疑生产线装电池的时候,因为电池需要焊在板上,这个过程单片机有电和没电之前来回跳,有没有可能造成复位不正常。现在试产了500台左右,出现了10台左右,拆掉电池重新上电一切都正常了。

使用特权

评论回复
10
dirtwillfly| | 2013-11-10 10:22 | 只看该作者
fox8769 发表于 2013-11-10 09:11
上电复位是有的,但我怀疑生产线装电池的时候,因为电池需要焊在板上,这个过程单片机有电和没电之前来回 ...

哦,估计是这样了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

131

帖子

4

粉丝