日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]STM32F103系列的單片機一共有11個定時器,其中:2個高級定時器4個普通定時器2個基本定時器2個看門狗定時器1個系統(tǒng)嘀嗒定時器8個定時器分成3個組;TIM1和TIM8是高級定時器TIM2-TIM5是通用定時器TIM6和TIM7是基本的定時

 

STM32F103系列的單片機一共有11個定時器,其中:

2個高級定時器

4個普通定時器

2個基本定時器

2個看門狗定時器

1個系統(tǒng)嘀嗒定時器

 

8個定時器分成3個組;

TIM1和TIM8是高級定時器

TIM2-TIM5是通用定時器

TIM6和TIM7是基本的定時器

這8個定時器都是16位的,它們的計數(shù)器的類型除了基本定時器TIM6和TIM7都支持向上,向下,向上/向下這3種計數(shù)模式

計數(shù)器三種計數(shù)模式

向上計數(shù)模式:從0開始,計到arr預(yù)設(shè)值,產(chǎn)生溢出事件,返回重新計時

向下計數(shù)模式:從arr預(yù)設(shè)值開始,計到0,產(chǎn)生溢出事件,返回重新計時

中央對齊模式:從0開始向上計數(shù),計到arr產(chǎn)生溢出事件,然后向下計數(shù),計數(shù)到1以后,又產(chǎn)生溢出,然后再從0開始向上計數(shù)。(此種技術(shù)方法也可叫向上/向下計數(shù))

基本定時器(TIM6,TIM7)的主要功能:

只有最基本的定時功能,?;径〞r器TIM6和TIM7各包含一個16位自動裝載計數(shù)器,由各自的可編程預(yù)分頻器驅(qū)動

通用定時器(TIM2~TIM5)的主要功能:

除了基本的定時器的功能外,還具有測量輸入信號的脈沖長度( 輸入捕獲) 或者產(chǎn)生輸出波形( 輸出比較和PWM)

高級定時器(TIM1,TIM8)的主要功能:

高級定時器不但具有基本,通用定時器的所有的功能,還具有控制交直流電動機所有的功能,你比如它可以輸出6路互補帶死區(qū)的信號,剎車功能等等

通用定時器的時鐘來源;

a:內(nèi)部時鐘(CK_INT)

b:外部時鐘模式1:外部輸入腳(TIx)

c:外部時鐘模式2:外部觸發(fā)輸入(ETR)

d:內(nèi)部觸發(fā)輸入(ITRx):使用一個定時器作為另一個定時器的預(yù)分頻器

通用定時期內(nèi)部時鐘的產(chǎn)生:

從截圖可以看到通用定時器(TIM2-7)的時鐘不是直接來自APB1,而是通過APB1的預(yù)分頻器以后才到達定時器模塊。

當(dāng)APB1的預(yù)分頻器系數(shù)為1時,這個倍頻器就不起作用了,定時器的時鐘頻率等于APB1的頻率;

當(dāng)APB1的預(yù)分頻系數(shù)為其它數(shù)值(即預(yù)分頻系數(shù)為2、4、8或16)時,這個倍頻器起作用,定時器的時鐘頻率等于APB1時鐘頻率的兩倍。

自動裝在寄存器arr值的計算:

Tout= ((arr+1)*(psc+1))/Tclk;

Tclk:TIM3的輸入時鐘頻率(單位為Mhz)。

Tout:TIM3溢出時間(單位為us)。

計時1S,輸入時鐘頻率為72MHz,加入PSC預(yù)分頻器的值為35999,那么:

((1+psc )/72M)*(1+arr )=((1+35999)/72M)*(1+arr)=1秒

則可計算得出自動窗裝載寄存器arr=1999

通用定時器PWM工作原理

以PWM模式2,定時器3向上計數(shù),有效電平是高電平,定時器3的第3個PWM通道為例:

定時器3的第3個PWM通道對應(yīng)是PB0這引腳,三角頂點的值就是TIM3_ARR寄存器的值,上圖這條紅線的值就TIM3_CCR3

