中易网

为什么用单片机自带的时钟来计时精确度不高? 为什么用DS1302时钟芯片精确度很高?

答案:3  悬赏:0  
解决时间 2021-01-18 12:43
  • 提问者网友:箛茗
  • 2021-01-17 21:44
为什么用单片机自带的时钟来计时精确度不高? 为什么用DS1302时钟芯片精确度很高?
最佳答案
  • 二级知识专家网友:一袍清酒付
  • 2021-01-17 22:27
DS1302也未必高,需要它的晶振好,其实高的还是DS12C887芯片,单片机自带的定时器中断有误差,虽然少,但有影响,一般在2%左右。使用AVR如果设置的初始值不对,会更高。追问可以正面回答提问么?
全部回答
  • 1楼网友:北城痞子
  • 2021-01-18 00:23
计时精度最关键的在于晶振,单片机自带的晶振做做工很粗糙,用于完成简单的精度不高的定时任务。用来实现时钟肯定误差很大。DS1302是老美生产的专门用于时钟芯片,专门用于时钟电路,精度肯定不一样。另外它使用超方便,不用再用定时器实现中断计时,只用简单的读取就可以了。
  • 2楼网友:掌灯师
  • 2021-01-17 23:47
1、内部的一般为RC振荡器,必然精度不是很高。
2、1302外部晶振为32.768Khz,即手表晶振。32768=2^15,15分频后就变为1HZ,t=1/f=1s,1s一个数,就很准了。
3、希望能帮助你。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息