STM32定时器学习---基本定时器
生活随笔
收集整理的這篇文章主要介紹了
STM32定时器学习---基本定时器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
STM32F1系列的產品,除了互聯型產品外,工位8個定時器?
TIM6、TIM7:基本定時器?
TIM2/3/4/5:通用定時器?
TIM1、TIM8:高級定時器
三種定時器的區別:?
基本定時器:?
基本定時器TIM6和TIM7各包含一個16位自動裝載計數器,由各自的可編程預分頻器驅動。它們可以作為通用定時器提供時間基準,特別地可以為數模轉換器(DAC)提供時鐘。實際上,它們在芯片內部直接連接到DAC并通過觸發輸出直接驅動DAC。這2個定時器是互相獨立的,不共享任何資源。
基本定時器框圖:?
1、定時器時鐘源?
TIM6 TIM7掛載在APB1上,由預分頻系數控制。1:36M 2:72M
2、計數器時鐘?
定時器時鐘經過 PSC 預分頻器之后,即 CK_CNT,用來驅動計數器計數。PSC 預分頻器是一個16位的寄存器,因此,分屏系數1-65536
3、計數器?
TIM6/7是一個只能向上計數的計數器
4、自動裝載寄存器?
自動裝載寄存器是一個26位的寄存器,里面裝載著計數器溢滿的數值
定時時間的計算?
定時器時鐘為:CK_CLK?
預分頻數值:PSC?
自動裝載寄存器數值:ARR?
進入中斷的次數:time?
t=time*(ARR+1)*(PSC+1)/(CK_CLK)
總結
以上是生活随笔為你收集整理的STM32定时器学习---基本定时器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32F103mini教程通用定时器
- 下一篇: STM32F103的11个定时器详解