找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: bbxyliyang
打印 上一主题 下一主题
收起左侧

DS1302断电时间不保存,怎么加个纽扣电池上电也不从当前时间显示?

  [复制链接]
41#
ID:3212 发表于 2021-9-7 12:03 | 只看该作者
还有一个可能性就是:你的RST引脚接了单片机,上电时单片机从默认的高电平转换为低电平时的下降沿触发了1302复位。
回复

使用道具 举报

42#
ID:190577 发表于 2021-9-7 15:38 | 只看该作者
middfat 发表于 2021-9-7 11:58
那就对了,就是每次上电就初始化一次,所以老是2000年1月1日开始计时了。

以前杜洋老师制作的时钟都会 ...

好的,谢谢指导,我试一下。
回复

使用道具 举报

43#
ID:190577 发表于 2021-9-7 15:39 | 只看该作者
middfat 发表于 2021-9-7 12:03
还有一个可能性就是:你的RST引脚接了单片机,上电时单片机从默认的高电平转换为低电平时的下降沿触发了130 ...

您好,那这个问题,怎么解决呢?
回复

使用道具 举报

44#
ID:401564 发表于 2021-9-7 15:57 | 只看该作者
这都快10个月了,还没解决吗?怎么不把电路和程序文件上传看一下呢?
DS1302这玩意只是走时不准而已,只要备用电池还在,备用电源端口有一个104以上的电容,基本上怎么断电都会正常走动的
除非是你程序的问题
我用这玩意很多了,我之前的公司就是用这玩意做钟的,都是几十K上百的批量生产,目前是没有遇到过芯片本身的问题
当然,芯片坏是肯定有的,不良率0.5%左右,但是像这种一下行,一下不行的,基本是没有的
99.99%情况下,不要怀疑芯片有问题,单片机不行之类,首先要考虑的是自己本身的问题
如果你搞维修就不一样了,那就每次先考虑芯片的问题
回复

使用道具 举报

45#
ID:624769 发表于 2021-9-7 16:06 | 只看该作者
middfat 发表于 2021-9-7 12:03
还有一个可能性就是:你的RST引脚接了单片机,上电时单片机从默认的高电平转换为低电平时的下降沿触发了130 ...

这种可能不存在, 单片机上电,就算RST电平游离,最多也是写一堆FF进去,也不会变成出厂设置,更何况,还有一个CLK 低电平,RST才能拉高,这样的保护,再说,搂主也不是笨蛋,写一个0x80 到 0x8e 马上就能验证是不是开机RST电平问题了。
之所以,会恢复出厂,就是DS1302彻底断电了,简单来讲备用电池没有及时在VCC断电后供电。检查电路是关键,其它都是假的。
回复

使用道具 举报

46#
ID:190577 发表于 2021-9-8 08:28 | 只看该作者
Y_G_G 发表于 2021-9-7 15:57
这都快10个月了,还没解决吗?怎么不把电路和程序文件上传看一下呢?
DS1302这玩意只是走时不准而已,只要备用 ...

好的,感谢指导,当时那个客户催货,那个产品已经发出来了,只要备用电池还在,备用电源端口有一个104以上的电容,我当时没这个电容,估计就是这个电容问题。
回复

使用道具 举报

47#
ID:190577 发表于 2021-9-8 08:29 | 只看该作者
188610329 发表于 2021-9-7 16:06
这种可能不存在, 单片机上电,就算RST电平游离,最多也是写一堆FF进去,也不会变成出厂设置,更何况,还有 ...

好的,感谢耐心指导,特别感谢。
回复

使用道具 举报

48#
ID:964758 发表于 2021-9-8 08:54 | 只看该作者
之前也在τ 宝买了1302的 时不时出现不保存的问题
后来换了1307倒是用着还问题不大
回复

使用道具 举报

49#
ID:190577 发表于 2021-9-8 15:49 | 只看该作者
wls901128 发表于 2021-9-8 08:54
之前也在τ 宝买了1302的 时不时出现不保存的问题
后来换了1307倒是用着还问题不大

我买的也是的,有的DS1302行,有的不行,当时真是郁闷。
回复

