OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 13238|回复: 15

想请教一下,手机单键开关机的原理是什么,有没有类似的好的方案推荐一下?

[复制链接]

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2013-11-28
在线时间
0 小时
发表于 2013-12-25 13:00:12 | 显示全部楼层 |阅读模式
想请教一下,手机单键开关机的原理是什么,有没有类似的好的方案推荐一下?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-12-25 14:23:50 | 显示全部楼层
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

17

主题

470

帖子

1

精华

高级会员

Rank: 4

积分
718
金钱
718
注册时间
2013-11-23
在线时间
0 小时
发表于 2013-12-25 15:52:50 | 显示全部楼层
感觉可能和STM32的待机状态有点像,手机的主控芯片除了后备电池电路部分继续工作以外其余全部断电,所以手机关机时钟还可以走。。呵呵
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-25 17:26:01 | 显示全部楼层
回复【楼主位】罗森尼:
---------------------------------
战舰开发板“实验16 待机唤醒实验”这个实验貌相可以实现这样的功能
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

8

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
金钱
303
注册时间
2012-12-19
在线时间
16 小时
发表于 2013-12-25 17:28:06 | 显示全部楼层
 我前段时间做产品就用到的一键开关机,反复比较后用的是单片机控制的。
加不了附件。
大概说一下思路,用单片机一个管教三极管控制mos管导通,但是这个可以通过按键按下实现MOS管导通,通过一个二极管的单向导通来用另一个管脚来监视是否按键按下。
工作过程就是:
按键按下,系统上电,单片机上电后定时5秒,不执行其他操作,5秒时间到就控制三极管打开mos,如果时间不够5秒就不能工作。
系统工作后一直检测按键是否按下,如果按下了就直接将三极管的控制端关闭,这样当按键弹起后系统就断电了。

表述的不清楚,不知道大家能看懂吗。

回复 支持 反对

使用道具 举报

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2013-11-28
在线时间
0 小时
 楼主| 发表于 2013-12-25 21:41:33 | 显示全部楼层
回复【5楼】sdwhupk:
---------------------------------
嗯,这方案应该可行,那稳定吗?会不会出现错误的情况?
回复 支持 反对

使用道具 举报

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2013-11-28
在线时间
0 小时
 楼主| 发表于 2013-12-26 09:49:09 | 显示全部楼层
回复【5楼】sdwhupk:
---------------------------------
可以提供一下原理图吗?可以新开一个帖传附件交流讨论,谢谢了!
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-12-27 11:48:55 | 显示全部楼层
硬件上,在各部分电路的电源上  加开关控制, 一般都是用开关芯片, 好多电源芯片都自带开关引脚。
软件上,工作的时候检测 关机控制, 如果关机, 则将外围电路依次保存设置、然后关电, 然后自己进入休眠待机模式
 此时 只有RTC/CPU有电, 功耗很低。  

CPU检测到按键 醒来后,先不要给其他部分通电, 判断是否连续按键达 3s 以上,此时再唤醒,步骤按上面步骤反向, 否则继续休眠;
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-12-27 11:51:55 | 显示全部楼层
用上述 STM32 做低功耗方案,  基本待机电流在 3uA以下(还有时钟芯片 自带RTC不准)

以前用过PIC单片机, 待机电流可以达到<1uA(算上时钟芯片大约400nA)
回复 支持 反对

使用道具 举报

86

主题

982

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1846
金钱
1846
注册时间
2013-4-15
在线时间
163 小时
发表于 2015-5-15 09:21:12 | 显示全部楼层
回复【7楼】罗森尼:
---------------------------------
控制电源芯片FB脚就行  通过三极管控制  就可以实现一键开关机
合肥-文盲
回复 支持 反对

使用道具 举报

13

主题

123

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
242
金钱
242
注册时间
2013-1-6
在线时间
20 小时
发表于 2015-5-27 10:12:40 | 显示全部楼层
4楼说出了答案,是较好的方案
回复 支持 反对

使用道具 举报

7

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2014-6-14
在线时间
1 小时
发表于 2015-6-16 23:01:42 | 显示全部楼层
回复【5楼】sdwhupk:
---------------------------------
改天用这个思路来做一做
回复 支持 反对

使用道具 举报

8

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
金钱
303
注册时间
2012-12-19
在线时间
16 小时
发表于 2015-6-17 06:04:20 | 显示全部楼层
我用这个方案做出来了产品不过最后没有使用,非技术问题。
我去公司把这个电路找出来传个附件大家参考。
回复 支持 反对

使用道具 举报

8

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
金钱
303
注册时间
2012-12-19
在线时间
16 小时
发表于 2015-6-19 14:25:00 | 显示全部楼层
工作过程:
1、按键按下后,MOS管导通,系统上电依靠按键按下工作;
2、系统上电后拉高POWER_ON,三极管工作系统电源依靠三极管导通工作;
3、等待按键松开(这时POW_CHECK为低)后,系统正常工作(pow_check为高)。
4、定时检测pow_check管脚,按键再次按下后检测pow_check为低;
5、将power_on拉低,按键抬起后系统掉电;
一键开关机电路.bmp
回复 支持 反对

使用道具 举报

32

主题

286

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1361
金钱
1361
注册时间
2014-3-27
在线时间
357 小时
发表于 2015-10-22 15:53:09 | 显示全部楼层
回复【14楼】sdwhupk:
---------------------------------
这种情况下,不按下按键 就不能直接进行硬件调试,因为DEBUG时系统会直接跳到初始化语句之前,这个时候如果不强制按下按键,系统就断电了。但是在不进行调试的情况下,测试没有问题。
回复 支持 反对

使用道具 举报

8

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
金钱
303
注册时间
2012-12-19
在线时间
16 小时
发表于 2015-10-23 13:52:00 | 显示全部楼层
如果要硬件调试的话,将按键短接进行。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-23 13:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表