stm32中的通用定時器的計數(shù)時鐘有三種,內(nèi)部時鐘、外部時鐘源、內(nèi)部觸發(fā)輸入這三種,其中內(nèi)部時鐘是大家都比較常用的,也是在應(yīng)用中比較多的,我們現(xiàn)在主要來講一下外部時鐘源的模式2外部時鐘模式2:外部觸發(fā)輸入。
編程步驟:
- 配置TIM3_ETR引腳為輸入引腳PD2,硬件上需要將脈沖連接到該引腳,我這里是使用6.78MHz的晶振
- 配置定時器3:包括使能定時器3對應(yīng)的時鐘引腳,配置定時器3的周期、預(yù)分頻參數(shù)
- 因為我們使用了定時器3中斷,所以需要給定時器設(shè)置優(yōu)先級,在timerx_nvic_init()中的關(guān)于TIM3部分操作
- 將SMCR中的ETF、ETPS、ETP和ECE進(jìn)行配置
- 執(zhí)行完了以上步驟之后還需要操作triggle中斷
- 接下來,設(shè)置定時器3的計數(shù)器為0TIM_SetCounte;并使能定時器3 TIM_Cmd
- 以上配置就完成了,同時我們需要在定時器3中斷函數(shù)中進(jìn)行對TIM_IT_Update進(jìn)行操作,(TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET),然后在其中清除該標(biāo)志并執(zhí)行我們需要的操作就可以了,比如說可以讓LED燈亮滅等等
- 以上就是定時器3如何使用外部時鐘模式2:外部觸發(fā)輸入(ETR)并開啟一個TIM_IT_Update中斷進(jìn)行的簡單操作
文章整合自:CSDN
編輯:ymf
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
STM32
+關(guān)注
關(guān)注
2273文章
10926瀏覽量
357796 -
定時器
+關(guān)注
關(guān)注
23文章
3256瀏覽量
115450
發(fā)布評論請先 登錄
相關(guān)推薦
DP8570A定時器時鐘外設(shè)(TCP)數(shù)據(jù)表
電子發(fā)燒友網(wǎng)站提供《DP8570A定時器時鐘外設(shè)(TCP)數(shù)據(jù)表.pdf》資料免費(fèi)下載
發(fā)表于 08-23 10:12
?0次下載
定時器的工作方式介紹
或?qū)崿F(xiàn)周期性事件的硬件模塊。它可以用于實現(xiàn)各種定時任務(wù),如定時中斷、PWM(脈沖寬度調(diào)制)輸出、頻率測量等。定時器通常由一個計數(shù)器、一個時鐘
stm8L怎么使用外部低速時鐘作為定時器3的時鐘?
我是這樣初始化的,可以初始化完成以后,定時器3還是用的內(nèi)部快速時鐘,請問應(yīng)該怎么使用外部低速時鐘作為定時
發(fā)表于 05-17 08:16
stm32定時器的如何外部啟動?
我想利用stm32定時器精確定時一個信號從發(fā)生到結(jié)束的時間,想讓定時器通過外部觸發(fā)開啟,一般有什么方法。
發(fā)表于 05-10 06:40
請問定時器在從模式:復(fù)位,門控,觸發(fā)模式下計數(shù)器的時鐘源是什么呢,是內(nèi)部時鐘嗎?
請問定時器在從模式:復(fù)位,門控,觸發(fā)模式下計數(shù)器的時鐘源是什么呢,是內(nèi)部
發(fā)表于 05-07 08:23
如何實現(xiàn)一個軟件定時器?
在Linux,uC/OS,F(xiàn)reeRTOS等操作系統(tǒng)中,都帶有軟件定時器,原理大同小異。典型的實現(xiàn)方法是:通過一個硬件定時器產(chǎn)生固定的時鐘節(jié)拍,每次硬件定時器中斷到,就對一個全局的時間
STM8L153R8T6定時器采用外部時鐘計數(shù)始終是4分頻的原因?
)
{
CLK_PCKENR1_PCKEN11=1;//開啟定時器3外設(shè)時鐘
SYSCFG_RMPCR2=0x40;//TIM3_ETR重映
發(fā)表于 04-26 06:08
stm32定時器的時鐘可以不來自主頻的APB1或APB2嗎,選擇外部的32K晶振可以嗎?
定時器的時鐘可以不來自主頻的APB1或APB2嗎,選擇外部的32K晶振可以嗎,求解答,謝謝
發(fā)表于 04-03 08:01
低功耗定時器選擇外部的32K做時鐘源,在cubeMX中這個mode模式應(yīng)該選哪個?
低功耗定時器選擇外部的32K做時鐘源,在cubeMX中這個mode模式應(yīng)該選哪個呢,謝謝
發(fā)表于 04-02 06:03
為什么STM32G030定時器TIM17定時器時鐘源是SYSCLK而不是TPCLK?
TIM14時鐘源測試是來自TPCLK的。而且定時器的PSC寄存器配置對實際頻率沒有影響
發(fā)表于 04-01 06:06
如果STM32定時器外接了正交編碼器,該剩余通道是否能做PWM輸出呢?
其實,對于STM32芯片,編碼輸入信號就是定時器的計數(shù)時鐘源之一。定時器外接了編碼輸入,若還有剩余通道的話,剩余通道依然可以實現(xiàn)輸入捕獲或輸
使用555定時器的可調(diào)雙定時器電路
定時器 IC 555 是最通用和最常用的 IC 之一,因為它的應(yīng)用范圍更廣,如 PWM放大器、延遲定時器、開關(guān)電路、占空比選擇器、時鐘脈沖發(fā)生器等。這也可用于各種應(yīng)用,如精確
國產(chǎn)嵌入式教學(xué)實驗箱操作教程:2-13 定時器控制實驗
通用定時器模式模式
雙 32 位鏈?zhǔn)?b class='flag-5'>定時器模式
看門狗定時器
發(fā)表于 02-21 14:09
評論