找回密码
 注册
关于网站域名变更的通知
查看: 332|回复: 4
打印 上一主题 下一主题

DS1302断电重启以后日期复位的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-12-15 10:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
DS1302连接主电源和备用电源以后,每次断电重启以后日期就变成2000-01-01  00:00:00, v% X4 l1 ^2 p! |
自己在程序里面也做了断电检查,如果掉电则对时钟芯片进行初始化,日期为:2021-01-01  12:00:00+ H- x9 w8 Y) _+ s: @* D
掉电检测程序如下:
  j: n, z) h8 _6 Y+ m, p
! H8 z) S7 {  G2 N7 v. U5 Z! d
; h( \2 A8 ~/ D7 g( ]/ A' v1 o5 I现在每次关闭总电源以后重启,没有执行初始化,说明RAM寄存器的内容被保存下来了,但是读取的日期时间都是2000-01-01  00:00:008 d, _9 c  B5 Q+ C9 a& B
我把DS1302的5v的主电源断开以后,每次系统断电重启以后时钟正常,这是什么情况?5 L) v& u3 b' V: k

该用户从未签到

2#
发表于 2022-12-15 10:55 | 只看该作者
方便的话,可以把你的原理图发上来看一下。

该用户从未签到

3#
发表于 2022-12-15 11:16 | 只看该作者
那说明你的程序有问题。

该用户从未签到

4#
发表于 2022-12-15 13:34 | 只看该作者
看看主电源和备用电源有没有接错引脚,另外换个芯片试试。

该用户从未签到

5#
发表于 2022-12-15 13:45 | 只看该作者
你把判断是否掉电那看看程序有没有问题呢,或者简单点吧初始化那段去掉看看有没有问题,感觉还是你程序有问题 。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-18 19:29 , Processed in 0.109375 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表