首页 > 其他分享 >器件选型---晶振

器件选型---晶振

时间:2025-01-15 21:55:38浏览次数:1  
标签:电容 引脚 无源 晶振 --- 选型 频率 频差

器件选型---晶振

晶振的种类和区别

晶振大体可分为无源晶振有源晶振两类,其区别如下:

  1. 无源晶振(crystal,谐振器):内部是两侧贴着金属极板的石英晶体,必须要依赖外部电路才能进行稳定的震动;
    image-20250114234452258
    无源晶振一般会采取下面的接法来与MCU内部的电路共同组成一个皮尔斯振荡器
    image-20250114234513228
    XTAL1一般来说是晶振信号的输入引脚,XTAL2是晶振信号的输出引脚,皮尔斯振荡器需要用XTAL2的输出来充当反馈信号,从而维持晶振持续震动。
  2. 有源晶振(oscillator,振荡器):内部不仅有石英晶片,还有相关的IC和阻容电路。它一般来说有3个引脚(常见封装是有4个引脚,但有一个引脚仅仅起固定作用,是个空引脚)。这种元件内部自成一个时钟电路,我们只需给它的VCC引脚,GND引脚做相应的连接,就可以从第3个引脚上捕获震荡信号。
    image-20250114235107244
    当使用有源晶振为MCU提供时钟信号时,通常只需让晶振的输出引脚与MCU的XTAL1引脚相连,于此同事,XTAL2引脚一般悬空:
    image-20250114235121430

常见晶振

立创商城进行销量排序如下图:

image-20250114233946870
可以发现,使用最多的几款晶振为无源晶振,频率为8Mhz、32.768khz、25MHz 和 12MHz。

使用无源晶振好处:便宜,同频率晶振价格相差好几倍
晶振的频率通常是与芯片的工作频率相关,8Mhz常倍频至常见stm32的72MHz工作频率,而32.768khz方便作为实时时钟计数。

image-20250115101010301

晶振选型注意事项(无源晶振为例)

