皮尔斯晶振电路的参数计算

举报
记得诚 发表于 2021/12/22 23:21:15 2021/12/22
【摘要】 单片机晶振电路的参数计算,你知道吗?

大家好,我是记得诚。

今天看一下皮尔斯晶振电路,就长下面这个样子。


皮尔斯晶振电路

来看一下电路参数作用及如何计算,帮助更好地设计MCU的晶振电路。

  • R F R_F :晶振内部反馈电阻,它的作用是使反向器作为放大器工作,并接在Vin和Vout上,使放大器的Vout = Vin,从而强制它运行在线性区内。

不同的晶振,反馈电阻不一样,如下ST给出了对应的范围。

这个参数我们可以不用管。

  • I n v Inv :内部的反相器,作为放大器来用。

  • Q Q :晶振/晶体。

  • C s C_s :杂散电容,晶振的两个脚与PCB线路的杂散电容,一般在2~7pF之间。

  • C L 1 C_{L1} C L 2 C_{L2} :匹配电容,我们需要计算的,公式如下:

C L = C L 1 × C L 2 C L 1 + C L 2 + C s C_{L}=\frac{C_{L1}×C_{L2}}{C_{L1}+C_{L2}}+C_s

  • C L C_L :为晶振的负载电容,芯片的数据手册上一般会给出。

假设 C L = 15 p F C_L=15pF C s = 5 p F C_s=5pF ,那: C L 1 × C L 2 C L 1 + C L 2 = 10 p F \frac{C_{L1}×C_{L2}}{C_{L1}+C_{L2}}=10pF ,则: C L 1 = C L 2 = 20 p F C_{L1}=C_{L2}=20pF

  • R E x t R_{Ext} :外接电阻,这个电阻用来限制晶体的驱动功率,当晶体的功率耗散大于制造商的指定值,则要加 R E x t R_{Ext} ,避免晶体被过驱动,当晶体上的功率耗散小于制造商的指定值,则不需要加 R E x t R_{Ext} ,或者 R E x t R_{Ext} 为0欧姆。

下面这个公式,反应了 D L DL E S R ESR 的关系。

D L = E S R × I Q 2 DL=ESR×{I_{Q}}^2

  • D L DL :是晶体的最大驱动功率。

  • E S R ESR :晶体的等效串联电阻。

D L DL E S R ESR 参数可以在晶振的规格书中找到。

I Q I_{Q} 是流过晶振电流的有效值(均方根),用 I Q m a x R M S I_{QmaxRMS} 表示,即:

I Q m a x R M S = D L m a x E S R I_{QmaxRMS}=\sqrt\frac {DL_{max}}{ESR}

流过晶振电流的峰峰值,用 I Q m a x P P I_{QmaxPP} 表示,等于有效值的 2 2 2\sqrt2 倍,即:

I Q m a x P P = 2 2 × D L m a x E S R I_{QmaxPP}=2\sqrt\frac {2×DL_{max}}{ESR}

我们再用示波器测量出晶振的驱动电流,这个值超过 I Q m a x P P I_{QmaxPP} 时,就需要加 R E x t R_{Ext} 了。


用示波器测量晶振的驱动电流

当确定了需要加 R E x t R_{Ext} ,如何计算呢?


REXT和CL2构成低通滤波器

如上图, R E x t R_{Ext} C L 2 C_{L2} 其实构成了一个低通滤波器,通带频率不能小于谐振频率,即可算出 R E x t R_{Ext} 初始值。

R E x t = 1 2 π F C L 2 R_{Ext}=\frac{1}{2πFC_{L2}}

算出 R E x t R_{Ext} 后,还要再计算一下晶振的增益余量,增益余量用 g a i n m a r g i n gain_{margin} 表示,增益裕量值为5是保证振荡器有效起振的最小值

g a i n m a r g i n = g m g m c r i t gain_{margin}=\frac{g_m}{g_{mcrit}}

  • g m g_m :是晶振的跨导,在芯片的规格书中可以看到这个参数。
  • g m c r i t g_{mcrit} :是 g m g_m 的临界值,有一个公式:

g m c r i t = 4 × E S R × ( 2 π F ) 2 × ( C 0 + C L ) 2 g_{mcrit}=4×ESR×(2πF)^2×(C_{0}+C_{L})^2

g m g_m g m c r i t g_{mcrit} 都是已知的,可以算出增益余量,有的规格书会直接给出这个参数。

电路加了 R E x t R_{Ext} 后, g m c r i t g_{mcrit} 的公式里面需要加上 R E x t R_{Ext} ,变为:

g m c r i t n e w = 4 × ( E S R + R E x t ) × ( 2 π F ) 2 × ( C 0 + C L ) 2 g_{mcritnew}=4×(ESR+R_{Ext})×(2πF)^2×(C_{0}+C_{L})^2

需要重新计算增益余量,看是否达到要求。

上面公式中的一些参数都可以在晶振的规格书中找到。


晶振规格书里面的一些参数

今天的内容到这里就结束了,希望对你有帮助,我们下一期见。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。