在单片机中晶振是普遍存在的,那么晶振为什么这么必要,原因就在于单片机能否正常工作的必要条件之一就是时钟电路,所以单片机就很需要晶振。

打个比方来说:晶振好比单片机的心脏,如果没有心脏起跳,单片机无法工作,晶振值越大,单片机运行速度越快,有时并不是速度越快越好,对于电子电路而言,速度够用就是最好,速度越快越容易受干扰,可靠性越差!

下面小编带你了解整个晶振的原理以及晶振电路的构造。

晶振,全称是石英晶体振荡器,是一种高精度和高稳定度的振荡器。通过一定的外接电路来,可以生成频率和峰值稳定的正弦波。

而单片机在运行的时候,需要一个脉冲信号,做为自己执行指令的触发信号,可以简单的想象为:单片机收到一个脉冲,就执行一次或多次指令。

在电气上它可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分其中较低的频率是串联谐振,较高的频率是并联谐振。

由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以只要晶振的两端并联上合适的电容它就会组成并联谐振电路。

这个并联谐振电路加到一个负反馈电路中就可以构成正弦波振荡电路,由于晶振等效为电感的频率范围很窄,所以即使其他元件的参数变化很大,这个振荡器的频率也不会有很大的变化。

晶振电路都是在一个反相放大器的两端接入晶振,再有两个电容分别接入到晶振的两端,另一个电容则接地,这两个电容串联的电容量就等于负载电容。具体电路如下图所示。

晶振有一个重要的参数,那就是负载电容值,选择与负载电容值相等的并联电容,就可以得到晶振标称的谐振频率。

一般的晶振振荡电路都是在一个反相放大器(注意是放大器不是反相器)的两端接入晶振,再有两个电容分别接到晶振的两端,每个电容的另一端再接到地,这两个电容串联的容量值就应该等于负载电容,请注意一般IC的引脚都有等效输入电容,这个不能忽略。

一般的晶振的负载电容为15p或12.5p ,如果再考虑元件引脚的等效输入电容,则两个22p的电容构成晶振的振荡电路就是比较好的选择。负载电容+等效输入电容=22pF。

无源晶振 & 有源晶振

晶振是为电路提供频率基准的元器件,通常分成有源晶振和无源晶振两个大类。

无源晶振需要芯片内部有振荡器,并且晶振的信号电压根据起振电路而定,允许不同的电压,但无源晶振通常信号质量和精度较差,需要精确匹配外围电路(电感、电容、电阻等),如需更换晶振时要同时更换外围的电路。

有源晶振不需要芯片的内部振荡器,可以提供高精度的频率基准,信号质量也较无源晶振要好。

晶振起振原理

石英晶片所以能做振荡电路(谐振)是基于它的压电效应,从物理学中知道,若在晶片的两个极板间加一电场,会使晶体产生机械变形;反之,若在极板间施加机械力,又会在相应的方向上产生电场,这种现象称为压电效应。

如在极板间所加的是交变电压,就会产生机械变形振动,同时机械变形振动又会产生交变电场。一般来说,这种机械振动的振幅是比较小的,其振动频率则是很稳定的。

但当外加交变电压的频率与晶片的固有频率(决定于晶片的尺寸)相等时,机械振动的幅度将急剧增加,这种现象称为压电谐振,因此石英晶体又称为石英晶体谐振器。其特点是频率稳定度很高。

石英晶体振荡器与石英晶体谐振器都是提供稳定电路频率的一种电子器件。

石英晶体振荡器是利用石英晶体的压电效应来起振,而石英晶体谐振器是利用石英晶体和内置IC来共同作用来工作的。

振荡器直接应用于电路中,谐振器工作时一般需要提供3.3V电压来维持工作。振荡器比谐振器多了一个重要技术参数为:谐振电阻(RR),谐振器没有电阻要求。RR的大小直接影响电路的性能,也是各商家竞争的一个重要参数。

可能有些初学者会对晶振的频率感到奇怪,12M、24M之类的晶振较好理解,选用如11.0592MHZ的晶振给人一种奇怪的感觉,这个问题解释起来比较麻烦,如果初学者在练习串口编程的时候就会对此有所理解,这种晶振主要是可以方便和精确的设计串口或其它异步通讯时的波特率。

来源:https://baijiahao.baidu.com/s?id=1636928546866099172

