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

DS1302初始化成功,读取时间不走

请输入用户名 2020-08-22 浏览量:2563

使用STM32F107驱动DS1302,初始化成功了,因为向DS1302进行写入初始时间,再读取是对的;

后面进入主循环,每秒读取一次时间,还是初始写入的时间,一秒都不变化,时间不走,有可能因为什么。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 确认晶振是否起振了,配合的电容是不是对;

    量下电压,看看电压正常吗。

    之前用DS1302,也碰到过,当时是芯片的问题。还有人提过,你在对时后,开写保护的时候,来一次复位,即RST引脚复位操作,好像就可以了。

    • 发布于 2020-08-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 检查ds1302晶振是否起振,还有就是ds1302两个供电引脚1和8脚是否正常,如果还是不行那就是1302芯片坏了
    • 发布于2020-08-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 先排除先硬件电路是否正常工作,再看下软件
    • 发布于2020-08-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 32.768K的晶振测一下,有没有波形吧,还要初始化时,设置一个初始的时间后,应该会会走了


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

  • 应该是硬件问题,看一下晶振有没有起吧,测一下工作电源是不是正常的,

    焊接有没有虚的

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

  • 检查下RTC的晶振配置,如果有外部32768Hz晶振就用外部的,否则要用RTC自带的
    • 发布于2020-08-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查供电,DS1302的晶振,也有可能是因为读取程序有问题
    • 发布于2020-09-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

DS1302初始化成功,读取时间不走