打印
[MCU]

MCU晶体旁边电容的作用及振荡电路的分析

[复制链接]
578|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Roses|  楼主 | 2019-8-10 18:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
MCU晶体旁边电容的作用及振荡电路的分析


 绝大多数的MCU爱好者对MCU晶体两边要接一个22pF附近的电容不理解,因为这个电容有些时候是可以不要的。参考很多书籍,讲解的很少,往往提到最多的是起稳定作用,负载电容之类的话,都不是很深入理论的分析。
  问题是很多爱好者不去关心这两个电容,他们认为按参考设计做就行了,本人也是如此,直到有一次一个手机项目就因为这个电容出了问题,损失了之后,才开始真正的考虑这个电容的作用。

  其实MCU的振荡电路的真名叫“三点式电容振荡电路”。


  Y1是晶体,相当于三点式里面的电感,C1和C2就是电容,5404和R1实现一个NPN的三极管,大家可以对照高频书里的三点式电容振荡电路。接下来分析一下这个电路。
  5404必需要一个电阻,不然它处于饱和截止区,而不是放大区,R1相当于三极管的偏置作用,让5404处于放大区域,那么5404就是一个反相器,这个就实现了NPN三极管的作用,NPN三极管在共发射极接法时也是一个反相器。
  接下来用通俗的方法讲解一下这个三点式振荡电路的工作原理,大家也可以直接看书。
  大家知道一个正弦振荡电路要振荡的条件是,系统放大倍数大于1,这个容易实现,相位满足360°,接下来主要讲解这个相位问题:
  5404因为是反相器,也就是说实现了180°移相,那么就需要C1,C2和Y1实现180°移相就可以,恰好,当C1,C2,Y1形成谐振时,能够实现180移相,这个大家最简单的可以以地作为参考,谐振的时候,C1、C2上通过的电流一样,地在C1、C2中间,所以恰好电压相反,实现180移相。
  当C1增大时,C2端的振幅增强,当C2降低时,振幅也增强。
  有些时候C1,C2不焊也能起振,这个不是说没有C1,C2,而是因为芯片引脚的分布电容引起的,因为本来这个C1,C2就不需要很大,所以这一点很重要。接下来分析这两个电容对振荡稳定性的影响。
  因为7404的电压反馈是靠C2的,假设C2过大,反馈电压过低,这个也是不稳定,假设C2过小,反馈电压过高,储存能量过少,容易受外界干扰,也会辐射影响外界。C1的作用对C2恰好相反。因为我们布板的时候,假设双面板,比较厚的,那么分布电容的影响不是很大,假设在高密度多层板时,就需要考虑分布电容,尤其是VCO之类的振荡电路,更应该考虑分布电容。
  有些用于工控的项目,建议不要用晶体的方法振荡,二是直接接一个有源的晶振
  很多时候大家会用到32.768K的时钟晶体来做时钟,而不是用单片机的晶体分频后来做时钟,这个原因很多人想不明白,其实这个跟晶体的稳定度有关,频率越高的晶体,Q值一般难以做高,频率稳定度不高,32.768K的晶体稳定度等各方面都不错,形成了一个工业标准,比较容易做高。

使用特权

评论回复

相关帖子

沙发
pklong| | 2019-8-13 15:38 | 只看该作者
晶体负载电容。         

使用特权

评论回复
板凳
jimmhu| | 2019-8-13 15:38 | 只看该作者
晶体旁边2个电容选择对应容量即可

使用特权

评论回复
地板
lihuami| | 2019-8-13 15:39 | 只看该作者
8m负载电容12p,旁边焊接2个12P电容  

使用特权

评论回复
5
xiaoyaozt| | 2019-8-13 15:39 | 只看该作者
按晶振规格书给的负载电容容值  

使用特权

评论回复
6
uptown| | 2019-8-13 15:39 | 只看该作者
振荡电路产生的振荡回路来看,不同的负载电容会有不同程度频率飘移  

使用特权

评论回复
7
cehuafan| | 2019-8-13 15:40 | 只看该作者
单片机的话数据手册里肯定有振荡电路详细说明  

使用特权

评论回复
8
cehuafan| | 2019-8-13 15:40 | 只看该作者
负载电容CL可以用可调电容替代  

使用特权

评论回复
9
typeof| | 2019-8-13 15:41 | 只看该作者
不是所有的晶振都加电容的!数字和时钟主振电路就少有并联电容!  

使用特权

评论回复
10
yujielun| | 2019-8-13 15:41 | 只看该作者
负载电容每个晶振都会有的参数  

使用特权

评论回复
11
pl202| | 2019-8-13 15:42 | 只看该作者
晶振负载电容一般有2种接法 1 并联在晶振上 2 串联在晶振上   

使用特权

评论回复
12
yujielun| | 2019-8-13 15:42 | 只看该作者
当晶振接到震荡电路上 在震荡电路所引入的电容不符合晶振的负载电容的容量要求时 震荡电路所出的频率就会和晶振所标的频率不同  

使用特权

评论回复
13
pklong| | 2019-8-13 15:42 | 只看该作者
如果电路不加负载电容,则电路会工作在晶体谐振频率上  

使用特权

评论回复
14
typeof| | 2019-8-13 15:42 | 只看该作者
应该加上两个电容器,否则,可能工作不稳定,频率不准确。  

使用特权

评论回复
15
jimmhu| | 2019-8-13 15:42 | 只看该作者
到时候焊接2个20P电容,就最佳匹配

使用特权

评论回复
16
usysm| | 2019-8-13 15:42 | 只看该作者
包括怎么计算,推荐值。   

使用特权

评论回复
17
lihuami| | 2019-8-13 15:42 | 只看该作者
12p的晶振就选(12-3)×2≈20p负载电容

20p的晶振就选(20-3)×2≈25p负载电容  

使用特权

评论回复
18
cehuafan| | 2019-8-13 15:42 | 只看该作者
调整CL值直到电路工作在你所要的频率上。  

使用特权

评论回复
19
xiaoyaozt| | 2019-8-13 15:42 | 只看该作者
规格书给的负载电容值是指IC晶振引脚的PCB实物的外围分布电容和IC内部的分布电容综合总电容  

使用特权

评论回复
20
uptown| | 2019-8-13 15:42 | 只看该作者
必须针对产品实际的负载电容做量测以确定是否与当初设计规格一致

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

709

主题

1023

帖子

7

粉丝