实时时钟(STM32学习之RTC)

1.1  STM32的RTC简介

        RTC(Real Time Clock)实时时钟

        RTC是一个独立的定时器,可为系统提供时钟和日历的功能

        RTC和时钟配置系统处于后备区域,系统复位时数据不清零,VDD(2.0~3.6V)断电后可借助VBAT(1.8~3.6V)供电继续走时

        32位的可编程计数器,可对应Unix时间戳的秒计数器

        20位的可编程预分频器,可适配不同频率的输入时钟

        可选择三种RTC时钟源:

        HSE时钟除以128(通常为8MHz/128)

        LSE振荡器时钟(通常为32.768KHz)32768刚好是2的15次方数,看到晶振与这个数有关八成是RTC的时钟源

        LSI振荡器时钟(40KHz)

        以上三种时钟源中,只有LSE振荡器时钟可以通过VBAT备用电池供电;上下两路时钟,在主电源断电后,是停止运行的。

        关于RTC的详细讲解,可移步到👇

江协科技的STM32教程中 P42 [12-2]BKP备份寄存器&RTC实时时钟https://www.bilibili.com/video/BV1th411z7sn?p=42&vd_source=b4d125df2ebf1ab26fbed06ba725ac39

1.2  代码

        C语言中 十进制数前面不要随意补0,因为八进制开头是0,可能会引起BUG。

        代码使用的是正点原子的教程

中级篇 P2 第42讲 RTC实时时钟程序讲解https://www.bilibili.com/video/BV1Wq4y1E7N7?p=2&vd_source=b4d125df2ebf1ab26fbed06ba725ac39        正点原子的代码能更好地满足本系统制作的需求,江协科技则是精简清晰,手把手带着写,更容易理解学习。

        具体代码到正点原子的标准库开发指南找吧~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值