你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

神舟IV学习笔记(五)实时时钟RTC

[复制链接]
月之骑士-194136 提问时间:2011-3-4 21:54 /
RTC(real-time clock)也就我们日常看到的时钟,STM32内部专门使用了一组32位计数器,通过软件的方式编写出当前的时间和日期。
首先我们从图中可以看出RTC的时钟来源有三个:
(1)    是高速外部时钟HSE除以128
(2)    是内部低速时钟LSI,通常为40kHZ,但是精度不是很高
(3)    是外部低速时钟LSE,通常选用32.768KHZ的晶振
图1 RTC时钟的选择.jpg
软件的编程的流程图如图所示:
 
(1)    串口1的时钟/GPIO端口的配置,自己调用前面封装的文件
(2)    检测备份寄存器BKPDR1的值是不是0XA5A5,这个值是可以人为设置的,只有和后面设置的值一样就可以了。备份寄存器BKP有点像EEPROM,掉电不消失。
(3)    如果不是这个值,表明RTC没有配置,需要进行配置。
(4)    首先使能对RTC寄存器的访问。由于系统复位后,RTC的访问是禁止的。这部分的需要使能BKPPWR时钟,因为RTC的配置在这里。
(5)    使能LSE外部低速时钟作为RTC时钟
(6)    等待时钟寄存器的同步
(7)    设置分配系数为32767,这样时钟就降到1HZ
(8)    等待串口输入当前的时钟
(9)    写入BKP寄存器DR1的值为0XA5A5
(10)如果第2步的值相同,只需使能RTC秒中断
整个程序采用的秒中断输出当前的时间。程序有个缺点,就是不能配置后不能调整时间了。下次看看能解决这个问题吗。
效果图.jpg
 
图2流程图.JPG

3.5-实时时钟RTC复杂.zip

下载

160 KB, 下载次数: 40, 下载积分: ST金币 -1

收藏 评论17 发布时间:2011-3-4 21:54

举报

17个回答
bobo996644 回答时间:2011-3-5 10:48:13

回复:神舟IV学习笔记(五)实时时钟RTC

回复第 1 楼 月之骑士于2011-03-04 13:54:18发表:
RTC(real-time clock)也就我们日常看到的时钟,STM32内部专门使用了一组32位计数器,通过软件的方式编写出当前的时间和日期。
首先我们从图中可以看出RTC的时钟来源有三个:
(1)    是高速外部时钟HSE除以128
(2)    是内部低速时钟LSI,通常为40kHZ,但是精度不是很高
(3)    是外部低速时钟LSE,通常选用32.768KHZ的晶振

软件的编程的流程图如图所示:
 
(1)    串口1的时钟/GPIO端口的配置,自己调用前面封装的文件
(2)    检测备份寄存器BKPDR1的值是不是0XA5A5,这个值是可以人为设置的,只有和后面设置的值一样就可以了。备份寄存器BKP有点像EEPROM,掉电不消失。
(3)    如果不是这个值,表明RTC没有配置,需要进行配置。
(4)    首先使能对RTC寄存器的访问。由于系统复位后,RTC的访问是禁止的。这部分的需要使能BKPPWR时钟,因为RTC的配置在这里。
(5)    使能LSE外部低速时钟作为RTC时钟
(6)    等待时钟寄存器的同步
(7)    设置分配系数为32767,这样时钟就降到1HZ
(8)    等待串口输入当前的时钟
(9)    写入BKP寄存器DR1的值为0XA5A5
(10)如果第2步的值相同,只需使能RTC秒中断
整个程序采用的秒中断输出当前的时间。程序有个缺点,就是不能配置后不能调整时间了。下次看看能解决这个问题吗。

 
 

很和
ZhenQiu 回答时间:2011-4-10 00:10:03

RE:神舟IV学习笔记(五)实时时钟RTC

回复看附件。。。。。。。。。。。。。。。。
googyouhua 回答时间:2011-4-13 12:01:22

RE:神舟IV学习笔记(五)实时时钟RTC

学习中.......
whb565938 回答时间:2011-4-26 11:15:57

RE:神舟IV学习笔记(五)实时时钟RTC

HAO
yhb105 回答时间:2011-6-13 21:39:05

RE:神舟IV学习笔记(五)实时时钟RTC

支持
marjolein-12602 回答时间:2011-6-30 02:10:48

RE:神舟IV学习笔记(五)实时时钟RTC

谢哈
adam342 回答时间:2011-7-3 10:43:33

RE:神舟IV学习笔记(五)实时时钟RTC

谢哈
liuchangyin 回答时间:2011-11-28 17:07:44

回复:神舟IV学习笔记(五)实时时钟RTC

 看看
pengdonglin137 回答时间:2012-1-7 13:41:36

回复:神舟IV学习笔记(五)实时时钟RTC


谢谢!!
flylele 回答时间:2012-4-22 22:56:41

回复:神舟IV学习笔记(五)实时时钟RTC

很强大啊,不错不错
闰闰 回答时间:2012-6-3 16:13:33

RE:神舟IV学习笔记(五)实时时钟RTC

看看
wonderful11111 回答时间:2012-6-6 22:18:09

回复:神舟IV学习笔记(五)实时时钟RTC

lxd3721 回答时间:2012-6-16 14:15:28

回复:神舟IV学习笔记(五)实时时钟RTC

HAOA A  A A
vac 回答时间:2013-3-15 09:02:38

回复:神舟IV学习笔记(五)实时时钟RTC

支持楼主
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版