![]() |
發布時間: 2024-4-30 21:11
正文摘要:最近要做一個單按鍵開關機電路,同時配合單片機用高低電平控制整個電路的供電,電路圖是網上找的,個人感覺沒啥問題(可能水平有限), 實物做出來后,發現連接上電池就有輸出,根本不用按按鍵,請教大家, ... |
davidxu 發表于 2024-5-8 17:40 你檢測到長按之后該關燈關燈,該關屏關屏但是一定等到按鍵釋放后再輸出低電平 |
這個電路和我設計的一樣,沒問題很好用 |
V2一點得mos管,不能用三極管,血的教訓! |
很常用的電路,在80、90年代,當時的MCU要么不帶睡眠模式,要么睡眠電流很大,都是用這種電路來做開關機的,關機無電流,當時還是使用三極管。純硬件不大MCU的,則用2個三極管或MOSFET做的雙穩態開關,關機也是無電流的。 |
須得明白,單片機斷電狀態,單片機通電狀態,都要考慮在內,此電路原理是利用外部按鍵接地開機,單片機得電默認輸出高電平維持,關機則把按鍵當作獨立按鍵檢測控制輸出低電平不能維持來實現關機。按足下分析是有可能,在漸漸失電某瞬間不能維持低電平輸出,可在V2柵極+電容器+電阻作為延時試看,還是純硬件開關比較合適,相互配合要考慮的狀況比較多。 |
davidxu 發表于 2024-5-8 17:40 好像是單片機pdr |
這邊有代碼有流程注釋,你可以看看。。。 http://m.zg4o1577.cn/bbs/dpj-203511-1.html |
gsr64 發表于 2024-5-1 08:06 關機又碰到問題了,長按按鍵后關機,單片機GPIO2輸出低電平,斷了一下電,單片機又自動上電了,是啥情況? 難道是電容存的電導致單片機斷電后還持續供電,一上電,gpio2又輸出高電平,又給續上了 |
不錯,學習了,收藏備用 |
gsr64 發表于 2024-5-1 08:06 修改代碼試了一下,還真是,可以按鍵開機了,謝謝 |
gsr64 發表于 2024-5-1 08:06 可以詳細說一下嗎,謝謝 |
程序初始化時,GPIO2要置為低電平。 |