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

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

3天内不再提示

单片机为什么需要晶振?晶振在单片机中有什么样的作用

Wildesbeast 来源:21IC 作者:21IC 2020-10-06 17:43 次阅读

晶振是诸多电子器件不可缺少的组成之一,如单片机便需配备晶振。可是,单片机为什么需要晶振?晶振在单片机中发挥何种作用?对于这些问题,你是否知晓呢?如果你对晶振抑或对上述问题具有兴趣,不妨继续往下阅读哦。

一、何为晶振

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

对于单片机来说晶振是很重要的,可以说是没有晶振就没有时钟周期,没有时钟周期就无法执行程序代码,那样的话单片机就无法工作。接下来跟随小编详细的了解一下单片机晶振的电路原理及作用。

二、单片机晶振的必要性

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

MCS-51单片机的所有指令中,有一些完成得比较快,只要一个机器周期就行了,有一些完成得比较馒,得要2个机器周期,还有两条指令要4个机器周期才行。为了衡量指令执行时间的长短,又引|入一个新的概念: 指令周期。所谓指令周期就是指执行条指令的时间。例如,当需要计算DJNZ指令完成所需要的时间时,首先必须要知道晶振的频率,设所用晶振为12MHZ,则一个机器周期就是1US。而DJNZ指令是双周期指令,所以执行一次要2US。如果该指令需要执行500次,正好1000us,也就是1ms。

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

三、单片机晶振的作用

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

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

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

四、单片机晶振常见问题

1、PIC单片机振荡电路中如何选择晶体?

对于一个高可靠性的系统设计,晶体的选择非常重要,尤其设计带有睡眠唤醒,往往用低电压以求低功耗的系统,这是因为低供电电压使提供给晶体的激励功率减少,造成晶体起振很慢或根本就不能起振,这一现象在上电复位时并不特别明显,原因时上电时电路有足够的扰动,很容易建立振荡,在睡眠唤醒时,电路的扰动要比上电时小得多,起振变得很不容易,在振荡回路中,晶体既不能过激励,容易振到高次谐波上,也不能欠激励不容易起振,晶体的选择至少必须考虑、谐振频点、负载电容、激励功率、温度特性长期稳定性。

2、如何判断电路中晶振是否被过分驱动?

电阻RS常用来防止晶振被过分驱动,过分驱动晶振会渐渐损耗减少晶振的接触电镀这将引起频率的上升,可用一台示波器检测,OSC,输出脚,如果检测一非常清晰的正弦波且正弦波的上限值和下限值都符合时钟输入需要,则晶振未被过分驱动,相反,如果正弦波形的波峰,波谷两端被削平,而使波形成为方形,则晶振被过分驱动,这时就需要用电阻RS来防止晶振被过分驱动,判断电阻RS值大小的最简单的方法就是串联一个5k或10k的微调电阻,从0开始慢慢调高,一直到正弦波不再被削平为止,通过此办法就可以找到最接近的电阻RS值。

3、晶振电路中如何选择电容?

(1)C1,C21,因为每一种晶振都有各自的特性,所以最好按制造厂商所提供的数值选择外部元器件

(2)在许可范围内,C1,C2值越低越好,C值偏大虽有利于振荡器的稳定,但将会增加起振时间。

(3)应使C2值大于C1值,这样可使上电时,加快晶振起振。
责任编辑 LK

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

    关注

    6001

    文章

    43970

    浏览量

    620784
  • 谐振器
    +关注

    关注

    4

    文章

    1102

    浏览量

    65520
  • 晶振电路
    +关注

    关注

    7

    文章

    88

    浏览量

    24751
收藏 人收藏

    评论

    相关推荐

    单片机中的有什么作用?

    单片机中的有什么作用? 单片机工作时,是一条一条地从RoM中取指令,然后一步一步地执行。单片机
    发表于 11-24 09:45

    单片机

    的倒数,例如12M的,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。 一个时钟周期内,CPU仅完成一个最
    发表于 01-13 15:03

    单片机波形的测量

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

    单片机电路原理及作用

    单片机电路原理及作用
    发表于 12-04 16:18

    单片机没了会怎么

    单片机系统中的主要作用就是为系统提供基本的时钟信号,通常与锁相环电路配合使用,来提供系
    发表于 12-14 20:24

    请问单片机作用是怎么的?

    真心不明白单片机作用是怎么的? cpu处理数据需要
    发表于 06-18 05:56

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

    执行程序代码,那样的话单片机就无法工作。接下来跟随小编详细的了解一下单片机的电路原理及作用单片机
    发表于 03-16 16:48

    单片机不起原因分析

    单片机不起原因分析单片机 50个问题及解决
    发表于 03-03 07:14

    RCC时钟单片机中的作用

    RCC时钟对于单片机的正常工作必不可少(单片机内部有许多时序逻辑电路模块),STM32F103也不例外,它内置了8MHZ的高频
    发表于 08-23 08:32

    有关51单片机的常见问题有哪些 ?

    为什么51单片机爱用11.0592MHZ?设计51单片机系统PCB时,
    发表于 09-23 07:22

    单片机的相关资料推荐

    结合单片机内部电路产生单片机需要的时钟频率,单片机提供的时钟频率越高,那么
    发表于 11-18 08:47

    单片机不起的原因有哪些

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

    单片机问题详解

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

    单片机有何作用

    单片机是一个复杂的同步时序电路,为了保证同步方式的实现,电路应在唯一的时钟信号控制下严格地按照时序进行工作。而振起到的作用就是为单片机系统提供基准时钟信号,类似于部队训练时喊口令
    发表于 02-16 07:06

    单片机作用是怎么

    电路中的作用】Q: 真心不明白单片机
    发表于 02-25 06:43