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

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

3天内不再提示

单片机的心脏:必须了解晶振的几个问题

如意 来源:CSDN 作者:EDA365???? 2020-06-19 17:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

结语

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

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

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

    关注

    6078

    文章

    45589

    浏览量

    673882
  • 晶振
    +关注

    关注

    35

    文章

    3643

    浏览量

    73834
  • 华秋DFM
    +关注

    关注

    20

    文章

    3516

    浏览量

    6544
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    11.0592MHz换成12MHz后单片机串口通讯乱码的原因分析

    真是没想到啊,把11.0592MHz的焊成了12MHz,单片机串口通讯打印全乱码了。明明频率差不多,为什么会导致通讯彻底失败?贸泽科普实验室带大家从串口乱码开始,重新认识
    的头像 发表于 03-06 09:22 1.2w次阅读
    11.0592MHz<b class='flag-5'>晶</b><b class='flag-5'>振</b>换成12MHz后<b class='flag-5'>单片机</b>串口通讯乱码的原因分析

    储存指南

    在电子设备中,如同心脏般重要,它为电路提供稳定的时钟信号,确保设备精准运行。然而,的储存环境直接影响其性能和寿命,不当的储存可能导致
    的头像 发表于 02-03 08:52 989次阅读
    <b class='flag-5'>晶</b><b class='flag-5'>振</b>储存指南

    如何避免不起?(附检查清单)

    是电路的心脏,它不起,整个系统就无法工作
    的头像 发表于 01-29 10:36 228次阅读
    如何避免<b class='flag-5'>晶</b><b class='flag-5'>振</b>不起<b class='flag-5'>振</b>?(附检查清单)

    电子世界的“超频”心脏

    在现代电子设备中,被誉为“电路的心脏”,为各类芯片提供精准的时钟信号。随着5G通信、人工智能和物联网技术的飞速发展,传统的频率已难以
    的头像 发表于 01-12 11:21 400次阅读
    电子世界的“超频”<b class='flag-5'>心脏</b>

    几个单片机技巧如果不了解,真的很难再进阶

    效率的开发,小编总结了几个技巧,帮助大家进阶,在优秀的开发者路上越走越远! 如何提高C的代码效率? 用C语言进行单片机程序设计是单片机开发与应用的必然趋势。如果使用C编程时,要达到最高的效率,最好
    发表于 01-05 07:22

    恒温与普通的区别

    在电子设备中,是一种重要的元器件,它的主要作用是产生稳定的频率。在的种类中,恒温和普
    的头像 发表于 12-23 13:55 4363次阅读
    恒温<b class='flag-5'>晶</b><b class='flag-5'>振</b>与普通<b class='flag-5'>晶</b><b class='flag-5'>振</b>的区别

    浅谈有源与无源的关键参数

    有源和无源在电路结构、性能特性以及应用上各有不同。今天,凯擎小妹就带大家一起来深入了解两类
    的头像 发表于 12-04 14:21 1107次阅读
    浅谈有源<b class='flag-5'>晶</b><b class='flag-5'>振</b>与无源<b class='flag-5'>晶</b><b class='flag-5'>振</b>的关键参数

    32.768kHz不起的原因与解决

    PCB板布线错误;单片机质量有问题;质量有问题;负载电容或匹配电容与不匹配或者电容质量有问题;PCB板受潮,导致阻抗失配而不能起
    的头像 发表于 11-21 15:37 6921次阅读
    32.768kHz<b class='flag-5'>晶</b><b class='flag-5'>振</b>不起<b class='flag-5'>振</b>的原因与解决

    不起的原因

     单片机中的重要性不言而喻,但是,作为单片机中记录工作频率的软件,它又是非常脆弱的。轻微的触碰都可能导致其功能失常。因此,单片机
    的头像 发表于 11-21 15:37 3673次阅读
    <b class='flag-5'>晶</b><b class='flag-5'>振</b>不起<b class='flag-5'>振</b>的原因

    一文解析单片机脚的原理

    是重要元器件之一,对于,小编于往期相关文章中有过诸多阐述。本文中,小编将对
    的头像 发表于 11-21 15:37 3871次阅读
    一文解析<b class='flag-5'>单片机</b><b class='flag-5'>晶</b><b class='flag-5'>振</b>脚的原理

    PCB板上电路的设计

    时钟(Clock)在一般SoC电路上是必不可少的,精准的时钟通常由提供,很难集成到芯片中去,而是作为分立元件设计在PCB上。它就像是人的心脏
    的头像 发表于 11-21 15:37 5185次阅读
    PCB板上<b class='flag-5'>晶</b><b class='flag-5'>振</b>电路的设计

    民用级和工业级的区别

    市场上使用度较高的民用级和工业级有什么区别?从性能、要求、应用等层面去了解这个问题,你的
    的头像 发表于 11-04 14:36 753次阅读
    民用级<b class='flag-5'>晶</b><b class='flag-5'>振</b>和工业级<b class='flag-5'>晶</b><b class='flag-5'>振</b>的区别

    温补几个重要参数

    温补是在普通有源的基础上,增加了温度补偿功能的高精度振荡器。普通的频率容易受环境温度
    的头像 发表于 09-26 15:36 938次阅读
    温补<b class='flag-5'>晶</b><b class='flag-5'>振</b>的<b class='flag-5'>几个</b>重要参数

    损坏的常见原因

    都是时钟信号的“心脏”,为整个电路系统提供精准稳定的节拍。微控制器、计算机主板、通信设备、各类智能硬件中都能看到的身影。
    的头像 发表于 06-25 11:34 1851次阅读

    必须了解的:石英分类全解析!

    在电子设备的设计制造当中,石英不可或缺,它为系统提供着稳定而精准的频率基准,保障着电子器械的正常运行,常被誉为电子产品的“心脏”。石英
    的头像 发表于 06-12 10:00 1508次阅读
    选<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><b class='flag-5'>振</b>分类全解析!