手机有一个时钟的标志_STM32F7系统配置控制器(SYSCFG)及复位和时钟控制(RCC)...
這篇文章帶大家看一下STM32F7的系統配置控制器。系統配置控制器主要用于:
1、 選擇以太網PHY接口;
2、 交換FMC SDRAM存儲區域與NOR/PSRAM存儲區域;
3、 管理GPIO外部中斷線連接;
在系統控制寄存器里有一個bit位來選擇使用哪個選項字定義的啟動基地址來啟動。
復位類型
一共有三種復位類型,系統復位、電源復位和備份域復位。
系統復位在VDD保持正常工作電壓的前提下,有五種事件可以產生復位,分別是低功耗管理復位、軟件復位、獨立看門狗計數器溢出、窗口看門狗計數器溢出和NRST引腳上的低電平。這里低功耗管理復位指的是MCU執行低功耗模式進入序列的時候是產生復位還是停止待機模式,這個是可以通過選項字中的對應位來進行控制的。系統復位是不會復位備份域和用于查詢復位源的RCC_CSR中的復位標志,通過復位標志可以找到產生復位的原因,是軟件復位還是看門狗計數器溢出復位或者是NRST引腳上的低電平引起的復位。
電源復位指VDD工作電壓變化引起的復位,它又分為上電掉電復位和退出待機模式復位。對于電源復位,備份域同樣不會被影響。
備份域復位可以通過兩種方式產生,一個是軟件置位BDRST復位,另一種是當之前VDD和VBAT都是關閉的情況,現在兩個中的任何一個又來電了也會產生備份域的復位。對于備份域的復位,備份SRAM的區域也不會被復位,這個區域唯一的復位方式是FALSH的保護等級從等級1切換到等級0。
時鐘源
F7一共有四類時鐘源,分別為外部高速時鐘(HSE)、內部高速時鐘(HSI)、內部低速時鐘(LSI)和外部低速時鐘(LSE)。
外部高速時鐘有兩個時鐘源,一個是外接的外部高速晶振,從4MHz到26MHz,也可以直接接一個外部的時鐘源,它支持從1MHz到50MHz.
內部高速時鐘信號由內部的16MHz的RC振蕩器生成,系統復位后都默認選擇內部高速時鐘作為系統的時鐘。HIS RC振蕩器的優點是成本比較低、啟動速度快,但是它的精度相對于外部高速時鐘來說要低一點。
內部低速時鐘是32KHz,它可以作為低功耗時鐘源在停機和待機的狀態下保持運行,可以供給獨立看門狗和自動喚醒單元使用。
外部低速時鐘由32.768KHz的低速外部晶振或者是陶瓷諧振器產生,可以作為實時時鐘外設RTC的時鐘源,它具有功耗低而且精度高的優點。
PLL
F7有三個PLL,分別為主PLL、PLLI2S、PLLSAI。
主PLL由HSE或者HIS提供時鐘,并有兩個不同的輸出時鐘,一個是高速系統時鐘,最高可達216MHz;另外產生一個48MHz的時鐘,可以給USB模塊、SDMMC和RNG外設使用。
PLLI2S產生專供I2S,SAI和SPDIF-RX接口使用的精準時鐘,以達到高質量的音頻性能。
PLLSAI可以提供下列時鐘:
可以給SAI1和SAI2提供時鐘,當PLLI2S需要被用來提供其他音頻采樣頻率時,系統需要同時提供兩種時鐘頻率;
LCD-TFT控制器;
48MHz時鐘供USB、SDMMC和RNG使用。
時鐘樹
從上圖可以更加直觀地看到F7時鐘產生的情況。
F7為外設提供了更加靈活、豐富的時鐘源的選擇
感興趣的朋友可以關注“AI微信”公眾號
或者直接登錄電堂網站觀看相關課程
電堂科技?c.51diantang.com總結
以上是生活随笔為你收集整理的手机有一个时钟的标志_STM32F7系统配置控制器(SYSCFG)及复位和时钟控制(RCC)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机对环境的影响的案例,计算机环境下的
- 下一篇: android ui怎么用ps切图,怎样