STM8S低功耗處理

2021-07-06 09:17:59 字數 476 閱讀 6559

要低功耗設計,主要考慮幾個方面:

1.外設的低功耗,不需要的外設模組,全部關閉。

2.gpio的處理,不需要的io最好做懸浮輸入處理。

3.主時鐘的處理,先降到最低內部lsi時鐘,關閉其他不需要的時鐘模組。

4.進入低功耗模式。

除了執行模式,可以採用以下三種低功耗模式:等待、主動停機、停機。 

1)等待(wait)模式:cpu停止工作,片上裝置可以選擇被關斷,任意內部外部中斷及復位均可喚醒,耗電2.4ma@24mhz,5v。 

2)主動停機模式(active halt):保留乙個定時喚醒單元awu工作,cpu和片上裝置全停止工作,awu和外部中斷及復位均可喚醒,耗電11ua - 1000ua,取決於片上穩壓器(mvr還是lpvr)和flash模式的選擇。 

3)停機模式(halt):cpu和片上裝置完全停止工作,定時喚醒單元awu也停止,僅由外部中斷及復位喚醒,耗電6ua~66ua,取決於flash模式的選擇。 

stm8s和stm8l低功耗對比

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

簡單介紹下關於STM8S的幾種低功耗模式

stm8s105的低功耗模式總的來說有四種 分別是等待模式,停機模式,快速活躍停機模式和慢速活躍停機模式 1 等待模式 可執行指令wif 進入等待模式,該模式下主cpu停止工作,但其外設不停,嚴格來說只能算是降低功耗而不能算低功耗,該模式可由amu或外部中斷喚醒 2 停機模式 可執行指令half 進...

STM8S時鐘配置

1 stm8時鐘說明 stm8上電復位後預設使用內部的高速時鐘,並分頻成為2m用於系統執行。如果我們想要使用外部時鐘,需要進行時鐘切換,切換過程中還需要使用stvp進行晶元選項字的更改。2 stm8s時鐘配置 庫函式版 1 配置內部高速振盪器 hsi 的分頻器 1分頻 clk hsiprescale...