打印

DS1302

[复制链接]
1883|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zcs132376|  楼主 | 2011-12-28 13:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用DS1302做了一个时钟电路。开始运行的好好地。但是今天早晨一开机,时间就不走了。具体表现是2011-12-28 08:50:33一直是这个时间。
有明白的老师给分析一下。是什么原因造成地?以后如何预防?

相关帖子

沙发
NE5532| | 2011-12-28 15:02 | 只看该作者
1.检查电源是否中断过
2.写测试软件读所有的寄存器,看有没有跟你设置不符合的
3.示波器打晶体波形和幅度,看正常不。

使用特权

评论回复
板凳
zcs132376|  楼主 | 2011-12-28 22:15 | 只看该作者
1.时钟电路只是整个工作中的一小部份。当机器工作时,给DS1302用外为5v主电源;关机时,给DS1302用3.3v的备用电池。所以集成芯片的电源只是存在电压转换的过程,没有断过电。
2.将电池取下,再重装一遍,日期和时间变为2000-00-00,00:00:00,秒针还是不走。

使用特权

评论回复
地板
NE5532| | 2011-12-31 15:33 | 只看该作者
晶体没量。

使用特权

评论回复
5
zcs132376|  楼主 | 2011-12-31 17:09 | 只看该作者
晶体量了,波形和幅度没问题。

使用特权

评论回复
6
NE5532| | 2011-12-31 18:07 | 只看该作者
寄存器呢?

使用特权

评论回复
7
sttyuy| | 2011-12-31 18:58 | 只看该作者
DS1302遍地是假货,建议你到美信官网上申请两片再次测试。另,晶体是有要求的,ESR<45KOHM,负载电容等于6PF。

使用特权

评论回复
8
NE5532| | 2011-12-31 19:48 | 只看该作者
假不会假到这个样子,楼主还是先检讨自己。ESR和电容也没那么严格。

使用特权

评论回复
9
outstanding| | 2013-8-25 11:28 | 只看该作者
代码有问题的概率比较大,或者是芯片是假的。其他真不知道什么原因,晶振也起振了。

使用特权

评论回复
10
英雷科电子| | 2014-6-17 09:47 | 只看该作者
秒寄存器的最高位是控制ds1302启停位。你先试试能不能把值写进内部寄存器,在写完之后,别忘记把写保护开启了。这样就不会造成数据误写、误读了。
秒寄存器最高位默认应该是1。当内部与时间相关的寄存器的值没有被改变,或者说第一次上电使用的时候,默认为1,也就是说默认是停止工作的。当你写入秒寄存器时,最高位被置0;比如说你要写入59秒,那么对应二进制是0101 1001 最高位被置0,就开始计时了。你可以对照着看下。祝你成功。
南京英雷科电子技术有限公司

使用特权

评论回复
11
英雷科电子| | 2014-6-17 09:49 | 只看该作者
还有就是数据存储的形式是BCD码,高四位存的是十进制中的十位,第四位是存的个位。别搞混了。

使用特权

评论回复
12
smaple| | 2016-12-21 18:44 | 只看该作者
你好 我的ds1302 年寄存器出现了相同问题写了好久请问能帮忙看下嘛

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

22

帖子

1

粉丝