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