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

DS3231时钟模块精度问题

电子WWW 2019-05-02 浏览量:1968

用STM32驱动DS3231做了一时钟,理论上DS3231不是应该有温度补偿吗?然后一年下来误差不会超过2分钟,但是我才让时钟工作了不到一天,就和手机时间对比了一下,差了2分钟多,难道温度补偿是通过编写程序实现的?

1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以用示波器测一下时钟输出是不是32k,或者工作温度和电压有异常情况,还有就是有可能买到假芯片了,3231应该内部时钟很准的,温度补偿是内部自动补偿费
    • 发布于 2019-05-02
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:3
  • 你的3231真的吗?

    我用3231还是蛮准的就算是1302这样的也不至于差这么多

    BTW:最早我用的DS3232第一版根本没写校时程序就那样用了一年多也差不到1分钟

            另外DS3231要用3.3V供电如果5V供电要调老化寄存器否则会稍微快点但一年也不会超过1分钟.

    • 发布于2019-05-02
    • 举报
    • 评论 0
    • 2
    • 0

  • 我觉得这不是补偿问题。估计你的晶振可能不对,或者有问题,或者就是你程序里有某些操作使得时间停止了
    • 发布于2019-05-02
    • 举报
    • 评论 0
    • 1
    • 0

  • 这个DS3231的温度补偿应该是对它的内部晶振,而在温度过高或者过低的情况下,这个补偿是没有作用的

    还有外围的电路看一下是否有错误

    • 发布于2019-05-07
    • 举报
    • 评论 0
    • 1
    • 0

相关问题

问题达人换一批

DS3231时钟模块精度问题