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

2019-03-24 20:41发布

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

一开始电池上电后默认设置为睡眠模式,按一下按键睡眠模式被唤醒且LED暗档,再按一下LED光档,再按一下LED灭且进入睡眠模式,此时若要外接充电器给电池充电就必需得唤醒单片机,本人想用充电的电压触发复位引脚来唤醒不知道这种方法行的通吗,如果行的通请问是不是常用的方法?还有如果这种方法不行请问除了INT0唤醒,其它引脚有唤醒功能吗,如果其它引脚有唤醒功能可以和INT0同时使用吗?还是通过再设置把INT0的功能转移到其它引脚呢?寻求更好的方法?在此谢过…… 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
gh131413
1楼-- · 2019-03-26 03:14
低压保护我是用的单片机的ADC来检测的,我不想用另外的芯片,直接在程序上实现,我认为低压保护直接用睡眠模式来替代应该可以,小于电压就睡眠,很少看到有这方面的应用贴子,欢迎有过实用的朋友都来讨论……
chunyang
2楼-- · 2019-03-26 05:50
楼上的想法不可行,一个是片内AD的精度不够,而且开启片内AD会造成不必要的功耗上升,再有就是休眠电流对放电终止后的锂电池仍然太大了,时间长了会摧毁电池。
专用的锂电池保护芯片又不贵,连外围元件下来也就一块钱,大批量下连5毛都不到。
gh131413
3楼-- · 2019-03-26 09:06
 精彩回答 2  元偷偷看……
chunyang
4楼-- · 2019-03-26 11:21
任何蓄电池都不准许过放电,放电终止时仅休眠不够需要完全切断负载,否则仍然会摧毁电池,所有类型的蓄电池都如此。与锂电池相比,镍氢电池只是对充电电压不是很敏感,一般采取恒流充电转涓流充电就够。
gh131413
5楼-- · 2019-03-26 15:05
看来只有我们二人转,呵呵,本来想多深入讨论一下过程中碰到的问题及解决过程的……
gh131413
6楼-- · 2019-03-26 20:45
我看到的很多镍氢电池带单片机都是设置为睡眠模式,如果完全断开的话还要有个总电源开关,睡眠模式其实电流并不大,假设1000MAH的电池,休眠电流10uA,一个月30*24*10=7200uA=7.2MA         7.2/1000=0.72%  放电率比起镍氢电池的自放电是小巫见大巫了……

一周热门 更多>