使用道具 举报

50#
ID:624769 发表于 2021-9-8 16:08 | 只看该作者
bbxyliyang 发表于 2021-9-8 15:49
我买的也是的,有的DS1302行,有的不行,当时真是郁闷。

我tb分7家店铺总共买了200多片DS1302, (别问为什么这样买,我知道确实不地道,但是穷是关键)实际测试,只有1片有质量问题,有质量问题还不是会自己初始化,而是压根不走时。很多人DS1302有这样那样的问题,都是要么没有连接好,要么电路有错误,要每烙铁用的不好。
个人觉得你如果经常用DS1302,可以先用IC座搭一个确实稳定的测试台,每个DS1302都放上去试一次,看看是不是会有问题,再接到你的电路中去看。反正我测试台上过了一遍只有 0.5%不到的不良,还从来没有出现过断VCC初始化的情况。 因为测试过,有信心,所以,搭到电路里,出现了不存时间的问题后,仔细找电池这边,电容这边的问题,故障都能排除。
回复

使用道具 举报

51#
ID:190577 发表于 2021-9-10 15:07 | 只看该作者
188610329 发表于 2021-9-8 16:08
我tb分7家店铺总共买了200多片DS1302, (别问为什么这样买,我知道确实不地道,但是穷是关键)实际测试, ...

好的,谢谢耐心指导,感谢!
回复

使用道具 举报

52#
ID:190577 发表于 2022-5-30 14:35 | 只看该作者
bbxyliyang 发表于 2021-9-10 15:07
好的,谢谢耐心指导,感谢!

最后帮VCC不接,只接电池电源就可以断电保存,不知道是什么情况。
回复

使用道具 举报

53#
ID:776619 发表于 2022-5-30 20:35 | 只看该作者
程序开始读秒值,它的最高位如果是1就要初始化,如果最高位是0,说明时钟在走时,不用初始化。
回复

使用道具 举报

54#
ID:190577 发表于 2022-7-2 14:34 | 只看该作者
大量实验发现DS1302的引脚VCC不接,只接电池电源就可以断电保存,不知道是什么情况。
回复

使用道具 举报

55#
ID:61140 发表于 2022-7-2 15:06 | 只看该作者
初始化时间写成你当前时间,下载程序,完成后把DS1302初始化时间部分屏蔽掉再下载一次,
回复

使用道具 举报

56#
ID:401564 发表于 2022-7-2 17:12 | 只看该作者
bbxyliyang 发表于 2022-7-2 14:34
大量实验发现DS1302的引脚VCC不接,只接电池电源就可以断电保存,不知道是什么情况。

一年多了,还没有理解这玩意?
VCC上面的滤波电容可以供电的呀,1302工作电流很小的,104电容都可以保持几秒钟的工作时间呢,10uF的电容就能工作几分多钟了呢
要是个2032电池,5年是没有问题的,我做的第一个时钟就是用洞洞板焊的,后来不用了,放了五年,再拿出来的时候,时间慢了30多分钟,但小时和日期都是对的
回复

使用道具 举报

57#
ID:624769 发表于 2022-7-2 17:39 | 只看该作者
bbxyliyang 发表于 2022-7-2 14:34
大量实验发现DS1302的引脚VCC不接,只接电池电源就可以断电保存,不知道是什么情况。

这个问题,在35楼的时候,就跟你说过了, 1脚,必须至少要接一个 104电容,如果你条件苛刻一点的,可能还需要先接一个 5819 然后接一个对地104,然后接1脚,不然你VCC通断电的瞬间,很可能让DS1302失电,造成时间被重置,你要这么接了,哪来后续这些问题?
回复

使用道具 举报

58#
ID:190577 发表于 2022-10-6 15:12 | 只看该作者
xiaoyuxinke 发表于 2022-7-2 15:06
初始化时间写成你当前时间,下载程序,完成后把DS1302初始化时间部分屏蔽掉再下载一次,

好的,感谢
回复

使用道具 举报

