[研电赛技术支持] GD32 RTC

[复制链接]
 楼主| Zhiniaocun 发表于 2025-6-10 17:39 | 显示全部楼层 |阅读模式
RTC的作用
RTC全称为Real-Time Clock(实时时钟),通常用于提供精确的时间和日期信息,即使在设备断电后也能通过备用电源(如电池)继续运行。

简单点理解就是一个1秒定时器,使用32位的寄存器进行计时,GD32的RTC仅记录时间戳,没有提供日期时间,需要自己通过软件对当前时间戳进行转换。

GD32 RTC结构框图

636546847df446d0e2.png

APB interface 作为 CPU 与 RTC 之间的通信桥梁,实现对 RTC 的配置、数据读取和控制。

尽管RTC有三个内部时钟源,但APB interface进行配置时要按照系统时间故最左侧接入PCLK1

最下面部分时RTC的结构,左侧有三个时钟源作为RTC的时钟源,分别为

外部低速晶体振荡器时钟 LXTAL
高速外部时钟的 128 分频(HXTAL/128)
内部低速时钟 IRC40K
过来是,分频和重装载,寄存器为

RTC_DIV 记录分频倍数
RTC_PSC 记录重装载值
右侧,分别为计数寄存器,和三个中断

RTC_Second 秒中断
RTC_Overflow 溢出中断
RTC_Alarm 闹钟中断
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/ArrebolJiuZhou/article/details/148558999

您需要登录后才可以回帖 登录 | 注册

本版积分规则

50

主题

225

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

50

主题

225

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部