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

查看: 5105|回复: 17

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

[复制链接]

13

主题

23

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2011-3-4 21:54:18 | 显示全部楼层 |阅读模式
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, 下载次数: 36, 下载积分: ST金币 -1

回复

使用道具 举报

0

主题

1

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 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秒中断
整个程序采用的秒中断输出当前的时间。程序有个缺点,就是不能配置后不能调整时间了。下次看看能解决这个问题吗。

 
 

很和
回复 支持 反对

使用道具 举报

0

主题

20

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2011-4-10 00:10:03 | 显示全部楼层

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

回复看附件。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

0

主题

1

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2011-4-13 12:01:22 | 显示全部楼层

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

学习中.......
回复 支持 反对

使用道具 举报

21

主题

49

回帖

0

蝴蝶豆

中级会员

最后登录
1970-1-1
发表于 2011-4-26 11:15:57 | 显示全部楼层

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

HAO
回复 支持 反对

使用道具 举报

0

主题

3

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2011-6-13 21:39:05 | 显示全部楼层

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

支持
回复 支持 反对

使用道具 举报

0

主题

41

回帖

0

蝴蝶豆

新手上路

最后登录
2018-11-14
发表于 2011-6-30 02:10:48 | 显示全部楼层

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

谢哈
回复 支持 反对

使用道具 举报

0

主题

8

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2011-7-3 10:43:33 | 显示全部楼层

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

谢哈
回复 支持 反对

使用道具 举报

1

主题

50

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-8-3
发表于 2011-11-28 17:07:44 | 显示全部楼层

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

 看看
回复 支持 反对

使用道具 举报

0

主题

25

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2012-1-7 13:41:36 | 显示全部楼层

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


谢谢!!
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版