顯示具有 Power Control 標籤的文章。 顯示所有文章
顯示具有 Power Control 標籤的文章。 顯示所有文章

2011年3月12日 星期六

AN11027 篇幅整理

2011年3月11日 星期五

省電模式與喚醒4 ,結論

AN11027提供
1. 動態調整運行時脈的範例
2. 進入不同省電模式的範例程式碼
3. 外部訊號喚醒設定
  • 包含13個可選擇的Sleep/Deep Sleep 喚醒Start logic signal (PIO0_0~PIO0_11,PIO1_0)
  • 每個PIN獨立設定上升緣/下降緣訊號觸發喚醒
  • 固定的PIO1_4,將訊號由High至Low 喚醒Deep Power-Down mode
4. 從Deep Sleep Mode中自動喚醒的範例(使用WDT當作Clock source),可設定喚醒的時間間隔.但是喚醒至程式執行則需要更多時間
5. 各模式的省電數據以及喚醒至程式執行所需時間

綜合以上省電模式與喚醒方式,及數據.
了解優缺點,及系統所需的規格後,將能更有彈性的在效能及耗電上取得平衡設計.

2011年3月10日 星期四

省電模式與喚醒3 ,Self wake-up from deep sleep mode

圖1


第二個範例從Deep Sleep mode中自動喚醒.不需要外部訊號喚醒.
所以這個實驗就不需要另外diy,單就只有LPCXpresso也可以作.
方式很簡單,直接import範例中所含的 LPC1100 self wakeup.zip

2011年3月8日 星期二

省電模式與喚醒2-2,LPC1100 wakeup source code



Diy完成後, project code也下載 wakeup_mcudiy_20110221.zip
搭配硬體線路操作會是menu中 a,b,c,d Sleep and Deep Sleep mode都由 PIO0_6 按下(PULL HIGH)喚醒. 原AN中為PIO0_2 PULL LOW.
e Deep Power-down mode 由PIO1_4按下(PULL LOW)喚起.

2011年3月1日 星期二

省電模式與喚醒2-1,LPC1100 wakeup

圖1
將project開啟後,編譯並燒錄完成.
PuTTY: 選定COM PORT後,設定 9600,8,1,N,N
RESET LPCXpresso,見圖1訊息.

2011年2月28日 星期一

省電模式與喚醒1,前言

圖1,Deep Sleep Mode

目前業界對於MCU 普遍有 1高2低的需求.
一高 指的是 高效能,二低 指的是低單價以及低功耗.
  • 高效能,相較於8051,LPC1100 系列的 Core : Arm Cortex-M0 標榜著 Dhrystone 0.9 DMIPS/MHz (印象中數據,最快的8051 宣稱能達到 0.1 DMIPS),加上32 bit 運算,最高CPU Clock 可達到50MHz. 在MCU的Core可算是高效能的MCU之一.
  • 低價位, 在NXP的資料中,LPC1111FHN/101 起價於0.65美金.當然8051有0.4美金以下的更低價位,不過對比於ARM7時期的32Bit MCU價位來說,目前的Cortex-M0的價格已經低很多,且大大壓縮8Bit MCU的價位.(國內新唐還宣稱至 0.55美金起.....)
  • 低功耗,  Arm Cortex-M0 標榜著 85 µW/MHz ,因為 Cortex-M0 core只要 12K gates (與8051相近). 而NXP在增加了周邊線路後 09' 年 150uA/MHz ,10' 年 130uA/MHz, 11'年會推出 100uA/MHz. 在省電模式下也有不同方式達成低功耗.

Related Posts Plugin for WordPress, Blogger...