STM8L Active HALT低功耗模式說明

2021-10-14 00:01:15 字數 378 閱讀 7397

配置齊全功耗能降到5ua以下,官方手冊更低,這個需要結合自己的硬體,沒有使用的io口可以輸出低,但是使用的io口,要根據實際應用場景決定是輸出高還是低,

adc,time,uart等外設,進入halt()模式之前要關閉。關閉也是先關閉外設,再關閉外設時鐘,不要先關閉外設時鐘,再關閉硬體,這樣是關閉不成功的。

外部中斷,以及rtc定時喚醒,rtc使用lsi,誤差還是蠻大的,這個需要後期優化,看門狗暫時未啟用。看論壇也說只能使用wwdg,並且halt(),也就重啟了。暫時未具體了解。

採集電壓,這個需要注意,因為是外部供電,adc的參考電壓可能不是固定的3.3v,需要根據內部的vref,1.225v,做出準確計算,adc模式應該設定為連續轉換。

其他的沒什麼不一樣,低功耗的確厲害。

stm8s和stm8l低功耗對比

在低功耗應用中,一般來說mcu是常態halt模式,然後偶爾被喚醒 外部中斷或者內部定時喚醒 進入執行模式。所以對比低功耗效能,一般來說只需要對比run模式和halt下的功耗即可,因為專案選用的是通過內部定時器喚醒,所以選用active halt mode。以下是stm8s003和stm8l151在這...

STM8 開發備忘

前段時間寫了一點stm8的 現在總結一下。iar 指的是iar embedded workbench。又稱為ewstm8。我是用的是ewstm8 2105 autorun.exe。破解後會報乙個庫載入失敗。沒有關係可以繼續用。1.檢視晶元型號 專案右鍵 選項 目標,我的是stm8l151g6。可以根...

STM8擦除方法

使用stvp燒錄stm8,擦除選項一直為灰 擦除方法 第一步 在option byte裡面,把rop選項設為read out protection on,然後燒錄 依次選擇program,current tab 第二步 繼續在option byte裡面,把rop選項設為read out protec...