OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5654|回复: 6

关于RTC实时时钟的一个疑惑

[复制链接]

12

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2015-3-28
在线时间
39 小时
发表于 2016-3-17 21:18:05 | 显示全部楼层 |阅读模式
20金钱
既然RTC可读寄存器在APB1关闭后开启的第一个时钟延未被更新,那么如果系统掉电事件较长,在RTCCLK时钟下,RTC_CNT将一直保持掉电前的数据,如何保持系统上电后数据的同步。是不是我哪里理解错误,恳请各位指点

8DJ196W~5A9R_{(ITF4NP3S.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-3-17 22:31:23 | 显示全部楼层
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-3-18 07:35:11 | 显示全部楼层
CNT是一直在走的,
回复

使用道具 举报

12

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2015-3-28
在线时间
39 小时
 楼主| 发表于 2016-3-18 13:07:33 | 显示全部楼层

原子哥,我的理解有什么问题吗,我的看法是:既然手册上说可读寄存器只在与RTC PAB1时钟同步的上升沿更新,那如果系统时钟暂停较长时间,那由电池供电的RTC电路模块里面的寄存器RTC_CNT将会由于与RTC_APB1时钟不同步而无法更新啊,那么再次上电以后,RTC_CNT不就和掉电前的计数值是一样的吗?那样的话RTC的实时时钟还怎么"实时"呢?请原子哥指教
回复

使用道具 举报

12

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2015-3-28
在线时间
39 小时
 楼主| 发表于 2016-3-18 13:08:40 | 显示全部楼层
xkwy 发表于 2016-3-18 07:35
CNT是一直在走的,

按道理应该像你说的一样,但是既然手册上说可读寄存器只在与RTC PAB1时钟同步的上升沿更新,那如果系统时钟暂停较长时间,那由电池供电的RTC电路模块里面的寄存器RTC_CNT将会由于与RTC_APB1时钟不同步而无法更新啊,那么再次上电以后,RTC_CNT不就和掉电前的计数值是一样的吗?那样的话RTC的实时时钟还怎么"实时"呢?那这个又如何理解呢?
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-3-18 13:32:08 | 显示全部楼层
小盼abc 发表于 2016-3-18 13:08
按道理应该像你说的一样,但是既然手册上说可读寄存器只在与RTC PAB1时钟同步的上升沿更新,那如果系统时 ...

RTC有自己独立的内核,它的CNT不受APB控制,即便APB关闭,CNT该计数还是要计数
r.png

手册的意思是由于时钟同步问题,可能会读到错误的CNT(CNT本身是正确的,只是读到的值是错误的)


----不正经的分割线----

z (40).jpg
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

12

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2015-3-28
在线时间
39 小时
 楼主| 发表于 2016-3-18 13:35:12 | 显示全部楼层
xkwy 发表于 2016-3-18 13:32
RTC有自己独立的内核,它的CNT不受APB控制,即便APB关闭,CNT该计数还是要计数

难道RTC_CNT和APB1接口之间存在缓存??
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 07:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表