OpenEdv-开源电子网

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

stm32一键开关机电路求助

[复制链接]

15

主题

78

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
409
金钱
409
注册时间
2017-2-21
在线时间
159 小时
发表于 2018-10-11 19:56:27 | 显示全部楼层 |阅读模式
1金钱
想做一个stm32控制系统使用一个按键长按开机和长按关机的电路,程序是很简单的,但是硬件比较弱,电池是12v的18650电池,想实现软硬件结合控制系统启动和开机的电路,百度搜了好几个案例,效果不是很好,,请教大家一下,最好是低功耗的,
我用51单片机测试百度来的这个图片,,只能实现开机,无线实现关机,,,
1.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

303

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2276
金钱
2276
注册时间
2015-2-3
在线时间
562 小时
发表于 2018-10-11 19:56:28 | 显示全部楼层
STM32/LPC1788/51
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-10-11 20:35:48 | 显示全部楼层
CPU的电源一直保持着, 关机就进睡眠模式, 按键才醒来处理按键的时间, 根本没必要这电路
回复

使用道具 举报

15

主题

78

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
409
金钱
409
注册时间
2017-2-21
在线时间
159 小时
 楼主| 发表于 2018-10-12 09:19:10 | 显示全部楼层
edmund1234 发表于 2018-10-11 20:35
CPU的电源一直保持着, 关机就进睡眠模式, 按键才醒来处理按键的时间, 根本没必要这电路

系统休眠是系统休眠的事情,,,这个电路是配合单片机直接可以切断系统的电源,实现真正的开关机,不是休眠来实现一个假的关机
回复

使用道具 举报

15

主题

78

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
409
金钱
409
注册时间
2017-2-21
在线时间
159 小时
 楼主| 发表于 2018-10-12 09:20:14 | 显示全部楼层
有没有成熟一点的方案,,,参考一下,谢谢
回复

使用道具 举报

13

主题

303

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2276
金钱
2276
注册时间
2015-2-3
在线时间
562 小时
发表于 2018-10-12 11:46:45 | 显示全部楼层
usb123 发表于 2018-10-12 09:20
有没有成熟一点的方案,,,参考一下,谢谢

我有  是量产的机器一直在使用的电路  几十万台机器验证过的
STM32/LPC1788/51
回复

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1666
金钱
1666
注册时间
2016-4-29
在线时间
266 小时
发表于 2018-10-12 12:26:16 | 显示全部楼层
应该有相关的芯片,或者使用带使能脚的电源芯片
回复

使用道具 举报

17

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2532
金钱
2532
注册时间
2016-3-6
在线时间
393 小时
发表于 2018-10-12 13:31:49 | 显示全部楼层
既然开机能实现,关机不就反着来呢:检测按键,拉低控制IO
路漫漫其修远兮,吾将上下而求索。
回复

使用道具 举报

15

主题

78

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
409
金钱
409
注册时间
2017-2-21
在线时间
159 小时
 楼主| 发表于 2018-10-12 15:06:12 | 显示全部楼层
北极圈的黄昏 发表于 2018-10-12 11:46
我有  是量产的机器一直在使用的电路  几十万台机器验证过的

可以参考一下吗,,谢谢
回复

使用道具 举报

15

主题

78

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
409
金钱
409
注册时间
2017-2-21
在线时间
159 小时
 楼主| 发表于 2018-10-14 12:06:15 | 显示全部楼层
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-10-14 12:36:01 | 显示全部楼层
本帖最后由 275891381 于 2018-10-14 12:37 编辑

之前看到的资料,给你分享下,我没用过,你自己可以搭着检验,里面也有详细说明

单按键开关机电路1 附电路图讲解.zip (24.79 KB, 下载次数: 567)
回复

使用道具 举报

15

主题

78

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
409
金钱
409
注册时间
2017-2-21
在线时间
159 小时
 楼主| 发表于 2018-10-15 13:30:13 | 显示全部楼层
275891381 发表于 2018-10-14 12:36
之前看到的资料,给你分享下,我没用过,你自己可以搭着检验,里面也有详细说明

非常感谢,,,我也会分享一下我收集到的一些资料
回复

使用道具 举报

15

主题

78

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
409
金钱
409
注册时间
2017-2-21
在线时间
159 小时
 楼主| 发表于 2018-10-17 18:40:53 | 显示全部楼层

实在不好意思,,,再来请教您一下,,,我自己测试了多遍有点问题,,,您的电路图中的TP12是电池的电源    BAT_OUT是开机之后输出的电源,,,,SYS_CTL是控制系统长期开关机的那个管脚,HOLD_ON是按键按下时单片机来检测的那个点吗,,,,,,,,尤其是按键的那个地方有点不理解那两个网络NET到底是起到什么作用,,,,,谢谢,麻烦您再指点一下,谢谢
回复