59#
ID:190577 发表于 2023-2-6 09:45 | 只看该作者
188610329 发表于 2022-7-2 17:39
这个问题,在35楼的时候,就跟你说过了, 1脚,必须至少要接一个 104电容,如果你条件苛刻一点的,可能还 ...

好的,感谢
回复

使用道具 举报

60#
ID:332444 发表于 2023-2-6 10:51 | 只看该作者
如今时代变迁已经可以抛弃纽扣电池了,所以说也可以抛弃1302时钟芯片了。
回复

使用道具 举报

61#
ID:1034262 发表于 2023-2-6 11:44 | 只看该作者
xianfajushi 发表于 2023-2-6 10:51
如今时代变迁已经可以抛弃纽扣电池了,所以说也可以抛弃1302时钟芯片了。

是的,可以用WIFI听不,可以使用电波钟,可以使用GPS、北斗模块同步。
回复

使用道具 举报

62#
ID:190577 发表于 2023-7-21 10:35 | 只看该作者
coody_sz 发表于 2023-2-6 11:44
是的,可以用WIFI听不,可以使用电波钟,可以使用GPS、北斗模块同步。

好的,说的太对了
回复

使用道具 举报

63#
ID:1085441 发表于 2023-7-21 11:26 | 只看该作者
我用DS1302比较多,这个芯片还是挺好用的,主要是芯片和晶振是正品就行。
晶振电容很关键,不同厂家需要的电容值不一样,配合好基本上能达到每天1秒误差。
电池没讲究,不需要接0.1uF的电容,低到2V多还能维持时间,再低时间就会慢。
还有一个注意就是SIO引脚一定要接上拉电阻
回复

使用道具 举报

64#
ID:190577 发表于 2023-11-9 15:48 | 只看该作者
cnfloatleaf 发表于 2023-7-21 11:26
我用DS1302比较多,这个芯片还是挺好用的,主要是芯片和晶振是正品就行。
晶振电容很关键,不同厂家需要的 ...

好的,我下次做项目试试
回复

使用道具 举报

65#
ID:190577 发表于 2024-7-8 10:49 | 只看该作者
谢谢大家的指导,感谢
回复

使用道具 举报

66#
ID:1010435 发表于 2024-7-8 10:57 | 只看该作者
哈哈 肯定是第一次程序,main函数里面有初始化时间的函数,这样每次单片机上电都会复位一次时间,应该第一次下载程序后,时间这个时候是正确的,注销掉时间初始化函数后,再下载一次程序,时间就正常了
回复

使用道具 举报

67#
ID:1109793 发表于 2024-7-8 12:16 | 只看该作者
mtt661 发表于 2024-7-8 10:57
哈哈 肯定是第一次程序,main函数里面有初始化时间的函数,这样每次单片机上电都会复位一次时间,应该第一 ...

还能这样操作?不是读出来里面的数据是85还是多少的就表示需要初始化吗?
回复

使用道具 举报

68#
ID:190577 发表于 2024-7-19 15:09 | 只看该作者
mtt661 发表于 2024-7-8 10:57
哈哈 肯定是第一次程序,main函数里面有初始化时间的函数,这样每次单片机上电都会复位一次时间,应该第一 ...

一般不需要这样操作吧
回复

使用道具 举报

69#
ID:190577 发表于 2024-7-19 15:10 | 只看该作者
xiaobendan001 发表于 2024-7-8 12:16
还能这样操作?不是读出来里面的数据是85还是多少的就表示需要初始化吗?

一般不需要这样操作吧
回复

使用道具 举报

70#
ID:1128908 发表于 2024-7-19 20:19 | 只看该作者
虽然纽扣电池是主要的后备电源,但使用大容量电容(如100uF或更大)也可以为DS1302提供短时间的电源支持,确保在短暂的断电情况下时间得以保存。
回复

使用道具 举报

71#
ID:190577 发表于 2024-7-19 22:57 | 只看该作者
1853403148 发表于 2024-7-19 20:19
虽然纽扣电池是主要的后备电源,但使用大容量电容(如100uF或更大)也可以为DS1302提供短时间的电源支持, ...

您好,就是如果不加这个100UF电容,就算有加个纽扣电池上电也不从当前时间显示,对吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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