STM8S時鐘配置

2021-10-23 22:06:10 字數 604 閱讀 1000

1、stm8時鐘說明:

stm8上電復位後預設使用內部的高速時鐘,並分頻成為2m用於系統執行。如果我們想要使用外部時鐘,需要進行時鐘切換,切換過程中還需要使用stvp進行晶元選項字的更改。

2、stm8s時鐘配置(庫函式版)

(1)配置內部高速振盪器(hsi)的分頻器–1分頻

clk_hsiprescalerconfig(clk_prescaler_hsidiv1);

(2)配置外部高速振盪器(hse)的分頻器–1分頻

clk_hsecmd(enable); //外部時鐘開

clk_hsicmd(enable); //開內部高速時鐘

clk_lsicmd(enable); //開內部低速時鐘

clk_clockswitchcmd(enable);//啟動時鐘切換功能

errorstatus es;

es = clk_clockswitchconfig(clk_switchmode_auto, clk_source_hse, disable, clk_currentclockstate_disable);//切換配置

if (es == success) //success or error

{};

STM8S之時鐘設定

昨天被安排做別的工作,耽誤一天,今天繼續寫,堅持學習。1,stm8s的4種時鐘源可用做主時鐘 1 24mhz高速外部晶體振盪器 hse 最大24mhz高速外部時鐘訊號 hse user ext 16mhz高速內部rc振盪器 hsi 128khz低速內部rc lsi 各個時鐘源可單獨開啟或關閉,從而優...

STM8S 操作內部EEPROM

對於stm8s103f3這款晶元來講,存在640個位元組的eeprom,當然如果有外部eeprom,自然是不會使用到內部的eeprom的。但小東西也有大用途,例如做無線應用時,減少成本的情況下,還能儲存一些特定設定,如 休眠時間,工作頻率,輸出功率,密碼等。下圖所示,stm8s系列eeprom大小一...

STM8S低功耗處理

要低功耗設計,主要考慮幾個方面 1.外設的低功耗,不需要的外設模組,全部關閉。2.gpio的處理,不需要的io最好做懸浮輸入處理。3.主時鐘的處理,先降到最低內部lsi時鐘,關閉其他不需要的時鐘模組。4.進入低功耗模式。除了執行模式,可以採用以下三種低功耗模式 等待 主動停機 停機。1 等待 wai...