stm32f103zet6定時器詳解及應用
出處:維庫電子市場網(wǎng) 發(fā)布于:2023-07-19 14:48:49
1、stm32f103zet6芯片及引腳圖
2、stm32f103xx器件功能與配置
圖片
3、stm32f103zet6 定時器
大容量的STM32F103XX增強型系列產(chǎn)品包含多2個控制定時器、4個普通定時器和2個基本定時器,以及2個看門狗定時器和1個系統(tǒng)嘀嗒定時器。
下表比較了控制定時器、普通定時器和基本定時器的功能:
定時器功能比較
圖片
1)計數(shù)器三種計數(shù)模式
向上計數(shù)模式:從0開始,計到arr預設(shè)值,產(chǎn)生溢出事件,返回重新計時
向下計數(shù)模式:從arr預設(shè)值開始,計到0,產(chǎn)生溢出事件,返回重新計時
中央對齊模式:從0開始向上計數(shù),計到arr產(chǎn)生溢出事件,然后向下計數(shù),計數(shù)到1以后,又產(chǎn)生溢出,然后再從0開始向上計數(shù)。(此種技術(shù)方法也可叫向上/向下計數(shù))
2)控制定時器(M1和M8)
兩個控制定時器(M1和M8)可以被看成是分配到6個通的三三相PWM發(fā)生器,它具有帶死區(qū)插入的互補PWM輸出,還可以被當成完整的通用定時器。四個獨立的通道可以用于:
?。?)輸入捕獲
?。?)輸出比較
?。?)產(chǎn)生PWM(邊緣或中心對齊模式)
?。?)單脈沖輸出
配置為16位標準定時器時,它與TIMX定時器具有相同的功能。配置為16位PWM發(fā)生器時,它具有全調(diào)制能力(0~100%)。在調(diào)試模式下,計數(shù)器可以被凍結(jié),同時PWM輸出被禁止,從而切斷由這些輸出所控制的開關(guān)。很多功能都與標準的TIM定時器相同,內(nèi)部結(jié)構(gòu)也相同,因此控制定時器可以通過定時器鏈接功能與TIM定時器協(xié)同操作,提供步或事件鏈接功能。
3)通用定時器(TlMx)
STM32F103XC、STM32F103XD和STM32F103XE增強型系列產(chǎn)品中,內(nèi)置了多達4 個可同步運行的標準定時器(TIM2、TIM3、TIM4和TIM5)。每個定時器都有一個16位的自動加載遞加/遞減計數(shù)器、一個16位的預分頻器和4個獨立的通道,每個通道都可用于輸入捕獲、輸出比較、PWM和單脈沖模式輸出,在的封裝配置中可提供多16個輸入捕獲、輸出比較或PWM通道。它們還能通過定時器鏈接功能與控制定時器共同工作,提供同步或事件鏈接功能。在調(diào)試模式下,計數(shù)器可以被凍結(jié)。任一標準定時器都能用于產(chǎn)生:PWM輸出。每個定時器都有獨立的DMA請求機制。
這些定時器還能夠處理增量編碼器的信號,也能處理1至3個霍爾傳感器的數(shù)字輸出。
4)基本定時器-TlM6和TIM7
這2個定時器主要是用于產(chǎn)生:DAC觸發(fā)信號,也可當成通用的16位時基計數(shù)器。獨立看門 狗獨立的看門狗是基于一個12位的遞減計數(shù)器和一個8位的預分頻器,它由一個內(nèi)部獨立的40kHz的RC振蕩器提供時鐘; 因為這個RC振蕩器獨立于主時鐘,所以它可運行于停機和待機模式。它可以被當成看門狗用于在發(fā)生問題時復位整個系統(tǒng),或作為一個自由定時器為應用程序提供超時管理。通過選項字節(jié)可以配置成是軟件或硬件啟動看門狗。在調(diào)試模式下,計數(shù)器可以被凍結(jié)。
5)窗口看門狗
窗口看門狗內(nèi)有一個7位的遞減計數(shù)器,并可以設(shè)置成自由運行。它可以被當成看門狗用于在發(fā)生問題時復位整個系統(tǒng)。它由主時鐘驅(qū)動,具有早期預警中斷功能; 在調(diào)試模式下,計數(shù)器可以被凍結(jié)。
6)系統(tǒng)時基定時器
這個定時器是專用于實時操作系統(tǒng),也可當成一個標準的遞減計數(shù)器。它具有下述特性:
?。?)24位的遞減計數(shù)器
?。?)自動重加載功能
(3)當計數(shù)器為0時能產(chǎn)生一個可屏蔽系統(tǒng)中斷
?。?)可編程時鐘源
7)通用定時器的時鐘來源;
a:內(nèi)部時鐘(CK_INT)
b:外部時鐘模式1:外部輸入腳(TIx)
c:外部時鐘模式2:外部觸發(fā)輸入(ETR)
d:內(nèi)部觸發(fā)輸入(ITRx):使用一個定時器作為另一個定時器的預分頻器
8)通用定時期內(nèi)部時鐘的產(chǎn)生:
從截圖可以看到通用定時器(TIM2-7)的時鐘不是直接來自APB1,而是通過APB1的預分頻器以后才到達定時器模塊。
當APB1的預分頻器系數(shù)為1時,這個倍頻器就不起作用了,定時器的時鐘頻率等于APB1的頻率;
當APB1的預分頻系數(shù)為其它數(shù)值(即預分頻系數(shù)為2、4、8或16)時,這個倍頻器起作用,定時器的時鐘頻率等于APB1時鐘頻率的兩倍。
上一篇:微流控芯片為什么這樣強大?
下一篇:生物芯片分類及應用
版權(quán)與免責聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.udpf.com.cn,違反者本網(wǎng)將追究相關(guān)法律責任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 探究 MCU 芯片靜電高但產(chǎn)品靜電指標不佳的原因2025/9/4 16:12:23
- 138譯碼器的工作原理2025/8/29 17:04:49
- 什么是ESP8266,ESP8266的知識介紹2025/8/22 17:16:19
- U8726AHE 氮化鎵電源 IC 集成高壓 E - GaN 和啟動電路優(yōu)勢2025/8/20 10:38:23
- 什么是74ls138譯碼器,74ls138譯碼器的知識介紹2025/8/18 17:08:33