Tuesday, July 28, 2015

Bài 4 : Xung nhịp hoạt đông (tần số) trong STM8S003


-- Nguồn dao động thạch anh ngoài tốc độ cao từ 1 đến 16 Mhz (HSE : high speed external)
-- Nguồn dao động ngoài tốc độ cao từ máy phát dao động lên tới 16Mhz ( HSE user ext)
-- Nguồn dao động nội RC tốc độ cao HSI : high speed internal
-- Nguồn dao động nội RC tốc độ thấp LSI : Low speed internal
Tấn số măc định khi không cấu hình là 2Mhz
Tần số tối đa là 16Mhz.
Vì để tối thiểu mạch lên chúng ta ít dùng thạch anh ngoài, Nhưng với các ứng dụng đòi hỏi độ chính xác cao như đo tần số thì lên sử dụng
Sau đây là cách cấu hình tần số dao động nội
CLK_DeInit();// re set các thanh ghi clock
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV8); //dao dộng f_Master = HSI/8 = 16/2 = 2 MHz
CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV2); //dao đông cpu f_CPU = f_Master/2 = 1 MHz
while(CLK_GetFlagStatus(CLK_FLAG_HSIRDY)!=SET); //wait until HSI ready -- đợi HSI ổn định
Thư viện cấu hình dao động là stm8s_clk.c và .h 



Mời các bạn tham gia thảo luận tại :

No comments:

Post a Comment