0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机与晶振到底有什么关系

Wildesbeast 来源:21IC 作者:21IC 2020-02-20 17:07 次阅读

在初学单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就是如同人的心脏,是血液的脉搏,把单片机的晶振问题搞明白了,51单片机的其他问题迎刃而解……

什么是晶振

晶振一般叫做晶体谐振器,是一种机电器件,是用电损耗很小的石英晶体经精密切割磨削并镀上电极焊上引线做成。

晶振,全称是石英晶体振荡器,是一种高精度和高稳定度的振荡器。通过一定的外接电路来,可以生成频率和峰值稳定的正弦波。而单片机在运行的时候,需要一个脉冲信号,做为自己执行指令的触发信号,可以简单的想象为:单片机收到一个脉冲,就执行一次或多次指令。

对于单片机来说晶振是很重要的,可以说是没有晶振就没有时钟周期,没有时钟周期就无法执行程序代码,那样的话单片机就无法工作。

晶振与单片机周期  

单片机工作时,是一条一条地从RoM中取指令,然后一步一步地执行。单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。—个机器周期包括12个时钟周期。如果一个单片机选择了12MHZ晶振,它的时钟周期是1/12us,也是一个晶振周期。它的一个机器周期是12×(1/12)us,也就是1us。 

机器周期不仅对于指令执行有着重要的意义,而且机器周期也是单片机定时器和计数器的时间基准。例如一个单片机选择了12MHZ晶振,那么当定时器的数值加1时,实际经过的时间就是1us,这就是单片机的定时原理。

单片机晶振的作用

单片机晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。

晶振通常与锁相环电路配合使用,以提供系统所需的时钟频率。如果不同子系统需要不同频率的时钟信号,可以用与同一个晶振相连的不同锁相环来提供。

在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)。晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。

指令周期  

指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期数也不同。对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。通常含一个

机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。简单地说,没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。

机器周期不仅对于指令执打有着重要的意义,而且机器周期也是单片机定时器和计数器的时间基准。例如一个单片机选择了12兆赫兹晶振,那么当定时器的数值加1时,实际经过的时间就是1us,这就是单片机的定时原理。

晶振是给单片机提供工作信号脉冲的。这个脉冲就是单片机的工作速度。比如12兆晶振。单片机工作速度就是每秒12兆。单片机内部也有晶振。接外部晶振可以或得更稳定的频率.

另外,在此提一句:晶振与晶体是不一样的。

晶振与晶体的区别

1) 晶振是有源晶振的简称,又叫振荡器。英文名称是oscillator。晶体则是无源晶振的简称,也叫谐振器。英文名称是crystal.

2) 无源晶振(晶体)一般是直插两个脚的无极性元件,需要借助时钟电路才能产生振荡信号。常见的有49U、49S封装。

3) 有源晶振(晶振)一般是表贴四个脚的封装,内部有时钟电路,只需供电便可产生振荡信号。一般分7050、5032、3225、2520几种封装形式。

在进行单片机设计的时候,选择合适的晶振也是很重要的。器件选型时一般都要留出一些余量,以保证产品的可靠性。选用较高档的器件可以进一步降低失效概率,带来潜在的效益,这一点在比较产品价格的时候也要考虑到。要使振荡器的“整体性能”趋于平衡、合理,这就需要权衡诸如稳定度、工作温度范围、晶体老化效应、相位噪声、成本等多方面因素,这里的成本不仅仅包含器件的价格,而且包含产品全寿命的使用成本。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    5991

    文章

    43904

    浏览量

    619614
  • 振荡器
    +关注

    关注

    28

    文章

    3482

    浏览量

    137546
  • 晶振
    +关注

    关注

    31

    文章

    2444

    浏览量

    66710
收藏 人收藏

    评论

    相关推荐

    初入stm32小白询问一下stm32的处理频率和频率是什么关系啊!!

    如题,之前略微的接触过51,51单片机的处理频率就是电路中的频率,那stm32呢?他的处理频率和频率是
    发表于 07-24 22:40

    单片机关系

    一次或多次指令。晶体不同的频率,单片机可以根据最大能接受的晶体频率来配备合适的。那么,是不是所有的单片机都需要使用
    发表于 05-05 17:24

    11.0592MHZ跟51单片机什么关系

    做波特率发生器时,如果用11.0592Mhz的,根据公式算下来需要定时器设置的值都是整数;如果用12Mhz,则波特率都是偏差的。所
    发表于 06-27 14:26

    请问11.0592MHZ跟51单片机什么关系

    做波特率发生器时,如果用11.0592Mhz的,根据公式算下来需要定时器设置的值都是整数;如果用12Mhz,则波特率都是偏差的。所
    发表于 09-27 04:35

    ARM与单片机到底有啥区别?

    初学者必知:ARM与单片机到底有啥区别?1、软件方面这应该是最大的区别了。引入了操作系统。为什么引入操作系统?什么好处嘛?1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像
    发表于 07-16 06:54

    时钟周期和单片机频率什么关系

    1US到底是怎么回事?时钟周期和单片机频率什么关系?16和二进制位最大是多少?最小是多少
    发表于 07-16 06:21

    单片机到底有关系

    在初学单片机的时候,总是伴随很多有关于的问题,其实就如同人的心脏,是血液的脉搏。把单片机
    发表于 07-21 06:38

    C语言和单片机什么关系

    学习单片机之前要学什么?数字电路基础需要学习什么?C语言和单片机什么关系
    发表于 10-15 06:16

    单片机PCA和PWM之间什么关系

    单片机PCA和PWM之间什么关系
    发表于 10-20 08:02

    ARM与单片机到底有啥区别?

    ARM与单片机到底有啥区别?
    发表于 11-05 07:29

    单片机不起的原因哪些

    1、单片机不起原因分析遇到单片机不起
    发表于 11-25 09:04

    单片机波特率和、主频哪些关系

    单片机波特率和、主频哪些关系
    发表于 01-11 16:39

    51单片机串口通信方式1到底和计数器T1什么关系

    单片机串口通信的问题 我就想问串口通信方式1 到底和计数器T1什么关系? 波特率的计算重为什么要用到T1 波特率在程序里面到底是怎么体现的
    发表于 10-08 08:31

    51单片机定时计数器的溢出率计算和串口波特率到底有什么关系

    本文档的主要内容详细介绍的是51单片机定时计数器的溢出率计算和串口波特率到底有什么关系
    发表于 09-12 17:23 1次下载
    51<b class='flag-5'>单片机</b>定时计数器的溢出率计算和串口波特率<b class='flag-5'>到底有</b><b class='flag-5'>什么关系</b>

    单片机与晶振到底有什么关系

    在初学单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就如同人的心脏,是血液的脉搏。把单片机的晶振问题搞明白了,51单片机的其他问题迎刃而解。什么是晶振晶振一般叫做晶体谐振器,是一种机电
    发表于 12-20 19:15 12次下载
    <b class='flag-5'>单片机</b>与晶振<b class='flag-5'>到底有</b><b class='flag-5'>什么关系</b>?