<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ò ) 收藏

此外,該系列PSoC®芯片包含8個(gè)數字模塊和6個(gè)模擬模塊,提供最多38個(gè)通用I/O, 16Kbyte Flash,1Kbyte的SRAM以及其它一些片上資源,包括10位SAR ADC,電壓參考源(VDAC),I2C通信模塊,硬件實(shí)時(shí)時(shí)鐘(RTC)[5]。硬件實(shí)現的掃描模塊和豐富的數字、模擬模塊資源,使得可以用一塊CY8C22x45芯片實(shí)現功能和系統主控操作。
CY8C22x45系列芯片休眠時(shí)的工作電流僅有3 uA[5],芯片內包含一個(gè)休眠計數器,系統進(jìn)入休眠后計數器開(kāi)始遞減,當計數值為零時(shí)產(chǎn)生中斷喚醒系統。喚醒系統后可以不做任何處理再次進(jìn)入休眠模式。這樣周而復始,達到所需要的整個(gè)休眠時(shí)間。在實(shí)際中,常常使用平均休眠電流替代公式2中的Isleep,即在每次休眠結束后,僅讓系統正常工作最短時(shí)間,該時(shí)間內完成所有必須操作(僅是一次循環(huán)判斷),此時(shí)的電流即為該休眠時(shí)間下的平均休眠電流。表 1 列出了常用休眠時(shí)間的平均休眠電流。
表 1 常用休眠時(shí)間的平均休眠電流

本文引用地址:http://dyxdggzs.com/article/181193.htm

圖 4是一個(gè)中一次典型的按鍵波形,每個(gè)按鍵按下后,系統都需輸出對應的電壓值以供其他系統檢測。該要求響應時(shí)間小于等于40ms,當按鍵被長(cháng)按時(shí),需要一直輸出按鍵電壓,即使按鍵釋放后,仍需250 ms時(shí)間保持原有按鍵電壓,之后停止輸出按鍵電壓,進(jìn)入空閑狀態(tài)。系統共包含12個(gè)觸摸按鍵,當多個(gè)按鍵被同時(shí)按下時(shí),系統不響應。系統低要求為,系統待機時(shí)沒(méi)有按鍵操作的平均電流應至少小于1 mA。

使用示波器可以測出系統掃描12個(gè)按鍵所需時(shí)間大約為1.388 ms。同時(shí),可以測量到正常工作狀態(tài)下系統的工作電流大約為6mA。根據公式2以及表 1,若一次休眠1.92 ms,需要連續休眠5次(9.6 ms),才可以得到低于1mA的平均待機電流,約為0.875mA;若一次休眠15.6 ms,休眠一次即可滿(mǎn)足要求,平均待機電流約為0.52mA。實(shí)際工程中采用了第二種休眠方式,實(shí)際測量到的平均待機電流值為0.565mA,與計算值相近。
4. 降低和喚醒方式的進(jìn)一步討論
以上實(shí)例中系統的平均待機電流是0.565mA,雖然這個(gè)滿(mǎn)足了系統的要求,但是在很多使用電池供電的場(chǎng)合是不行的。這是因為在待機時(shí),系統掃描全部12個(gè)按鍵,用去了1.388ms的時(shí)間。如果能減小掃描按鍵的時(shí)間,那么還能夠降低系統的待機功耗。
固定按鍵喚醒系統
采用固定按鍵的方式喚醒系統能有效的降低系統掃描按鍵的時(shí)間。系統無(wú)需掃描所有的按鍵,只需掃描固定的一個(gè)按鍵,這可以大大降低在待機狀態(tài)下掃描按鍵的時(shí)間。以上述的為例,CY8C22x45系列PSoC支持雙通道并行掃描,12個(gè)按鍵均勻分布在兩個(gè)通道上,因此掃描一個(gè)按鍵約為0.231 ms。 如果休眠15.6 ms, 可以計算出此時(shí)平均待機電流只有0.113 mA,相比之前的0.52 mA的計算值,僅是其21%。如果休眠時(shí)間增加至40ms, 從表 1可以推算出此時(shí)平均休眠電流約為9 uA, 此時(shí)計算出平均待機電流僅為0.043 mA。
任意按鍵喚醒系統
如果系統要求任意按鍵喚醒系統,那么以上介紹的固定按鍵喚醒系統不能滿(mǎn)足。Cypress特有的內部模擬總線(xiàn)的方式,可以將全部的按鍵組合成一個(gè)“大按鍵”。這樣系統待機時(shí),只需要對這個(gè)“大按鍵”掃描一次,就能判斷是否有手指觸摸到任何按鍵上。不論任何一個(gè)按鍵被手指觸摸,都可以喚醒系統。系統喚醒后,將“大按鍵”分解,進(jìn)行正常的按鍵掃描處理,區分哪個(gè)按鍵按下,進(jìn)行任務(wù)處理。使用這種,系統的待機平均電流與使用固定按鍵喚醒系統的相同。
手指接近喚醒系統
手指接近喚醒系統是Cypress的一項成熟的技術(shù)。此方法是建立在任意按鍵喚醒系統方法基礎之上的。在系統待機時(shí),也是使用一個(gè)“大按鍵”進(jìn)行掃描。與上個(gè)方法不同的地方在于:不是當手指觸摸到鍵盤(pán)時(shí)喚醒系統,而是當手指靠近鍵盤(pán)時(shí)就喚醒系統。系統喚醒后立即將“大按鍵”分解為正常按鍵,進(jìn)行按鍵掃描。相對于任意按鍵喚醒系統方法,這種方法能加快系統對按鍵的相應速度,還可以使產(chǎn)品增加豐富的功能特性。
5. 結語(yǔ)
應用Cypress的CY8C22x45系列芯片以及獨有的CapSense技術(shù),設計者可以用更快的時(shí)間掃描大量按鍵,用更長(cháng)的時(shí)間讓系統休眠,結合其較低的休眠電流,在保證系統可靠性能的同時(shí),可以實(shí)現較低的待機功耗,為觸摸按鍵應用的設計提供了一種良好的解決方案。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(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>