www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 電源 > 功率器件
[導(dǎo)讀]簡(jiǎn)介:何為軟開(kāi)關(guān)?軟開(kāi)關(guān)是相對(duì)于硬開(kāi)關(guān)而言。硬開(kāi)關(guān)顧名思義,電源的開(kāi)斷完全取決于硬件,是物理層上的開(kāi)合;而軟開(kāi)關(guān),則是必須借助于軟件,準(zhǔn)確地說(shuō)是借助軟件來(lái)進(jìn)行關(guān)閉。

簡(jiǎn)介:何為軟開(kāi)關(guān)?軟開(kāi)關(guān)是相對(duì)于硬開(kāi)關(guān)而言。硬開(kāi)關(guān)顧名思義,電源的開(kāi)斷完全取決于硬件,是物理層上的開(kāi)合;而軟開(kāi)關(guān),則是必須借助于軟件,準(zhǔn)確地說(shuō)是借助軟件來(lái)進(jìn)行關(guān)閉。

兩者各有優(yōu)劣。前者因?yàn)槭俏锢韺拥牟僮鳎梢灾v電源和系統(tǒng)部分完全阻隔,所以關(guān)閉時(shí)漏電流非常小,但缺陷是關(guān)閉時(shí)無(wú)法給予軟件任何通知信息;而后者的關(guān)閉只是電平的操作,關(guān)閉后無(wú)法將電源部分與系統(tǒng)部分隔離,因此相對(duì)而言,漏電流會(huì)比較大,但優(yōu)點(diǎn)在于,關(guān)閉是由軟件進(jìn)行控制,所以能在關(guān)閉前做好相應(yīng)的準(zhǔn)備工作。正是因?yàn)榇颂匦裕孰娮釉O(shè)備來(lái)說(shuō)采用硬開(kāi)關(guān)的設(shè)計(jì)非常少,更多的是軟開(kāi)關(guān)。舉個(gè)簡(jiǎn)單的例子,我們常用的家用電腦就是軟開(kāi)關(guān)設(shè)計(jì)。試想加入電腦采用的是硬開(kāi)關(guān)的設(shè)計(jì),會(huì)是什么結(jié)果?結(jié)果估計(jì)就如同我們?cè)谡J褂秒娔X時(shí),突然將插頭給拔掉一樣。這樣,對(duì)于電腦的設(shè)備,特別是硬盤(pán)而言,所造成的損害是不可估量的。

軟開(kāi)關(guān)設(shè)計(jì) 硬件篇

對(duì)于軟開(kāi)關(guān)而言,在我們按下那一瞬間,因?yàn)檫€沒(méi)有給CPU上電,不存在任何程序執(zhí)行的可能,所以注定“打開(kāi)”這一個(gè)操作只能用硬件完成。當(dāng)系統(tǒng)跑起來(lái)以后,此時(shí)軟件已經(jīng)開(kāi)始運(yùn)作,我們就能通過(guò)對(duì)GPIO進(jìn)行操作來(lái)關(guān)閉設(shè)備。綜上所述,如果要實(shí)現(xiàn)軟開(kāi)關(guān),我們必須具備兩個(gè)GPIO口。一個(gè)為DETECT_KEY,作為輸入,用來(lái)檢測(cè)按鍵是否按下;另一個(gè)為GPIO_SHDW,作為輸出,用來(lái)控制電源的閉合。

現(xiàn)在,我們來(lái)看一個(gè)典型的軟開(kāi)關(guān)電路(圖一,以下講解都以電路圖的標(biāo)號(hào)為指代):

 

該電路很簡(jiǎn)單,對(duì)外的節(jié)點(diǎn)有四處,分別如下:

PWR_ON:用來(lái)控制系統(tǒng)的電源。當(dāng)其為high時(shí),系統(tǒng)正常供電。

VDD33D:直接接3.3V電壓

GPIO_SHDW:當(dāng)其為low時(shí)關(guān)閉系統(tǒng)電源

DETECT_KEY:檢測(cè)按鍵S1的狀態(tài)。

我們現(xiàn)在根據(jù)開(kāi)機(jī)到關(guān)機(jī)的過(guò)程來(lái)一步一步來(lái)分析該電路:

1.未開(kāi)機(jī),S1未按下。

此時(shí)GPIO_SHDN為low,直接控制了Q1和Q2的控制腳(PIN1),令VDD33D的電壓無(wú)法輸出到POW_ON端。而D1因?yàn)镾1未按下,該二極管也處于阻隔狀態(tài),S1端的VDD33D也無(wú)法輸送到POW_ON端。故整個(gè)系統(tǒng)還處于關(guān)閉狀態(tài)。

