单片机不同晶振怎么计算延迟时间?

单片机C语言中,怎么通过循环次数计算延迟函数的延迟时间?

首先你要知道一个指令周期是几秒 算法是1/(晶振频率除以12) 然后你要知道循环究竟执行了几个指令周期

你可以用keil里在线反汇编命令看看你的循环编译成机器语言后到底是几个指令周期 这样就知道了延迟时间 当然你取近似值也可以的 比如 for(i=0,i<255,i++){x=2} 这里x=2是一个指令周期 而执行了255次 假如你的晶振是12MHZ的 则你执行一个指令周期是1us 255次是0.255ms

22.1184    一个指令 0.5us       1/(23/12)

时间: 2024-10-29 19:09:42

单片机不同晶振怎么计算延迟时间?的相关文章

单片机封装形式、晶振电路

封装有3中: 1.TQFP 体积小成本低,为主流形式. 2.PLCC 可以直接应用在电路板上,不必钻孔,研发实验教学是可以利用插座,缩短开发生产周期. 3.DIP   适用学校,培训机构.但是封装体积大,电路板制作成本高,商品里应用较少. 单片机震荡有两种方式: 1.内部震荡,采用晶振和电容的方式,设计电路时,晶振电路要尽量靠近芯片,以减少PCB板的分布电容,保证振荡器工作的稳定性. 2.外部震荡,XTAL2加时钟信号,XTAL1接地.用于多片单片机组成的系统中,各单片机之间时钟信号的同步.

晶振详解

转自 http://bbs.armfly.com/read.php?tid=19764&fpage=2 关于晶振的那些事-- 晶振,在板子上看上去一个不起眼的小器件,但是在数字电路里,就像是整个电路的心脏.数字电路的所有工作都离不开时钟,晶振的好坏,晶振电路设计的好坏,会影响到整个系统的稳定性.所以说晶振是智能硬件的"心脏". 每个单片机系统里都有晶振(晶体震荡器),在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建

1?1?.?0?5?9?2?M?晶?振?与12M晶振

标准的51单片机晶振是1.2M-12M,一般由于一个机器周期是12个时钟周期,所以先12M时,一个机器周期是1US,好计算,而且速度相对是最高的(当然现在也有更高频率的单片机). 11.0592M是因为在进行通信时,12M频率进行串行通信不容易实现标准的波特率,比如9600,4800,而11.0592M计算时正好可以得到,因此在有通信接口的单片机中,一般选11.0592M  计算一下就知道了.如我们要得到9600 的波特率,晶振为11.0592M 和12M,定时器1 为模式2,SMOD 设为1,

时钟晶振32.768KHz为什么是15分频?

实时时钟晶振为什么选择是32768Hz的晶振,在百度上找的话大部分的答案都是说32768是2的15次方,便于分频得到精确的1秒.但是话有说回来了,2的整数次方很多为什么偏偏选择15呢? 1.频度越高计时精度越高,误差越小. 2.由于各种原因,每个晶振的实际频率与其标称频率之间也存在偏差. 3.晶振的工作环境对晶振的频率也有影响,用晶振的频率稳定度来表示不同晶振受环境影响的大小,其单位是ppm(百万分之一) 4.精确计时常用32.768KHz晶振的原因:2的15次方是32768,使用这个频率的晶振

关于晶振

当比较和选择晶振时,设计师应考虑以下10个关键参数. 1.工作频率 晶振的频率范围一般在1到70MHz之间.但也有诸如通用的32.768kHz钟表晶体那样的特殊低频晶体.晶体的物理厚度限制其频率上限.归功于类似反向台面(inverted Mesa)等制造技术的发展,晶体的频率上限已从前些年的30MHz提升到200MHz.工作频率一般按工作温度25°C时给出. 可利用泛频晶体实现200MHz以上输出频率的更高频率晶振.另外,带内置PLL频率倍增器的晶振可提供1GHz以上的频率.当需要UHF和微波频

晶振参数校定

在批量整机测试中,遇到部分样机不出彩或彩条等色彩问题.除了ISP自身寄存器设定与TV Decoder输出周边参数不正确:应用电路上的问题大多是晶振频偏所致.以下主要介绍晶振网络参数匹配方法与实际校定案例. 一.关注参数 (1)常温频偏   ±10PPM         (25℃) (2)温度频偏    ±30PPM          (-10~+70℃) (3)负载电容    15PF (4)谐振电阻    <40Ω 晶振最关注的参数是频偏与负载电容,通过负载电容才能确定C109,C110电容取

晶振故障原因

举例:若晶振的精度范围是5PPM,那么我们可以计算出一天的时间误差是:5(ppm)×24(小时)×60(分钟)×60(秒)=432000*1/1000000=0.423S 即每日的误差不超过0.423秒 RTU测试实时时钟每天误差要求少于4S.实测有快有慢,快到10秒,慢到8秒都有.后拿去海创电子用设备测试后发现-60PPM到78PPM均有,离散型分布.晶振不符要求

晶振參数校定

在批量整机測试中,遇到部分样机不出彩或彩条等色彩问题.除了ISP自身寄存器设定与TV Decoder输出周边參数不对.应用电路上的问题大多是晶振频偏所致. 下面主要介绍晶振网络參数匹配方法与实际校定案例. 一.关注參数 (1)常温频偏   ±10PPM         (25℃) (2)温度频偏    ±30PPM          (-10~+70℃) (3)负载电容    15PF (4)谐振电阻    <40Ω 晶振最关注的參数是频偏与负载电容,通过负载电容才干确定C109,C110电容取

关于晶振及其典型应用的探讨

一.晶振介绍 石英晶振是石英晶体谐振器和石英晶体时钟振荡器的统称,它是一种用于稳定频率和选择频率的电子元件,可分无源晶振和有源晶振两种类型. (1) 无源晶振为Crystal(晶体). 其必须借助外部的有源激励和振荡电路才能起振,振荡频率主要取决于晶体的切割方式,外部振荡电路也部分影响着振荡频率的精度.振荡电路中包含两个Trim电容,由于电容的精度一般比较低,因此即便是完全相同的电路图,振荡频率的频偏也可能存在一定的差别. (2) 有源晶振Oscollator(振荡器) 它是将振荡电路和晶体集成