使用HSE 16分頻作為RTC時鐘源

2021-10-08 17:48:47 字數 655 閱讀 2546

rtc時鐘要求提供1hz的時鐘,hse配置為rtc時鐘源, 主要配置系統時鐘, 使能hse。然後設定好hse分頻、rtc_prer分頻暫存器的值。計算如下:

stm32f7xx的可程式設計預分配器(rtc_prer)分為2個部分:

1.通過rtc_prer暫存器的prediv_a位配置的7位非同步預分頻器。

2.通過rtc_prer暫存器的prediv_s位配置的15位同步預分頻器。

rtc_1hz的時鐘可由如下計算公式計算:

rtcclk=hse_clk/rcc_rtcclksource_hse_div16;	//此處使用外部晶振為16m, rtc時鐘選擇16分頻

rtc_1hz=rtcclk/[(prediv_s+1)*(prediv_a+1)]

lse/lsi配置為rtc時鐘時同理,配置系統時鐘, 使能lse/lsi。設定好rtc_prer分頻暫存器的值.

設定hse 16分頻為rtc時鐘:

寫入rtc_prer暫存器值:

RCC 使用HSE配置系統時鐘

晶元提供時鐘就要有時鐘樹 時鐘樹在參考手冊rcc章節開頭就有 這裡的時鐘樹看到感覺眼睛打了馬賽克,小弟截圖技術有限 晶振 晶體振盪器,用於各種電路中產生振盪頻率,每個微控制器裡都會有晶振,給微控制器提供時鐘頻率,振盪得越快,時鐘頻率就越高,微控制器執行的速度就越快 時鐘是由晶振提供的,首先要找到時鐘...

16 分支管理

分支就是科幻電影裡面的平行宇宙,當你正在電腦前努力學習git的時候,另乙個你正在另乙個平行宇宙裡努力學習svn。如果兩個平行宇宙互不干擾,那對現在的你也沒啥影響。不過,在某個時間點,兩個平行宇宙合併了,結果,你既學會了git 又學會了svn!分支在實際中有什麼用呢?假設你準備開發乙個新功能,但是需要...

16 常用晶元使用

adm3485的使用手冊 rs 485介面晶元採用的是adm3485。adm3485採用單一電源 3 3 v工作,半雙工通訊方式,可完成將ttl電平轉換為 rs 485電平的功能。adm34185晶元的結構和引腳都非常簡單,內部含有乙個驅動器和乙個接收器,ro和di端分別為接收器的輸出端和驅動器的輸...