晶振工作原理 + 晶振ppm,不知道你就落后了
你知道什么是晶振吗?你知道晶振ppm代表什么意思吗?你知道晶振的主要参数以及工作原理吗?如果你对这些问题存在一定疑惑,不妨看看本文带来的有关晶振这四方面的内容,让本文帮你一次性扫清这些个障碍吧。
晶振全称是晶体振荡器,是指从一块石英晶体上按一定方位角切下薄片(简称为晶片),石英晶体谐振器,简称为石英晶体或晶体、晶振;而在封装内部添加IC组成振荡电路的晶体元件称为晶体振荡器。其产品一般用金属外壳封装,也有用玻璃壳、陶瓷或塑料封装的。
电子元件是电路设计中一个很关键的所在,电路的精准直接关乎使用这颗晶振的产品的质量问题,但是最重要的体现在于一个小参数那就是晶振的ppm值,即精度电容值。精度值越低表明这颗电子元件越精度越精确,使用起来越耐用和反应出来的效果就越好。那么,你知道晶振电路中的ppm吗?ppm这个小参数,是如何产生大作用的。
二、晶振ppm误差公式
1:120ppm,27M的晶振,频率的误差 = 120/100万*27M=3240Hz
晶振的精度决定时钟的计时准确度。
2: 所配晶振频率:32772.2HZ,误差为+1.2ppm
一年的误差计算过程为:
Δf = +1.2/100万*32772.2
Δt/秒= Δf/32772.2 = 1.2/100万
一年的误差 = Δt*24*3600*365 = 37.8秒
三、晶振的主要参数
晶振的主要参数有标称频率、老化率、频率准确度、频率稳定度、相位噪声、功耗等。
1、标称频率:是指晶振的标称输出频率;
2、频率准确度:是指常温(25度)下,所测晶振频率相对标称频率的差值。这一点是不太重要的;
3、频率稳定度:一般是指频率温度稳定度,是指在晶振的工作温度范围内频率随着温度变化的大小,一般用PPM或PPB来标示,1PPB=0.001PPM=1*10-9;
4、老化率:随着时间的推移,频率值随着变化的大小;
5、相位噪声:信号功率与噪声功率的比率(C/N),是表征频率颤抖的技术指标。一般来说雷达等设备会对相位噪声有特殊要求;
6、晶体还有一个重要的特性就是“RR等效阻抗”,晶振长出现停振现象。经分析均为晶片阻值大于80欧姆。
四、晶振工作原理
若在石英晶体的两个电极上加一电场,晶片就会产生机械变形。反之,若在晶片的两侧施加机械压力,则在晶片相应的方向上将产生电场,这种物理现象称为压电效应。如果在晶片的两极上加交变电压,晶片就会产生机械振动,同时晶片的机械振动又会产生交变电场。在一般情况下,晶片机械振动的振幅和交变电场的振幅非常微小,但当外加交变电压的频率为某一特定值时,振幅明显加大,比其他频率下的振幅大得多,这种现象称为压电谐振,它与LC回路的谐振现象十分相似。它的谐振频率与晶片的切割方式、几何形状、尺寸等有关。
当晶体不振动时,可把它看成一个平板电容器称为静电电容C,它的大小与晶片的几何尺寸、电极面积有关,一般约几个皮法到几十皮法。当晶体振荡时,机械振动的惯性可用电感L来等效。一般L的值为几十豪亨到几百豪亨。晶片的弹性可用电容C来等效,C的值很小,一般只有0.0002~0.1皮法。晶片振动时因摩擦而造成的损耗用R来等效,它的数值约为100欧。由于晶片的等效电感很大,而C很小,R也小,因此回路的品质因数Q很大,可达1000~10000。加上晶片本身的谐振频率基本上只与晶片的切割方式、几何形状、尺寸有关,而且可以做得精确,因此利用石英谐振器组成的振荡电路可获得很高的频率稳定度。
计算机都有个计时电路,尽管一般使用“时钟”这个词来表示这些设备,但它们实际上并不是通常意义的时钟,把它们称为计时器可能更恰当一点。计算机的计时器通常是一个精密加工过的石英晶体,石英晶体在其张力限度内以一定的频率振荡,这种频率取决于晶体本身如何切割及其受到张力的大小。有两个寄存器与每个石英晶体相关联,一个计数器和一个保持寄存器。石英晶体的每次振荡使计数器减1。当计数器减为0时,产生一个中断,计数器从保持寄存器中重新装入初始值。这种方法使得对一个计时器进行编程,令其每秒产生60次中断(或者以任何其它希望的频率产生中断)成为可能。每次中断称为一个时钟嘀嗒。
晶振在电气上可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分其中较低的频率为串联谐振,较高的频率为并联谐振。由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以只要晶振的两端并联上合适的电容它就会组成并联谐振电路。这个并联谐振电路加到一个负反馈电路中就可以构成正弦波振荡电路,由于晶振等效为电感的频率范围很窄,所以即使其他元件的参数变化很大,这个振荡器的频率也不会有很大的变化。晶振有一个重要的参数,那就是负载电容值,选择与负载电容值相等的并联电容,就可以得到晶振标称的谐振频率。一般的晶振振荡电路都是在一个反相放大器的两端接入晶振,再有两个电容分别接到晶振的两端,每个电容的另一端再接到地,这两个电容串联的容量值就应该等于负载电容,请注意一般IC的引脚都有等效输入电容,这个不能忽略。一般的晶振的负载电容为15皮或12.5皮,如果再考虑元件引脚的等效输入电容,则两个22皮的电容构成晶振的振荡电路就是比较好的选择。
硬件工程师面试概率最高的问题:晶振的匹配电容计算公式
Author: Jackie Long
很多硬件工程师面试官都会问一些"看似比较偏"的技术问题,比如,晶振的匹配电容计算公式。然而,看似偏的技术问题其实并不是真正的偏,是因为真正(去)理解的人比较少。
有些读者说:我就是不会这个计算公式,也不需要知道这个知识,但我的水平依然还是Biang Biang声厉害,你咬我?
其实,这就是普通工程师与优秀工程师之间的区别!有太多的东西实际应用起来差别并不大,优秀工程总会比普通工程师要懂得多一些,比如晶体,51、AVR、STC、PIC、STM32等单片机典型应用电路一大堆,照着画原理图就是了,无论是大牛还是菜鸟,使用起来大家都一样!
但事实是:1%的那部分知识就能决定你的技术层次,而其它99%的知识大多数地球人都知道,这与二八法则是有多么地相似。大多数人的工作内容都是很相似的,然而能解决其它人所不能解决的人才是公司最需要的,换言之,从面试单位的角度判断,如果你理解某个"看似很偏"的技术问题,从概率上来讲,你的水平比那些不理解的工程师要高很多(当然,我没有说是绝对,也许你走狗屎运恰好知道这个知识点,而其它都不知道,么么哒~~)。
大多数电子工程师都见过单片机中如下图所示的形式,一般单片机都会有这样的电路。晶振的两个引脚与芯片(如单片机)内部的反相器相连接,再结合外部的匹配电容CL1、CL2、R1、R2,组成一个皮尔斯振荡器(Pierce oscillator)
上图中,U1为增益很大的反相放大器,CL1、CL2为匹配电容,是电容三点式电路的分压电容,接地点就是分压点。以接地点即分压点为参考点,输入和输出是反相的,但从并联谐振回路即石英晶体两端来看,形成一个正反馈以保证电路持续振荡,它们会稍微影响振荡频率,主要用与微调频率和波形,并影响幅度。 X1是晶体,相当于三点式里面的电感
R1是反馈电阻(一般≥1MΩ),它使反相器在振荡初始时处于线性工作区,R2与匹配电容组成网络,提供180度相移,同时起到限制振荡幅度,防止反向器输出对晶振过驱动将其损坏。
这里涉及到晶振的一个非常重要的参数,即负载电容CL(Load capacitance) ,它是电路中跨接晶体两端的总的有效电容(不是晶振外接的匹配电容),主要影响负载谐振频率和等效负载谐振电阻,与晶体一起决定振荡器电路的工作频率,通过调整负载电容,就可以将振荡器的工作频率微调到标称值。
负载电容的公式如下所示:
其中,CS为晶体两个管脚间的寄生电容(Shunt Capacitance)
CD表示晶体振荡电路输出管脚到地的总电容,包括PCB走线电容CPCB、芯片管脚寄生电容CO、外加匹配电容CL2,即CD=CPCB+CO+CL2
CG表示晶体振荡电路输入管脚到地的总电容,包括PCB走线电容CPCB、芯片管脚寄生电容CI、外加匹配电容CL1,即CG=CPCB+CI+CL1
一般CS为1pF左右,CI与CO一般为几个皮法,具体可参考芯片或晶振的数据手册
(这里假设CS=0.8pF,CI=CO=5pF,CPCB=4pF)。
比如规格书上的负载电容值为18pF,则有
则CD=CG=34.4pF,计算出来的匹配电容值CL1=CL2=25pF
好了,你现在可以把面试官KO了,祝一路顺风,么么哒~~
相关问答
单片机的机器周期(12M晶振)1微秒是如何计出来的?公式是12*(1...
[回答]这个12M就是12000000个周期。这里1M就是100万,没有零头。到底等于多少,取决于晶振的精度,通常在5-100个ppm,也就是每100万个周期会相差5-100个周期...
单片机定时器在12M晶振下,方式二最长可定时多久?怎么算?
12M晶振,每个指令周期是1us,采用方式1定时,那么定时公式为:定时时间=(2^16-定时初值)×1us,当初值=0时,最大可以是2^16us=65536us即一次循环最多可以定时...1...
定时器单次定时时间公式?
51单片机,根据晶振频率,计算指令周期,设置定时器的分频,然后设置定时器的工作方式TMOD,最后设置初值TH0TL0比如用的XHZ的晶振,stc的单片机有3种模式(X/...
电脑主板晶振是什么规格-ZOL问答
2.U盘的晶振出了问题呢?会有哪些异常现象?(我只有5分可给了,谢谢)有用(0)回复1、主板上的晶振多了去了,有RTC的32.768kHz,时钟发生器的14.318MHz,有SATA和...
单片机晶振电路原理
电容大小没有固定值.一般二三十p.晶振是给单片机提供工作信号脉冲的.这个脉冲就是单片机的工作速度.比如12M晶振.单片机工作速度就是每秒12M.和电...
波特率已知,定时器初值如何计算。就像这个题目?
方式1,3的波特率=1/32或1/16*计时器2的溢出率此处有一个公式:波特率=1/16或1/32*(晶振的频率/12*(256-TH1))代入:9600=11059200/32*12*(25...
定时器初值怎么计算例题?
为了计算定时器的初值,我们需要知道定时器的溢出值、时钟频率和所需的定时时间。定时器的初值(X)可以用以下数学公式表示:X=定时器的溢出值-(所需的定...
硬件延时电路计算方法?
以C51为例,12MHZ晶振的话,1个时钟周期为1/12微秒,1个机器周期=12个时钟周期,定时器每个机器周期可延时12*1/12微秒=1微秒。如果晶振为8MHZ的话,定时器每个...
keil如何看timer周期?
单片机的定时时间的计算公式=计数值(定时值)*机器周期=计数值(定时值)*12/晶振频率。上面的两个等号是等价的,因为,单片机的机器周期=12秒/晶振频率...
51单片机用2个定时器怎么算频率?
你好,可以使用一个定时器作为计数器,另一个定时器作为计时器,通过测量一定时间内计数器的计数次数来计算频率。具体步骤如下:1.设置一个计数器,每次触发计...