待机状态与唤醒状态检测

2019-08-14 00:58发布

用单片机的一个引脚检测充电器是否插入,如果在唤醒状态下,显示充电界面在左上角;如果处于待机状态就将电池充电界面显示在液晶屏幕的中间。现在问题是不知道在什么状态下插入的充电器。其中CHG是电源线。电阻阻值改为3.3k和4.7k了。求大神指导一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
魏状状
1楼-- · 2019-08-15 07:31
ADS1993 发表于 2017-9-14 13:30
1.你进入待机状态之前就要检测标志位,如果是在充电,其实就是进入一个伪待机模式,只是显示一个充电画面 ...

问题就在第二条,难度也在这,就是充电唤醒(已经运行了)对应一个界面,和运行时候充电对应一二个界面,感觉两者差不多。但是不一样。说白了要是知道在充电之前时候,单片机处在什么模式下就行了(运行时候好说一个数开始是0,运行变为1.,但是待机就没法弄了),最后都得唤醒。
魏状状
2楼-- · 2019-08-15 10:18
魏状状 发表于 2017-9-14 13:38
问题就在第二条,难度也在这,就是充电唤醒(已经运行了)对应一个界面,和运行时候充电对应一二个界面, ...

第一条可以实现开机到关机的过程中插电检测,但是等到真正待机后我在插电就不行了
魏状状
3楼-- · 2019-08-15 11:00
 精彩回答 2  元偷偷看……
ADS1993
4楼-- · 2019-08-15 14:37
魏状状 发表于 2017-9-14 13:38
问题就在第二条,难度也在这,就是充电唤醒(已经运行了)对应一个界面,和运行时候充电对应一二个界面, ...

关键问题就在于 你是有两个 唤醒条件 加在了 PA0 ;  
看原理图  你可以用  PB3  和 PB4  来判断 是哪个唤醒了  CPU;
你可以在唤醒之后  根据  这两个引脚状态 做 一个条件跳转;
待机状态下,你肯定需要唤醒才能执行操作 。
魏状状
5楼-- · 2019-08-15 17:50
ADS1993 发表于 2017-9-14 13:50
这个肯定可以的,我用停机模式配合充电芯片引脚进行外部中断唤醒,我们的产品就是你说的这种显示方式。

那看来待机模式是无法实现了,我是在别人代码的基础上改的,可能因为待机省电的缘故,我和他沟通下看看能不能改,但是功耗肯定增加了。
魏状状
6楼-- · 2019-08-15 21:18
ADS1993 发表于 2017-9-14 13:48
关键问题就在于 你是有两个 唤醒条件 加在了 PA0 ;  
看原理图  你可以用  PB3  和 PB4  来判断 是哪个 ...

非常感谢您的帮助,祝你工作顺利,天天开心,好人一生平安(我同学总说的一句话)。

一周热门 更多>