當(dāng)前位置:首頁 > 公眾號精選 > 玩轉(zhuǎn)嵌入式
[導(dǎo)讀]一文詳解STM32定時器的分類、功能及應(yīng)用。

1. STM32定時器分類
STM32定時器可以分為3類:
A)高級控制定時器TIM1和TIM8
高級定時器適合多種用途,包含輸入捕獲、輸出比較、PWM、帶死區(qū)控制的PWM等,所以可以用來做電機控制。
B)通用定時器TIM2、TIM3、TIM4、TIM5
通用定時器就是基本的定時器,同51單片機中定時器的概念。
C)基本定時器TIM6和TIM7
基本定時器可以為通用定時提供時間基準(zhǔn),可以為DAC提供時鐘。
2. 通用定時器功能介紹

3. 通用定時器操作步驟
操作通用定時器時主要有如下幾部:
A)打開定時器的時鐘
定時器的時鐘控制寄存器為:APB1ENR,如下:

操作方式為RCC->APB1ENR |= (1<<0);??//打開TIM2時鐘
B)設(shè)置分頻系數(shù)和重裝值

PSC寄存器為預(yù)分頻系數(shù)設(shè)置寄存器,ARR為初值裝載寄存器,定時器2操作方式如下:
? ?? ???TIM2->ARR? ???= 9;? ?? ???//設(shè)置定時器重裝初值
? ?? ???TIM2->PSC? ???= 7199;? ?//設(shè)置預(yù)分頻系數(shù)

假設(shè)定時器的運行主頻為72Mhz,經(jīng)過7200分頻后,定時器2的主頻為10000Hz,則初值為1ms的計算方式如下:
(1/10000)*T = 1ms = 0.001s
T = 0.001*10000 = 10

C)允許更新中斷

該步驟通過DIER寄存器來實現(xiàn),定時器2的操作方式如下:
? ?? ?? TIM2->DIER ??|= (1<<6);
? ?? ???TIM2->DIER? ?|= (1<<0);?
D)允許自動重裝和使能定時器
該步驟通過CR1寄存器來實現(xiàn),TIM2的操作方式如下:
? ?? ?? TIM2->CR1 ?? |= (1<<7);
? ?? ???TIM2->CR1? ? |= (1<<0);?
E)定時器全局中斷使能
該步驟的操作方式如下:? ?? ???
NVIC->ISER[0]|= (1<<28);?
ISER總共有4組,從[0]-[3],每組有32位,即從0-31,定時器的中斷向量是第28位,比如外部中斷10-15的中斷向量為第40位,則寫法如下:
NVIC->ISER[1]|= (1<<(40-32));?
F)編寫中斷服務(wù)函數(shù)
定時器的中斷入口函數(shù)為TIMx_IRQHandler(),TIM2操作如下:
void TIM2_IRQHandler()
{
? ?? ???if((TIM2->SR&0X0001) == 1
? ?? ???{
? ?? ?? ?? ?...
? ?? ???}? ?? ???
? ?? ???TIM2->SR &= ~(1<<0);? ?
}
G)清中斷標(biāo)志
最后一步不要忘了,記得清中斷標(biāo)志。
關(guān)注微信公眾號『玩轉(zhuǎn)嵌入式』,后臺回復(fù)“128”獲取干貨資料匯總,回復(fù)“520”了解我的過去。
STM32單片機學(xué)習(xí)專題推薦:
STM32如何配置外部中斷?
如何高效閱讀《STM32參考手冊》?大神來教你!
STM32只會用庫函數(shù),不會用寄存器,能寫好程序嗎?
STM32單片機外部中斷配置講解


免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!

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

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