低功耗嵌入式系統(tǒng)的設計考量:設計實例及功耗性能權衡_第1頁
低功耗嵌入式系統(tǒng)的設計考量:設計實例及功耗性能權衡_第2頁
低功耗嵌入式系統(tǒng)的設計考量:設計實例及功耗性能權衡_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、【W(wǎng)ord版本下載可任意編輯】 低功耗嵌入式系統(tǒng)的設計考量:設計實例及功耗性能權衡 發(fā)送器: 該模塊發(fā)送鎖定狀態(tài)至接收端,等待響應,以使用新狀態(tài)更新閃存。 在整個系統(tǒng)未使用時,它會保持在“關斷”狀態(tài)。當用戶按下發(fā)送器上的開關時,整個系統(tǒng)的電源就會打開。系統(tǒng)初始化后,PSoC 4會讀取自己的閃存行,獲得當前的鎖定狀態(tài),然后用該鎖定狀態(tài)更新該段LCD。接下來2秒鐘后,CPU會配置看門狗定時器,喚醒系統(tǒng),然后再進入深度睡眠低功耗模式。 2秒鐘的深度睡眠時間可用來為終用戶提供兩種特性: 1. 濾除用戶誤按按鈕操作。 如果用戶在系統(tǒng)喚醒前釋放開關(2秒鐘),系統(tǒng)會在不改變當前狀態(tài)的情況下返回低功耗模式。

2、這種延遲可用作一種特性,允許用戶在不觸發(fā)狀態(tài)的情況下檢查當前狀態(tài)。為此,用戶可以短暫地按下開關,在屏幕上出現(xiàn)之前狀態(tài)后將其釋放。 賽普拉斯提供經(jīng)預先測試、生產就緒的易用型應用編程接口(API)來簡化對PSoC的編程。但在調用API時,需要多個時鐘周期在協(xié)議棧中存儲當前狀態(tài),隨后執(zhí)行API,再退出API。如果要降低功耗,每一個時鐘轉換都得考慮。要減少時鐘轉換數(shù)量,需要直接寫入存放器,而不是調用API來完成。此外,賽普拉斯還可為您提供簡單易使的宏命令,以完成存放器寫入。 SPI_TX_FIFO_WR_REG = WRITE | RX_ADDR_P0; SPI_TX_FIFO_WR_REG = 0

3、x12; SPI_TX_FIFO_WR_REG = 0 x34; SPI_TX_FIFO_WR_REG = 0 x56; SPI_TX_FIFO_WR_REG = 0 x78; SPI_TX_FIFO_WR_REG = 0 x9A; WFI; SPI_TX_FIFO_WR_REG = ACTIVATE; SPI_TX_FIFO_WR_REG = 0 x73; WFI; 在該代碼中,沒有使用隨PSoC創(chuàng)立器提供的“SPI_SpiUartWriteTxData”,直接更新SCB FIFO發(fā)送數(shù)據(jù)。在加載具有所需值的FIFO后,調用“WFI”裝配函數(shù)使PSoC 4進入睡眠模式。當SPI發(fā)送完FIFO

4、中存儲的全部數(shù)據(jù)后,它可生成一個中斷來喚醒PSoC 4,并重復這個過程。 與LCD顯示屏相似,PSoC創(chuàng)立器提供用于簡化編程的API。要優(yōu)化系統(tǒng)實現(xiàn)低功耗,這些API可采用所需的存放器寫入代替。使用這些存放器寫入可減少系統(tǒng)周期數(shù),從而可降低功耗: CY_SET_REG32(CYREG_LCD_DATA02, 0 x10000000); CY_SET_REG32(CYREG_LCD_DATA03, 0 x10000011); 電池使用壽命: 因為我們知道Q = CV (i) 這里C = 2200 x 10-6 F x 4 = 8800 x 10-6,V = 3 V Q = 8800 x 10-6

5、 x 3 = 26.4 mC 發(fā)送器可從全部充滿電的大容量電容器發(fā)送回顯信息50次。系統(tǒng)在電壓到達1.65V時開始工作。因此系統(tǒng)使用的電荷量為: Qused = 8800 x 10-6 x (3 1.65) = 11.88 mC (ii) Qper ping = Qused發(fā)送回顯信息的次數(shù)= 11.88 mC / 50 = 236 C (iii) 標準鈕扣電池的額定容量為200mAHr。 由于我們知道Q = I x t 因此Qbatt = 200 x 10-3 x 1Hr = 200 x 10-3 x 3600s = 720 C 由于存在各種物理限制,因此我們永遠也無法完全使用電池的能量。假設我們能夠使用電池所存儲總能量的50%。 那么Qbatt-available = 720 x 0.5 = 360 C 電池能夠支持的發(fā)送回顯信息次數(shù)為 = Qbatt-available / Qper ping = 360 / (236 x 10-6) = 1.525 x 106 假設每天發(fā)送20次回顯信息,電池使用壽命就為= 1.525 x 106

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論