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

STM32單片機入門到實戰(zhàn)教程-01-STM32定時器介紹#硬聲創(chuàng)作季
stm32基本定時器介紹
stm32定時器中斷程序
[STM32]通用定時器的使用
![[<b class='flag-5'>STM32</b>]通用<b class='flag-5'>定時器</b>的使用](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32---定時器知多少

STM32定時器學(xué)習(xí)---基本定時器

STM32定時器US延時

評論