<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 電源與新能源 > 設計應用 > 一種低功耗觸摸按鍵應用的設計方法

一種低功耗觸摸按鍵應用的設計方法

作者: 時(shí)間:2009-11-05 來(lái)源:網(wǎng)絡(luò ) 收藏

圖 2是一個(gè)具有休眠功能的典型系統軟件流程圖。

系統初始化后進(jìn)入休眠模式,經(jīng)過(guò)一段時(shí)間的延時(shí)后喚醒掃描模塊,進(jìn)行掃描。如果有按下,軟件判斷是否有效。如果無(wú)效按鍵按下,那么系統繼續進(jìn)入休眠模式。如果軟件判斷按鍵有效,那么喚醒系統,觸發(fā)任務(wù)處理進(jìn)程。當處理完所有任務(wù)后,系統又重新進(jìn)入休眠狀態(tài)。這是個(gè)典型的具有休眠功能的系統工作流程圖,它的優(yōu)點(diǎn)就是此軟件流程簡(jiǎn)單易懂、容易實(shí)現,一般可以滿(mǎn)足大多數場(chǎng)合的。但是,如果系統任務(wù)處理消耗了較多的CPU處理時(shí)間,那么為了達到目標平均工作電流,就需要相應增加休眠時(shí)間。同時(shí)降低了按鍵掃描的頻率,從而加長(cháng)了系統喚醒的響應時(shí)間。因此,此適合比較簡(jiǎn)單的、系統任務(wù)不復雜的。
圖 3是一個(gè)具有休眠功能的復雜系統軟件流程圖。


是將以上中的任務(wù)處理進(jìn)行分解,分為觸發(fā)新任務(wù),處理任務(wù)。目的就是減小在每個(gè)循環(huán)周期內部執行任務(wù)的所花費的CPU資源。與上一個(gè)方法的不同在于:系統喚醒掃描按鍵程序,當判斷按鍵有效時(shí),觸發(fā)新任務(wù),并不是將所有的任務(wù)處理完畢。在當前的循環(huán)周期內,觸發(fā)的新任務(wù)可能沒(méi)有處理完畢,需要下一個(gè)或者更多個(gè)系統循環(huán)的時(shí)間才可以完成。當判斷按鍵無(wú)效時(shí),不是馬上進(jìn)入休眠模式,而是判斷是否有沒(méi)有處理完畢的任務(wù)。如果有則繼續處理;如果沒(méi)有則進(jìn)入休眠模式。此方法可以處理比較復雜的任務(wù),能滿(mǎn)足更多領(lǐng)域的需求。
如果沒(méi)有有效按鍵觸發(fā),那么系統工作在最大的省電模式。不論哪種方法,系統平均工作電流可由公式2計算得出。
Iave =(Tscan * Iscan + Tsleep * Isleep) / (Tscan + Tsleep) 公式2
其中,Tscan是一次掃描按鍵所需時(shí)間,Iscan是按鍵掃描時(shí)的工作電流,Tsleep是休眠時(shí)間,Isleep是休眠時(shí)的工作電流。Isleep會(huì )遠遠小于Iscan。一般來(lái)說(shuō),為了保證一定的按鍵靈敏度,Iscan可調整的空間有限,因此較快的掃描速度,較小的休眠電流,較長(cháng)的睡眠時(shí)間是降低系統的關(guān)鍵。
在實(shí)際中,考慮的因素更為復雜,除了上述之外,還需考慮按鍵的響應時(shí)間和按鍵的靈敏度、等。最大休眠時(shí)間決定了系統的響應時(shí)間,對于相同的Iave,Iscan和Isleep,較長(cháng)的Tscan會(huì )引起Tsleep的增加,從而無(wú)法滿(mǎn)足系統的響應時(shí)間;如果減少掃描時(shí)間,可能會(huì )無(wú)法有效減少系統噪聲影響,降低信噪比,影響按鍵的靈敏度。因此,低系統需要靈敏,可靠,快速的按鍵掃描技術(shù)。
3. 基于CY8C22x45的低實(shí)例
Cypress的CY8C22x45系列PSoC®芯片可以有效的實(shí)現上述目標。該系列芯片內部包含一個(gè)獨立硬件實(shí)現的CapSense按鍵掃描模塊CSD2X[3],最多可以?huà)呙?7個(gè)觸摸按鍵。該模塊具有兩個(gè)硬件掃描通道,可以同時(shí)完成位于兩個(gè)通道上一對按鍵的掃描,提高了按鍵掃描速度。該模塊包含內置的Cx充電電路,結合Cypress的按鍵基線(xiàn)算法[4],可以在快速掃描按鍵的同時(shí),有效降低噪聲影響。


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>