使用道具 举报

13

主题

303

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2276
金钱
2276
注册时间
2015-2-3
在线时间
562 小时
发表于 2018-10-17 22:20:14 | 显示全部楼层
POWER_KEY是开机按键,低电平有效。POWER_KEY为低时Q5导通,导通之后MCU的SYS_CTL输出高电平维持Q5的导通,开机按键可以松开了。LongPress是接到MCU的检测脚,开机之后如果POWER_KEY长按的话可以被LongPress检测,就认为是关机信号。也就是说一个按键实现了开关机功能。HOLD_ON是我系统的其他功能,你不用在意。
STM32/LPC1788/51
回复

使用道具 举报

15

主题

78

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
409
金钱
409
注册时间
2017-2-21
在线时间
159 小时
 楼主| 发表于 2018-10-18 09:37:37 | 显示全部楼层
北极圈的黄昏 发表于 2018-10-17 22:20
POWER_KEY是开机按键,低电平有效。POWER_KEY为低时Q5导通,导通之后MCU的SYS_CTL输出高电平维持Q5的导通, ...

非常感谢,,昨天测试了一下午,,总觉得是自己理解的不对,,,今天早上看到您的回复,立马测试,,已经测试通过了,,非常感谢
回复

使用道具 举报

51

主题

214

帖子

0

精华

高级会员

Rank: 4

积分
561
金钱
561
注册时间
2011-4-11
在线时间
43 小时
发表于 2019-8-20 22:22:45 | 显示全部楼层
值得参考  非常不错的电路
回复

使用道具 举报

51

主题

214

帖子

0

精华

高级会员

Rank: 4

积分
561
金钱
561
注册时间
2011-4-11
在线时间
43 小时
发表于 2019-8-20 23:25:18 | 显示全部楼层
usb123 发表于 2018-10-18 09:37
非常感谢,,昨天测试了一下午,,总觉得是自己理解的不对,,,今天早上看到您的回复,立马测试,,已经测试通过了 ...

您好! 咨询一下这个电路可以实现以下功能吗?
1.按键可以开机?
2.按键实现关机?
3.在正常运行,没有操作系统的情况下,MCU定时软件关机?
里面的关机就是所谓的,把电源切掉,只有电池供电,其他所有芯片都没有电,控制电源管理芯片IC 的EN引脚。
                     希望得到帮助,谢谢!
回复

使用道具 举报

51

主题

214

帖子

0

精华

高级会员

Rank: 4

积分
561
金钱
561
注册时间
2011-4-11
在线时间
43 小时
发表于 2019-8-27 12:36:02 | 显示全部楼层
北极圈的黄昏 发表于 2018-10-17 22:20
POWER_KEY是开机按键,低电平有效。POWER_KEY为低时Q5导通,导通之后MCU的SYS_CTL输出高电平维持Q5的导通, ...

您好!
我用mutisim 仿真了您的电路,对Longpress 这个检测有点咨询您的,没有按下按键的时候Longpress好像也是一直低电平,按下去也是低电平,不知道为什么是这样。
你们的是没有按下去为高电平吗?
回复

使用道具 举报

13

主题

303

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2276
金钱
2276
注册时间
2015-2-3
在线时间
562 小时
发表于 2019-9-4 21:40:36 | 显示全部楼层
Longpress是带上拉的,并且设置为输入状态,不能设置为输出
STM32/LPC1788/51
回复

使用道具 举报

13

主题

303

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2276
金钱
2276
注册时间
2015-2-3
在线时间
562 小时
发表于 2019-9-4 21:41:39 | 显示全部楼层
Longpress 加上拉,设置为输入
STM32/LPC1788/51
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-12-11
在线时间
2 小时
发表于 2019-12-11 08:18:57 来自手机 | 显示全部楼层
北极圈的黄昏 发表于 2019-9-4 21:41
Longpress 加上拉,设置为输入

你好,请问软件是如何实现的呢?中断吗?能讲讲软件思路吗?
回复

使用道具 举报

0

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2019-9-24
在线时间
33 小时
发表于 2019-12-11 13:12:15 | 显示全部楼层
mark      
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-12-11
在线时间
2 小时
发表于 2019-12-11 13:23:02 来自手机 | 显示全部楼层
能详细说一下吗?谢谢
回复

使用道具 举报

5

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2018-6-4
在线时间
26 小时
发表于 2020-3-13 11:23:33 | 显示全部楼层

非常感谢!!这个电路很实用
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2018-7-9
在线时间
3 小时
发表于 2020-12-8 10:38:08 | 显示全部楼层
非常感谢楼主,电路看着挺实用的,试试改天
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-23 15:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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