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

神舟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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版