STM32預裝載暫存器與影子暫存器

2021-09-27 16:07:39 字數 801 閱讀 6574

捕獲

/比較模組由乙個預裝載暫存器和乙個影子暫存器組成。讀寫過程僅操作預裝載暫存器。在捕獲模式下,捕獲發生在影子暫存器上,然後再複製到預裝載暫存器中。在比較模式下,預裝載暫存器的內容被複製到影子暫存器中,然後影子暫存器的內容和計數器進行比較。 根據

timx_cr1

暫存器中

apre

位的設定:

apre=0

時,預裝載暫存器的內容可以隨時傳送到影子暫存器,此時二者是連通的;而

apre=1

時,在每一次更新事件

(uev)

時,才把預裝在暫存器的內容傳送到影子暫存器。

在向上計數模式中,計數器從

0計數到自動載入值

(timx_arr

計數器的內容

),然後重新從

0開始計數並且產生乙個計數器溢位事件。每次計數器溢位時可以產生更新事件,在

timx_egr

暫存器中

(通過軟體方式或者使用從模式控制器)設定

ug位也同樣可以產生乙個更新事件。

自動裝載暫存器是預先裝載的,寫或讀自動重裝載暫存器將訪問預裝載暫存器。根據在

timx_cr1

暫存器中的自動裝載預裝載使能位

(arpe)

的設定,預裝載暫存器的內容被立即或在每次的更新事件

uev時傳送到影子暫存器。當計數器達到溢位條件

(向下計數時的下溢條件)並當

timx_cr1

暫存器中的

udis

位等於0

時,產生更新事件。更新事件也可以由軟體產生。

STM32定時器的預裝暫存器及影子暫存器話題

摘自 經常有人問起預裝暫存器和影子暫存器的話題,其實stm32相關系列的手冊裡有介紹,有文件做介紹,這裡借花獻佛地一起分享下。在談預裝暫存器及影子暫存器的差別前,不妨先對stm32定時器的時基單元做個基本了解。stm32各系列的定時器結構和框架基本是一樣的,時基單元也一樣。下面時基單元是以stm32...

STM32定時器的預裝暫存器以及影子暫存器話題

經常有人問起預裝暫存器和影子暫存器的話題,其實stm32相關系列的手冊裡有介紹,有文件做介紹,這裡借花獻佛地一起分享下。在談預裝暫存器及影子暫存器的差別前,不妨先對stm32定時器的時基單元做個基本了解。stm32各系列的定時器結構和框架基本是一樣的,時基單元也一樣。下面時基單元是以stm32f3系...

STM32開發專案 定時器預裝載暫存器(ARR)

筆者在進行某專案開發時,需要實時調節定時器的週期,以控制定時器下次更新中斷的時間。自動重裝載暫存器 arr 是乙個 16 位的暫存器,這裡面裝著計數器能計數的最大數值。當計數到這個值的時候,如果使能了中斷的話,定時器就產生溢位中斷。在物理上這個暫存器對應2個暫存器,乙個是程式設計師可以寫入或讀出的暫...