stm8s003使用心得 時鐘(CLK)

2021-07-25 23:41:08 字數 423 閱讀 4576

本文介紹stm8s003mcu的時鐘(clk)。前幾天直接使用官方的庫開發的程式,直接利用了庫函式進行的時鐘及timer的配置,其中有一些不太明白的地方,今天又仔細看了datasheet,有了更多的了解。

由於產品要控制成本,我選擇使用的是mcu的內部時鐘hsi 16mhz rc。通過下圖1,可以更直觀的了解mcu的整個時鐘情況。

通過clk_ickr暫存器配置選擇hsi,再通過hsidiv進行hsi的預分頻。通過master clock switch進行fmaster的輸出,而這個fmaster就是timers、i2c、spi等等外設的時鐘源。cpu的時鐘源是fmaster通過cpudiv進行了預分頻得到,驅動cpu和window watchdog。

使用STM8S003定時器的PWM功能輸出PWM波

一 使用定時器tim2的ch1 ch2 ch3通道pwm輸出 1.在使用stm8s系列的微控制器的時候,使用的標頭檔案大部分都是通用的stm8s.第一步修改標頭檔案 define stm8s208 stm8s high density devices with can define stm8s207...

STM8S003 上公升沿進不去外部中斷問題

硬體配置中為雙邊沿觸發 問題 下降沿觸發部分程式可以執行,上公升沿進不去。測試結果 上公升沿可以進入中斷,但是判斷語句不滿足條件。if gpio readinputpin led1 port,led1 pin 1 下降沿觸發中斷 條件函式為 bitstatus gpio readinputpin g...

stm8s003MCU PWM 引腳功能配置

最近在使用stm8s003mcu進行一款led燈產品的開發。我使用的是tim2的pwm輸出功能,使用tim2 channel3,pa3引腳復用為tim2 ch3。一 如何復用pa3引腳為tim2 ch3 stm8mcu的引腳復用功能並不像我之前使用過的nxp的mcu或者51mcu。之前使用的nxp ...