當(dāng)定時器3的計數(shù)器(TIM3_CNT)剛開始計數(shù)的時候是小于捕獲/比較寄存器(TIM3_CCR3)的值,

此時PB0輸出低電平,隨著計數(shù)器(TIM3_CNT)值慢慢的增加,

當(dāng)計數(shù)器(TIM3_CNT)大于捕獲/比較寄存器(TIM3_CCR3)的值時,這時PB0電平就會翻轉(zhuǎn),輸出高電平,計數(shù)器(TIM3_CNT)的值繼續(xù)增加,

當(dāng)TIM3_CNT=TIM3_ARR的值時,TIM3_CNT重新回到0繼續(xù)計數(shù),PB0電平翻轉(zhuǎn),輸出低電平,此時一個完整的PWM信號就誕生了。

PWM輸出模式;

STM32的PWM輸出有兩種模式:

模式1和模式2,由TIMx_CCMRx寄存器中的OCxM位確定的(“110”為模式1,“111”為模式2)。區(qū)別如下:

110:PWM模式1,在向上計數(shù)時,一旦TIMx_CNT

在向下計數(shù)時,一旦TIMx_CNT>TIMx_CCR1時通道1為無效電平(OC1REF=0),否則為有效電平(OC1REF=1)。

111:PWM模式2-在向上計數(shù)時,一旦TIMx_CNTTIMx_CCR1時通道1為有效電平,否則為無效電平。

由以上可知:

模式1和模式2正好互補,互為相反,所以在運用起來差別也并不太大。而從計數(shù)模式上來看,PWM也和TIMx在作定時器時一樣,也有向上計數(shù)模式、向下計數(shù)模式和中心對齊模式

PWM的輸出管腳:

不同的TIMx輸出的引腳是不同(此處設(shè)計管腳重映射)

TIM3復(fù)用功能重映射:

注:重映射是為了PCB的設(shè)計方便。值得一提的是,其分為部分映射和全部映射

PWM輸出頻率的計算:

PWM輸出的是一個方波信號,信號的頻率是由TIMx的時鐘頻率和TIMx_ARR這個寄存器所決定的

輸出信號的占空比則是由TIMx_CRRx寄存器確:

占空比=(TIMx_CRRx/TIMx_ARR)*100%

PWM頻率的計算公式為:

其中

F就是PWM輸出的頻率,單位是:HZ;

ARR就是自動重裝載寄存器(TIMx_ARR);

PSC 就是預(yù)分頻器(TIMx_PSC);

72M就是系統(tǒng)的頻率;

STM32 高級定時器PWM的輸出

一路帶死區(qū)時間的互補PWM的波形圖

STM32F103VC這款單片機一共有2個高級定時器TIM1和TIM8

這2個高級定時器都可以同時產(chǎn)生3路互補帶死區(qū)時間的PWM信號和一路單獨的PWM信號,

具有剎車輸入功能,在緊急的情況下這個剎車功能可以切斷PWM信號的輸出

還具有支持針對定位的增量(正交)編碼器和霍爾傳感器電路

高級控制定時器(TIM1 和TIM8) 由一個16位的自動裝載計數(shù)器組成,它由一個可編程的預(yù)分頻器驅(qū)動

它適合多種用途,包含測量輸入信號的脈沖寬度( 輸入捕獲) ,或者產(chǎn)生輸出波形(輸出比較、PWM、嵌入死區(qū)時間的互補PWM等)。

使用定時器預(yù)分頻器和RCC時鐘控制預(yù)分頻器,可以實現(xiàn)脈沖寬度和波形周期從幾個微秒到幾個毫秒的調(diào)節(jié)。

高級控制定時器(TIM1 和TIM8) 和通用定時器(TIMx) 是完全獨立的,它們不共享任何資源

死區(qū)時間

H橋電路為避免由于關(guān)斷延遲效應(yīng)造成上下橋臂直通,有必要設(shè)置死區(qū)時間

