充电唤醒AVR单片机睡眠模式的方法?

2019-03-24 20:41发布

各位大侠,现在有个疑问,就是用电池供电的单片机-ATTINY24A板子(功能是驱动LED),只有一个按键接INT0(为了便于外部中断唤醒)

一开始电池上电后默认设置为睡眠模式,按一下按键睡眠模式被唤醒且LED暗档,再按一下LED光档,再按一下LED灭且进入睡眠模式,此时若要外接充电器给电池充电就必需得唤醒单片机,本人想用充电的电压触发复位引脚来唤醒不知道这种方法行的通吗,如果行的通请问是不是常用的方法?还有如果这种方法不行请问除了INT0唤醒,其它引脚有唤醒功能吗,如果其它引脚有唤醒功能可以和INT0同时使用吗?还是通过再设置把INT0的功能转移到其它引脚呢?寻求更好的方法?在此谢过…… 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
chunyang
1楼-- · 2019-03-25 04:09
先仔细看器件手册,看是否还有除中断0之外的其他唤醒源,如果没有,中断0可以复用,外接电源检测可用类似复位电路的RC回路实现,如果不准许电平长期固定,可在RC回路之后接入单稳态电路,这样就可以只输出一个定宽脉冲,另外要注意和按钮开关直接并联的话,需要采用OC/OD输出,否则需要通过逻辑门来“并联”。
gh131413
2楼-- · 2019-03-25 07:55
其实复用外部中断0
gh131413
3楼-- · 2019-03-25 11:52
 精彩回答 2  元偷偷看……
chunyang
4楼-- · 2019-03-25 17:12
如果该芯片支持引脚变化唤醒系统,那不会和外中断唤醒系统冲突的,如有冲突,器件手册中也会载明。
我前面说的方法是复用外中断而非靠复位,只是电路设计类似复位电路。
gh131413
5楼-- · 2019-03-25 23:08
关于充电唤醒睡眠已经解决了,非常感谢,
接下来有个问题:单片机除了上面的功能我也设有电池的低压检测保护功能,4.3V充满,放电至3V关断LED从而低压保护,但是低压保护并不是睡眠模式这样会耗电,有必要低压保护下也设置成睡眠模式吗?这种方式通常大家常用吗还是有更好的方法?
chunyang
6楼-- · 2019-03-26 02:05
用专用的锂电池保护芯片,过放电前可以自动切断负载的,同时具有过压、过流、反接等保护。

一周热门 更多>