STM32定時(shí)器學(xué)習(xí)筆記
TIMx是由16位計(jì)數(shù)器,預(yù)分頻器,自動(dòng)裝載寄存器構(gòu)成
計(jì)數(shù)器:16位(0-65535)
預(yù)分頻器16位(寄存器控制的計(jì)數(shù)器)
預(yù)分頻為1是每一個(gè)時(shí)間脈沖計(jì)數(shù)器加1,預(yù)分頻為2每?jī)蓚€(gè)時(shí)間脈沖計(jì)1.
自動(dòng)裝載寄存器:每次溢出事件的自動(dòng)裝載設(shè)置的計(jì)數(shù)值。
深度剖析:、
計(jì)數(shù)器的范圍(0-65535)
預(yù)分頻器的范圍(0-65535)
由于STM32F103最大支持的頻率是72Mhz,所以設(shè)置的時(shí)候應(yīng)該注意二者之間的,一般自動(dòng)裝載計(jì)數(shù)器設(shè)置較大若設(shè)置10000-1,將預(yù)分頻書設(shè)置為72-1,可以實(shí)現(xiàn)1s的計(jì)時(shí)。可以理解為每72個(gè)時(shí)鐘脈沖計(jì)數(shù)器加1,計(jì)數(shù)器加到10000-1的時(shí)候定時(shí)器產(chǎn)生一次溢出事件。