• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

RTC计时偏差较大怎么处理

Angel_YY 2018-09-25 浏览量:2747
系统采用PCF8563作为RTC时钟,外部晶振32768HZ,现在发现每10天慢大概两个小时,偏差较大,如何优化?是软件上修正还是硬件优化更合适?硬件如何优化?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个问题 主要原因在于你的PCF8563的晶振部分电路的设计与调整。

    主要在于送选取的32.768KHz 和对应的电容的误差,以及你是否有针对性调整。

    一定需要确保PCF8563的时钟输入管教的32.768KHz越精确越好。

    石英晶片频率调整

    方法1:定值OSCI 电容――计算所需的电容平均值,用此值的定值电容,

    通电后在CLKOUT 管脚上测出的频率应为32.768kHz,测出的频率值偏差去取决于石英晶片,

    电容偏差和器件之间的偏差(平均为±5×10-6)。平均偏差可达5 分钟/年


    方法2:OSCI 微调电容――可通过调整OSCI 管脚的微调电容使振荡器频率达到精确值,

    这时可测出通电时管脚CLKOUT 上的32.768kHz 信号


    方法3:OSCI 输出—直接测量管脚OSCI 的输出。


    • 发布于 2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:17
  • 用校准寄存器可以设置一下,或者在外部晶振上串联或并联电容
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果采用的是外部晶振的方式,那么RTC的精度取决于外部RTC的精度,可以选择精度较高的晶振,看一下你所选取的晶振的精度为多少。

    软件上可以用补偿的方式实现,走24小时,增加或者减少多少秒;或者通过外部条件校时,通过网络、上位机等方式定时校时。

    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种硬件应该是有误差 可以先调整一下晶振的负载电容

    然后减小误差 最后要在软件里进行校准 比如每1小时偏差1秒 那么

    就1小时后减去这个误差

    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 估计是电路设计问题。要么就是晶振,一般情况下这些误差是可以忽略的
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是无源晶振导致的误差,换有源晶振就好了。目前的国产有源晶振的质量都是可以的,不管是贴片还是直插。
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 硬件优化吧,换时钟芯片 或者换个晶振试试
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 要么是晶振质量问题,要么是芯片本身是次品,可以选用DS3231这种精度较高,自带内部温补晶振的RTC。

    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 误差大的原因就是晶振的精度不够

    可以调整一下匹配电容来达到高精度一些

    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • RTC要使用一个高精度RTC芯片才可以做到高精度
    • 发布于2018-09-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 硬件上可以调整一下匹配的电容,但是改进不大的

    主要还是软件上面,如果有另一个校时的来源,会准确很多

    • 发布于2018-10-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 要更换一个定时更精准的硬件晶振,或者用高精度的匹配电容
    • 发布于2018-10-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 你要选择一个高精度的RTC或者晶振
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

RTC计时偏差较大怎么处理