单片机时钟误差原因分析

发布时间:2023-11-09
1.单片机电子时钟的计时脉冲基准,是由外部晶振的频率经过12分频后提供的,采用内部的定时,计数器来实现计时功能。所以,外接晶振频率的精确度直接影响电子钟计时的准确性。
2.单片机电子时钟利用内部定时,计数器溢出产生中断(12mhz晶振一般为50ms)再乘以相应的倍率,来实现秒、分、时的转换。大家都知道,从定时,计数器产生中断请求到响应中断,需要3_8个机器周期。定时中断子程序中的数据人栈和重装定时,计数器的初值还需要占用数个机器周期。此外。从中断人口转到中断子程序也要占用一定的机器周期。例如:
从上述程序可以看出,从中断人口到定时/计数器初值的低8位装入需要占用2+2+2=6个机器周期。所以,在编程时一般会把这6个机器周期加入定时/计数器的初值中。但是,从定时,计数器溢出中断请求到执行中断需要几个机器周期(3~8个机器周期)。就很难确定准确值,正是这一原因导致了电子时钟计时的不准。
上一个:蓝魅metal怎么root,魅蓝Metal怎么获取root权限
下一个:茶饼的松紧会不会影响茶的质量?亚饼要注重什么?

建筑电气工程柜、屏、台、箱、盘内检查试验应符合什么规定?
乐播投屏有卡顿是怎么回事(乐播投屏卡顿怎么解决啊)
电气图纸制图规范及电气图纸的识读方法
输电线路的防雷与接地规定有哪些?
win11家庭版好用吗(windows11和windows11家庭中文版)
手把手教你用u盘装系统(用u盘怎样安装系统)
施工现场食堂卫生管理制度有哪些?
打印服务启动后又停止怎么回事(打印服务启动后又停止怎么办)
苹果手机app怎么加密,苹果6s怎么设置应用加密
空气凤梨怎么繁殖