找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

DS1307批次不同导致的不起振?

查看数: 7003 | 评论数: 24 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-10-23 21:25

正文摘要:

1、用DS1307做RTC实时时钟电路的产品,严格按照参考资料设计电路。测试发现有些产品的时间有缺失,后测试电路的晶振未起振(晶振输出脚对地,约2V, 但无波形);2、纽扣电池是CR2032,还有3.2V左右的电,因此供电也正 ...

回复

ID:57657 发表于 2021-4-28 08:26
晶振底下不要覆铜
ID:607079 发表于 2021-4-27 14:29
春风十里吹死你 发表于 2021-2-24 13:27
个人觉得楼主做事不是很靠谱,分析问题抓不到重点!首先你要判断问题是出在软件还是硬件,这个完全通过对比 ...

我不懂软件,产品不同批次出了问题,一般会先看硬件的差异。如果是你,会是什么思路呢?
ID:478073 发表于 2021-2-24 13:27
个人觉得楼主做事不是很靠谱,分析问题抓不到重点!首先你要判断问题是出在软件还是硬件,这个完全通过对比相同器件与电路测试出来,硬件略绪。器件分国产与进口,有的器件国产还真没掌握关键技术,别看都叫相同名称,实际还真不是那么回事。但不是不同就没好法整,有的可以根据其特性用软件解决,尤其DS13第列的芯片。多了解一下别人的案例你就会有全新有认识
ID:879348 发表于 2021-2-24 11:50
有没有焊接的时候坏了
ID:607079 发表于 2021-2-23 17:02
YUANYUXING 发表于 2020-10-26 20:11
电池的负极不要和GND直接连在一起,先连到DS1307的GND在和PCB的GND相连就可以了。我有个产品蓝牙时控开关和 ...

“电池的负极不要和GND直接连在一起”这句话是什么道理呢?
ID:829467 发表于 2020-10-26 20:17
建議先將您說的批次問題在其他人已經穩定的量產品或原廠的far 電路板上測試差異
ID:792404 发表于 2020-10-26 20:11
电池的负极不要和GND直接连在一起,先连到DS1307的GND在和PCB的GND相连就可以了。我有个产品蓝牙时控开关和你这个有点类似,反复改了好多次,和你的这个现象一样的,当时也是怀疑是IC的质量问题,后面这样子改了就OK了。现在都量产了,目前没有客户反映有问题。你可以试一下看看!
ID:516863 发表于 2020-10-26 19:39
作为一个成型的产品,是不存在批次差异的问题的!除非该批次存在质量问题(一般不会流入市场,或者降档使用),而你例举的是2、3个不同批次,那更不存在!问题应该是出在供电,是不是你设计的供电电压偏低了?没有触发信号值?还有就是纽扣电池的质量,有些是量有电压无电流的!
ID:607079 发表于 2020-10-26 19:13
huwei_harry 发表于 2020-10-26 13:14
是不是批次问题,可以挑同一批次的做一下对比试验

目前测试比较多的是19批次的,应该都是DS1307的CH位的问题,测试结果都一致。17的测的少,也跟19的一致。这样反而18批次的比较奇怪了。
ID:401564 发表于 2020-10-26 14:17
弯弯一笑520 发表于 2020-10-26 12:51
本来有上面的测试后再次查看Datasheet,发现有这句话:Bit 7 of Register 0 is the clock halt
(CH) bi ...

PCB走线是没有问题的
你上传的波形图片是正常的波形还是不起振的波形,你那图片的波形是正常的,32768HZ,这个是对的,而且,晶振的波形就是正弦波,有源晶振输出的才是矩形波
DS1307默认振荡器是启动的,不用去设置的
我不知道你判断它起振的标准是什么,是看波形还是看读取出来的时间,1307是IIC器件,如果是能正常读写的话,它是有应答机制的,说明这个IC是正常的
你可以试下以下的方法:
先把32.768晶振换了,先排除这个问题
然后,写一个初始化的函数,通过上电或者按键都可以,对DS1307写入启动振荡器的命令,再搞一个LED和应答相对应:有应答就亮灯,没有应答就闪灯之类,用于关断DS1307有没有应答,有应答的话,95%是好的
我一直在告诉你的要短路正负电源试下,就是想让它有一个稳定的启动过程,而不是按下2032电池
晶振的引脚是几乎没有电流的,信号非常弱,所以,如果你是用示波器去测试的话,很有可能是示波器探头一碰到晶振,它就停止工作了
判断DS1302有没有起振的最好方法是调取它的秒,并实时显示,产品测试阶段最好是有这种测试小程序,只要它秒一直在走,就可以知道它已经正常工作了

评分

参与人数 1黑币 +10 收起 理由
弯弯一笑520 + 10

查看全部评分

ID:834662 发表于 2020-10-26 13:14
是不是批次问题,可以挑同一批次的做一下对比试验
ID:607079 发表于 2020-10-26 12:51
弯弯一笑520 发表于 2020-10-26 11:50
另外,之前我说的那批不振的DS1307,有新的发现:有9个MCU进行烧录了的板子都正常振动有波形,有13个未烧 ...

本来有上面的测试后再次查看Datasheet,发现有这句话:Bit 7 of Register 0 is the clock halt
(CH) bit. When this bit is set to 1, the oscillator is disabled. When cleared to 0, the oscillator is enabled. 意思是寄存器0的第7位是时钟停止 (CH)位。 当此位设置为1时,振荡器被禁用。 当清除为0时,振荡器被启用。
但是后来又发现,对于可以起振的18批次的那个,无论MCU是否烧录,都可以起振。所以到底是什么原因呢
ID:607079 发表于 2020-10-26 11:50
Y_G_G 发表于 2020-10-25 11:24
DS1307没有用过,但用过DS1302,它们实际上是一样的,只是通信方式不同而已,两个匹配电容的位置是一定要用的, ...

另外,之前我说的那批不振的DS1307,有新的发现:有9个MCU进行烧录了的板子都正常振动有波形,有13个未烧录MCU的都没波形。其中MCU是与DS1307进行I2C控制的主芯片。
ID:401564 发表于 2020-10-25 11:24
DS1307没有用过,但用过DS1302,它们实际上是一样的,只是通信方式不同而已,两个匹配电容的位置是一定要用的,用不用是另外一回事
对于PCB走线,104电容一定要靠近DS1307
我说的方法不只是上电时序的,我的意思是:你先给IC上电,然后再直接用镊子短路电源试一下
马云家的几千钱一片的我都着没有问题,更不用说嘉立创的,他们在这方面还是有点名气的,我有一次买的是TI元件,也就十几块钱而已.
买的时候是显示有货,后来实际是没货,后来还打电话问我急不急,我说很急,最后是直接在TI海外的工厂买了寄给我的,反正是是UPS的
所以,我个人感觉,批量的问题应该是不会有的,有时候是电源的稳定性或者是程序的问题,你可以把PCB走线上传看一下,大家相互讨论
ID:781556 发表于 2020-10-24 17:01
會不會是偉大的勞動人民用他們的聰明與智慧,為您純手工的結晶?
ID:607079 发表于 2020-10-24 16:26
新乡家电维修 发表于 2020-10-24 08:34
我买过两个批次的DS1302,其中一个批次备用电源脚无效,停电无法保证时钟继续走,

现在是主要供电也还在呢就不振了。
ID:607079 发表于 2020-10-24 16:24
wwh2382 发表于 2020-10-24 08:32
是整批都不起振,还是批次中的部分有问题?另外,无论如何都应该向卖家反馈问题

应该是部分有问题,这更可怕。但也可能是我设计有问题没考虑完整。所以看大家是否遇到过类似的情况,一起分享下。
ID:607079 发表于 2020-10-24 16:23
dzbj 发表于 2020-10-23 22:58
我在晶振两边分别对地接了匹配电容 好象没遇到你说的事 不一定是这问题 不过楼主可以试试看 FC135的手册上 ...

你好,DS1307内部有匹配电容,且文档有说只需要选对12.5pf负载电容的晶振即可,所以就没加。精度可能有影响,但不应该不起振。所以很郁闷
ID:607079 发表于 2020-10-24 16:21
Y_G_G 发表于 2020-10-24 09:07
1:晶振两个引脚一定要预留两个电容位置出来,如果用不着的话就不焊,万一要用得着呢?
2:大批量的不会有哪个 ...

多谢回复。
1/因为IC内部有匹配电容,文档中说了选12.5PF 负载电容的即可。当然晶振有误差是难免的,但是不至于不起振,一般是影响一点点的精确度。
2/相同理解
3/第三点,上点时序也测过,但对于不工作的两个批次的IC并无改善。只适用于工作的那个批次。
4/DS307的价格基本在2元多,而且不同货源也基本一致,所以说是假了,也不确定,更觉得是自己设计上有欠考虑的点。
ID:401564 发表于 2020-10-24 09:07
1:晶振两个引脚一定要预留两个电容位置出来,如果用不着的话就不焊,万一要用得着呢?
2:大批量的不会有哪个批次能起振,哪个批次又不能起振
3:我试过上电就像你这种情况的,但实际上IC是好的,主要是一个上电顺序的问题,你可以先上5V的VCC,等到时钟走了之后再上2032电池,或者是上2032电池之后用镊子短路一下2032电池的正负极,然后马上拿镊子就可以了,这种电池短路个一秒的没有问题的
我个人觉得是因为这IC没有复位电路造成的,目前为止没有遇到过假货,我也不知道几毛钱一片的假货利润在哪里,估计不会有假的,而且,IC厂商基本都是全自动化的了,出厂之前都是测试过的
但并不排除它批量存在问题,你可以先多测试几下,如果确定有问题,人家也是可以退的

评分

参与人数 1黑币 +10 收起 理由
弯弯一笑520 + 10

查看全部评分

ID:72088 发表于 2020-10-24 08:34
我买过两个批次的DS1302,其中一个批次备用电源脚无效,停电无法保证时钟继续走,
ID:748788 发表于 2020-10-24 08:32
是整批都不起振,还是批次中的部分有问题?另外,无论如何都应该向卖家反馈问题
ID:47286 发表于 2020-10-23 22:58
我在晶振两边分别对地接了匹配电容 好象没遇到你说的事 不一定是这问题 不过楼主可以试试看 FC135的手册上有匹配电容容量推荐

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

Powered by 单片机教程网

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