STM32高階定時器(1)

2021-08-13 03:07:24 字數 1018 閱讀 9932

**高階定時器主要學習它的輸入捕獲和輸出比較的功能**
1、高階定時器與基本定時器的區別

在基本定時器的基礎上增加了

外部引腳:可以實現輸入捕獲和輸出比較

可程式設計死區互補輸出

重複計數器

帶剎車斷路

2、高階定時器的功能框圖

由功能框圖可以看出,高階定時器部分可以分為:

時鐘源,控制器,時基單元,輸入捕獲,輸出比較,斷路功能

(1): 時鐘源

高階定時器有四個時鐘源可選:

內部時鐘源:ck_int(一般情況下都使用內部時鐘)

外部時鐘模式1:外部輸入引腳(ti1/2/3/4)

外部時鐘模式2:外部觸發輸入etr

內部觸發輸入:itrx

外部時鐘模式1:

外部時鐘模式2:

(2)控制器

(3)時基單元

重複計數器 rcr是高階定時器獨有,通用和基本定時器沒有(8位)

在基本/通用定時器發生上/下溢事件時直接就生成更新事件,但對於高階控制定時器

卻不是這樣,高階控制定時器在硬體結構上多出了重複計數器,在定時器發生上溢或下溢

事件是遞減重複計數器的值,只有當重複計數器為 0 時才會生成更新事件。在發生 n+1 個

上溢或下溢事件(n 為 rcr 的值)時產生更新事件

Stm32高階定時器 三

本來ocx訊號與ocxref時序同相同步,ocxn訊號與ocxref時序反相同步。但為了安全考慮,以ocxref為參考基準,ocxn和ocx通道將理論上本該導通的時間點往後延時一下,即做從截止切換到導通狀態的延時。特點 ocx輸出訊號與參考訊號相同,只是它的上公升沿相對於參考訊號的上公升沿有乙個延遲...

stm32關定時器 STM32定時器TIM3程式

include led.h include delay.h include key.h include sys.h include usart.h include timer.h stm32開發板實驗8 定時器中斷實驗 int main void delay init 延時函式初始化 nvic co...

定時器 STM32定時器 基本定時器1

我是鼎!定時器時鐘一定要明確其中有哪些變數。上圖為stm407資料手冊摘出來的,可能看不清楚,其實就蘊含了幾點資訊。注意一點,我們看圖2,我們以apb1舉例,上面掛著很多的外設,包括usart1 adc 以及定時器,我們知道apb1上面最高時鐘頻率為84mhz,但是定時器的時鐘是要在此基礎上乘2,也...