stm32中的通用定時器的計數時鐘有三種,內部時鐘、外部時鐘源、內部觸發輸入這三種,其中內部時鐘是大家都比較常用的,也是在應用中比較多的,我們現在主要來講一下外部時鐘源的模式2外部時鐘模式2:外部觸發輸入。
編程步驟:
- 配置TIM3_ETR引腳為輸入引腳PD2,硬件上需要將脈沖連接到該引腳,我這里是使用6.78MHz的晶振
- 配置定時器3:包括使能定時器3對應的時鐘引腳,配置定時器3的周期、預分頻參數
- 因為我們使用了定時器3中斷,所以需要給定時器設置優先級,在timerx_nvic_init()中的關于TIM3部分操作
- 將SMCR中的ETF、ETPS、ETP和ECE進行配置
- 執行完了以上步驟之后還需要操作triggle中斷
- 接下來,設置定時器3的計數器為0TIM_SetCounte;并使能定時器3 TIM_Cmd
- 以上配置就完成了,同時我們需要在定時器3中斷函數中進行對TIM_IT_Update進行操作,(TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET),然后在其中清除該標志并執行我們需要的操作就可以了,比如說可以讓LED燈亮滅等等
- 以上就是定時器3如何使用外部時鐘模式2:外部觸發輸入(ETR)并開啟一個TIM_IT_Update中斷進行的簡單操作
文章整合自:CSDN
編輯:ymf
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
STM32
+關注
關注
2293文章
11032瀏覽量
364865 -
定時器
+關注
關注
23文章
3298瀏覽量
118915
發布評論請先 登錄
相關推薦
熱點推薦
MCU定時器/計數器
RISC-V核低功耗MCU通過靈活的定時器架構、低功耗模式適配及硬件級中斷優化,在工業控制、智能家居等場景中實現高精度計時與能耗控制的協同設計,滿足復雜任務調度與實時響應的雙重需求?。 一、?硬件
示波器和定時器的周期和頻率對不上
我用了STM32F103C8T6開啟定時器輸出脈沖,不知道為什么我設置的周期應該是1ms,我也打印出系統時鐘也沒什么問題,但是示波器測出來顯示2ms,有大佬遇到過相關問題能解答一下嗎
發表于 01-02 14:07
用ADS124S08實現高精度溫度采集,用內部時鐘源好還是外部時鐘源好?
ADS124S08的規格書里說明其系統時鐘可以由內部集成的4.096MHz振蕩器提供,也可以由外部時鐘源提供。我想請問一下兩者在轉換精度上
發表于 12-20 08:12
時序約束一主時鐘與生成時鐘
的輸出,對于Ultrascale和Ultrascale+系列的器件,定時器會自動地接入到GT的輸出。 1.2 約束設置格式 主時鐘約束使用命令create_clock進行創建,進入Timing

請問PCM1794A能否使用外部獨立的SCK時鐘源?
使用PCM1794A,那么這個SCK應該怎么獲?。客ㄟ^外部時鐘源可以嗎但是我在TI社區看到有人問這個問題,TI工程師回答說PCM1794A的SCK時鐘和μC
發表于 10-18 07:56
定時器自動控制開關怎么設置
的工作原理 定時器自動控制開關的工作原理基于時間控制。它通過內部的計時器來跟蹤時間,當達到預設的時間點時,定時器會發送信號給控制電路,從而驅動開關動作。這個過程可以分為以下幾個步驟:
采用低成本MSP430單片機的外部可編程看門狗定時器監控系統
電子發燒友網站提供《采用低成本MSP430單片機的外部可編程看門狗定時器監控系統.pdf》資料免費下載
發表于 09-13 09:54
?0次下載

STM32CUBEMX(5)--自定義紅外NEC解碼,定時器TIM捕獲方式
:
串口配置
本次實驗使用的串口1進行串口通信,波特率配置為115200。
定時器配置
本次使用定時器1的通道2進行檢測,配置入下。
紅
發表于 09-05 16:19
定時器的基本組成和工作模式
定時器是計算機或電子設備中常見的一個硬件或軟件組件,其主要功能是測量和控制時間的流逝。它在各種應用中起著至關重要的作用,如操作系統調度、多媒體播放、網絡通信、工業自動化控制以及家電設備的定時功能等。定時器的工作原理基于時序控制,
評論