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

STM32实现万年历的例程但是时间不准

肉食者比 2020-03-28 浏览量:1080
误差很大要怎么解决
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM32实现高精度万年历,第一个就是要保证外部的晶振是高精度的时钟晶振,第二个就是对时钟要先进行校准然后再进行计时
    • 发布于 2020-04-09
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 检查下硬件的晶振是否正常启动.

    另外,检查程序上设计的时钟源,万年历的时钟一般要使用外部低频晶振32.768KHZ的晶振。



    • 发布于2020-03-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果误差不大可能是晶振问题,或者还有一种可能就是校准寄存器里面的校准数据有误,需要设定新的校准值
    • 发布于2020-03-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 误差大,我觉得你应该检查一下你的硬件电路,然后就是检查一下你的软件中断方面是否存在时序问题
    • 发布于2020-03-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 定时器中断是很准的,如果有问题,时间偏差很大,那就很可能是硬件原因,建议检查一下晶振,或者直接换一个晶振试试
    • 发布于2020-03-29
    • 举报
    • 评论 0
    • 0
    • 0

  • RTC是STM32片上的么,看一下晶振与匹配电容是不是不匹配。
    • 发布于2020-03-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 看一下晶振的频率是不是误差太大了。还有电源是不是稳定的
    • 发布于2020-03-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 晶振、电容选择都很重要,温票要求很高。

    一般原件只能做到12s/天,这也是10年前的国家标准。

    • 发布于2020-03-31
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32内部的RTC晶振是不准的,需要外接一个32.768K的晶振
    • 发布于2020-04-04
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32实现万年历的例程但是时间不准