**高階定時器主要學習它的輸入捕獲和輸出比較的功能**
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,也...