STM8微控制器時鐘

2021-10-01 10:16:21 字數 930 閱讀 1055

時鐘樹:

時鐘源有四種:

外部高速晶振(hse 1-16mhz)

內部高速rc振盪器(hsi 16mhz)

外部低速晶振(lse 32.768)

內部低速rc振盪器(lsi 38khz)

系統預設配置的時鐘為hsi的8分頻既2mhz

外部時鐘配置hse:

clk_deinit() ;  復位所有時鐘暫存器

clk_hsicmd(enables); 使能或禁能內部高速振盪器

clk_hseconfig(clk_hse_on) ; 開啟,關閉或者旁路外部高速振盪器

clk_clocksecuritysystemenable() ; css時鐘安全系統使能

clk_sysclksourceconfig(clk_sysclksource_hse);配置cpu時鐘

clk_sysclkdivconfig(clk_sysclkdiv_2);

//void clk_peripheralclockconfig(clk_peripheral_typedef clk_peripheral, functionalstate newstate) 使能所用外設時鐘

內部時鐘配置hsi:

void clk_deinit(void)   復位所有時鐘暫存器

clk_sysclksourceconfig(clk_sysclksource_hsi);

clk_sysclkdivconfig(clk_sysclkdiv_2);

while(clk_getsysclksource() != clk_sysclksource_hsi);

51微控制器 時鐘

1.時鐘週期是機器週期的12倍 機器週期是晶振頻率的倒數 2.51微控制器1個機器週期 12個時鐘週期,頻率為12mhz,則乙個機器週期為1us,具體到定時器程式就是,假如你想定1ms,那麼微控制器每次加乙個一,就要過1us,那麼1ms就要加1000次,所以用65535 1000 64535 再把6...

微控制器時鐘管理

本章節談一下對微控制器時鐘管理上的一些認識,假如說我們拿到一款stm32f103c8t6的微控制器,設定的是外部晶振8m,然後設定分頻為不分頻,那麼執行時鐘就是72m,就是執行乙個指令週期的時間為1 72m,通過乙個指令的執行時間,我們算出了非常簡單的延時函式,比如 簡單的延時函式 void del...

STM8 系列微控制器命名規則

stm8 命名規則示列 stm8s005k6t6c 代表的意義為 超值型 stm8 核心 可以理解為8 位51 增強型核心 mcu,lqfp 32 封 裝,32kb flash 容量,溫度範圍 40 85 工業級 具體分解如下 stm8 微控制器包括以下幾個系列 stm8 8 位mcu stm8a ...