MCU的心脏-晶振
晶振是石英晶体谐振器(quartzcrystal oscillator)的简称,它被称为电路系统的心脏,它为整个系统提供“心跳”。中央处理器(CPU)一切指令的执行都是建立在这个“心跳”上的,这个心跳就是CPU执行指令所必须的时钟频率信号,一般来说时钟信号频率越高,CPU的运行速度也就越快。只要是包含CPU的电子产品,都至少包含一个时钟源,有些在外面看不到晶振或者振荡电路,是因为在芯片内部被集成了。
1、晶振分类
1.1、无源晶振
无源晶振(晶体谐振器)工作原理:在石英水晶片的两边镀上电极,在两电极上加一定的电压,利用石英的压电效应特性使其产生形变,从而给IC提供一个正弦波形,通过IC的内部整形和PLL电路后产生方波,然后输入给下级电路。
1.2、有源晶振
有源晶振一般4个脚,一个电源,一个接地,一个信号输出端,一个NC(空脚)。
有源晶振根据封装不同,管脚排列不同(打点的为1脚,逆时针看)有个点标记的为1脚,按逆时针(管脚向下)分别为2、3、4。
有源晶振通常的用法:一脚悬空,二脚接地,三脚接输出,四脚接电压。
方形有源晶振引脚分布:
1.3、晶振参数
标称频率:晶振输出信号的频率被称为标称频率(NormalFrequency),晶振的常用频率范围1~200MHZ之间,常用的有32768Hz、8MHz、12MHz、24MHz、125MHz。我们看到其他的电子产品的GHZ级别的,一般是由PLL(锁相环)倍频得到的。
频率稳定度:晶振输出频率的稳定度被称为频率稳定度(FrequencyStability),用单位ppm来表示,即百万分之一(partspermillion)(1/106),是相对标称频率的变化量,此值越小表示精度越高。例如我们使用的25MHZ晶振,假设晶振偏差为±10ppm,表示它的频率偏差为25×10Hz=±250Hz,即频率范围是(24999750~25000250Hz)
温度频差:晶振在特定温度范围内,工作频率相对于基准温度时工作频率的允许偏离被称为温度频差(Frequency Stability vs Temp)表示,它的单位也是ppm。
负载电容:电路中跨接晶振两端的总的外界有效电容被称为负载电容(Load Capacitance)。负载电容是晶振的工作条件,即电路设计时要满足负载电容等于或接近晶振数据手册给出的数值才能使晶振按预期工作。
2、常用晶振
2.1、3225贴片晶振
下面介绍的是NDK公司的NX3225SA晶振。
3225贴片晶振是无源晶振。也有有源晶振,但是我们常用的是无源晶振。
以下说的是无源晶振:
Load Capacitance 负载电容
根据经验,个人建议配18PF电容。
2脚和4脚和屏蔽罩相连,接GND
无源晶振底面视图:底面视图中箭头指的焊盘和对角的焊盘是连通的,和晶振的盖子也是连通的,在线路板上使有时接地和不接地都没有关系。这两个焊盘的主要作用是在贴片时更好的把晶振固定在线路板上。也就说2和4是相连的,因为外形是长方形的,所以焊接时不用注意方向。
贴片晶振有一个脚位有一点缺口,是的,从这个缺口开始,顺时针数,就可以清楚的分辨出脚1、脚2、脚3、脚4;
2.2、MC-146/MC156
无源晶振,用于RTC时钟晶振,32.768KHZ
负载电容采用9到15PF的都行。
2.3、HC-49系列
首先HC-49S、HC-49U、HC-49SMD都是石英晶振的封装类别,无源晶振系列,是现在石英晶振使用较广的几个产品,因其造价成本较低且精度稳定度等符合民用电子设备,所以受到工厂的喜欢。水晶材质(二氧化硅)的芯片材料的压电特性能将电能与机械能相互转换,产生稳定的频率。
HC-49S(12mhz)属于直插式石英晶振封装,直插2脚,高壳体积为10.5*4.5*3.5mm矮壳体积10.5*5*.0*2.5mm属国际通用标准,普通参数标准负载电容为20PF(12PF、16PF、30PF等)精度为±20PPM、±50ppm等电阻120Ω,参数标准方面跟HC-49U、HC-49SMD无差别。
HC-49U,也是直插式2脚晶振,体积为11*4.5*13.4mm,功能应用跟HC-49S几乎无差别,因体积比49S大,造成电路板空间的浪费且造价成本较高现在已经渐渐被HC-49S封装所代替。注意一点的是HC-49U跟HC-49US是不同的,HC-49US指的是HC-49S而不是HC-49U。
HC-49SMD,俗称“假贴片”,这个是贴片式2脚晶振,除了引脚,其他参数跟HC-49S一样,体积10.5*4.5*3.5mm,确切的说HC-49SMD是通过将HC-49S压扁脚-套上垫片-剪脚压紧-编带等生产工序加工而来,因材料以及加工成本的增加所以会比HC-49S造价要贵,常用频点有8MHZ、12MHZ、11.0592M HZ、13.560MHZ等。
点击查看本文所在的专辑,STM32F207教程
MCU的心脏-晶振的更多相关文章
- 痞子衡嵌入式:浅谈i.MXRT10xx系列MCU外接24MHz晶振的作用
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT10xx系列MCU外接24MHz晶振的作用. 痞子衡之前写过一篇关于时钟引脚的文章 <i.MXRT1xxx系列MCU时 ...
- PCB模块化布局系列之时钟电路设计(晶振、晶体)
一.晶体在一个电路系统中, 时钟是必不可少的一部分.如人的心脏的作用,如果电路系统的时钟出错了,系统就会发生紊乱,因此在PCB 中设计,一个好的时钟电路是非常必要的.我们常用的时钟电路有:晶体.晶振. ...
- 晶振波形、MIPI波形
/********************************************************************************** * 晶振波形.MIPI波形 * ...
- 石英晶振频率后面带的PPM是什么单位
PPM是石英晶振的基本单位之一,表示晶振的精度和相对偏差, PPM代表着百万分之一,它表明晶体的频率可能会偏离标称值多少.晶振频率是以MHZ(10的6次方)和KHZ(10的3次方)为基本单位的,标称频 ...
- 51单片机 Keil C 延时程序的简单(晶振12MHz,一个机器周期1us.)
一. 500ms延时子程序 void delay500ms(void) { unsigned char i,j,k; ;i>;i--) ;j>;j--) ;k>;k--); } 产生 ...
- 当KDS晶振遇上爱普生晶振国内生产厂家该如何抉择?
当KDS晶振遇上爱普生晶振国内生产厂家该如何抉择? 全球做晶振行业的公司有很多,单说深圳一个城市就有几十上百家正规的晶振厂家,深圳市金洛电子就是其中之一.我们不光代理日本和台湾多家排得上名 ...
- SMD晶振发展和智能手机的普及总是惊人的相似!
其实触屏手机在2002年前后就已经出现了,但那个时候的触屏手机不算是现在的这种智能手机,有人说最早发行触屏手机的是诺基亚,也有人说是苹果还有人认为摩托罗拉.总之众说纷纭,小编那里还太小也并不是很了解, ...
- CPU最核心的电子元件叫做石英晶振
CPU是电子计算机的主要设备之一,是电脑中的核心配件.主要功能是解释计算机指令以及处理计算机软件中的数据.有人会问,你知道CPU里面都有什么吗?我想大家都会说硅晶体,集成度极大的半导体材料.却没有人提 ...
- CC2530 Debug ---CC2530 无启动之32K晶振
今天焊接CC2530,其中有个模块下载程序(协议栈程序),无法创建也无法加入网络. 第一步先检查32MH 晶振是否启动,用basice 程序看uart,发现可以正常打印log. 第二步,在线调试,看看 ...
随机推荐
- 1、MyCat入门
1.Mycat简介 [1].Mycat是什么 Mycat 是数据库中间件 [2].why使用Mycat ①.Java与数据库紧耦合 ②.高访问量高并发对数据库的压力 ③.读写请求数据不一致 [3].数 ...
- js上 二.JavaScript基本语法
1.JavaScript词法结构 所谓词法结构是指一套基础性规则,用来描述如何使用这门语言来编写程序,包括如下几项: ü 字符集unicode ü 区分大小写 (true和TRUE) ü 忽略空白字符 ...
- 为什么放弃Hibernate、JPA、Mybatis,最终选择JDBCTemplate
一.前言 因为项目需要选择数据持久化框架,看了一下主要几个流行的和不流行的框架,对于复杂业务系统,最终的结论是,JOOQ是总体上最好的,可惜不是完全免费,最终选择JDBC Template. Hibe ...
- 【程序包管理】Linux程序包管理之yum源安装
yum源安装是我们工作中常用的一种方式,它是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RP ...
- 创建Web Service项目
使用AXIS框架 idea方式: 创建后 加入axis依赖包到输出目录,idea也会提示你进行这步操作 项目启动后访问 http://localhost:8080/AxisWebService/s ...
- CentOS7服务器JDK8安装实战
简介:演练JDK8环境的安装 下载jdk官网: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133 ...
- 在C#中使用OpenCV(使用GOCW)
在C#中使用OpenCV(使用GOCW) 1.什么是GOCW 为了解决在Csharp下编写OpenCV程序的问题,我做过比较深入的研究,并且实现了高效可用的方法GreenOpenCshar ...
- [leetcode]725. Split Linked List in Parts链表分块
思路很简单 按时链表的题做起来很容易犯小错误,思维要缜密 还要多练习啊 做之前最好画算法框图 public ListNode[] splitListToParts(ListNode root, in ...
- Erlang那些事儿第3回之我是函数(fun),万物之源MFA
Erlang代码到处都是模式匹配,这把屠龙刀可是Erlang的看家本领.独家绝学,之前在<Erlang那些事儿第1回之我是变量,一次赋值永不改变>文章提到过,Erlang一切皆是模式匹配. ...
- springboot 不同环境读取不同配置
1. 3个配置文件(更多环境可以建多个): application.properties (公共配置文件) application-dev.properties (开发环境) applicatio ...