什么情况可能引起ds1302时钟变慢?已解答。
本帖最后由 jianhong_wu 于 2014-11-12 13:02 编辑葛~河北:
什么情况可能引起ds1302时钟变慢?求大神指教.
hww-广州:
应该是晶振的问题,人个认为微调晶振两电容可以微调时间快慢。如果一分钟慢十几秒,应该不是DS1302的错,也不是晶振32.768Hz的错,可能是程序的问题,还有电源的问题了,电源电压不好,布线是很重要的,线路板的干扰也可导到晶振停。
鸿哥-深圳:
除了晶振的原因,也有可能买的不是原装正品的芯片,可能是山寨版的,要考虑换供应商。如果一分钟慢十几秒,应该是ds1302坏了,焊接的时候温度太高,有可能把它搞坏了,赶紧换一个新的试试。
葛~河北:
ds1302慢的原因找到了.
鸿哥-深圳:
什么原因?赶紧向组织汇报原因,避免后来人重蹈覆辙。
葛~河北:
读数据的频率少点就好了。
鸿哥-深圳:
你原来是在主循环里不断的读取?
葛~河北:
恩。
鸿哥-深圳:
哎,这都是初级错误呀。这就是你不看鸿哥例程吃的亏。我在《第四十八节:利用DS1302做一个实时时钟》里就告诉大家了,要大概每隔1秒钟读取一次。
葛~河北:
接下来好好看你的连载技术贴。
排除程序问题,多数是买到山寨货 排除山寨问题,本来就应该在1s左右读取,既然是时钟,1s才会产生新的数据,1s多太多,读出来的都是没用的数据,何必读这么多,读多了反而阻塞,还有大把事情等着“爷”(MCU),干嘛围绕着这个时钟芯片转呢 电子Inc 发表于 2014-11-14 15:06
排除山寨问题,本来就应该在1s左右读取,既然是时钟,1s才会产生新的数据,1s多太多,读出来的都是没用的数 ...
精辟!
页:
[1]