一般单片机要实现较准确定时, 要加实时钟吗?

来源:百度知道 编辑:UC知道 时间:2024/06/30 10:09:17
一般单片机都有定时器, 好象用来定时, 比如每天18:00开灯, 但长时间会不会不准了? 另加一片实时钟又增加成本, 又麻烦, 如果要求1年误差在5分钟内, 需要实时钟吗?
有经验者帮忙分析一下.

不用分析了,我用单片机做了不止10个电子表和万年历了,如果你用的是MCS-51系列的话我做的最准的(包括网上传言单靠单片机内部定时器的)能保证1一周5秒误差就是很不错的了,毕竟和环境影响,晶震,指令执行时间等都有关系,所以你自己算下要是每天0.1秒那多久就能到5分钟~所以还是用些专用的比如DS1302等时间芯片还是比较好的,而且还能抗断电~

要求这么高的精度,实时时钟还是需要的。当然使用单片机的定时器也可以,但需要在每隔一段时间就调整一下。

这个问题要分析的来看.单片机的时钟是从主晶阵来的,你可以先看下单片机的工作温度,因为温度对晶振是有影响的,在去根据温度,在标准的信号发生器上测下,时钟的误差.这样你就知道你的单片机晶阵跟标准相差多少.你在分析下,单片机运行的程序,看看它是否影响时钟程序,如果不影响的话.你就可以开始根据时钟的误差来做个时钟修正程序了.