ds1302时钟故障分析
对于ds1302,有1%的概率出现时钟问题:
设置时间后,ds1302在断电后由电池供电。过了一段时间,发现ds1302的晶振在再次通电时停止了振动,读取的时间为2000年1月1日0:00:00,还是断电停止时的时间值。重置时间后,一切正常。
这种现象多发生在北方冬春季节,是否与静电有关值得怀疑,但其他季节也有发生。
另外,更换产品外接开关电源后,出错概率降低,但并没有完全解决。
所用晶体为32768hz(负载电容为6p),备用电池电压为3v。
ds1302时钟的速度与外部晶振的频率有关。如果越来越快,可能是输入频率变了。
ds1302是一款高性能、低功耗、带ram的实时时钟芯片,可以对年、月、日、时、分、秒进行计时,并具有闰年补偿功能。电源电压2.5v~5.5v,ds1302有一个31*8的ram存储组,用于临时存储数据。简单的三线式接口,兼容ttl。
在电子电路中,实时时钟电路通常简称为时钟电路,实时时钟的缩写为rtc(real_timeclock)。实时时钟电路通常由时钟集成电路、外围32.768khz晶体和匹配电容组成。
实时时钟集成电路实现自动计时,产生年、月、日、报警等相关数据,并通过iic接口与单片机等中央处理系统连接。常用的实时时钟集成电路型号:ds1302、ht1380、ht1381、pcf8563等。
其他厂家直接做集成电路,晶体,电容,电池等。变成一个小电路板,然后封装成一个模块,通常叫做时钟模块。
晶振32.768k,陶瓷电容典型值10pfds1302,就是时钟,其频率就是它的定时频率。32.768k是2的15次方,是一秒的标准脉冲。按照ds1302的换算,可以换算成精确的时间,以秒为单位计时日月年,有误差时用陶瓷电容调整误差,普通用户不用,不用接。