立创商城销量最高的晶振 YXC(扬兴晶振)X50328MSB2GI 数据手册(2025/1/15
image-20250115102157419
image-20250115102247320

关注的参数:

  1. 晶振的频率(Frequency):根据PCBA上的芯片设计方案选择相匹配的晶振频率,否则系统不能工作;

  2. 负载电容(CL):无源晶振要接负载电容形成皮尔斯振荡器,根据芯片所需要的晶振负载参数,选择对应负载电容参数的晶振。负载电容选择错误会导致晶振输出频率严重偏移目标频率,容易造成系统开机不良。负载电容的大小会影响到后续外围电路的电容值,\(C_L=\dfrac{C_g*C_d}{C_g+C_d}+C_s\) ;

  3. 频差范围(Frequency Tolerance):根据产品对晶振输出精度的要求进行选择。频偏=(实际频率 - 额定频率)/额定频率×106,PPM是英文Parts Per Million的缩写,表示百万分之几;

  4. 抗电磁干扰性(Anti-EMI):如果电路板上杂散信号多,无源晶振的频率稳定性会受到干扰。改选有源晶振可以改善;

  5. 对功耗的需求(Low-power Consumption):低功耗需求产品要考虑功耗,参考晶振激励电平选型;

  6. 对温度的需求(Temperature):考虑产品的工作环境。温度超出晶振容忍指容易发生频率偏移导致不起振,产品无法正常工作;

  7. 对体积及尺寸有要求(Size):根据PCBA大小来确定,一般情况下,晶振体积越大,功耗也越大;

  8. 封装类型:DIP直插类,便宜,方便锡丝手焊,但需要剪腿并且尺寸比较大;SMD贴片类,锡丝难焊接,需要用锡膏搭配热风枪或加热台,体积小,外界温度容忍性强;

    思维逻辑:

    频率 -》 负载电容 -》 频差 -》抗干扰 -》 功耗 -》 温度 -》 尺寸和封装

补充:

1、民用级晶振:通常应用在对成本较敏感且对晶振稳定性要求不太高的小家电、智能玩具类电子产品上,晶振的频差范围一般在±30PPM,工作温度范为-20℃~+70℃。

2、工业级晶振:晶振的频差范围一般为±10PPM~±20PPM,工作温度范围为-20℃~+70℃或-40℃~+85℃。晶振需要较好的稳定性及防震性,广泛应用于工业控制板,汽车电子设备,医疗设备,各种仪器仪表等一些容易受到外部环境不稳定性、相对恶劣或者难以定位工作环境的电子产品中。

3、汽车级晶振:晶振的频差范围一般为±10PPM,工作温度范围为-40℃~+125℃,其主要性能跟工业级晶振差不多,区别在于接近汽车发动机附近的控制板对工作温度及防震级别要求更严苛。而车载导航,蓝牙等要求则相对没那么严苛,晶振的频差范围一般为±10PPM,工作温度范围为-20℃~+70℃。

4、军工级晶振:要求晶振的频差范围在±10PPM以内或更高,比如±0.5PPM,工作温度范围为-40℃~+150℃,稳定性要求极高,要求达到军工GJB实战现场使用标准,主要应用于各类武器及军用设备控制系统中。大部分情况下为了保证质量,每个晶振都要进行长时间的可靠性测试甚至极限的破坏性测试。

标签:电容,引脚,无源,晶振,---,选型,频率,频差
From: https://www.cnblogs.com/yangyang13/p/18673768

相关文章

  • 搜索与图论(三)-最小生成树(Prim、Kruskal)和二分图(染色法、匈牙利法)
    目录一、最小生成树1.Prim算法 2.Kruskal算法二、二分图  1.判断二分图--染色体法 2.求二分图最大匹配--匈牙利算法一、最小生成树1.Prim算法         分为朴素Prim算法和堆优化Prim算法。写法和dijikstra算法类似,堆优化过程也类似,可类比学习。首......
  • U-Boot启动流程详解
    一、第一部分要分析uboot的启动流程,首先要找到“入口”,找到第一行程序在哪里。程序的链接是由链接脚本来决定的,所以通过链接脚本可以找到程序的入口。打开u-boot.lds文件看到第三行,可以发现_start是代码的入口点。ENTRY(_start)_start在文件arch/arm/lib/vectors.S中有......
  • 解题报告-论对“线段树思想”的新理解
    解题报告-论对“线段树思想”的新理解一晚上刷了两个线段树知识点,也是见识到了线段树世界的博大精深。我们发现无论怎么写线段树,大体框架都是一样的。那么为什么有那么多种线段树呢?一个是线段树标记的不同。在李超线段树中,每个结点维护的是当前结点最上面那条线的编号,于是更新......
  • JS-39 Math 对象
    Math是JavaScript的原生对象,提供各种数学功能。Math.abs()1、Math.abs方法返回参数值的绝对值Math.abs(1)//1Math.abs(-1)//1 2、Math.max(),Math.min()Math.max方法返回参数之中最大的那个值,Math.min返回最小的那个值。如果参数为空,Math.min返回Infinity,Math.max返回-......
  • DuckDB - Study Notes 8
         pi_relation=duckdb.sql("SELECTpi()ASpi")type(pi_relation)#duckdb.duckdb.DuckDBPyRelation pi_relation.show() ┌───────────────────┐│pi││double│├─────────......
  • V-By-One 详解
    文章目录V-BY-ONE概述HTPDN,LOCKN信号V-BY-ONEHSLink系统图V-BY-ONE传输速率计算总比特率计算每通道编码比特率计算V-BY-ONE收发器功能划分V-BY-ONETX模块分析V-BY-ONEfsm模块V-BY-ONETX状态机V-BY-ONERX状态机链路启动流程链路失败流程V-BY-ONECDRtra......
  • JSP流浪动物领养系统20ni4--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、项目背景随着城市化进程的推进,流......
  • JSP流浪宠物免费领养系统1l5id--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、项目背景随着城市化进程的加速,流......
  • 服务端开发模式-thinkphp-重新整理workman
    一、登录接口<?php/***登录退出操作*User:龙哥·三年风水*Date:2024/10/29*Time:15:53*/namespaceapp\controller\common;useapp\controller\Emptys;useapp\model\permission\Admin;useapp\model\param\SystemasSystemModel;useEmail\EmailSen......
  • 30天开发操作系统 第 14 天 -- 高分辨率及键盘输入
    前言从着手“自制操作系统”到现在,不知不觉间已经过去2周了。有的读者朋友读到这里,可能已经花了更长的时间;也有的朋友,经过努力也可能只用了一周左右就读到了这里。开发个操作系统需要些必备知识,像编程语言的知识,相关算法和技巧等。到现在为止,这些知识的介绍就......