我正在做个实时钟的项目,但是遇上的让人很纠结的问题..

[复制链接]
5285|36
cuiyong0709 发表于 2013-1-15 09:41 | 显示全部楼层
DS1302没用过,我用的是ISL1208,标准I2C接口,和别的I2C器件一起直接挂在I2C总线上,多省地方……
cuiyong0709 发表于 2013-1-15 09:42 | 显示全部楼层
如果怀疑是USB带来的电源干扰,可以在USB进来的地方加压敏电阻和TVS管
beanandpeach 发表于 2013-1-15 10:05 | 显示全部楼层
还要并个电阻
xpdzsj 发表于 2013-1-15 10:28 | 显示全部楼层
程序问题,贴出DS1302的驱动看看,
给你个思路,USB插拔造成1302瞬间停振,你重新启动1302就OK了,
这个问题我经常碰过,自己研究了1个月才解决
zcs132376 发表于 2013-1-15 10:46 | 显示全部楼层
强烈关注该该贴。因为我也与到同样的问题。明明备用电源还在3v以上,输出显示的日期就变了:要么快了,要么慢了。
funior 发表于 2013-1-15 10:48 | 显示全部楼层
同意干扰是由地线传入的,而且你这晶振很容易受到干扰,确保你用的每台电脑主板上的地都跟机壳连上了,试一下
dan_xb 发表于 2013-1-15 11:07 | 显示全部楼层
这个应该是32.768晶振,受到干扰造成错乱的,还有上面网友提到的不工作,手碰一下就工作,也是这个问题
芯片对这种低频晶振其实挺挑的,不好弄,要考虑负载的情况。DS1302规定的那种负载的晶振,其实市场上比较少见,大多数都不符合的
并不是频率对了就可以,如果负载不对,会造成震荡不稳甚至根本不起振
royroyyy 发表于 2013-1-15 11:15 | 显示全部楼层
Stone_up 发表于 2013-1-15 00:29
楼主你好   
DS1302的 32.768KHz的晶振 是有讲究的, 选晶振的时候一定要看看 次晶振的负载电容是多少。
DS ...

你说的对,但是手册上的意思是其内部Cp是6PF接地,但如果选了13.5PF的晶振,给晶振外接6PF也是可以的。
royroyyy 发表于 2013-1-15 11:17 | 显示全部楼层
beanandpeach 发表于 2013-1-15 09:01
晶振为什么不接不在负载电容?必须的啊

这个要看情况才做匹配的,主要是芯片与负载的匹配,如果他选的是6PF晶振,对于DS1302,是不需要接电容的。
apan 发表于 2013-1-15 12:18 | 显示全部楼层
I2C需要上拉!
royroyyy 发表于 2013-1-15 12:55 | 显示全部楼层
电路设计做的不好,DS1302没有上拉,USB没有防静电和防串扰,这样即使这个地方没问题,别的地方也可能会出错的。

我分析,就是USB插入和拔出时静电所致,你可以找一个带扼流圈的USB试试,应该会好很多。
whydo 发表于 2013-1-15 15:49 | 显示全部楼层
IO 要用电阻拉一下的,上下电期间IO口可能有脉冲
hua9715122 发表于 2013-1-17 16:49 | 显示全部楼层
密切关注,也碰到类似问题
bruceding 发表于 2013-1-17 17:10 | 显示全部楼层
持续关注
yaoyuanytu 发表于 2013-1-26 13:25 | 显示全部楼层
这么多东西啊  厉害  我觉得晶振的原因很大
chenyu988 发表于 2013-1-26 13:53 | 显示全部楼层
晶振坏了
21ID 发表于 2013-1-26 16:50 | 显示全部楼层
直接换时钟芯片,我用的PCF8563还不错!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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