推荐阅读最新更新时间:2026-03-25 11:17
STM32F4 ------ RTC
如果只执行 HAL_RTC_GetTime(),读取完后时间不再跑,需要执行如下: HAL_RTC_GetTime() HAL_RTC_GetDate()
[单片机]
STM32F4——RTC实时时钟
一、简介: 对于STM32F的RTC实时时钟提供了一个日历时钟,两个可编程闹钟中断和一个具有中断功能的可编程唤醒标志。由于RTC的时钟配置是在后备区域,因此在后备区域供电正常的情况下,即使是系统复位或者是从待机模式唤醒之后时间依然维持不变。下边就以RTC模块的框图为引线,对RTC的相关功能和操作做相关介绍。 二、框图: 首先是时钟的选择,一般选择LSE作为时钟来源,频率32768Hz,随后经过一个7位的异步预分频(默认值为127+1)和一个15位的同步预分频(255+1),得到1Hz的时钟频率,对于日历的配置,寄存器RTC_TR用来配置时间(时分秒),寄存器RTC_DR用来配置日期(年月日和星期),由于寄存器RTC
[单片机]
【07】STM32备忘_RTC硬件电路设计
正点原子的 STM32F103官方文档
[单片机]
历时456天,实测STM32H7的内置RTC不断电,不校准,快了44分钟
【测试条件】1、这个TOOL已经连续运行656天未断电过,主控芯片STM32H7,使用的STM32H7内置RTC。2、RTC时间在2023年9月26号进行了校准,并开启测试。3、运行期间,未做任何手动校准,软件校准和NTP, SNTP网络校准。【测试结果】1、第1次测试结果,从2023年9月26号到2024年4月5号,共计192天,实测快了13分钟。 2、第2次测试结果,从2023年9月26号到2024年12月26号,共计456天 实测快了将近44分钟。 【误差原因】因为晶振对温度敏感,下面是典型的温度对晶振影响:STM32支持LSI内部低速时钟或者LSE外置低速时钟,使用外部就要接32768Hz的晶体。一个月的典型误差5
[单片机]
STM32的RTC模块及其应用场景
STM32的RTC(Real-Time Clock)模块是一个高度集成的硬件组件,专门设计用于提供精确的时间保持和定时功能。以下是对STM32 RTC模块的详细介绍: 一、基本功能 时间保持:RTC模块能够独立于主系统时钟运行,即使主系统处于低功耗模式或关闭状态,也能保持时间的准确性。这通常是通过使用一个独立的低功耗振荡器(LSE,通常是32.768kHz的晶体振荡器)来实现的。 定时功能:RTC模块还提供了定时功能,可以配置为在特定的时间点产生中断或唤醒系统。这使得RTC模块非常适合用于需要精确时间控制的应用,如闹钟、定时器等。 二、硬件特性 低功耗:RTC模块在运行时功耗极低,这使得它非常适合用于需要长时间运行且功耗敏
[单片机]
Ulog使用硬件RTC时间戳信号量锁死分析
一、现象描述 在使能硬件RTC,初始化阶段未设置时间的情况下【测试环境为4.1.0版本Env创建的Keil工程】 如果开启Ulog时间戳,打印日志导致线程锁死 根本原因为打印时间戳日志的过程中由于未设置时间,导致再次调用日志打印,在以下函数中挂起线程 /* drv_rtc.c 文件 / if (HAL_RTCEx_BKUPRead(&RTC_Handler, RTC_BKP_DR1) != BKUP_REG_DATA) { LOG_I( RTC hasn't been configured, please use command to config. ); / 其他代码省略 */ } 在LOG_I()中再次运行LOG_
[单片机]
芯佰微赋能智能门锁:以CBM1117 LDO与CBM1307 RTC芯片筑牢精准计时与稳定供电双基石
解决方案|芯佰微赋能智能门锁:以CBM1117 LDO与CBM1307 RTC芯片筑牢精准计时与稳定供电双基石 智能门锁解决方案 总述: 智能门锁,这一传统机械锁具与现代科技完美融合的典范,正以革新性的步伐重新界定家居安防与便捷生活的界限。凭借生物识别、物联网、电子信息等尖端科技的支撑,智能门锁摒弃了钥匙开锁的传统模式,开创了多元化、智能化的开门新纪元,既大幅增强了家居安全性能,又极大提升了用户的使用体验,在现代生活中占据着举足轻重的地位。 一、智能门锁的现存技术痛点与行业挑战 智能门锁虽已广泛应用,但仍存在诸多技术瓶颈。在生物识别领域:指纹识别受干湿、磨损影响,人脸识别在复杂光照下误判率高;门锁数据加密
[物联网]
STM32中RTC简介及使用方式
STM32H750 的实时时钟是一个独立的 BCD 定时器/计数器,且带了日历功能,它提供一个日历时钟、两个可编程闹钟中断,以及一个具有中断功能的周期性可编程唤醒标志。 此外RTC 还有自动唤醒单元,RTC还可以补偿闰年闰月等等,还有备份区域(BKP)写保护,这些这里不细说了。 RTC 的简化框图 时钟和分频 STM32H750 的 RTC 时钟源(RTCCLK)通过时钟控制器,可以从 LSE、LSI、HSE 时钟三选一,如图所示,有两个预分频器RTC_PRER ck_spre 的时钟可由如下计算公式计算: Fck_spre = Frtcclk/ 图中,ck_apre 也可作为 RTC 亚秒递减计数器(RTC_SSR)的
[单片机]