<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è) > 物聯(lián)網(wǎng)與傳感器 > 設計應用 > 使用CY8C22X45系列PSoC設計低功耗觸摸按鍵應用系統

使用CY8C22X45系列PSoC設計低功耗觸摸按鍵應用系統

作者:陳曉霖 胡泊 Cypress主任應用工程師 2Cypress應用工程師 時(shí)間:2010-04-28 來(lái)源:電子產(chǎn)品世界 收藏

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

  除了全局芯片參數的設置,不同型號的內部還有數目不等的數字模塊與模擬模塊,如果這些模塊被配置成具體的功能模塊,如PWM,SPI Master等,這些功能模塊還會(huì )引入額外的工作電流。需要注意一點(diǎn),上述的測試結果沒(méi)有引入任何的數字與模擬模塊,因此針對實(shí)際的應用,工作電流還需要在上述結果基礎上增加功能模塊帶來(lái)的額外電流。

  3. 開(kāi)發(fā)低功耗的固件代碼

  實(shí)際上,除了設置適當的芯片參數,固件代碼的編寫(xiě)對系統功耗也有著(zhù)重要影響。具有良好的可配置性能,其數字模塊和模擬模塊可以配置成不同的功能模塊,根據應用需求,僅在使用時(shí)才將其使能,否則一直讓其停止工作,即可減少系統的工作電流。

  和大多數芯片一樣,也提供低功耗休眠模式,有些型號的PSoC可以提供低至0.1uA的休眠電流。休眠時(shí)系統時(shí)鐘以及所有由系統時(shí)鐘驅動(dòng)的功能模塊都會(huì )停止工作,但是由32K時(shí)鐘驅動(dòng)的模塊仍會(huì )繼續工作。PSoC內部包含一個(gè)休眠定時(shí)器(Sleep Timer),通過(guò)設定其超時(shí)時(shí)間并使能,PSoC即進(jìn)入休眠模式,直到被休眠定時(shí)器的超時(shí)中斷喚醒,除此之外,PSoC休眠中也可以被GPIO的中斷,低電壓檢測中斷,模擬模塊產(chǎn)生的中斷和由32K驅動(dòng)模塊產(chǎn)生的中斷喚醒,因此進(jìn)入休眠前需要清除所有等待中的中斷,否則PSoC無(wú)法進(jìn)入休眠模式。

  如果在全局資源里設置好了Sleep Timer的周期,那么僅需兩行代碼即可讓PSoC進(jìn)入休眠模式,第一行代碼使能Sleep Timer中斷,第二行代碼令PSoC進(jìn)入休眠模式。

  INT_MSK0 |= INT_MSK0_SLEEP;

  M8C_Sleep;

  大多數PSoC提供了4種固定的休眠間隔(表格 7),芯片內的Watchdog周期是當前休眠間隔的3倍,如果同時(shí)使用休眠和Watchdog,需要在代碼中的適當位置清除Watchdog計數器,以防系統超時(shí)重置。

  可以通過(guò)多次使用M8C_Sleep來(lái)獲得更長(cháng)的休眠時(shí)間,例如,如果休眠時(shí)間為125ms,下述代碼可以獲得約375ms的休眠時(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>