熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2024-4-30 21:11
正文摘要:最近要做一個(gè)單按鍵開(kāi)關(guān)機(jī)電路,同時(shí)配合單片機(jī)用高低電平控制整個(gè)電路的供電,電路圖是網(wǎng)上找的,個(gè)人感覺(jué)沒(méi)啥問(wèn)題(可能水平有限), 實(shí)物做出來(lái)后,發(fā)現(xiàn)連接上電池就有輸出,根本不用按按鍵,請(qǐng)教大家, ... |
davidxu 發(fā)表于 2024-5-8 17:40 你檢測(cè)到長(zhǎng)按之后該關(guān)燈關(guān)燈,該關(guān)屏關(guān)屏但是一定等到按鍵釋放后再輸出低電平 |
這個(gè)電路和我設(shè)計(jì)的一樣,沒(méi)問(wèn)題很好用 |
V2一點(diǎn)得mos管,不能用三極管,血的教訓(xùn)! |
很常用的電路,在80、90年代,當(dāng)時(shí)的MCU要么不帶睡眠模式,要么睡眠電流很大,都是用這種電路來(lái)做開(kāi)關(guān)機(jī)的,關(guān)機(jī)無(wú)電流,當(dāng)時(shí)還是使用三極管。純硬件不大MCU的,則用2個(gè)三極管或MOSFET做的雙穩(wěn)態(tài)開(kāi)關(guān),關(guān)機(jī)也是無(wú)電流的。 |
須得明白,單片機(jī)斷電狀態(tài),單片機(jī)通電狀態(tài),都要考慮在內(nèi),此電路原理是利用外部按鍵接地開(kāi)機(jī),單片機(jī)得電默認(rèn)輸出高電平維持,關(guān)機(jī)則把按鍵當(dāng)作獨(dú)立按鍵檢測(cè)控制輸出低電平不能維持來(lái)實(shí)現(xiàn)關(guān)機(jī)。按足下分析是有可能,在漸漸失電某瞬間不能維持低電平輸出,可在V2柵極+電容器+電阻作為延時(shí)試看,還是純硬件開(kāi)關(guān)比較合適,相互配合要考慮的狀況比較多。 |
davidxu 發(fā)表于 2024-5-8 17:40 好像是單片機(jī)pdr |
這邊有代碼有流程注釋,你可以看看。。。 http://www.zg4o1577.cn/bbs/dpj-203511-1.html |
gsr64 發(fā)表于 2024-5-1 08:06 關(guān)機(jī)又碰到問(wèn)題了,長(zhǎng)按按鍵后關(guān)機(jī),單片機(jī)GPIO2輸出低電平,斷了一下電,單片機(jī)又自動(dòng)上電了,是啥情況? 難道是電容存的電導(dǎo)致單片機(jī)斷電后還持續(xù)供電,一上電,gpio2又輸出高電平,又給續(xù)上了 |
不錯(cuò),學(xué)習(xí)了,收藏備用 |
gsr64 發(fā)表于 2024-5-1 08:06 修改代碼試了一下,還真是,可以按鍵開(kāi)機(jī)了,謝謝 |
gsr64 發(fā)表于 2024-5-1 08:06 可以詳細(xì)說(shuō)一下嗎,謝謝 |
程序初始化時(shí),GPIO2要置為低電平。 |
Powered by 單片機(jī)教程網(wǎng)