時鐘樹:
時鐘源有四種:
外部高速晶振(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 ...