基于PSoC的單鍵開關(guān)機(jī)和自動(dòng)關(guān)機(jī)方案
出處:qbw 發(fā)布于:2009-09-14 17:21:50
摘要: 本 文介紹了一種基于Cypress(賽普拉斯)的8位PSoC芯片的單鍵開關(guān)機(jī)和自動(dòng)關(guān)機(jī)實(shí)現(xiàn)方案。采用該方案的應(yīng)用系統(tǒng)具有開關(guān)機(jī)電路簡單,操作方便,系統(tǒng)功耗低等優(yōu)點(diǎn)。
引言
一種行之有效的功耗降低方法是給產(chǎn)品添加自動(dòng)關(guān)機(jī)電路和單鍵開關(guān)機(jī)電路,使得系統(tǒng)在預(yù)先設(shè)定的時(shí)間里檢測到無外部操作時(shí),系統(tǒng)自動(dòng)關(guān)斷電源電路,從而確保系統(tǒng)非工作狀態(tài)時(shí)實(shí)現(xiàn)真正的零功耗;同時(shí)單鍵開關(guān)機(jī)電路使得操作者能方便地實(shí)現(xiàn)系統(tǒng)的開關(guān)機(jī)操作。本文正是基于這個(gè)思想介紹了一種基于賽普拉斯PSoC芯片的單鍵開關(guān)機(jī)和自動(dòng)關(guān)機(jī)的方案實(shí)現(xiàn)。該方案具有電路簡單,成本低廉,操作方便,軟件代碼少,關(guān)機(jī)功耗低,可方便地集成于PSoC便攜式電子產(chǎn)品中實(shí)現(xiàn)系統(tǒng)低功耗目的。
PSoC
PSoC(Programmable system on chip,可編程片上系統(tǒng))是Cypress半導(dǎo)體有限公司生產(chǎn)的的可編程片上系統(tǒng)芯片。它主要由8位微處理器,可編程模擬模塊和數(shù)字模塊,外加硬件乘法累加器,I2C,F(xiàn)lash,SRAM,睡眠定時(shí)器等周邊外圍模塊組成。
因此,PSoC除了能實(shí)現(xiàn)一般MCU的功能外,還可通過可編程模擬和數(shù)字模塊靈活地實(shí)現(xiàn)單芯片電子產(chǎn)品系統(tǒng)所需的模擬與數(shù)字外圍功能。為了方便用戶簡單而快速地實(shí)現(xiàn)模擬數(shù)字外圍功能的設(shè)計(jì),Cypress基于可編程數(shù)字模擬模塊構(gòu)建了大量的用戶模塊,如可編程運(yùn)算放大器、比較器、6~14位的A/D和D/A轉(zhuǎn)換器、濾波器、8/16 /24/32位定時(shí)器/計(jì)數(shù)器、脈寬調(diào)制器、觸摸感應(yīng)等模塊。這些用戶模塊將PSoC內(nèi)部的寄存器配置、數(shù)字模塊和模擬模塊之間的內(nèi)部連線、底層API(應(yīng)用程序接口)函數(shù)都已設(shè)計(jì)好了。當(dāng)用戶需要某個(gè)數(shù)字模擬外圍功能時(shí),只需要簡單地調(diào)用相應(yīng)的用戶模塊即可實(shí)現(xiàn)。
單鍵開關(guān)機(jī)和自動(dòng)關(guān)機(jī)電路
圖1是基于PSoC芯片為控制而設(shè)計(jì)的一種簡單的單鍵開關(guān)機(jī)和自動(dòng)關(guān)機(jī)電路,該電路所需占用PSoC的硬件資源是兩個(gè)I/O口:ON/OFF和PWR_CTRL。ON/OFF是輸入口,用來檢測開關(guān)SW1動(dòng)作情況;PWR_CTRL是輸出口,用來控制電源的開與關(guān)。SW1是整個(gè)電路的輸入控制開關(guān)。下面將詳細(xì)介紹該電路的單鍵開機(jī)、單鍵關(guān)機(jī)和自動(dòng)關(guān)機(jī)的工作原理。

