找回密码
 注册
查看: 317|回复: 4
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
DS1302连接主电源和备用电源以后,每次断电重启以后日期就变成2000-01-01  00:00:00
0 u& q9 F7 n( y7 d自己在程序里面也做了断电检查,如果掉电则对时钟芯片进行初始化,日期为:2021-01-01  12:00:00# r. {3 }5 M( V9 R4 m: U
掉电检测程序如下:
( _+ i) W; Y; W4 ^6 H, } 6 @) R/ E4 Z- v8 I0 }

; V% y' Z8 ^  b  c3 ?, }+ m# c* E现在每次关闭总电源以后重启,没有执行初始化,说明RAM寄存器的内容被保存下来了,但是读取的日期时间都是2000-01-01  00:00:00/ `( N: ?2 r1 G: M( |/ X
我把DS1302的5v的主电源断开以后,每次系统断电重启以后时钟正常,这是什么情况?
/ ~' ~6 T6 Y" s# K$ e

该用户从未签到

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-5-29 13:31 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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