打印
[STM32]

求指点:RTC时钟总是跑慢,找了很久没找到原因

[复制链接]
2391|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qiuxiaoping|  楼主 | 2014-7-9 16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
jjjyufan| | 2014-7-9 16:54 | 只看该作者
电容没匹配好,
晶振 精度不高

使用特权

评论回复
板凳
ou513| | 2014-7-9 17:02 | 只看该作者
内部RTC?如果是STM32的RTC那你直接放弃吧,这个有bug没法调的

使用特权

评论回复
地板
lzscan| | 2014-7-9 17:08 | 只看该作者
将电容调小,换晶体。要是是内部振荡产生,那....

使用特权

评论回复
5
qiuxiaoping|  楼主 | 2014-7-10 10:16 | 只看该作者
jjjyufan 发表于 2014-7-9 16:54
电容没匹配好,
晶振 精度不高

是外部32.768Khz的晶振,不断电还是准的,但是一断电后,就跑慢了,软件里的备份寄存器和RCC_BDCR寄存器都未做更改。

使用特权

评论回复
6
qiuxiaoping|  楼主 | 2014-7-10 10:16 | 只看该作者
lzscan 发表于 2014-7-9 17:08
将电容调小,换晶体。要是是内部振荡产生,那....

用的是外部的晶体振荡

使用特权

评论回复
7
qiuxiaoping|  楼主 | 2014-7-10 10:18 | 只看该作者
ou513 发表于 2014-7-9 17:02
内部RTC?如果是STM32的RTC那你直接放弃吧,这个有bug没法调的

不是内部RTC,用的是外部32.768KHz的RTC,断电后才会慢,就是找不到原因。软件方面的原因也找了很久,并未找到。

使用特权

评论回复
8
旭日东起| | 2014-7-10 10:25 | 只看该作者
应该是晶体方面的误差造成的

使用特权

评论回复
9
ou513| | 2014-7-10 13:36 | 只看该作者
qiuxiaoping 发表于 2014-7-10 10:18
不是内部RTC,用的是外部32.768KHz的RTC,断电后才会慢,就是找不到原因。软件方面的原因也找了很久,并 ...

什么IC的,

使用特权

评论回复
10
lzscan| | 2014-7-10 13:47 | 只看该作者
qiuxiaoping 发表于 2014-7-10 10:18
不是内部RTC,用的是外部32.768KHz的RTC,断电后才会慢,就是找不到原因。软件方面的原因也找了很久,并 ...

断电多长时间测变慢?不断电多长时间变慢?用的是什么IC?断电后用什么供电?

使用特权

评论回复
11
qiuxiaoping|  楼主 | 2014-7-10 15:49 | 只看该作者
lzscan 发表于 2014-7-10 13:47
断电多长时间测变慢?不断电多长时间变慢?用的是什么IC?断电后用什么供电? ...

断电2分钟就会慢,断电时间越长,时间差越大,断电话有Vbat电路,锂电池供电。

使用特权

评论回复
评论
cool_coder 2014-7-21 16:35 回复TA
如果两分钟之内就能看出变慢,那就相当严重了~ 软件真的选择外部晶体了? 
12
qiuxiaoping|  楼主 | 2014-7-10 15:54 | 只看该作者
旭日东起 发表于 2014-7-10 10:25
应该是晶体方面的误差造成的

如果是个别或者少量几个,可以换换晶体来测量,现在情况是这个始终慢普遍存在,除非是采购的整个批次的晶体都有问题。

使用特权

评论回复
13
gx_huang| | 2014-7-10 20:10 | 只看该作者
测量呀,测32K是否异常,是否停振或者间歇振荡。
有时候,就得测量,光看结果永远解决不了问题。

使用特权

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

本版积分规则

1

主题

7

帖子

0

粉丝