使用HSE/128做为RTC_CLK时钟源,发现实际RTC计时速度为预期的1/4。
HSE 12MHz,异步预分频93750
使用HSE/128做为RTC_CLK时钟源,发现实际RTC计时速度为预期的1/4。
HSE 12MHz,异步预分频93750
RCC->BDCR 0x00008300 ,RTC->PRLH 0x0001, RTC->PRLL 0x6E35
HSE 12MHz
上述配置下,RTC走时大约是正常速度的1/4
您好,可以将HSE/128作为时钟源改为HSE/512作为时钟源应该就没问题了
@TECH62 确认存在这个问题?
RCC->BDCR中只能选择:LSE LSI HSE/128做为RTC时钟。
确认选择 HSE/128 时实际RTC时钟为HSE/512 ?
您好,具体可参考下图,时钟源还是选择RCC_RTCCLKSource_HSE_Div128,但是设置分频的时候可以改成12M/512,即23437,RTC_SetPrescaler(23437),可以按照这个配置试一下
OK,你这个代码在EVT包里边吗?
我看RTC exam只有用?RCC_RTCCLKSource_LSE 这个时钟源的
12M/512除不尽,会引入额外的误差
您好,该代码并非EVT代码,不过是在EVT例程基础上改的,若需要使用HSE分频作为RTC时钟源,若可以,你可以用8M晶振