3249|12

22

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

组合按键关闭系统供电问题 [复制链接]

 
1. 公司准备做个带电池的产品,电池通路上没有拨动开关,也就是说要考虑软件死机后,要有办法断电或者复位。
2. 电池会经过MOS管再经系统供电。
3. 带电池的产品一般会留个复位(或者断电)孔,万一软件死机,还能用东西戳一下这个孔来复位或者断电。
4. 产品上有5个按键,都是用ADC来检测的。
5. 现在的的想法是不留这个复位孔。想通过同时按两个按键来实现硬件断电或者硬件复位的功能,求原理图。附件是别人的一个想法,但感觉系统工作后,Power 键不能被ADC检测。


开关.jpg (27.39 KB, 下载次数: 0)

开关.jpg
此帖出自模拟电子论坛

最新回复

本帖最后由 topwon 于 2018-9-13 09:13 编辑 翻转触发器的电路可以参考我在另一个关于 自锁继电器 的回帖。这样每次按动一次POWER键,就会改变PMOS管的状态并保持直到下一次操作按键,不需要MCU的介入,完全是硬件控制的。  详情 回复 发表于 2018-9-13 09:11
点赞 关注(1)

回复
举报

4008

帖子

0

TA的资源

版主

沙发
 
没太理解你的产品,复位孔和按键有什么分别呀
此帖出自模拟电子论坛

点评

1. 复位孔是软件宕机时用的,用来把系统的电断掉,或者复位。 复位孔里面其实就是一个按键,可以使MOS关闭。 软件宕机时,所有按键不起作用。产品中没有拨动开关来断电,也不能拆掉电池。 2. 按键中的power键  详情 回复 发表于 2018-9-12 11:15
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
huo_hu 发表于 2018-9-12 09:53
没太理解你的产品,复位孔和按键有什么分别呀

1. 复位孔是软件宕机时用的,用来把系统的电断掉,或者复位。 复位孔里面其实就是一个按键,可以使MOS关闭。
    软件宕机时,所有按键不起作用。产品中没有拨动开关来断电,也不能拆掉电池。
2. 按键中的power键,是软件正常工作时用的,用来开关机。
3. 现在的想法是能不能把复位孔省掉。用组合按键来断电。
此帖出自模拟电子论坛

点评

大概明白你的意思了,整个东西是封在盒子里不能打开. 复位孔是切断电源再上电的方法,如果单片机不正常原因不明,所有依赖于软件的功能都会失效,断电再上电这个是最后一招,没有什么好的办法代替了.如果还不行就只能开  详情 回复 发表于 2018-9-12 17:51
 
 
 
 

回复

2万

帖子

0

TA的资源

超级版主

4
 
单片机死机后,无论用什么方法也无法检测到按键,所以“想通过同时按两个按键来实现硬件断电或者硬件复位的功能”行不通。
你只能通过复位按键或者断电按键使单片机复位。
此帖出自模拟电子论坛

点评

我给出的图就可以。只是软件正常工作时,power 键貌似不能被检测到。  详情 回复 发表于 2018-9-12 12:03
 
 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

5
 
maychang 发表于 2018-9-12 11:53
单片机死机后,无论用什么方法也无法检测到按键,所以“想通过同时按两个按键来实现硬件断电或者硬件复位的 ...

我给出的图就可以。只是软件正常工作时,power 键貌似不能被检测到。
此帖出自模拟电子论坛

点评

“我给出的图就可以。” 既然你给出的图就可以,那也就是说你的图没有问题?是不是?  详情 回复 发表于 2018-9-12 13:34
 
 
 
 

回复

2万

帖子

0

TA的资源

超级版主

6
 
成风 发表于 2018-9-12 12:03
我给出的图就可以。只是软件正常工作时,power 键貌似不能被检测到。

“我给出的图就可以。”
既然你给出的图就可以,那也就是说你的图没有问题?是不是?
此帖出自模拟电子论坛

点评

软件宕机时用来断电是没问题的。 只是有其它问题,这个问题我已经用了两种不同的描述方式了。 方式1:"但感觉系统工作后,Power 键不能被ADC检测。" 方式2:"只是软件正常工作时,power 键貌似不能被检测到。"  详情 回复 发表于 2018-9-12 14:48
 
 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

7
 
maychang 发表于 2018-9-12 13:34
“我给出的图就可以。”
既然你给出的图就可以,那也就是说你的图没有问题?是不是?

软件宕机时用来断电是没问题的。
只是有其它问题,这个问题我已经用了两种不同的描述方式了。
方式1:"但感觉系统工作后,Power 键不能被ADC检测。"
方式2:"只是软件正常工作时,power 键貌似不能被检测到。"
现在我再用另外一种描述方式
方式3:软件正常时,按power 键关不了机,因为按下power键时,MCU AD Pin的电压不会变化。

不知道我现在描述清楚了没有。
此帖出自模拟电子论坛

点评

7楼说“方式3:软件正常时,按power 键关不了机” 3楼说“2. 按键中的power键,是软件正常工作时用的,用来开关机。” 这两句互相矛盾。 所以你现在还没有描述清楚。  详情 回复 发表于 2018-9-12 15:49
 
 
 
 

回复

2万

帖子

0

TA的资源

超级版主

8
 
成风 发表于 2018-9-12 14:48
软件宕机时用来断电是没问题的。
只是有其它问题,这个问题我已经用了两种不同的描述方式了。
方式1:" ...

7楼说“方式3:软件正常时,按power 键关不了机”
3楼说“2. 按键中的power键,是软件正常工作时用的,用来开关机。”
这两句互相矛盾。
所以你现在还没有描述清楚。
此帖出自模拟电子论坛
 
 
 
 

回复

4008

帖子

0

TA的资源

版主

9
 
成风 发表于 2018-9-12 11:15
1. 复位孔是软件宕机时用的,用来把系统的电断掉,或者复位。 复位孔里面其实就是一个按键,可以使MOS关 ...

大概明白你的意思了,整个东西是封在盒子里不能打开.
复位孔是切断电源再上电的方法,如果单片机不正常原因不明,所有依赖于软件的功能都会失效,断电再上电这个是最后一招,没有什么好的办法代替了.如果还不行就只能开盖了.
此帖出自模拟电子论坛
 
 
 
 

回复

4008

帖子

0

TA的资源

版主

10
 
你是不是想做一个即能改变单片机io状态又能长按掉电复位的开关呀
此帖出自模拟电子论坛
 
 
 
 

回复

4008

帖子

0

TA的资源

版主

11
 
我能想到最简单的就是利用reset管脚的复位电压状态和电源电压差的方法,reset管脚复位和掉电复位是同样的效果.
此帖出自模拟电子论坛
 
 
 
 

回复

1048

帖子

1

TA的资源

纯净的硅(高级)

12
 
为避免软件死机的影响,power键不接入MCU而用独立电路(数字电路,翻转触发器)控制整机的电源通断(PMOS管的开关)。所以也就没有MCU检测power键的ADC问题了。
此帖出自模拟电子论坛
 
 
 
 

回复

1048

帖子

1

TA的资源

纯净的硅(高级)

13
 
本帖最后由 topwon 于 2018-9-13 09:13 编辑

翻转触发器的电路可以参考我在另一个关于 自锁继电器 的回帖。这样每次按动一次POWER键,就会改变PMOS管的状态并保持直到下一次操作按键,不需要MCU的介入,完全是硬件控制的。
此帖出自模拟电子论坛
 
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表