本文將介紹STM32定時器的一些基本概念性的東西,方便后面內容的理解學習。
接下來將從以下幾個方面介紹:STM32定時器介紹
①STM32定時器介紹
STM32F4共有14個定時器,按照定時器所具備的功能多少可分為3類:基本定時器、通用定時器、高級定時器;
高級定時器具有通用、基本定時器的所有功能;
從圖中可以看出:
定時器的計數最大值為2^16-1;
計數類型有:向上計數模式、向下計數模式、中央對齊模式;
定時器的最大分頻系數可以達到65536;
下面就定時器的計數類型進行具體的介紹:
“向上計數模式”:計數器從0計數到自動加載值、然后產生一個計數器向上溢出事件,再重新從0開始計數;
“向下計數模式”:計數器從自動裝入的值開始向下計數到0、產生一個計數器向下溢出事件,然后再從自動裝入的值開始向下計數;
“中央對齊模式”:計數器先從0開始向上計數到自動裝載的值-1后、向下開始計數到1時,產生一個計數器溢出事件,再從0開始重復之前的計數過程;
②幾種定時器的功能比較
按定時器類型分別描述功能:
“基本定時器”:主要運用于定時計數、驅動DAC;
“通用定時器”:主要運用于定時計數、輸入捕獲、輸出比較、PWM輸出、使用外部信號控制定時器及定時器互連的電路;
“高級定時器”:具備基本定時器及通用定時器擁有的功能、帶死區(qū)控制和緊急剎車可用于PWM控制電機;
③定時器的計數原理
定時器時鐘經過PSC分頻器后形成計數器時鐘,在計數器時鐘的驅動下計數器不斷計數、當計數值達到自動重裝載寄存器中的數值時,如果使能了定時器中斷、則會觸發(fā)定時器中斷
④定時器的輸入捕獲與輸出比較
輸入捕獲:用來捕獲外部事件,如引腳電平的變化(上升沿、下降沿)并記錄變化的時間,可以用來記錄信號的頻率和電平持續(xù)的時間;
輸出比較:用來輸出一個波形,當計數器中的值與捕獲寄存器中的值相同時做出相應動作(電平翻轉),該功能可以用來輸出PWM波形
-
寄存器
+關注
關注
31文章
5336瀏覽量
120232 -
STM32
+關注
關注
2270文章
10895瀏覽量
355751 -
計數器
+關注
關注
32文章
2256瀏覽量
94478 -
定時器
+關注
關注
23文章
3246瀏覽量
114721 -
dma
+關注
關注
3文章
560瀏覽量
100549
發(fā)布評論請先 登錄
相關推薦
評論