当前位置:首页 > 技术心得 > 正文内容

晶振的等效电路(转载)

xjtudll8年前 (2018-03-31)技术心得11480

http://blog.sina.com.cn/s/blog_a20257d80102w7y4.html

1 晶振的等效电气特性

(1) 概念

[1] 晶片,石英晶体或晶体、晶振、石英晶体谐振器

从一块石英晶体上按一定方位角切下薄片。

[2] 晶体振荡器

在封装内部添加IC组成振荡电路的晶体元件称为晶体振荡器。

(2) 晶振等效电路

ea439e51ce2004cd37c06985e4891c0c

图1. 晶振的等效电路

图1 展示了晶振等效的电路。R是ESR串联等效阻抗,L和C分别是晶振等效电感和等效电容。Cp是晶振的伴身电容,其极性取决于晶振的极性。

图2 是晶振的电抗频谱线。

2654369cc9a32d277562cb0acd0c1326

图2. 晶振的电抗频谱线

根据图 2,当晶振工作在串联谐振状态下时,电路就似一个纯电阻电路,感抗等于容抗(XL=XC)。串联谐振的频率为: 88ae68b82ccbdd51174e0843386e4a25

当晶振工作在并联谐振模式时,晶振表现为感性。该模式的工作频率由晶振的负载决定。对于并联谐振状态的晶振,晶振制造商应该指定负载电容CL。在这种模式下,振动频率由下式给出

2640cc306f78636fb98b932ce4a1f0d9

在并联谐振模式下,电抗线中fs到fa的斜线区域内,通过调整晶振的负载,如图2,晶振都可以振荡起来。

2 晶振电路的设计

图3所示为推荐的晶振振荡电路图。这样的组成可以使晶振处于并联谐振模式。反相器在芯片内体现为一个AB型放大器,它将输入的电量相移大约180°后输出;并且由晶振,R1,C1和C2组成的π型网络产生另外180°的相移。所以整个环路的相移为360°。这满足了保持振荡的一个条件。其它的条件,比如正确起振和保持振荡,则要求闭环增益应≥1。

d3fd519ec523e67940671a4f75327712

图3. 晶振振荡器设计电路

反相器附近的电阻Rf产生负反馈,它将反相器设定在中间补偿区附近,使反相器工作在高增益线性区域。电阻值很高,范围通常在500KΩ ~2MΩ内。

图示的C1,C2就是为晶振工作在并联谐振状态下得到加载电容CL的电容。关于最优的加载电容CL的计算公式为:

1aa17199791259c50ffc0d5e46bb7b51

这里CS是PCB的漂移电容(stray capacitance),用于计算目的时,典型值为5pf。现在C1和C2选择出来满足上面等式。通常选择的C1和C2是大致相等的。C1和/或C2的数值较大,这提高了频率的稳定性,但减小了环路增益,可能引发起振问题。

R1是驱动限流电阻,主要功能是限制反相器输出,这样晶振不会被过驱动(over driven)。R1、C1组构成分压电路,这些元器件的数值是以这样的方式进行计算的:反相器的输出接近rail-to-rail值,输入到晶振的信号是rail-to-rail的60%,通常实际是令R1的电阻值和的C1容抗值相等,即R1 ≈ XC1。这使晶振只取得反相器输出信号的一半。要一直保证晶振消耗的功率在厂商说明书规定范围内。过驱动会损坏晶振。

理想情况下,反相器提供180°相移。但是,反相器的内在延迟会产生额外相移,而这个额外相移与内在延迟成比例。为保证环路全相移为n360°,π 型网络应根据反相器的延迟情况,提供小于180°的相移。R1的调整可以满足这一点。使用固定大小的C1和C2,闭环增益和相位可随R1变化。如果上述两个条件均得到了满足,在一些应用中,R1可以忽略掉。

一些芯片内置了全部这些外部器件(Rf, R1, C1, and C2),因此消除了电路设计师的烦恼。这种情况下,只要把晶振连接在XTAL和XTAL引脚上即可。

提示:

选择ESR小的晶振,有利于解决起振问题。较小的ESR可以增加环路增益。

在PCB板上缩短线路可以减小漂移电容。这也有利于解决晶振起振和振荡频率的问题。

在工作的温度下和工作的电压范围内经常性测试一下电路,以确保晶振起振和持续振荡。必要的时候调整元器件的数值。

为了取得最好效果,晶振的设计,用至少0.4 Vdd(峰峰值)的电平驱动时钟反相器。调节晶振不能满足要求。为了获得进一步的设计协助,请联系晶振制造商。

为了优化R1,我们推荐先计算C1和C2(前面已经解释过如何计算)。将R1替换成电位计,将其初始值设置到大约XC1。如果需要,调节电位计的设置,直到晶振起振并在稳态条件下保持振荡。

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/495/

分享给朋友:

“晶振的等效电路(转载)” 的相关文章

布丁软件引起的桌面闪烁

问题描述: 进入桌面后,屏幕闪烁。 查找到系统日志: 错误应用程序名称: explorer.exe,版本: 6.3.9600.18231,时间戳: 0x56b8c9f1 错误模块名称: PDZipMenu64.dll,版本: 1.4.3.11014,时间戳: 0x5da4349a 异常代码: 0xc...

Qt打包发布程序

Qt打包发布程序

Qt发布程序有两种方式,静态编译和动态编译。静态编译操作繁琐,东拉西扯要N长时间,所以我选择的是动态发布,动态发布有个缺点,就是要附加多个dll文件,传输极为不便,如果能搞成单文件就比较爽了。 本文就是讲述如何将多个文件打包成一个exe文件。 当然,你首先要将Qt编译设置成Release模式,将Re...

大胆假设,小心求证

今天,捣鼓利尔达心电DEMO仪,主要是为了验证自己写的心率处理程序是否正确。结果,怎么捣鼓电压都不正常。用锂电池通过一个3V的LDO给系统供电。供电前,测试LDO输出电压正常,3.04V,结果一接上电路板,电压立马被拉至2V,有时甚至1.5V。从现象来看,首先怀疑的是DEMO板存在短路现象,电流过大...

Altium导入网表Netlist

Altium导入网表Netlist

用Altium的时候,发现原来Protel99SE里面的通过Netlist更新到PCB的功能不见了。乍一看,似乎只能通过Update来更新PCB了,其实不然,原来通过Netlist更新PCB的功能依然存在,只是难以找到这个功能菜单而已。 在Altium里面,是show difference方式的,...

使用ML610Q407模拟仿真ML610Q473

使用ML610Q407模拟仿真ML610Q473

ML610Q473号称是Flash型,本质只是MTP(Multiple Time Programmable),可重复擦写次数80次左右。在开发阶段,如果像51一样,每次都烧录程序看结果,时间不长IC就挂了。ML610Q473自身是不能作为仿真芯片直接仿真的,需要用ML610Q407来模拟仿真。 1、...

C# 百分号格式化 保持原数不变

C# 百分号格式化 保持原数不变

C# 格式化数字 百分号 需求: 格式化数值为百分比 但是保持输入的数值不变 也就是不要C# 自带的格式化百分数 因为他会自动*100 再加上百分号 解决方案: % 外面套一层 ‘ ’Code var column = this.gridViewItemDet...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。