项目的板子用到了DS1302的时钟芯片,偶尔写进时间之后,能够完全正常的走时。掉电之后,有小电池也可以保持时间。
但是有时候会出现不走时的现象,掉电时间又会清零。另外就是,不走的时候,手拿镊子戳一下晶振的一脚,时间就开始走了。。。然后就可以一直走。
你这时走时不走的,是晶振没有起振,晶振引脚及匹配电容焊接检查下,还有时钟晶振32.768K对匹配电容要求比较严格,按楼上说的加个6P电容试试。
掉电时间清零,那肯定时电池没电或电池引脚有虚焊肯能
看你的说明应该是供电不好或者晶振质量问题
震荡部分停振可能是电容或者晶振质量问题,也有可能是芯片的原因,可以更换新的试一试
这种是晶振工作异常,那个DS1302的晶振一方面是作为内部时钟基准,另一方面,它也是I2C通信的时钟来源,如果晶振异常,与DS1302的I2C通信也会异常,那个时钟无法读也无法写
至于晶振异常的原因可能有:封装不匹配,匹配电容参数不正确
应该是晶振与匹配电容不兼容的问题吧,换一下电容的容值再试试,从10pF 到6pF都试试
还有晶振的质量不好也可能是这种问题