• 已解决 53861 个问题
  • 已帮助 5918 位优秀工程师

rtc时钟不准确一天要慢10秒左右应该怎么处理

lichangle 2019-03-15 浏览量:2725
rtc时钟不准确一天要慢10秒左右应该怎么处理
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • rtc时钟会有跳秒操作的,根本原因就是32768晶振的负载电容问题,主要是32768设计为匹配6pf电容     但是6pf是艾默生家的  这是一种商业手段

    但是使用20pf也不影响  就是会不准

    • 发布于 2019-03-16
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:13
  • 1换晶振,

    2如果有校准寄存器的话可以配置一下

    3匹配电容换小一点,比如原来20pf换成6pf

    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  •  是否设置使用外部晶振 外部晶振频率是否正确
    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 晶振的频率算出来的值是不是整数值,一般使用32768的晶振。
    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 是单片机上的RTC么,一个是晶振的频率不准,一个是电容的大小不对
    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 外部的RTC芯片不一定能支持校准功能,如果有偏差就只能换别的型号了

    内部的RTC是可以校准的,一般是配合备份寄存器,保存校准的系数值

    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 是芯片自带的RTC?那是可以校准的。

    如果是外挂的RTC芯片,看下晶振是否精度不够,再或者就是换RTC芯片了

    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果差那么多就肯定是晶振或者芯片有问题,这个误差实在太大了
    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你使用的时钟源了,我们之前时通过监控心跳包来进行时间校准的
    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 一天差10多秒,这误差挺大。

    建议更换下更精准的时钟芯片和晶振再试试。

    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要解决手段也比较多,但更多的其实要看系统到底需要多大的精度,是否可以采用其他机制进行调整。
    • 发布于2019-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机内部RTC不准确很正常,你可以用外接I2C的RTC芯片比如DS3231,误差非常小。

    • 发布于2019-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 一天10秒应该是你的晶振的问题了吧,要不就是RTC的配置问题,一般5秒左右的误差的
    • 发布于2019-03-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果你使用内部RTC,那正常,若是外部RTC,就要找找原因了,看看晶振匹配电容是不是在6-20之间
    • 发布于2019-03-18
    • 举报
    • 评论 0
    • 0
    • 0

rtc时钟不准确一天要慢10秒左右应该怎么处理