矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 2536|回复: 8

ds1302计时问题

[复制链接]
     
发表于 2019-11-6 12:42:33 | 显示全部楼层 |阅读模式
初始化写入23:59:55 走时到23:59:59后,下一秒就变成04:00:00。手里的两个芯片都是如此。24小时模式的其他时间点都试过没问题。
     
发表于 2019-11-6 14:58:52 | 显示全部楼层
ds1302 ds1307都用过,最终产品上用了ds1307
电路更简单,计时的话都不准……
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-11-6 20:06:37 来自手机 | 显示全部楼层
JuncoJet 发表于 2019-11-6 14:58
ds1302 ds1307都用过,最终产品上用了ds1307
电路更简单,计时的话都不准……

1307是不是要用4.5v--5v的主电源
回复 支持 反对

使用道具 举报

     
发表于 2019-11-6 23:46:14 | 显示全部楼层
小时部分23正常情况下是不能变成04的,出现这种情况考虑两个问题,一是三根控制线是否装了上拉电阻,不装上拉电阻读写数据稳定性会变差;二是1302内部寄存器存储的时间数据是BCD码,不是二进制编码,读写时候是否注意转换的问题了。
回复 支持 反对

使用道具 举报

     
发表于 2019-11-7 08:54:34 | 显示全部楼层
yiijiia 发表于 2019-11-6 20:06
1307是不是要用4.5v--5v的主电源

我在USB设备上用的
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-11-7 11:09:39 | 显示全部楼层
23.jpg
上面是23点读1302时寄存器的波形。标线位置上升沿是指令的最后一位,紧接的下降沿是1302输出的第0位。
下面是对数据的分析。
23(1).jpg
下面是23:59:59以后
00.jpg
00(1).jpg
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-11-11 18:01:55 来自手机 | 显示全部楼层
问题已解决。换了一块据说是进口芯片的1302走时就正常了。
回复 支持 反对

使用道具 举报

     
发表于 2019-11-18 21:44:21 来自手机 | 显示全部楼层
我几年前也遇到过,也是换了个拆机的芯片好了。
回复 支持 反对

使用道具 举报

     
发表于 2021-4-16 13:37:33 | 显示全部楼层
我也是用的最便宜的国产1302做时钟计时,没遇到你说的这种情况,不过上拉电阻确实需要,没有上拉读取的数据就不正常,程序就是网上最普通的,也可以用,就是国产的功耗大,进口的贵的功耗低
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-28 16:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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