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

STM32單片機(jī)入門到實(shí)戰(zhàn)教程-01-STM32定時(shí)器介紹#硬聲創(chuàng)作季
介紹STM32定時(shí)器的使用
stm32基本定時(shí)器介紹
stm32定時(shí)器介紹
STM32單片機(jī)定時(shí)器介紹
stm32定時(shí)器中斷程序
STM32定時(shí)器基本計(jì)數(shù)原理解析

[STM32]通用定時(shí)器的使用
![[<b class='flag-5'>STM32</b>]通用<b class='flag-5'>定時(shí)器</b>的使用](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32定時(shí)器-基本定時(shí)器

STM32——高級(jí)定時(shí)器、通用定時(shí)器、基本定時(shí)器的區(qū)別

STM32---定時(shí)器知多少

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

STM32定時(shí)器US延時(shí)

STM32定時(shí)器的分類及中斷原理

評(píng)論