stm32中能用HSE时钟开启RTC时钟
时间: 2023-11-03 15:04:53 浏览: 48
可以使用HSE时钟开启RTC时钟。在使用HSE时钟时,需要在RCC和RTC模块中进行相应的配置。首先需要使能HSE时钟,并设置HSE预分频器和PLL倍频器,以获得所需的系统时钟频率。然后需要使能RTC时钟,并选择RTC时钟源为HSE/128。最后,需要配置RTC时钟的分频器和预分频器,以获得所需的RTC时钟频率。具体的配置方法可以参考STM32的官方文档和相关的例程。
相关问题
STM32F103 RTC HSE
STM32F103的RTC HSE是指使用高速外部时钟(HSE)作为RTC模块的时钟源。HSE时钟源通过128分频得到RTC的时钟信号,用于计数器的计数。然而,当主电源VDD掉电时,HSE时钟源会受到影响,因此无法保证RTC的正常工作。因此,为了确保RTC的可靠性,通常使用低速外部时钟(LSE)作为RTC的时钟源,其频率为32.768KHz,它被广泛应用于RTC模块中。这样在主电源VDD有效的情况下(待机),RTC可以继续正常工作,并可以通过配置闹钟事件来使STM32退出待机模式。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [STM32 F103 RTC实验](https://blog.csdn.net/weixin_46567262/article/details/106562558)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
stm32f4系统时钟hse配置
在配置STM32F4的系统时钟时,首先需要使能外部时钟HSE(High-Speed External),即外部晶振。待HSE稳定之后,可以配置与系统时钟相关的分频因子,如AHB(Advanced High-performance Bus)、APB1(Advanced Peripheral Bus 1)和APB2(Advanced Peripheral Bus 2)的时钟分频因子。接着,打开主PLL(Phase-Locked Loop)时钟,并设置主PLL作为系统时钟SYSCLK的时钟源。如果HSE不能达到就绪状态,或者没有外部晶振,那么系统时钟仍然会使用HSI(High-Speed Internal)作为时钟源。