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

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

3天内不再提示

单片机为什么需要晶振?外接晶体的值可以随意选择呢?

GReq_mcu168 来源:未知 作者:李倩 2018-11-05 10:40 次阅读

首先解释一下单片机为什么需要晶振。

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

第二个问题,是不是外接晶体的值可以随意选择呢?

当然不是,这就像不同的发动机有不同的最大功率一样,每种型号的的单片机都有最大能接受的晶体频率。先说51,它能够外接的最大晶体是24M,AVR单片机能够外接的最大晶振是16M。更高级的可编程芯片,例如FPGAARM,可以达到几百M,不过暂时不在我们的考虑范围之内。

第三个问题,为什么51最大可外接24M(不同厂家的值略有不同),而AVR等高级单片机只有16M?这设计到单片机的指令结构。

51单片机用的是复杂指令集,最直接的体现就是,它需要12个时钟周期来运行一条指令,当它外接12M晶体时,时钟周期为1/12M秒,运行一条简单的指令需要1/1M秒;而430和AVR单片机使用的是精简指令集,只需要一个时钟周期就能运行一条指令。这样看来,51最快的指令执行速度也就是2M每秒,而430或者AVR单片机的指令执行速度是16M每秒。

第四个问题,是不是所有的单片机都需要晶体?这就要回到我们最初的目的,我们给单片机接上晶体的目的是什么?

获取稳定的脉冲!那只要有合适的方法生成稳定的脉冲,那就可以去掉外接的晶体。举例,AVR单片机,它在单片机内部集成了一个RC振荡电路,通过对熔丝位进行编程,可以内部生产1M,2M,4M,8M的震荡频率,进而替代相应的晶体。

缺点是振荡电路在环境比较恶劣的情况下,不是很稳定,对一些计时要求比较严格的仪器和设备,不建议使用。如果对时间要求不高,多一个毫秒少一个毫秒无所谓的话,那就可以放心用了。

第五个问题,12M晶体和11.0592M晶体有什么区别?

呵呵,其实单从指令的执行速度来看,区别不大。采用11.0592M的唯一目的是为了获得精准的串口通信频率,简称就是波特率,它能够精准的生成9600的波特率,在串口通信中较常用。

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

    关注

    6001

    文章

    43970

    浏览量

    620786
  • 晶振
    +关注

    关注

    32

    文章

    2471

    浏览量

    66846

原文标题:单片机为什么要晶振?

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    求助:可以单片机外接晶体振荡器求出该频率吗?

    已知一个石英晶体的谐振频率为5MHz左右(大概偏差几十Hz),想要较为准确测试出其谐振频率,可以把它作为一个,接到单片机的两个
    发表于 07-24 11:19

    单片机内部的振荡器和外接的关系

    `学过了单片机,一直忽略一个问题,以为单片机就仅仅是靠外部的那个振起并提供频率源,现在忽然发现不是这样的,单片机内部自己有一个振荡器但是
    发表于 08-09 16:30

    单片机波形的测量

    51单片机12Mhz,用示波器测量单片机的18和19引脚,波形如下:18引脚:19引脚:按照网上说的
    发表于 11-13 13:44

    单片机的关系

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

    单片机为什么要_51单片机频率

    自己执行指令的触发信号,可以简单的想象为:单片机收到一个脉冲,就执行一次或多次指令。第二个问题,是不是外接晶体
    发表于 07-08 16:26

    单片机怎么选择频率

    51单片机常用频率是1.2M-12M,一般情况下,一个机器周期是12个时钟周期,所以用12M时,一个机器周期是1US,好计算,而且速度相对是最高的,当然现在也有更高频率的单片机
    发表于 07-19 05:20

    是什么?单片机的常见问题

    什么是一般叫做晶体谐振器,是一种机电器件,是用电损耗很小的石英晶体经精密切割磨削并镀上电
    发表于 03-16 16:48

    晶体的区别

    什么是单片机周期单片机
    发表于 03-04 07:00

    单片机到底有何关系?

    器件,是用电损耗很小的石英晶体经精密切割磨削并镀上电极焊上引线做成。,全称是石英晶体振荡器,是一种高精度和高稳定度的振荡器。通过一定的外接
    发表于 07-21 06:38

    怎样去选择外接电容

    限度的保证频率的误差。也能保证温漂等误差。的负载电容是已知数,在出厂的时候已经定下来。单片机
    发表于 11-24 07:17

    单片机问题详解

    器件,是用电损耗很小的石英晶体经精密切割磨削并镀上电极焊上引线做成。,全称是石英晶体振荡器,是一种高精度和高稳定度的振荡器。通过一定的外接
    发表于 02-11 07:07

    单片机有何作用

    ,又称晶体振荡器,通常分为有源和无源两种
    发表于 02-16 07:06

    单片机中的是如何工作的

    单片机中是必不可少的元器件,只要用到CPU的地方就必定有的存在,那么
    发表于 02-25 07:49

    图文解说,带你搞懂单片机电路

    用的电路。单片机常用电路1-电路早期的单片机(比如经典的51单片机)系统,外接
    发表于 12-03 08:00

    不用外接电容复位和外接单片机外接复位和单片机使用的编程语言一样吗?

    不用外接电容复位和外接单片机外接复位和
    发表于 03-24 11:13