2.S1按下,開(kāi)機(jī)。

S1按下,二極管D1導(dǎo)通,S1端的VDD33D電壓輸送到PWR_ON端,系統(tǒng)開(kāi)始啟動(dòng)。系統(tǒng)啟動(dòng)時(shí),將GPIO_SHDN置high。此時(shí)PWR_ON已經(jīng)輸入了R2,R3端的VDD33D電壓,D1兩邊電壓基本上處于平衡狀態(tài),D1相當(dāng)于斷開(kāi),S1端的電壓無(wú)法加載到PWR_ON。

3.S1放開(kāi),系統(tǒng)正常運(yùn)行。

S1放開(kāi),D1不可能再導(dǎo)通,而此時(shí)電壓已經(jīng)主要是從R2,R3端的VDD3D輸入,令PWR_ON一直保持high狀態(tài),故系統(tǒng)一直處于正常運(yùn)行狀態(tài)。

4.S1按下,系統(tǒng)正常運(yùn)行。

因?yàn)镾1按下,導(dǎo)致Q3導(dǎo)通,拉低R6端下方的電壓,此時(shí)DETECT_KEY這個(gè)GPIO口檢測(cè)到電平為low,軟件開(kāi)始進(jìn)入計(jì)時(shí)狀態(tài)。

5.S1放開(kāi)。

因?yàn)镾1已經(jīng)放開(kāi),Q3不再導(dǎo)通,R6下端電壓恢復(fù),DETECT_KEY檢測(cè)到電平為high。此時(shí)軟件和閾值做比較,如果超過(guò)預(yù)定的閾值,則關(guān)閉系統(tǒng);否則,將本次操作忽略。在這里之所以和閾值進(jìn)行比較,是出自于防抖的需要。因?yàn)樵趯?shí)際使用中,可能R6端會(huì)有微小的極為短暫的電壓降,如果軟件不設(shè)置閾值,檢測(cè)到該電壓降就會(huì)關(guān)閉,這對(duì)于產(chǎn)品而言是不允許的。

軟開(kāi)關(guān)設(shè)計(jì) 軟件篇

相對(duì)于硬件來(lái)說(shuō),軟開(kāi)關(guān)的軟件代碼更為簡(jiǎn)單,只需要檢測(cè)DETECT_KEY即可。該功能的實(shí)現(xiàn)主要是通過(guò)GPIO,而wince并沒(méi)有對(duì)GPIO做上層定義,并且每款CPU的GPIO的操作方式又各自不同,所以本文無(wú)法給出一個(gè)完整可用的代碼,只能用偽代碼作為示例講解。雖然是偽代碼,但對(duì)于了解其流程還是有一定的意義。

void Power_On()

{

...

//設(shè)置GPIO_SHDN為high

SetGPIO_HIGH(GPIO_SHDN);

...

}

DWORD PWR_IntrThread(PVOID pParam)

{

....

//使能中斷

EnableInterrupt();

//初始化中斷

InterruptInitialize(btnSysIntr, hNotifyEvent, 0, 0)

while(TRUE)

{

//等待中斷事件

dwRet = WaitForSingleObject(hNotifyEvent, INFINITE);

if(dwRet == WAIT_OBJECT_0)

{

//中斷處理完畢,讓中斷再次進(jìn)入處理

InterruptDone(btnSysIntr);

//再次等待中斷處理事件

dwRet = WaitForSingleObject(hNotifyEvent, 1000);

if(dwRet == WAIT_TIMEOUT)

{

//當(dāng)其位WAIT_TIMEOUT時(shí),意味著為長(zhǎng)按,進(jìn)入poweroff函數(shù)

EnterPowerOff();

}

}

}

....

}

void EnterPowerOff()

{

...

while(TRUE)

{

if(IsGPIOHigh(GPIO_DETECT_KEY) != FALSE)

{

//S1已經(jīng)松開(kāi),跳出循環(huán)

break;

}

}

//關(guān)閉系統(tǒng)電源

SetGPIO_LOW(GPIO_SHDN);

...

}

這里唯一需要注意的是EnterPowerOff函數(shù),在這里必須要檢測(cè)S1是否已經(jīng)松開(kāi)。如果還沒(méi)有松開(kāi)S1就將GPIO_SHDN置為L(zhǎng)OW,因?yàn)镾1端還有VDD33D電壓輸入到PWR_ON端,所以系統(tǒng)還是無(wú)法關(guān)閉。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