死區(qū)時間可有效地避免延遲效應(yīng)所造成的一個橋臂未完全關(guān)斷,而另一橋臂又處于導(dǎo)通狀態(tài),避免直通炸開關(guān)管。

死區(qū)時間越大,電路的工作也就越可靠,但會帶來輸出波形的失真以及降低輸出效率。

死區(qū)時間小,輸出波形要好一些,但是會降低系統(tǒng)的可靠性,一般這個死區(qū)時間設(shè)置為us級

元器件死區(qū)時間是不可以改變的,它主要是取決于元器件的制作工藝和材料!

原則上死區(qū)時間當(dāng)然越小越好。設(shè)置死區(qū)時間的目的,其實說白了就是為了電路的安全。最佳的設(shè)置方法是:在保證安全的前提下,設(shè)置的死區(qū)時間越小越好。以不炸功率管、輸出不短路為目的。

STM32死區(qū)時間探究

設(shè)置寄存器:就是剎車和死區(qū)控制寄存器(TIMx_BDTR)

這個寄存器的第0—7位,這8個位就是用來設(shè)置死區(qū)時間的,使用如下:

以TIM1為例說明其頻率是如何產(chǎn)生的。

定時器1適中產(chǎn)生路線:

系統(tǒng)時鐘-> AHB預(yù)分頻 -> APB2預(yù)分頻 –> TIM1倍頻器–> 產(chǎn)生TIM1的時鐘系統(tǒng)

流程圖看可以看出,要想知道TIM1的時鐘,就的知道系統(tǒng)時鐘,AHB預(yù)分頻器的值,還有APB2預(yù)分頻器的值,只要知道了這幾個值,即可算出TIM1的時鐘頻率?

這些值從何來,在“SystemInit()”這個時鐘的初始化函數(shù)中已經(jīng)給我們答案了,在這個函數(shù)中設(shè)置的系統(tǒng)時鐘是72MZ,AHB預(yù)分頻器和APB2預(yù)分頻器值都是設(shè)置為1,由此可算出:TIM1時鐘頻率:

72MHZ了,TDTS=1/72MHZ=13.89ns

Tdtg死區(qū)時間步進值,它的值是定時器的周期乘以相應(yīng)的數(shù)字得到的

下面看看官方給的公式如何使用,如下:

DTG[7:5]=0xx=>DT=DTG[6:0]×Tdtg,Tdtg=TDTS

首先由DTG[7:5]=0xx可以知道的是:DTG的第7位必須為0,剩余的0~6這7位可配置死區(qū)時間,假如TIM1的時鐘為72M的話,那么由公式Tdtg=TDTS可計算出:TDTS=1/72MHZ=13.89ns。

有了這個值,然后通過公式DT=DTG[6:0]×Tdtg即可計算出DT的值。

如果DTG的第0~6位均為0的話,DT=0

如果DTG的第0~6位均為1的話,DT=127*13.89ns=1764ns

如果TIM1的時鐘為72M的話,

公式1可設(shè)置的死區(qū)時間0~1764ns,也就是說:

如果你的項目需要輸出的PWM信號要求的死區(qū)時間是0——1764ns的時候你就可以用公式1

同樣可計算出4個公式的死去區(qū)間,如下:

公式1:DT=0~1764ns

公式2:DT=1777.9ns~3528.88ns

公式3:DT=3555.84ns~7000.56ns

公式4:DT=7111.68ns~14001.12ns

如何設(shè)置死區(qū)時間:

假如我們設(shè)計了一個項目要求輸出的PWM信號中加入一個3us的死區(qū)時間因為3us這個值在第二個公式?jīng)Q定的死區(qū)范圍之內(nèi)所以選擇第二個公式。3000/(13.89*2)=108,

所以DTG[5:0]=108-64=44

所以DTG=127+44+32=203=0XCB,TIM1->BDTR|=0Xcb

這里為什么要在加上一個32那?在公式2中DTG的第5位是一個X,也就是說這一位可以設(shè)置為高電平,也可以設(shè)置為低電平,在這里我們將這一位設(shè)置為了高電平,所有要在加上一個32.如此而已!

 

 

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