找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4712|回复: 24
收起左侧

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

  [复制链接]
ID:607079 发表于 2020-10-23 21:25 | 显示全部楼层 |阅读模式
1、用DS1307做RTC实时时钟电路的产品,严格按照参考资料设计电路。测试发现有些产品的时间有缺失,后测试电路的晶振未起振(晶振输出脚对地,约2V, 但无波形);2、纽扣电池是CR2032,还有3.2V左右的电,因此供电也正常;
3、以为是晶振问题,特意换了50R ESR的FC-135R,据称更容易起振,然而测试还是无波形。
4、此批编号为1906A6,   后换为编号为1809A3的批次,只接纽扣电池,测试电压基本为0V,无波形。但是接了下外部供电,就出现了1.5V左右的,32.768KHZ的波形,拔了供电只有纽扣电池,依然正常。这个也是很奇怪,没找到相关资料说需要先外部供电,以后才能起振。)
5、再换一批1734A6编号的,跟第一次的1906A6编号的一样,晶振无波形。
6、以上此时在4个被测设备上进行,测试结果均一致
因此,我初步觉得,该电路不起振原因在于DS1307的批次。但是这几批采购渠道均为比较大的商城比如立创,华秋。不好说是不是假货。
项目比较急,请大家帮忙指正,多谢!

DS1307电路.png
回复

使用道具 举报

ID:47286 发表于 2020-10-23 22:58 | 显示全部楼层
我在晶振两边分别对地接了匹配电容 好象没遇到你说的事 不一定是这问题 不过楼主可以试试看 FC135的手册上有匹配电容容量推荐
回复

使用道具 举报

ID:748788 发表于 2020-10-24 08:32 | 显示全部楼层
是整批都不起振,还是批次中的部分有问题?另外,无论如何都应该向卖家反馈问题
回复

使用道具 举报

ID:72088 发表于 2020-10-24 08:34 | 显示全部楼层
我买过两个批次的DS1302,其中一个批次备用电源脚无效,停电无法保证时钟继续走,
回复

使用道具 举报

ID:401564 发表于 2020-10-24 09:07 | 显示全部楼层
1:晶振两个引脚一定要预留两个电容位置出来,如果用不着的话就不焊,万一要用得着呢?
2:大批量的不会有哪个批次能起振,哪个批次又不能起振
3:我试过上电就像你这种情况的,但实际上IC是好的,主要是一个上电顺序的问题,你可以先上5V的VCC,等到时钟走了之后再上2032电池,或者是上2032电池之后用镊子短路一下2032电池的正负极,然后马上拿镊子就可以了,这种电池短路个一秒的没有问题的
我个人觉得是因为这IC没有复位电路造成的,目前为止没有遇到过假货,我也不知道几毛钱一片的假货利润在哪里,估计不会有假的,而且,IC厂商基本都是全自动化的了,出厂之前都是测试过的
但并不排除它批量存在问题,你可以先多测试几下,如果确定有问题,人家也是可以退的

评分

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

查看全部评分

回复

使用道具 举报

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:607079 发表于 2020-10-24 16:23 | 显示全部楼层
dzbj 发表于 2020-10-23 22:58
我在晶振两边分别对地接了匹配电容 好象没遇到你说的事 不一定是这问题 不过楼主可以试试看 FC135的手册上 ...

你好,DS1307内部有匹配电容,且文档有说只需要选对12.5pf负载电容的晶振即可,所以就没加。精度可能有影响,但不应该不起振。所以很郁闷
回复

使用道具 举报

ID:607079 发表于 2020-10-24 16:24 | 显示全部楼层
wwh2382 发表于 2020-10-24 08:32
是整批都不起振,还是批次中的部分有问题?另外,无论如何都应该向卖家反馈问题

应该是部分有问题,这更可怕。但也可能是我设计有问题没考虑完整。所以看大家是否遇到过类似的情况,一起分享下。
回复

使用道具 举报

ID:607079 发表于 2020-10-24 16:26 | 显示全部楼层
新乡家电维修 发表于 2020-10-24 08:34
我买过两个批次的DS1302,其中一个批次备用电源脚无效,停电无法保证时钟继续走,

现在是主要供电也还在呢就不振了。
回复

使用道具 举报

ID:781556 发表于 2020-10-24 17:01 | 显示全部楼层
會不會是偉大的勞動人民用他們的聰明與智慧,為您純手工的結晶?
回复

使用道具 举报

