晶振是如何起振的
前面我们了解了晶振的结构,也了解了晶振的模型,这一节就来看看晶振是如何起振的。 皮尔斯晶体振荡器目前工作中用得最多的就是皮尔斯晶体振荡器,也就是下面这个结构。
CL1,CL2为匹配电容,Rext通常为串联的几百欧姆电阻(有时也不加)。上面这个结构可能看着不是很熟悉,我们把它转换一下,变成下面这个就熟悉些。
上图中把RF忽略掉了,如果用过无源晶振的话,应该知道这个RF的阻值一般是很大的,兆欧姆级别,其作用主要是为了给反相放大器一个合适偏置。就像我们模电里面的三极管电路,其工作时都需要合适的直流偏置,这里我们先忽略掉。
结合上一章节说的晶振的等效电路
我估计有人看到这里就跑了,这一坨是什么东西,搞这么复杂?其实没那么难,这里面所有的器件,除了反相放大器外,都是基本元器件,反而是更容易分析的。不过在这之前呢?我们还是插播一个知识点,那就是起振条件。因为只有搞懂了起振条件,我们才能知其然并且知其所以然,先理论分析,然后用仿真去验证,如此更爽。
起振条件起振条件有两个:相位和环路增益
上图中将反相放大器的传递函数用A(s)表示,晶振及其匹配电路打包一起,其传递函数看作F(s)。当环路增益大于1时,说明输入信号在环路中逛一圈后又送到输入端,信号幅度比原来更大相位为2nπ,说输入信号在电路中逛一圈后,相位与原本的输入信号完全相同,因此输入信号被完美的加强了。两者结合,就形成了这样的情况:信号经过反复放大后,不断增大,最终就是我们看到那样。当环路中的信号幅度增大到一定程度后,振荡器中的有源器件(晶振电路中的反相器)存在的非线性会限制幅度的继续增加,使得振荡器的输出达到稳定。通俗说就是振荡的幅值肯定超不过电源电压。
也就是说,只要满足那两个条件,再小的信号,经过环路的无限循环(输入信号Vin逛一圈变成更大的Vin,然后再逛一圈变成更更大的Vin,然后再逛一圈。。。),最终输出幅度总会起来。尽管我们没有专门提供对应频率的输入信号Vin,但是电路中总会有噪声,比如白噪声就是全频段的,虽然信号很小,但是因为电路的这个不断加强的特性,所以最终一定有输出信号。也就是说,起振是必然的。总之,起振要满足这两个条件:
关于晶振起振,有一个准则叫巴克毫森稳定性准则,想深入去看的同学可以去查查。
起振电路分析
上期说完了起振条件,那我们继续分析前面的电路,先看相位。
相位
相位需要满足2nπ,显然,n不可能等于0,等于零意外着完全没有相移,电路中有反相放大器,已经相移了π,也就是180°。所以最可能的就是晶振那一坨电路也让信号相移180度,整体凑够360°,也就是2π。
Rext和匹配电容CL1构成一个低通滤波器,带来的相移是小于90°的,这应该很容易知道,下图是Rext=100Ω,CL1=10p的低通滤波器的幅频曲线,可以看到,输入与输出的相位差是:0°~90°,输出滞后输入。
Rext和匹配电容CL1带来的相移是小于90°,那么晶振与CL2带来的相移必须大于90°,如此才能凑够180°。 那么什么时候晶振与CL2带来的相移是大于90°的呢?答案是必须晶振等效电路整体呈电感性才有可能。
晶振等效电路有三种元器件构成,电阻,电感,电容,其总的等效阻抗可能有三种情况:呈阻性,呈容性,呈感性。如果从数学角度来看,晶振总阻抗公式化简之后总能写成一个复数的形式,包含实数和虚数的表达式:Z=R+jX。其中R是电阻分量,X为电抗分量。当X=0:Z=R,整体呈阻性当X>0:Z=R+jX,整体呈感性当X<0:Z=R+jX,整体呈容性。下面分别看下三种情况下,晶振与匹配电容CL2的相位情况。阻抗公式算出来肯定是一大坨的,就不列了,我们直接看仿真,这样更为直观(电阻100只是象征性取值,可以取其它的,不影响结果,电容值也是)
可以看到,只有晶振在呈感性的时候,相移才能大于90°,其相移范围是:0~180°。综上所述,晶振工作时呈感性。那么,晶振呈感性的频率范围是多少呢? 晶振呈感性频率范围阻抗呈感性的频率范围,列出晶振的总阻抗公式就好了。
理论上说,总阻抗是个复数,我们可以把它化简成实部和虚部,虚部大于0时,即表示晶振呈感性。不过这也太费劲,还是直接搞一个实际的晶振参数看看。大多数晶振都是没有给出Lm,Rm,Cm参数的,不过我查到爱普生的晶振有写出来,比如下面这款25Mhz的晶振。
可以看到,Rm最大为80Ω,动态电容Cm=1.94fF,动态电感Lm=20.91mH,静态电容C0=0.6pF。我们直接用这些参数,采用LTspice仿真的方式画出阻抗曲线吧。
仿真的原理很简单,给一个1A的电流源,那么Vz的电压就是阻抗乘以电流,电流为1A,那么Vz的值就是阻抗值,因此,图中左边的dB幅度值就是阻抗值。相位表示电压超前电流的相角,因此,如果相位大于0,表示整体阻抗是感性,若小于0,表示整体阻抗是容性的。从图中可以看出,两个尖之间的区域,相角大于0,就是呈感性的区域,晶体振荡频率25Mhz正好处于这一区域。
从图上看,两个冒尖的频率分别是24.988623Mhz,25.028984Mhz,很容易猜到,两个冒尖的频点这么特殊,应该是串联谐振点和并联谐振点。我们可以验证下,分别计算下串联谐振和并联谐振。
计算值fs=24.988619Mhz,仿真图读值fs=24.988623Mhz计算值fa=25.0289844Mhz,仿真图读值fa=25.028984Mhz可以看到,可以说完全一致。因此,晶体工作频率范围为:
当 然,以上只是说晶振实际工作的频率处于这个之间,并不是说实际工作时频率变化范围有这么大,衡量稳定度是有个参数叫频偏,注意不要误解。 小结本节就写到这里了,暂时只说明了相位关系,其实还有些问题没搞清楚。比如这个:我们都知道实际应用中,改变匹配电容,可以微调晶振工作频率,所以实际工作频率跟匹配电容肯定有关系,应该是有关系式的。具体关系式我在一些资料中已经看到了,不过只知道个结果吧,还没搞清楚咋来的,暂时就先放着吧。以上就是本期内容了,如果有问题,欢迎留言指出。
公众号:硬件工程师炼成之路
扫清晶振疑点,判断晶振是否起振
晶振的重要性不言而喻,国内研究晶振、运用晶振的人士并非少数。随着对晶振的学习,很多朋友自然而言产生一个问题——如何确认晶振是否起振。对于这个问题,你将在本文中找到答案。
一、晶振简介
晶体振荡器是指从一块石英晶体上按一定方位角切下薄片(简称为晶片),石英晶体谐振器,简称为石英晶体或晶体、晶振;而在封装内部添加IC组成振荡电路的晶体元件称为晶体振荡器。其产品一般用金属外壳封装,也有用玻璃壳、陶瓷或塑料封装的。石英晶体振荡器是高精度和高稳定度的振荡器,被广泛应用于彩电、计算机、遥控器等各类振荡电路中,以及通信系统中用于频率发生器、为数据处理设备产生时钟信号和为特定系统提供基准信号。
石英晶体振荡器是利用石英晶体(二氧化硅的结晶体)的压电效应制成的一种谐振器件,它的基本构成大致是:从一块石英晶体上按一定方位角切下薄片(简称为晶片,它可以是正方形、矩形或圆形等),在它的两个对应面上涂敷银层作为电极,在每个电极上各焊一根引线接到管脚上,再加上封装外壳就构成了石英晶体谐振器,简称为石英晶体或晶体、晶振。其产品一般用金属外壳封装,也有用玻璃壳、陶瓷或塑料封装的。
二、晶振是否起振的判断
1、判断方法很多,用示波器看波形是最直接的,用数字万用表的电压档测电压也行,因晶振波形的占空比为50%,所以测得的平均电压为1/2Vcc左右,对于51单片机,在使用外置程序存储器的时候还可以测PSEN引脚或P0口引脚的电压或波形,只有晶振电路正常工作,那些引脚才会有信号输出,但现在很少采用片外扩展存储器,所以测晶体两端的电压或波形即可,只是晶振电路设计不良时,测试设备的引入有可能导致停振。
2、晶体两端的电压差不是平均电压差,虽然事实上因外电路的影响,晶体两端的电压可能会有差别,但这不是判断晶振是否起振的依据,也不是晶振电路正常工作的条件。至于一高一低没有工作是指一端为Vcc或接近Vcc,另一端为0或接近0,这时晶振电路当然没有起振,否则50%的占空比势将平均电压拉到1/2Vcc左右,但这么表达是不确切的,搞技术应该尽量定量精确描述。
3、听声音判断晶振是否起振不可靠,晶体的振荡频率远超人耳能够听见的频率上限,有时能够听到反而是有问题的,说明晶体质量不佳,更多的时候,正常工作的晶体是不会发出任何人耳能听到的声音的,有时声音来自外电路元件
4、单片机的两个信号输入脚一个是19脚(XTAL1)一个是18脚(XTAL2)对应单片机内部的电路是高增益放大器,当外面接晶振的时候,19脚对应高增益放大器的输入端,18脚对应高增益放大器的输出端,所以你测量的时候应该是高增益输出端有信号也就是18脚
三、51单片机振荡电路
在MCS-51单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振荡电路和时钟电路一起构成了单片机的时钟方式。根据硬件电路的不同,单片机的时钟连接方式可分为内部时钟方式和外部时钟方式,如图2.11所示
(a)内部方式时钟电路 (b)外接时钟电路
内部时钟原理图 (就是一个自激振荡电路)
在内部方式时钟电路中,必须在XTAL1和XTAL2引脚两端跨接石英晶体振荡器和两个微调电容构成振荡电路,通常C1和C2一般取30pF,晶振的频率取值在1.2MHz~12MHz之间。对于外接时钟电路,要求XTAL1接地,XTAL2脚接外部时钟,对于外部时钟信号并无特殊要求,只要保证一定的脉冲宽度,时钟频率低于12MHz即可。
晶体振荡器的振荡信号从XTAL2端送入内部时钟电路,它将该振荡信号二分频,产生一个两相时钟信号P1和P2供单片机使用。时钟信号的周期称为状态时间S,它是振荡周期的2倍,P1信号在每个状态的前半周期有效,在每个状态的后半周期P2信号有效。CPU就是以两相时钟P1和P2为基本节拍协调单片机各部分有效工作的。
四、示波器测试晶振
晶振波形一般是正弦波或者方波,当输出波形是方波时,一般上升沿比较抖,且包含了较多的高频信号,这个时候就要保证测试的带宽足够,理论值是带宽是被测信号频率的2倍,实际测试方波时带宽应该是被测信号频率的10倍。
除了带宽之外,在测试晶振时,还有一点应该重点注意:晶振对电容负载较敏感,探头电容相对较大,相当于一个很重的负载并联在晶振电路中,容易导致电路停振而得不出正确的测量结果。
所以在进行晶振测试的时候,需要保证足够的带宽和较小的输入电容。
五、示波器测试晶振的正确方法
首先我们来回答标题的问题,用200M示波器绝对可以测试10M晶振的波形,可是为什么测出来的波形是图1的形状呢?
这是因为在测试的时候,探头选择了&TImes;1档位,ZDS2000系列标配的ZP1025S探头在&TImes;1档时带宽为10MHz,输入电容为55 pF±10 pF,由此导致了波形的失真。
让我们将探头档位调为&TImes;10档,此时探头带宽为250MHz,输入电容为13pF±5 pF,我们来看看此时的波形吧。
为了提高信号保真度,还应使用探头标配的接地弹簧代替接地鳄鱼夹就近接地。
大家在使用示波器进行测试的时候,除注意示波器的设置之外,还要注意当前探头的档位,不同的档位对应不同的参数,合适的才是最好的!
相关问答
怎么检测主板上各个晶振是否起振-ZOL问答
5条回答:下载一个EVEREST对电脑性能检测一下
如何检测主板上各个晶振是否起振?
晶振是时钟电路中最重要的部件,它的作用是向显卡、网卡、主板等配件的各部分提供基准频率。晶振就像个标尺,工作频率不稳定会造成相关设备工作频率不稳定,自然...
8mhz晶振的起振电容?
8M匹配的负载电容可以有9PF,12PF,16PF,20PF,如果是外接电容那么至少要大一倍。8MHz=8*10^3KHz=8*10^6Hz,即8百万Hz。晶振,即所谓石英晶体谐振器和石英......
怎么测量一个晶振的好坏?-懂得
1、万用表(R×10k挡)测晶振两端的电阻值,若为无穷大,说明晶振无短路或漏电。2、试电笔插入市电插孔内,用手指捏住晶振的任一引脚,将另一引脚碰触试...
晶振停振有哪些原因?
答:1、由于芯片本身的厚度很薄,当激励功率过大时,会使内部石英芯片破损,导致停振。2、在检漏工序中,就是在酒精加压的环境下,晶体容易产生碰壳现象,即振...3...
如何解决晶振停振的问题详细?
晶振是时钟电路中最重要的部件,它的作用是向显卡、网卡、主板等配件的各部分提供基准频率。晶振就像个标尺,工作频率不稳定会造成相关设备工作频率不稳定,自然...
主板晶振不起振怎么解决?-懂得
1.检查晶振贴片是否粘贴牢固:如果晶振贴片未贴紧,容易出现晶振不起振的情况,建议重新将晶振贴片贴紧。2.更换晶振:如果晶振已经老化或者损坏,需要更...
32.768khz晶振在线路板上手摸外壳不起振?
32.768kHz晶振是一种非常常见的时钟晶振,它通常用于实现实时时钟(RTC)等应用。如果手摸外壳不起振,可能有以下几个原因:1.外部负载过大:如果在设计电路板...
怎么判断晶振?晶振的好坏测量?
当晶振出现问题时,总会让人比较头疼,由于晶振的个头比较小,要测试出晶振的好坏区别之分,当然难度是会高一点,但是在主板上起的作用不小,因此晶振的检测是...
晶振的特点是什么?
晶振有石英晶振、陶瓷晶振、硅晶振等,其中石英晶振又分为有源晶振和无源晶振。无源晶振:是2个引脚的无极性元件(部分4个引脚),需要借助于时钟电路才能产生...无...