91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

軟件配合按鍵驅(qū)動(dòng)機(jī)制

硬件工程師煉成之路 ? 來源:芯片之家 ? 作者:曉宇 ? 2021-08-26 15:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

按鍵電路在我們的電路設(shè)計(jì)中非常常見,其中有一種比較特殊,就是一鍵開關(guān)機(jī)電路,顧名思義,就是只用一個(gè)按鍵實(shí)現(xiàn)開機(jī)關(guān)機(jī)以及其他功能,其實(shí)大家都接觸過,我們手機(jī)中的開機(jī)鍵就是一個(gè)很好的例子,一鍵開關(guān)機(jī)有純硬件機(jī)制,也有軟件配合機(jī)制,今天我們只探索軟件配合機(jī)制,下面是之前發(fā)過的非常不錯(cuò)的軟件驅(qū)動(dòng)程序,推薦學(xué)習(xí)!

完全由C編寫,高度可移植,超級(jí)牛逼的按鍵驅(qū)動(dòng)機(jī)制!

原理其實(shí)很簡(jiǎn)單,就是通過控制PMOS Q2的通斷來實(shí)現(xiàn)的,當(dāng)按鍵KEY1按下的時(shí)候,PMOS Q2導(dǎo)通,之后控制Q1導(dǎo)通,就可以實(shí)現(xiàn)PMOS一直導(dǎo)通,實(shí)現(xiàn)開機(jī),開機(jī)之后,可以檢測(cè)PG2的電平來判斷按鍵的短按,雙擊,長(zhǎng)按等操作。

開機(jī)過程

按鍵沒按下之前,PMOSGS兩端電壓一樣,不導(dǎo)通,當(dāng)按鍵按下之后,看上圖紅色回路,G極通過二極管D1接地,PMOS導(dǎo)通,12V電壓通過PMOS到VCC,給后級(jí)供電,這時(shí)候有老鐵就要問了,難道我要一直按著嘛,按鍵松開的話MOS不就關(guān)斷了

別急,重點(diǎn)來了,大家有沒有注意到一個(gè)細(xì)節(jié),我們長(zhǎng)按手機(jī)的時(shí)候,什么時(shí)候會(huì)松開按鍵,當(dāng)屏幕點(diǎn)亮的時(shí)候才會(huì)松開吧,其實(shí)從按下到屏幕點(diǎn)亮,系統(tǒng)已經(jīng)運(yùn)行起來一部分了,系統(tǒng)剛運(yùn)行起來的時(shí)候,會(huì)立刻將PG1拉高,三極管Q1導(dǎo)通。

70d11e5c-eb9c-11eb-a97a-12bb97331649.jpg

此時(shí),如上圖所示,MOS管的G極被拉低,即使松開按鍵了,PMOS依然導(dǎo)通,由此實(shí)現(xiàn)長(zhǎng)按開機(jī)功能。

那么又有老鐵問了,系統(tǒng)開機(jī)后,我還想用這個(gè)按鍵實(shí)現(xiàn)一些別的功能,比如短按,雙擊什么的,該怎么辦?

按鍵過程

好說,這里肯定幫老鐵們考慮好了,看上圖紅色部分,按鍵按下之后,PG2通過D2到地,松開之后,被上拉到高電平,由此就可以檢測(cè)KEY1按鍵的短按,長(zhǎng)按,雙擊等功能。

關(guān)機(jī)過程

這里的關(guān)機(jī)其實(shí)是“軟關(guān)機(jī)”,當(dāng)檢測(cè)到到KEY1長(zhǎng)按時(shí),系統(tǒng)先進(jìn)行必要的關(guān)機(jī)處理,之后將PG1拉低,Q1關(guān)斷,松開按鍵后,實(shí)現(xiàn)關(guān)機(jī)。

最后,關(guān)于電路的學(xué)習(xí),希望大家,enjoy!喜歡請(qǐng)點(diǎn)贊并轉(zhuǎn)發(fā)支持我們,您的轉(zhuǎn)發(fā)就是我們繼續(xù)創(chuàng)作的最佳動(dòng)力,謝謝大家!

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 開關(guān)
    +關(guān)注

    關(guān)注

    20

    文章

    3310

    瀏覽量

    98118
  • 電路
    +關(guān)注

    關(guān)注

    173

    文章

    6079

    瀏覽量

    178455
  • 電壓
    +關(guān)注

    關(guān)注

    45

    文章

    5777

    瀏覽量

    121934

原文標(biāo)題:灰常實(shí)用的一鍵開關(guān)機(jī)電路,各位大佬進(jìn)來mark一下?

