您尚未登录。

#1 2021-03-09 16:09:47

Quotation
会员
注册时间: 2018-10-04
已发帖子: 257
积分: 256

长按若干秒强制重启的电路怎么做?

手机或某些电子产品上,常有 长按电源键若干秒强制重启的功能。这种强制重启在系统完全卡死时也管用,所以猜测是硬件实现的。
比如Kindle死机时,按住电源十几秒后,黄灯闪烁并重启。
一般是如何实现呢?有没有低成本的做法?

离线

#2 2021-03-09 16:24:48

raspberryman
会员
注册时间: 2019-12-27
已发帖子: 456
积分: 441.5

Re: 长按若干秒强制重启的电路怎么做?

小米手机也是这样,偶尔死机,长按还是能重新开机。

离线

#3 2021-03-09 16:29:16

奔跑的孩子
会员
注册时间: 2021-01-28
已发帖子: 13
积分: 11

Re: 长按若干秒强制重启的电路怎么做?

用个单片鸡?

离线

#4 2021-03-09 17:05:40

JasonWoo
会员
注册时间: 2019-06-04
已发帖子: 70
积分: 68.5

Re: 长按若干秒强制重启的电路怎么做?

一般是watchdog电路。

离线

#5 2021-03-10 07:35:37

saub
会员
注册时间: 2020-01-28
已发帖子: 64
积分: 59

Re: 长按若干秒强制重启的电路怎么做?

cat809触发reset

离线

#6 2021-03-10 09:22:47

Quotation
会员
注册时间: 2018-10-04
已发帖子: 257
积分: 256

Re: 长按若干秒强制重启的电路怎么做?

搜到了ST的Smart Reset IC系列专门干这个事情 https://www.st.com/en/reset-and-supervisor-ics/smart-reset-ics.html,型号为STM65xx/SR1/SR2。有长按1个键的,有同时长按2个键的。长按延时几秒到十几秒后触发reset。
本来以为用几个分立器件能搭起来,但似乎没那么简单。又要长按开机,又要能长按更长时间reset,不太好做。

4楼说的watchdog电路也是要软件里喂狗的,软件如果有bug,比如在死循环里喂狗,那外部watchdog也没办法。
5楼的cat809是电压检测,供电电压低于多少一小段时间再恢复,则触发reset。

最近编辑记录 Quotation (2021-03-10 09:24:10)

离线

#7 2021-03-10 10:29:27

vegetableswim
会员
注册时间: 2020-07-20
已发帖子: 2
积分: 2

Re: 长按若干秒强制重启的电路怎么做?

之前想找类似的电路,低功耗用,想实现的功能:长按开机,开机后短按能被识别,长按能断电。用分立搭占面积太大,用ic国外的又比较贵,不知道国产有没有类似的芯片

离线

#8 2021-03-10 11:01:47

奔跑的孩子
会员
注册时间: 2021-01-28
已发帖子: 13
积分: 11

Re: 长按若干秒强制重启的电路怎么做?

mmexport1615345251566.png

离线

#9 2021-03-10 11:11:15

孤星泪
会员
注册时间: 2020-03-18
已发帖子: 227
积分: 225.5

Re: 长按若干秒强制重启的电路怎么做?

这么多元件不如加个两毛钱的单片机靠谱

离线

#10 2021-03-10 22:50:57

sjshe3326
会员
注册时间: 2020-10-19
已发帖子: 51
积分: 51

Re: 长按若干秒强制重启的电路怎么做?

手机这种都是PMU自带RTC部分一起实现的这个功能

离线

#11 2021-03-11 17:27:56

wu150
会员
注册时间: 2019-03-30
已发帖子: 57
积分: 56.5

Re: 长按若干秒强制重启的电路怎么做?

一块小单片机控制供电

离线

#12 2021-04-01 18:11:18

saub
会员
注册时间: 2020-01-28
已发帖子: 64
积分: 59

Re: 长按若干秒强制重启的电路怎么做?

tps3828

离线

#13 2021-04-01 18:28:35

DENHJD
会员
注册时间: 2017-12-24
已发帖子: 37
积分: 66.5

Re: 长按若干秒强制重启的电路怎么做?

手机上都是PMIC内置的单片机控制的,自己搞的话就直接来个辉芒微或者粤原点几毛钱的单片机搞呗,或者更方便点各种一两块的CM0核的单片机

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn