单片机时钟误差原因分析

发布者:科技思想家最新更新时间:2015-03-24 来源: diangon关键字:单片机  时钟误差  原因分析 手机看文章 扫描二维码
随时随地手机看文章
1.单片机电子时钟的计时脉冲基准,是由外部晶振的频率经过12分频后提供的,采用内部的定时,计数器来实现计时功能。所以,外接晶振频率的精确度直接影响电子钟计时的准确性。

2.单片机电子时钟利用内部定时,计数器溢出产生中断(12MHz晶振一般为50ms)再乘以相应的倍率,来实现秒、分、时的转换。大家都知道,从定时,计数器产生中断请求到响应中断,需要3_8个机器周期。定时中断子程序中的数据人栈和重装定时,计数器的初值还需要占用数个机器周期。此外。从中断人口转到中断子程序也要占用一定的机器周期。例如:

1.jpg

从上述程序可以看出,从中断人口到定时/计数器初值的低8位装入需要占用2+2+2=6个机器周期。所以,在编程时一般会把这6个机器周期加入定时/计数器的初值中。但是,从定时,计数器溢出中断请求到执行中断需要几个机器周期(3~8个机器周期)。就很难确定准确值,正是这一原因导致了电子时钟计时的不准。

关键字:单片机  时钟误差  原因分析 引用地址:单片机时钟误差原因分析

上一篇:单片机时钟误差解决方法
下一篇:单片机电子电路中常用的两种负压产生电路

推荐阅读最新更新时间:2024-03-16 13:56

SN 8 位单片机 SN8P2743 应用实践(1)
简单介绍: SN8P2743 的 IC 结构一流,带有 RISC-like 系统,具有高性能、低功耗的特点。包括: ▲ 4K-word 的程序内存(OTP ROM), ▲ 128-byte的数据存储器(RAM), ▲ 2 个8位定时计数器(T0、TC0), ▲ 1 个看门狗定时器, ▲ 7 个中断源(T0,TC0,ADC,CM0,CM1,CM2,INT0), ▲ 8 信道 12 位ADC,1 信道8位PWM/Pulse Generator输出, ▲ 1 信道2K/4K Buzzer输出, ▲ 3 组比较器, ▲ 1 组 OP-AMP(放大器) ▲ 8 层堆栈缓存器。 此外,用户还可以自行选择振荡模式,SN8P2743提供了4种不同的
[单片机]
SN 8 位<font color='red'>单片机</font> SN8P2743 应用实践(1)
旋转编码器与PIC单片机接口
旋转编码器 是一种输入装置,其帮助用户与系统进行交互。它看起来更像是一个无线电电位器旋转编码器是一种输入设备, 可帮助用户与系统交互。它看起来更像是一个无线电电位器, 但它输出一系列脉冲, 这使得它的应用独特。当编码器的旋钮旋转时, 它以小步的形式旋转, 这有助于它用于 stepper/servo 电机控制。 在本文中,我们将了解不同类型的旋转编码器及其工作原理。我们还将它与PIC单片机PIC16F877A连接,并通过旋转编码器控制整数值,并在16 * 2 LCD屏幕上显示其值。在本教程的最后, 您将会很乐意为您的项目使用旋转编码器。所以让我们开始吧…。 旋转编码器及其类型 旋转编码器通常称为轴编码器。它是一个机电传
[单片机]
旋转编码器与PIC<font color='red'>单片机</font>接口
基于单片机控制的六自由度自动寻迹机械人的设计与实现
简介:随着自动化技术的普及,为了解决工厂劳动力缺乏的问题,利用MSP430芯片控制能力强,设计灵活,以及编程语言易于修改等优点,采用软件设计和硬件设计相结合,设计了该六自由度自动寻迹机械人,以便进行物科搬运工作,利用编辑器运行程序、调试时间、运行的步骤,将写好的程序导入仿真硬件电路中,查看是否与设计要求的一致,该设计具有性能稳定,功耗低,价格低廉,安全可靠,操作方便等特点。 当代科学技术发展的特点之一就是机械技术,电子技术和信息技术的结合,机器人就是这种结合的产物之一。现代机器人都是由机械发展而来。与传统的机器的区别在于,机器人有计算机控制系统,因而有一定的智能,人类可以编制动作程序,使它们完成各种不同的动作。六自由度自动寻迹
[单片机]
基于<font color='red'>单片机</font>控制的六自由度自动寻迹机械人的设计与实现
单片机MSP430 DS1B20 驱动
多个共总线 ds18b20.h #ifndef __ds18b20 #define __ds18b20 #include msp430g2553.h #include stdlib.h #include stdio.h #include string.h #define DQ_1 P2OUT |= BIT0 #define DQ_0 P2OUT &= ~BIT0 #define DQ_in P2DIR &= ~BIT0 #define DQ_out P2DIR |= BIT0 #define DQ_val (P2IN & BIT0) void read_rom(unsigned char rom ); v
[单片机]
PIC18单片机的CANopen通信协议
引 言 CAN总线由于具有实时性和可靠性高、组网成本低等优点,近年来在汽车工业、楼宇自动化、工厂自动化、机器人控制等领域得到广泛应用。CANopen协议不仅定义了通信规范,而且为可编程系统、不同器件、接口等设备应用子协议定义了大量的行规。遵循CANopen协议开发出的设备能实现不同生产厂家的产品间的互操作。 要掌握CANopen协议,重点是对对象字典和设备模型的理解以及对4类通信对象的掌握。本文先对CANopen协议进行削析,再重点介绍在PICl8F458单片机上开发基于CANopen协议的节点,最后通过温度测控系统实验验证了系统信息传递的可靠性、准确性和实时性。 1 CANopen通信协议简介 CANopen协议是
[单片机]
PIC18<font color='red'>单片机</font>的CANopen通信协议
Flash、MCU、DRAM,兆易创新三驾马车并驾齐驱
过去一年,在国产替代和政策红利的大背景下,A股半导体上市公司备受资本追捧,涌现出一批破千亿市值的半导体公司。据Wind统计显示,2019年度,A股半导体指数从年初1540.63点,增长至年末2870.35点,整体累计涨幅达85.77%,其中多家半导体产业细分领域的龙头在并购整合之下,公司股价呈倍数增长,市值一路涨超千亿大关。 不过,今年以来,受新冠疫情引发的全球股市震荡等多方面影响,半导体概念股普遍开始“降温”,投资逐渐趋于理性。而A股这批破千亿市值的半导体公司价值逻辑依旧成立,其中有别于靠单项产品拉动企业业绩增长,兆易创新凭借存储+微控制器+传感器三路并进,辅以DRAM进入突破阶段,成长弹性更具优势。 根据最新财报显示,
[嵌入式]
Flash、<font color='red'>MCU</font>、DRAM,兆易创新三驾马车并驾齐驱
采用C8051F单片机实现半导体激光器驱动电源的设计
半导体激光器(LD)体积小,重量轻,转换效率高,省电,并且可以直接调制。基于他的多种优点,现已在科研、工业、军事、医疗等领域得到了日益广泛的应用,同时其驱动电源的问题也更加受到人们的重视。使用单片机对激光器驱动电源的程序化控制,不仅能够有效地实现上述功能,而且可提高整机的自动化程度。同时为激光器驱动电源性能的提高和扩展提供了有利条件。 1总体结构框图 本系统原理如图1所示,主要实现电流源驱动及保护、光功率反馈控制、恒温控制、错误报警及键盘显示等功能,整个系统由单片机控制。本系统中选用了C8051F单片机。C8051F单片机是完全集成的混合信号系统级芯片(SOC),他在一个芯片内集成了构成一个单片机数据采集或控制系统所需要的几乎
[单片机]
采用C8051F<font color='red'>单片机</font>实现半导体激光器驱动电源的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved