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

2019-03-24 20:41发布

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

一开始电池上电后默认设置为睡眠模式,按一下按键睡眠模式被唤醒且LED暗档,再按一下LED光档,再按一下LED灭且进入睡眠模式,此时若要外接充电器给电池充电就必需得唤醒单片机,本人想用充电的电压触发复位引脚来唤醒不知道这种方法行的通吗,如果行的通请问是不是常用的方法?还有如果这种方法不行请问除了INT0唤醒,其它引脚有唤醒功能吗,如果其它引脚有唤醒功能可以和INT0同时使用吗?还是通过再设置把INT0的功能转移到其它引脚呢?寻求更好的方法?在此谢过…… 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
gh131413
2019-03-27 04:21
这个说法绝对赞成,另外我的充电不是PWM的,串个电阻经过MOS管控制直接高低电平,因为PWM太麻烦,有时间也想试一下,PWM充电是简单,但是如果要恒流的话又得另开一路ADC,因为前面我已经开了一路ADC了,而且二路ADC不能同时用,好像是要交替着使用,还有麻烦的就是恒流充电到电池电压快满时又得调占空比减小电流进行涓流充电,还有两路的ADC的切换我还没试过,可能有些麻烦要试过才知道,PWM充电的思路不知道我说的对不对?如果不对请多多指教?

程序越长感觉要考虑和实验每一种状态相互的影响,调起来就麻烦(至少对我一个新手来说)

一周热门 更多>