文章出處:【微信號(hào):gh_3a15b8772f73,微信公眾號(hào):硬件工程師煉成之路】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    氣/電復(fù)合驅(qū)動(dòng):多電發(fā)動(dòng)機(jī)燃油系統(tǒng)能耗優(yōu)化設(shè)計(jì)與引氣驅(qū)動(dòng)系統(tǒng)熱-功協(xié)同機(jī)理

    航空動(dòng)力系統(tǒng)正經(jīng)歷一場(chǎng)深刻的電氣化革命,其核心驅(qū)動(dòng)力源于對(duì)更高效率、更低能耗、更強(qiáng)可靠性的不懈追求。傳統(tǒng)航空發(fā)動(dòng)機(jī)依賴復(fù)雜的機(jī)械傳動(dòng)系統(tǒng)驅(qū)動(dòng)燃油泵、滑油泵等附件,這不僅增加了發(fā)動(dòng)機(jī)的重
    的頭像 發(fā)表于 01-28 09:14 ?1145次閱讀
    氣/電復(fù)合<b class='flag-5'>驅(qū)動(dòng)</b>:多電發(fā)<b class='flag-5'>動(dòng)機(jī)</b>燃油系統(tǒng)能耗優(yōu)化設(shè)計(jì)與引氣<b class='flag-5'>驅(qū)動(dòng)</b>系統(tǒng)熱-功協(xié)同機(jī)理

    從活塞到渦輪再到新能源:航空發(fā)動(dòng)機(jī)技術(shù)演進(jìn)的三次革命與動(dòng)力范式轉(zhuǎn)型

    航空發(fā)動(dòng)機(jī)是一種用于提供推力、驅(qū)動(dòng)飛機(jī)飛行的發(fā)動(dòng)機(jī),是飛機(jī)最關(guān)鍵的組件之一。航空發(fā)動(dòng)機(jī)通?;趦?nèi)燃機(jī)機(jī)制運(yùn)行,通過燃燒燃料以產(chǎn)生高溫高壓的氣
    的頭像 發(fā)表于 12-09 11:12 ?1030次閱讀
    從活塞到渦輪再到新能源:航空發(fā)<b class='flag-5'>動(dòng)機(jī)</b>技術(shù)演進(jìn)的三次革命與動(dòng)力范式轉(zhuǎn)型

    教程來啦!LuatOS中的消息通信機(jī)制詳解及其應(yīng)用場(chǎng)景

    。 LuatOS 的消息機(jī)制是其多任務(wù)協(xié)作和事件驅(qū)動(dòng)編程的核心部分,主要通過?sys?核心庫實(shí)現(xiàn)。 消息機(jī)制包括消息的發(fā)送、接收、訂閱,以及系統(tǒng)消息的定義和使用,下面分別詳細(xì)描述其原理和使用方法。 一、LuatOS 消息
    的頭像 發(fā)表于 09-26 18:59 ?441次閱讀
    教程來啦!LuatOS中的消息通信<b class='flag-5'>機(jī)制</b>詳解及其應(yīng)用場(chǎng)景

    LED數(shù)顯屏驅(qū)動(dòng)數(shù)碼屏驅(qū)動(dòng)IC芯片VK16K33

    產(chǎn)品品牌:永嘉微電/VINKA 產(chǎn)品型號(hào):VK16K33 封裝形式:SOP28/24/20 概述 VK16K33是一種帶按鍵掃描接口的數(shù)碼管或點(diǎn)陣LED驅(qū)動(dòng)控制專用芯片,內(nèi)部集成有數(shù)據(jù)鎖存器、鍵盤
    發(fā)表于 08-07 17:43

    計(jì)量插座數(shù)顯驅(qū)動(dòng)LED屏驅(qū)動(dòng)芯芯片VK1629

    、LED 驅(qū)動(dòng)、鍵盤掃描等電路。SEG腳接LED陽極,GRID腳接LED陰極,可支持16SEGx8GRID的點(diǎn)陣LED顯示面板,最大支持8x4按鍵矩陣。適用于冰箱、空調(diào)、家庭影院等產(chǎn)品的高段位顯示屏驅(qū)動(dòng)
    發(fā)表于 08-05 17:43

    輪式移動(dòng)機(jī)器人電機(jī)驅(qū)動(dòng)系統(tǒng)的研究與開發(fā)

    【摘 要】以嵌入式運(yùn)動(dòng)控制體系為基礎(chǔ),以移動(dòng)機(jī)器人為研究對(duì)象,結(jié)合三輪結(jié)構(gòu)輪式移動(dòng)機(jī)器人,對(duì)二輪差速驅(qū)動(dòng)轉(zhuǎn)向自主移動(dòng)機(jī)器人運(yùn)動(dòng)學(xué)和動(dòng)力學(xué)空間模型進(jìn)行了分析和計(jì)算,研究和設(shè)計(jì)了自主移
    發(fā)表于 06-11 14:30

    輪邊電機(jī)制動(dòng)器及其設(shè)計(jì)計(jì)算

    【摘 要】介紹了一種新型的輪邊電機(jī)制動(dòng)器的結(jié)構(gòu)原理及特點(diǎn),該制動(dòng)器布置在電動(dòng)機(jī)軸上,集行車制動(dòng)、駐車制動(dòng)和緊急制動(dòng)于一體,大大簡(jiǎn)化了制動(dòng)器結(jié)構(gòu)和液壓控制回路。該制動(dòng)器由壓縮彈簧提供制動(dòng)力,由液壓油
    發(fā)表于 06-10 13:13

    QK1209低壓按鍵充電LED驅(qū)動(dòng)IC技術(shù)指南

    QK1209 低壓按鍵充電LED驅(qū)動(dòng)IC以其卓越的性能、豐富的功能和廣泛的適用性,成為電子設(shè)備電源管理與LED驅(qū)動(dòng)的理想選擇。無論是在日常使用的臺(tái)燈,還是應(yīng)急照明的手電筒、應(yīng)急燈,QK1209都能憑借自身優(yōu)勢(shì),為設(shè)備的穩(wěn)定運(yùn)行和
    的頭像 發(fā)表于 05-24 18:33 ?1066次閱讀
    QK1209低壓<b class='flag-5'>按鍵</b>充電LED<b class='flag-5'>驅(qū)動(dòng)</b>IC技術(shù)指南

    AS32X601驅(qū)動(dòng)系列教程 GPIO_按鍵檢測(cè)詳解

    在嵌入式系統(tǒng)開發(fā)中,GPIO(通用輸入輸出端口)是實(shí)現(xiàn)硬件與軟件交互的關(guān)鍵組件。本節(jié)主要利用的時(shí)GPIO的輸入采集功能,本節(jié)的主要功能為,讀取板載按鍵,當(dāng)按鍵按下時(shí),對(duì)應(yīng)led亮起,抬起按鍵
    的頭像 發(fā)表于 05-23 16:44 ?849次閱讀
    AS32X601<b class='flag-5'>驅(qū)動(dòng)</b>系列教程 GPIO_<b class='flag-5'>按鍵</b>檢測(cè)詳解

    PI MotorXpert軟件簡(jiǎn)化單相和三相無感電機(jī)驅(qū)動(dòng)設(shè)計(jì)

    MotorXpert是我們針對(duì)BridgeSwitch和BridgeSwitch-2半橋電機(jī)驅(qū)動(dòng)器IC推出的一款簡(jiǎn)單易用的軟件包,其功能性和可配置性不斷增強(qiáng)。最新版本(v3.0)可實(shí)現(xiàn)無分流檢測(cè)電路
    的頭像 發(fā)表于 05-22 15:38 ?867次閱讀

    比較好的系統(tǒng)驅(qū)動(dòng)安裝軟件

    比較好的 系統(tǒng)驅(qū)動(dòng)安裝軟件 驅(qū)動(dòng)人生海外版
    發(fā)表于 05-06 16:06 ?0次下載

    基于51/32單片機(jī)按鍵控制步進(jìn)電機(jī)正反轉(zhuǎn),A4988驅(qū)動(dòng)

    基于51/32單片機(jī)按鍵控制步進(jìn)電機(jī)正反轉(zhuǎn),A4988驅(qū)動(dòng)
    發(fā)表于 04-14 15:05 ?7次下載

    防干擾數(shù)碼管驅(qū)動(dòng)LED數(shù)碼管驅(qū)動(dòng)芯片VK1668

    腳 ? SEG腳只能接LED陽極,GRID腳只能接LED陰極 ? 10x2矩陣按鍵,支持多鍵同時(shí)按下(按鍵顯示復(fù)用需硬件電路配合) ? Q.2.8.8.5.2.1.8.9.6.6 ? 3線串行接口
    發(fā)表于 03-25 17:13

    淺談驅(qū)動(dòng)板的軟件測(cè)試

    綜上所述,驅(qū)動(dòng)板的軟件測(cè)試是確保驅(qū)動(dòng)板產(chǎn)品質(zhì)量和可靠性的重要環(huán)節(jié)。通過對(duì)驅(qū)動(dòng)板進(jìn)行全面、系統(tǒng)的軟件測(cè)試,可以發(fā)現(xiàn)并修復(fù)潛在的問題和缺陷,提高
    的頭像 發(fā)表于 03-24 16:12 ?1018次閱讀

    高亮數(shù)顯驅(qū)動(dòng)LED驅(qū)動(dòng)控制器芯片VK16K33

    產(chǎn)品品牌:永嘉微電/VINKA 產(chǎn)品型號(hào):VK16K33 封裝形式:SOP28/24/20 概述 VK16K33是一種帶按鍵掃描接口的數(shù)碼管或點(diǎn)陣LED驅(qū)動(dòng)控制專用芯片,內(nèi)部集成有數(shù)據(jù)鎖存器、鍵盤
    發(fā)表于 03-13 10:39