ID:401564 发表于 2020-10-25 11:24 | 显示全部楼层
DS1307没有用过,但用过DS1302,它们实际上是一样的,只是通信方式不同而已,两个匹配电容的位置是一定要用的,用不用是另外一回事
对于PCB走线,104电容一定要靠近DS1307
我说的方法不只是上电时序的,我的意思是:你先给IC上电,然后再直接用镊子短路电源试一下
马云家的几千钱一片的我都着没有问题,更不用说嘉立创的,他们在这方面还是有点名气的,我有一次买的是TI元件,也就十几块钱而已.
买的时候是显示有货,后来实际是没货,后来还打电话问我急不急,我说很急,最后是直接在TI海外的工厂买了寄给我的,反正是是UPS的
所以,我个人感觉,批量的问题应该是不会有的,有时候是电源的稳定性或者是程序的问题,你可以把PCB走线上传看一下,大家相互讨论
回复

使用道具 举报

ID:607079 发表于 2020-10-26 11:23 | 显示全部楼层
Y_G_G 发表于 2020-10-25 11:24
DS1307没有用过,但用过DS1302,它们实际上是一样的,只是通信方式不同而已,两个匹配电容的位置是一定要用的, ...

这个是走线,应该可以看出来吧。
今天又测试了,对应不工作的那个,不管怎么改变上电顺序,测试晶振输出脚对地的电压始终是二分之一供电电压,(即5V时约2.5V,只有3V电池时是1.5V),没有波形。
而之前改了DS1307的,测试晶振输出脚对地电压更小,且有波形;晶振输入脚对地,有些是0V, 有些和输出脚一样,都是有波形的小电压。
另外,可能我测试的示波器探头问题(10X,示波器也是10X),波形是正弦波,不应该是矩形波吗?
盼回复
波形.png
走线.png
回复

使用道具 举报

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: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:834662 发表于 2020-10-26 13:14 | 显示全部楼层
是不是批次问题,可以挑同一批次的做一下对比试验
回复

使用道具 举报

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:607079 发表于 2020-10-26 19:13 | 显示全部楼层
huwei_harry 发表于 2020-10-26 13:14
是不是批次问题,可以挑同一批次的做一下对比试验

目前测试比较多的是19批次的,应该都是DS1307的CH位的问题,测试结果都一致。17的测的少,也跟19的一致。这样反而18批次的比较奇怪了。
回复

使用道具 举报

ID:516863 发表于 2020-10-26 19:39 | 显示全部楼层
作为一个成型的产品,是不存在批次差异的问题的!除非该批次存在质量问题(一般不会流入市场,或者降档使用),而你例举的是2、3个不同批次,那更不存在!问题应该是出在供电,是不是你设计的供电电压偏低了?没有触发信号值?还有就是纽扣电池的质量,有些是量有电压无电流的!
回复

使用道具 举报

ID:792404 发表于 2020-10-26 20:11 | 显示全部楼层
电池的负极不要和GND直接连在一起,先连到DS1307的GND在和PCB的GND相连就可以了。我有个产品蓝牙时控开关和你这个有点类似,反复改了好多次,和你的这个现象一样的,当时也是怀疑是IC的质量问题,后面这样子改了就OK了。现在都量产了,目前没有客户反映有问题。你可以试一下看看!
回复

使用道具 举报

ID:829467 发表于 2020-10-26 20:17 | 显示全部楼层
建議先將您說的批次問題在其他人已經穩定的量產品或原廠的far 電路板上測試差異
回复

使用道具 举报

ID:607079 发表于 2021-2-23 17:02 | 显示全部楼层
YUANYUXING 发表于 2020-10-26 20:11
电池的负极不要和GND直接连在一起,先连到DS1307的GND在和PCB的GND相连就可以了。我有个产品蓝牙时控开关和 ...

“电池的负极不要和GND直接连在一起”这句话是什么道理呢?
回复

使用道具 举报

ID:879348 发表于 2021-2-24 11:50 | 显示全部楼层
有没有焊接的时候坏了
回复

使用道具 举报

ID:478073 发表于 2021-2-24 13:27 | 显示全部楼层
个人觉得楼主做事不是很靠谱,分析问题抓不到重点!首先你要判断问题是出在软件还是硬件,这个完全通过对比相同器件与电路测试出来,硬件略绪。器件分国产与进口,有的器件国产还真没掌握关键技术,别看都叫相同名称,实际还真不是那么回事。但不是不同就没好法整,有的可以根据其特性用软件解决,尤其DS13第列的芯片。多了解一下别人的案例你就会有全新有认识
回复

使用道具 举报

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

我不懂软件,产品不同批次出了问题,一般会先看硬件的差异。如果是你,会是什么思路呢?
回复

使用道具 举报

ID:57657 发表于 2021-4-28 08:26 | 显示全部楼层
晶振底下不要覆铜
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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