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

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

3天内不再提示

作为单片机的心脏,晶振的这些问题你一定要了解!

电子设计 来源: 电子设计 作者: 电子设计 2020-10-30 15:47 次阅读

在初学单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就如同人的心脏,是血液的脉搏。把单片机的晶振问题搞明白了,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 几种封装形式。

结语
在进行单片机设计的时候,选择合适的晶振也是很重要的。器件选型时一般都要留出一些余量,以保证产品的可靠性。选用较高档的器件可以进一步降低失效概率,带来潜在的效益,这一点在比较产品价格的时候也要考虑到。

要使振荡器的“整体性能”趋于平衡、合理,这就需要权衡诸如稳定度、工作温度范围、晶体老化效应、相位噪声、成本等多方面因素,这里的成本不仅仅包含器件的价格,而且包含产品全寿命的使用成本。

审核编辑 黄昊宇

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

    关注

    6032

    文章

    44521

    浏览量

    633092
  • 晶振
    +关注

    关注

    34

    文章

    2828

    浏览量

    67909
收藏 人收藏

    评论

    相关推荐

    电路旁边为何要并上个电阻?

    在设计电路时,通常看到些主控的外部高速并联了个1MQ的电阻,但是发现有的电路不用也可以正常工作。般来说,
    的头像 发表于 09-12 08:10 952次阅读
    <b class='flag-5'>晶</b><b class='flag-5'>振</b>电路旁边为何要并上<b class='flag-5'>一</b>个电阻?

    的引脚功能大全

    单片机的Xin和Xout引脚做什么用这个是接单片机用的,单片机最小系统里必须接
    的头像 发表于 09-12 08:10 495次阅读
    <b class='flag-5'>晶</b><b class='flag-5'>振</b>的引脚功能大全

    51单片机的问题总结

    电子发烧友网站提供《51单片机的问题总结.doc》资料免费下载
    发表于 09-07 09:32 0次下载

    单片机程序烧录成功为什么不运行

    电压波动。 复位问题 : 检查单片机是否有正确的复位信号。 确认复位电路是否正常工作。 /时钟问题 : 确保单片机的外部
    的头像 发表于 09-02 09:45 1567次阅读

    单片机振荡电路不起原因分析与解决方法

    单片机系统中扮演着至关重要的角色,它为单片机提供稳定的时钟信号。然而,在实际应用中,
    发表于 08-05 15:46

    测量要注意,探头也有讲究,不然会导致不起!

    时还会出现晶体停的情况,对于这种晶体的频率测量有没有好的办法呢? 问题分析:在分析晶体停原因前,先要了解不同振荡器的区别。 般来说,晶体振荡器分为无源
    的头像 发表于 07-09 10:56 505次阅读
    测量<b class='flag-5'>晶</b><b class='flag-5'>振</b>要注意,探头也有讲究,不然会导致<b class='flag-5'>晶</b><b class='flag-5'>振</b>不起<b class='flag-5'>振</b>!

    无源和有源的原理?

    在51单片机系统中,有两个引脚是专为设计的,两个引脚之间接
    发表于 05-09 09:56

    stm8l151k4外部和内部的区别是什么?外部准确点吗?

    stm8l151k4XXX这款单片机的外部和内部有什么区别?外部
    发表于 04-28 06:15

    如何使用4脚无源替换2脚无源

    注意的是,不同设备对的要求可能会有所不同,因此在进行替换之前,请确保了解设备的特定要求,并根据这些
    发表于 04-13 16:32

    怎么判断是否起不起该怎么办?

    标称频率。 如果不良,可以使用这些仪器进步测试的相关参数,如R、DLD2、SPDB、D
    发表于 03-06 17:22

    四个单片机能共用时钟频率来工作吗?

    四个单片机能共用时钟频率来工作吗? 四个单片机共用
    的头像 发表于 01-31 11:31 1585次阅读

    单片机的内外部,到底有什么区别?

    单片机的内外部,到底有什么区别? 单片机种集成了处理器、存储器和其他外设功能的微型计算机芯片。内外部
    的头像 发表于 01-24 15:40 4641次阅读

    单片机电路原理及作用 51单片机怎么接

    单片机种集成电路芯片,内部包含了微处理器核心、存储器和各种周边接口电路。单片机工作的时钟源,为
    的头像 发表于 01-24 15:14 7413次阅读

    如何判断单片机是否起?如何判断的好坏?

    如何判断单片机是否起?如何判断的好坏? 判断单片机是否起以及
    的头像 发表于 01-16 11:20 3271次阅读

    单片机不起后会有什么情况

    时钟信号的情况下,单片机无法执行程序,无法完成预定的功能。 无法进行通信:很多单片机芯片都支持通信接口,如UART、SPI和I2C等,这些通信接口都需要时钟信号的支持。如果
    的头像 发表于 01-04 17:12 1924次阅读