32-基本定時器
1.定時器分類:
0).f4系列有2個基本定時器,10個通用定時器,2個高階定時器,2個看門狗定時器。
1).基本定時器:只有定時功能(時鐘來自pclk1=45m,需要經過倍頻)。
2).通用定時器:定時、輸入捕獲、輸出比極。
3).高階定時器:定時、輸入捕獲、輸出比極、互補輸出(控制電機)。
2. (1).基本定時器組成:
時鐘源:
定時器要實現計數必須有個時鐘源,基本定時器時鐘只能來自內部時鐘,高階控制定
時器和通用定時器還可以選擇外部時鐘源或者直接來自其他定時器等待模式。我們可以通
過 rcc 專用時鐘配置暫存器(rcc_dckcfgr)的 timpre位設定所有定時器的時鐘頻率,
我們一般設定該位為預設值 0,使得表 31-1中可選的最大定時器時鐘為 90mhz,即基本定
時器的內部時鐘(ck_int)頻率為 90mhz。
基本定時器只能使用內部時鐘,當 tim6 和 tim7 控制暫存器 1(timx_cr1)的 cen 位
置 1時,啟動基本定時器,並且預分頻器的時鐘**就是 ck_int。對於高階控制定時器
和通用定時器的時鐘源可以來找控制器外部時鐘、其他定時器等等模式。
控制器
時基:psc預分頻器、cnt counter、自動重裝載暫存器。
(2)定時器時鐘=
計數器時鐘頻=預分頻器時鐘/ (分頻因子+1)
定時器 STM32定時器 基本定時器1
我是鼎!定時器時鐘一定要明確其中有哪些變數。上圖為stm407資料手冊摘出來的,可能看不清楚,其實就蘊含了幾點資訊。注意一點,我們看圖2,我們以apb1舉例,上面掛著很多的外設,包括usart1 adc 以及定時器,我們知道apb1上面最高時鐘頻率為84mhz,但是定時器的時鐘是要在此基礎上乘2,也...
STM32 基本定時器
中斷韌體庫程式設計 定時器初始化結構體 開始程式設計 本文為野火學習筆記。stm32f1系列。除互聯型裝置,共有8個定時器,分為基本,通用,高階3種定時器。不同的定時器有不同的功能。基本定時器為 tim6,tim7 其只能定時,沒有外部io,且16位計數器只能向上計數。通用定時器為 tim2 3 4...
基本定時器
一 程式設計要點 1 初始化時基結構體 2 配置中斷優先順序 3 寫中斷服務函式 4 寫主函式 二 定時時間計算 定時時間 中斷週期 中斷次數 以1s為例 tim prescaler timxpsc 暫存器 tim period arr 自動重裝載暫存器 timxclk 系統時鐘 ck clk 1 ...