打印

为什么RTC计数器有时会清零?

[复制链接]
3078|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhou0871|  楼主 | 2009-1-7 17:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教:用STM32F101的RTC作时历时钟时,在有后备电池的情况下,发现偶尔时钟会清零,好像发生在断电或加电后,有办法解决吗?否则没法使用哦!
沙发
香水城| | 2009-1-7 18:07 | 只看该作者

VDD和VBAT的电压各是多少?断电和加电的过程是什么样的?

请用示波器查看断电和加电的过程,以及VBAT上的电压变化。

供电电路是什么样的?

RTC的处理程序是什么样的?

RTC的内容只可能在VBAT掉电和软件复位写入时被清零。

使用特权

评论回复
板凳
w75815895| | 2009-1-8 09:06 | 只看该作者

RE

我的也有这种情况,用C8T6不可以,CBT6可以。一致性不行,不知如何解决

使用特权

评论回复
地板
E精灵小店| | 2009-1-12 19:00 | 只看该作者

不知跟BKP的TAMPER触发事件有没关系

TAMPER引脚变化,有可能引起BKP复位呦.
BKP复位,那个RTC也会复位,所以你的TAMPER引脚要外接固定电压...

可能存在这种情况

使用特权

评论回复
5
单片小菜| | 2009-1-12 20:13 | 只看该作者

2楼香版说的软件复位可能引起RTC复位?

如果在调试的时候复位整个代码,但是RTC并没有复位呀,这是为什么呢?

使用特权

评论回复
6
sszxxm| | 2009-1-12 20:57 | 只看该作者

香版给出的建议你们应该去检查一下

我以前用AVR的MEGA169V做的一个东东也碰到过类似问题,用2节电池升压,但是在DC-DC启动瞬间,时钟也总是被清零,最后用了一个泰克的数字示波器把DC-DC启动瞬间的波形捕捉到了,MY GOD!虽然尖峰持续时间极短,但是幅度居然达到8V,而设计值是5V,一般的芯片都有BOD之类的电路,估计这个瞬时高压导致了复位,最后修改了DC-DC的反馈电容,检测启动波形瞬时脉冲不到5.1V,问题圆满解决。

使用特权

评论回复
7
香水城| | 2009-1-13 16:03 | 只看该作者

请问你是如何操作RTC的?如何配置?如果读取?线路图?

最好有配置程序和操作RTC的程序及线路图,再附上示波器截取的断电和加电过程波形。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

8

帖子

0

粉丝