STM32復位與時鐘

復位

        STM32F支持三種復位形式,分別爲系統復位、電源復位和備份區域復位。
1.1 系統復位
當以下事件中的一件發生時,產生一個系統復位:
1. NRST管腳上的低電平(外部復位)
2. 窗口看門狗計數終止( WWDG復位)
3. 獨立看門狗計數終止( IWDG復位)
4. 軟件復位( SW復位)(將Cortex-M3中斷應用和復位控制寄存器中的SYSRESETREQ位置1, 可實現軟件復位。)
5. 低功耗管理復位
可通過查看RCC_CSR控制狀態寄存器中的復位狀態標誌位來確認復位事件來源。
1.2 電源復位(電源復位將復位除了備份區域外的所有寄存器,地址0x0000_0000~0x0000_0004)
1. 上電/掉電覆位( POR/PDR復位)
2. 從待機模式中返回
1.3 備份區域復位
1. 軟件復位,備份區域復位可由設置備份區域控制寄存器RCC_BDCR中的BDRST位產生。

2. 在VDD和VBAT兩者掉電的前提下, VDD或VBAT上電將引發備份區域復位。

時鐘

        三種不同的時鐘源可被用來驅動系統時鐘(SYSCLK):(HSE 時鐘、HSI 時鐘、PLL、LSE 時鐘、LSI 時鐘、系統時鐘(SYSCLK,上電初期爲HSI時鐘,當HSE時鐘準備就緒HSI才關閉)、時鐘安全系統(CSS)、RTC 時鐘、看門狗時鐘)

1 HSI 振盪器時鐘
2 HSE 振盪器時鐘
3 PLL 時鐘
這些設備有以下2種二級時鐘源:
1 32kHz 低速內部 RC,可以用於驅動獨立看門狗和 RTC。 RTC 用於從停機/待機模式下自動喚醒系統。
2 32.768kHz 低速外部晶體也可用來驅動 RTC(RTCCLK)。

特別:時鐘安全系統(CSS),一旦CSS被激活,並且HSE時鐘出現故障, CSS中斷就產生,並且NMI也自動產生。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章