秒懂晶振以及晶振电路 让你从“吃瓜群众”到“技术大牛”相关推荐

  1. 晶振两端的谐振电容有特殊要求吗_“吃瓜群众”也能秒懂的晶振电路原理

    原标题:"吃瓜群众"也能秒懂的晶振电路原理 晶振,全称是石英晶体振荡器,是一种高精度和高稳定度的振荡器.通过一定的外接电路来,可以生成频率和峰值稳定的正弦波. 而单片机在运行的时候 ...

  2. 3v stm32 供电 晶振起振_避免stm32rtc晶振不能起振的设计参考

    晶振不振的原因有很多种.不过个人认为很关键的地方还在晶振CL值与电路中的C1 C2要匹配. 下面的是个人平常碰到的一些总结,希望各位多指教. 晶振电路中两端的电阻电容的作用: 并联电阻的四大作用: 1 ...

  3. 3v stm32 供电 晶振起振_晶振起振_单片机晶振不起振原因及解决方法

    晶振是指从一块石英晶体上按一定方位角切下薄片(简称为晶片),石英晶体谐振器,简称为石英晶体或晶体.晶振:而在封装内部添加IC组成振荡电路的晶体元件称为晶体振荡器.其产品一般用金属外壳封装,也有用玻璃壳 ...

  4. 【晶振不起振原因分析】

    [转载,如有侵权联系删除] 1. 晶振参数选型错误导致晶振不起振 例如:若MCU需要匹配负载电容为6PF的晶振32.768KHz,结果选用12.5PF的晶振,晶振频偏过大,造成MCU可能无法捕捉晶振频 ...

  5. STM32_RTC晶振不起振的原因及解决方法

    STM32的RTC晶振经常出现不起振的问题,这已经是"业界共识"了...很多人在各种电子论坛上求助类似于"求高手指点!RTC晶振不起振怎么办"的问题,而其答案基 ...

  6. 一文搞懂晶振,晶振的作用和原理?

    什么是晶振?晶振是怎么制成的?晶振的内部结构,晶振的工作应用以及影响晶振频率相关的参数. 什么是晶振? 定义:晶振一般指石英晶体振荡器,也叫晶体振荡器. 晶体振荡器是一种使用逆压电效应的电子振荡器电路 ...

  7. 3v stm32 供电 晶振起振_32.768kHz晶振不起振的终极解决方法?

    32.768kHz晶振不起振的终极解决方法 32.768kHz晶振是市面上使用最为广泛的一类晶振.爱普生/EPSON目前提供三类32.768kHz晶振产品以满足客户不同需要,分别是:32.768kHz ...

  8. STM32F1外部8M晶振不起振的奇葩原因

    近日做了块STM32F103片子的小板,调了几块,s遇到8M晶振不起振的情况.百度出了晶振不起振的各种原因,有说晶振不好的,有说地线没搞好的,有说匹配电容不合适的,然而这些都算不上什么,导致我的板子晶 ...

  9. STM32外部高速晶振不起振的故障分析

    STM32外部高速晶振不起振的故障分析 一.故障背景 网上售卖的STM32F103C8T6的核心板如图1所示,由于STM32F103C8T6最小系统核心板的采购成本高达20元/块至40元/块,为了降低 ...

最新文章

  1. I2C总线及AT24C02读写实验报告
  2. 2021-9-下旬 数据结构-线性表-链表-java代码实现(复习用)
  3. 疲劳驾驶数据集_人工检查,11 个类、97942 个标签,Roboflow 开源自动驾驶数据集可以使用啦...
  4. 11-使用NSPersistentContainer搭建CoreData Stack
  5. 使用spring @Scheduled注解执行定时任务
  6. python异常值如何处理_如何处理异常
  7. e3 1231 v3 达芬奇_Premiere和达芬奇调色,都是最新版
  8. 工作中遇到很让人头疼的上司怎么办?
  9. SIMIS计算机联锁系统,steam游戏sim
  10. linux Rootkit检查
  11. vs2017 安装MFC
  12. 计算机考研各个学校专业课,【择校必看】十三所计算机专业课只考数据结构的985院校!...
  13. STM32F4端口复用
  14. sqlserver数据库实验 实验九 触发器的创建与使用
  15. Python爬虫练习:爬取软科世界大学学术排名
  16. 在线人数统计和总访问量统计
  17. linux系统下载编译器,linux gcc编译器下载 GNU Compiler Collection(gcc编译器) v4.7.0 for linux版 下载-脚本之家...
  18. babylonjs 分部加载模型_初学WebGL引擎-BabylonJS:第2篇-基础模型体验
  19. java cursor属性_cursor的使用 怎么使用cursor 中的数据
  20. 2D激光雷达:使用MindStudio进行MindX SDK任务开发

热门文章

  1. 更新CentOS Mysql到官方较新版本[以6.5为例]
  2. Ajax表单提交给C#后台选中的checkbox值
  3. 百度搜索结果URL参数含义解析
  4. 11月16日bd之旅意外参加黄波博士讲座
  5. 关于不同的MySQL复制解决方案概述
  6. 哈希表的C实现(三)---传说中的暴雪版
  7. collections deque队列及其他队列
  8. AngularJS快速入门指南04:指令
  9. 洛谷1373 小a和uim之大逃离
  10. Apache Kylin Cube 的构建过程