AT32定時(shí)器是51系列單片機(jī)中的一種定時(shí)器,可以實(shí)現(xiàn)多種定時(shí)功能。在AT32定時(shí)器中,pr和div是兩個(gè)相關(guān)的參數(shù),用于配置定時(shí)器的工作參數(shù)。
首先,需要了解pr和div分別代表什么含義。pr是AT32定時(shí)器中的預(yù)分頻器參數(shù),用于設(shè)置定時(shí)器的分頻比,而div是AT32定時(shí)器中的分頻因子參數(shù),用于設(shè)置系統(tǒng)時(shí)鐘的分頻比。這兩個(gè)參數(shù)在定時(shí)器的配置中起到了至關(guān)重要的作用。
pr的作用是用來決定定時(shí)器的溢出周期。溢出周期指的是定時(shí)器計(jì)數(shù)器從0開始計(jì)數(shù),到達(dá)最大值65535時(shí),計(jì)數(shù)器會(huì)自動(dòng)溢出并重新從0開始計(jì)數(shù)的周期。pr的取值范圍為0-65535,當(dāng)pr的值為0時(shí),表示定時(shí)器的溢出周期為65536個(gè)時(shí)鐘周期。當(dāng)pr的值為65535時(shí),表示定時(shí)器的溢出周期為1個(gè)時(shí)鐘周期。通過調(diào)整pr的值,可以實(shí)現(xiàn)不同的定時(shí)功能。
div的作用是用來決定定時(shí)器的計(jì)數(shù)時(shí)鐘的分頻比。系統(tǒng)時(shí)鐘頻率一般比較高,直接使用系統(tǒng)時(shí)鐘作為定時(shí)器的計(jì)數(shù)時(shí)鐘可能會(huì)導(dǎo)致定時(shí)器工作過快,無法達(dá)到所需的定時(shí)效果。所以,需要將系統(tǒng)時(shí)鐘進(jìn)行分頻,使得定時(shí)器的計(jì)數(shù)時(shí)鐘頻率降低,從而能夠?qū)崿F(xiàn)較慢的定時(shí)效果。div的取值范圍為0-255,div的值越大,定時(shí)器的計(jì)數(shù)時(shí)鐘頻率越低,定時(shí)效果越慢。
pr和div的取值關(guān)系可以通過下面的公式來表示:
定時(shí)器工作頻率 = fsys / (pr + 1) / (div + 1)
其中,fsys表示系統(tǒng)時(shí)鐘頻率。通過這個(gè)公式,可以推導(dǎo)出pr和div的取值范圍。例如,當(dāng)fsys為1MHz時(shí),要實(shí)現(xiàn)1ms的定時(shí)功能,那么我們可以選擇pr=999,div=4,這樣計(jì)算得到的定時(shí)器工作頻率就是1kHz,符合要求。
通過對(duì)pr和div的調(diào)整,可以實(shí)現(xiàn)不同的定時(shí)功能。例如,如果要實(shí)現(xiàn)1s的定時(shí)功能,那么可以選擇pr為9999,div為9,這樣計(jì)算得到的定時(shí)器工作頻率就是100Hz,每個(gè)周期計(jì)數(shù)100次,經(jīng)過10000個(gè)周期才會(huì)溢出一次,即可實(shí)現(xiàn)1s的定時(shí)。
除了用于定時(shí)功能,pr和div還可以用于控制定時(shí)器的PWM功能。PWM是一種脈寬調(diào)制技術(shù),可以通過調(diào)整脈沖信號(hào)的占空比來控制輸出信號(hào)的電平。在AT32定時(shí)器中,可以通過設(shè)置pr和div來控制PWM的周期和占空比。通過改變pr的值,可以改變PWM的周期,通過改變div的值,可以改變PWM的占空比。
在AT32定時(shí)器的配置過程中,pr和div的選擇需要根據(jù)具體的需求來確定。需要根據(jù)所需的定時(shí)功能來選擇合適的pr和div的值,以滿足要求。同時(shí),也需要考慮到系統(tǒng)時(shí)鐘的頻率和準(zhǔn)確性等因素,以保證定時(shí)器的工作效果。
總結(jié)起來,AT32定時(shí)器的pr和div是用于配置定時(shí)器的關(guān)鍵參數(shù),通過調(diào)整這兩個(gè)參數(shù)的值,可以實(shí)現(xiàn)不同的定時(shí)功能和PWM輸出。要根據(jù)實(shí)際需求選擇合適的pr和div的值,并且要考慮到系統(tǒng)時(shí)鐘的頻率和精確性等因素。通過合理配置pr和div,可以靈活地利用AT32定時(shí)器來實(shí)現(xiàn)各種定時(shí)和PWM功能。
-
分頻器
+關(guān)注
關(guān)注
43文章
491瀏覽量
51002 -
計(jì)數(shù)器
+關(guān)注
關(guān)注
32文章
2290瀏覽量
96235 -
定時(shí)器
+關(guān)注
關(guān)注
23文章
3297瀏覽量
117608 -
DIV
+關(guān)注
關(guān)注
0文章
6瀏覽量
10702 -
AT32
+關(guān)注
關(guān)注
1文章
121瀏覽量
2651
發(fā)布評(píng)論請(qǐng)先 登錄
AT32 MCU定時(shí)器入門指南

定時(shí)器分頻頻繁配置定時(shí)器不跑了不知道為什么
設(shè)置定時(shí)器中斷遇到麻煩
定時(shí)器的作用?
如何使用AT32定時(shí)器進(jìn)行PWM輸入測(cè)試
基于stm32單片機(jī)的通用定時(shí)器配置
stm32—定時(shí)器配置

STM32定時(shí)器-基本定時(shí)器

軟件定時(shí)器簡(jiǎn)介及程序配置

AT32講堂011 | 如何使用雅特力AT32 MCU定時(shí)器進(jìn)行PWM輸入測(cè)試

AT32講堂036 | AT32 MCU定時(shí)器入門指南

定時(shí)器在編程中有什么作用

評(píng)論