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

查看: 5135|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版