圖1 單鍵開關(guān)機(jī)和自動(dòng)關(guān)機(jī)電路
開機(jī)工作原理:當(dāng)系統(tǒng)處于關(guān)機(jī)狀態(tài)時(shí),開關(guān)SW1按下,PMOS管Q1的柵極電壓由9V電池電壓經(jīng)R1、R3分壓后由原來的9V變?yōu)?.5V,而Q1的源極電壓為9V輸入,Vgs=Vg-Vs=4.5-9=-4.5V,Q1從而導(dǎo)通,使得Vin近似于等于輸入電源電壓,Vin再經(jīng)過后面的LDO或DC-DC電源芯片變換成系統(tǒng)所需要的電源電壓VDD,使產(chǎn)品后面的系統(tǒng)開始工作;然后在系統(tǒng)一開始上電工作時(shí),PSoC通過PWR_CTRL輸出I/O口輸出高電平信號,Q2的漏極變?yōu)榈碗娖?,從而將Q1的柵極鎖定成低電平狀態(tài),這樣確保在SW1開關(guān)按鈕釋放后,Vsg仍大于PMOS管Q1的導(dǎo)通開啟電壓,從而使得電池電壓能穩(wěn)定送到后面的產(chǎn)品系統(tǒng)電路中實(shí)現(xiàn)供電。
關(guān)機(jī)工作原理:當(dāng)系統(tǒng)開機(jī)后無開關(guān)SW1按下的情況時(shí),PSoC輸入口ON/OFF由于電阻R2上拉至VDD的原因一直是高電平狀態(tài)。當(dāng)開關(guān)SW1突然按下時(shí),二極管D1的負(fù)端變?yōu)榱汶娖?,ON/OFF輸入電平就會由原來的VDD高電平狀態(tài),變?yōu)槎O管正向電壓電平0.6V低電平狀態(tài)。ON/OFF輸入口的這種電平狀態(tài)突變會使得PSoC產(chǎn)生I/O口中斷,執(zhí)行關(guān)機(jī)中斷處理:設(shè)置PWR_CTRL口輸出為0電平信號。當(dāng)PWR_CTRL=0時(shí),Q2的漏極為高電平信號,Q1的柵極電壓也隨之變?yōu)?V電平,Vgs變?yōu)?V,PMOS管Q1關(guān)閉,從而將電池電壓與輸入電壓Vin通路切斷,實(shí)現(xiàn)關(guān)機(jī)功能。
自動(dòng)關(guān)機(jī)工作原理:PSoC內(nèi)的MCU不斷檢測外部輸入操作,當(dāng)一旦檢測到無外部操作超過預(yù)先設(shè)定的時(shí)間,PSoC將輸出PWR_CTRL口置為0,從而實(shí)現(xiàn)自動(dòng)關(guān)機(jī)功能。至于時(shí)間定時(shí)功能,PSoC芯片可有多種實(shí)現(xiàn)方式,例如可以通過由可編程數(shù)字模塊構(gòu)造的硬件定時(shí)器用戶模塊實(shí)現(xiàn),也可以通過PSoC芯片內(nèi)本身集成的睡眠定時(shí)器,或者通過軟件計(jì)數(shù)定時(shí)等實(shí)現(xiàn)。
單鍵開關(guān)機(jī)和自動(dòng)關(guān)機(jī)軟件
中斷處理子程序
ON/OFF輸入I/O口中斷處理:
Set PWR_CTRL=0;
Ret
定時(shí)器中斷處理:
Set PWR_CTRL=0;
Ret
單鍵開關(guān)機(jī)和自動(dòng)關(guān)機(jī)軟件流程如圖2所示,要實(shí)現(xiàn)單鍵開機(jī),在軟件上只需要在程序開始執(zhí)行處添加一條將PWR_CTRL置 為“1”的語句即可;要實(shí)現(xiàn)單鍵關(guān)機(jī),只需要在I/O中斷服務(wù)處理程序里,添加一條將PWR_CTRL置為 “0”的語句;要實(shí)現(xiàn)自動(dòng)關(guān)機(jī),只需打開睡眠定時(shí)器或利用PSoC內(nèi)的由可編程數(shù)字模塊構(gòu)成的定時(shí)器用戶模塊實(shí)現(xiàn)定時(shí)功能,然后再在定時(shí)中斷里添加一條將PWR_CTRL置為 “0”的語句。

圖2 單鍵開關(guān)機(jī)和自動(dòng)關(guān)機(jī)軟件流程
結(jié)語
該方案具有電路簡單,成本低廉,操作方便,軟件代碼少,關(guān)機(jī)功耗低,可方便地集成于PSoC便攜式電子產(chǎn)品中實(shí)現(xiàn)系統(tǒng)低功耗目的。
參考文獻(xiàn):
[1]. PSoC datasheet http://www.hbjingang.com/datasheet/PSoC_555958.html.
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 什么是氫氧燃料電池,氫氧燃料電池的知識介紹2025/8/29 16:58:56
- SQL核心知識點(diǎn)總結(jié)2025/8/11 16:51:36
- 等電位端子箱是什么_等電位端子箱的作用2025/8/1 11:36:41
- 基于PID控制和重復(fù)控制的復(fù)合控制策略2025/7/29 16:58:24
- 什么是樹莓派?一文快速了解樹莓派基礎(chǔ)知識2025/6/18 16:30:52
- PCB焊盤與過孔設(shè)計(jì)核心實(shí)操規(guī)范(含可焊性與可靠性保障)
- 汽車電子常用電子元器件選型指南
- MOSFET驅(qū)動(dòng)與隔離方案設(shè)計(jì)
- 高溫環(huán)境下電源IC選型建議
- 安防監(jiān)控設(shè)備連接器應(yīng)用分析
- 高速PCB信號完整性(SI)設(shè)計(jì)核心實(shí)操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計(jì)算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護(hù)設(shè)計(jì)
- 連接器耐腐蝕性能測試方法









