DS1302的问题

[复制链接]
6224|12
 楼主| cybillgate 发表于 2011-3-17 20:24 | 显示全部楼层 |阅读模式
给单片机供5v电源时,DS1302模块时钟开始工作,断电后,单片机能存储断电时刻的时间,再供5v电单片机工作后,时间接着上次断电的时间继续工作,为什么单片机不能在断电后时钟继续内部运行,只能存储呢?
pa2792 发表于 2011-3-17 20:47 | 显示全部楼层
据我知DS1302是没有内置后备电池的,你需要在后备电源脚接一个后备电池,或者法拉电容;对掉电后的DS1302提供维持电流。
pa2792 发表于 2011-3-17 20:52 | 显示全部楼层

本帖子中包含更多资源

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

×
 楼主| cybillgate 发表于 2011-3-17 20:55 | 显示全部楼层
接了两个6p电容,也接了3v的纽扣电池,但问题还是这样!
ayb_ice 发表于 2011-3-18 08:37 | 显示全部楼层
给单片机供5v电源时,DS1302模块时钟开始工作,断电后,单片机能存储断电时刻的时间,再供5v电单片机工作后,时间接着上次断电的时间继续工作,为什么单片机不能在断电后时钟继续内部运行,只能存储呢? ...
cybillgate 发表于 2011-3-17 20:24

那是程序的问题了
 楼主| cybillgate 发表于 2011-3-18 13:01 | 显示全部楼层
 楼主| cybillgate 发表于 2011-3-18 13:01 | 显示全部楼层
那我改下程序看看 5# ayb_ice
ct814489097 发表于 2011-3-23 11:02 | 显示全部楼层
没开断电保护
江南★春 发表于 2011-3-27 11:39 | 显示全部楼层
接了备用电源应该就没问题了!
kobesff 发表于 2011-3-27 22:43 | 显示全部楼层
有几个问题不太明白。

单片机开始工作的时候。读取DS1302的时间初始化自己的时间。

1 之后DS1303还在继续工作?DS1302是不是不能休息 关掉的?

2单片机需要每隔一段时间向DS1302写入时间吗?  
还是在断电钱写入时间?怎么判断单片机断电的时间?
justrong 发表于 2011-3-30 16:29 | 显示全部楼层
单片机开始工作时应该读取ds1302状态,如是最新时间则初始化单片机存储的时间否则应初始化ds1302
如果ds1302没有启动命令则在上电后会自动累加计时的,一般为其**初始时间,新片子应该是00吧,如有启动和停止命令则需启动后才有可能运行,具体应看其数据手册的!
判断单片机断电时间:如有相关掉电检测的就简单了,掉电时存储掉电时间,否则只能利用中断或定时存储方法时间。这里的存储不是重置ds1302的时间。
xuesong10210 发表于 2011-3-30 19:16 | 显示全部楼层
没看懂问题。。不过单片机和DS1302通讯时是时时的接收DS1302的时间。要想DS1302能够在掉电时继续工作就要接备用电源并设置DS1302工作方式。。
langgao183 发表于 2013-5-13 17:01 | 显示全部楼层
cybillgate 发表于 2011-3-17 20:55
接了两个6p电容,也接了3v的纽扣电池,但问题还是这样!

LZ我的也是类似的问题啊!!!唉 搞了一天 不知道神马问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

24

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部