很多MCU开发者对MCU晶体两边要各接一个对地电容的做法表示不理解,因为这个电容有时可以去掉。

参考很多书籍,却发现书中讲解的很少,提到最多的往往是:对地电容具稳定作用或相当于负载电容等,都没有很深入地去进行理论分析。

另外一方面,很多爱好者都直接忽略了晶体旁边的这两个电容,他们认为按参考设计做就行了。但事实上,这是MCU的振荡电路,又称“三点式电容振荡电路”,如图1所示。


图1:MCU的三点式电容振荡电路

其中,Y1是晶体,相当于三点式里面的电感;C1和C2是电容,而5404和R1则实现了一个NPN型三极管(大家可以对照高频书里的三点式电容振荡电路)。

接下来将为大家分析一下这个电路:

首先,5404必须搭一个电阻,不然它将处于饱和截止区,而不是放大区,因为R1相当于三极管的偏置作用,能让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的电容值本来就不需要很大,这一点很重要。

那么,这两个电容对振荡稳定性到底有什么影响呢?

由于5404的电压反馈依靠C2,假设C2过大,反馈电压过低,这时振荡并不稳定;假设C2过小,反馈电压过高,储存能量过少,则容易受外界干扰,还会辐射影响外界。而C1的作用与C2的则恰好相反。

在布板的时候,假设为双面板且比较厚,那么分布电容的影响则不是很大;

但假设为高密度多层板时,就需要考虑分布电容,尤其是VCO之类的振荡电路,更应该考虑分布电容。

因此,那些用于工控的项目,建议最好不要使用晶体振荡,而是直接接一个有源的晶振。

很多时候大家会采用32.768K的时钟晶体来做时钟,而不是通过单片机的晶体分频来做时钟,其中原因想必很多人也不明白,其实上这是和晶体的稳定度有关:频率越高的晶体,Q值一般难以做高,频率稳定度也比较差;而 32.768K晶体在稳定度等各方面的性能表现都不错,还形成了一个工业标准,比较容易做高。

另外值得一提的是,32.768K是16 bit数据的一半,预留最高1 bit进位标志,用作定时计数器内部数字计算处理也非常方便。

为什么MCU晶体两边要各接一个对地电容?相关推荐

  1. kinetis晶体谐振器到底要不要加电容和电阻

    kinetis内部有2个时钟:主时钟和RTC时钟.对于RTC时钟,内部已经集成了负载电容,外面只需接晶体谐振器即可. 对于主时钟,内部集成了负载电容,当需要负载电容小于30pF时,不需要外接电容了.低 ...

  2. 为什么振荡电路晶体旁要放22pF电容?

    振荡电路用于实时时钟RTC,对于这种振荡电路只能用32.768KHZ 的晶体,晶体被连接在OSC3 与OSC4 之间而且为了获得稳定的频率必须外加两个带外部电阻的电容以构成振荡电路. 32.768KH ...

  3. MCU震荡电路晶振旁边两个22pf电容的作用

    振荡电路用于实时时钟RTC,对于这种振荡电路只能用32.768KHZ 的晶体,晶体被连接在OSC3 与OSC4 之间而且为了获得稳定的频率必须外加两个带外部电阻的电容以构成振荡电路. 32.768KH ...

  4. 单片机反相器_单片机晶振旁边电容的作用及振荡电路的分析

    绝大多数的MCU爱好者对MCU晶体两边要接一个22pF附近的电容不理解,因为这个电容有些时候是可以不要的.参考很多书籍,讲解的很少,往往提到最多的是起稳定作用,负载电容之类的话,都不是很深入理论的分析 ...

  5. 单片机中晶振的工作原理

    晶振在单片机中是必不可少的元器件,只要用到CPU的地方就必定有晶振的存在,那么晶振是如何工作的呢? 什么是晶振 晶振一般指晶体振荡器,晶体振荡器是指从一块石英晶体上按一定方位角切下的薄片,简称为晶片. ...

  6. 晶体(谐振器)震荡电路与参数

    A:晶振与晶体区别 晶振是有源晶振的简称,又叫振荡器,英文名称是oscillator,内部有时钟电路,只需供电便可产生振荡信号: 晶体则是无源晶振的简称,也叫谐振器,英文名称是crystal,是无极性 ...

  7. Mrain说PCB之有源晶振和无源晶体

    石英晶体谐振器我们一般称它为无源晶振,就是用石英(SiO2)材料做成的石英晶体谐振器(英文:crystal),起产生频率的作用,具有稳定,抗干扰性能良好, 广泛应用于各种电子产品中. 石英晶体振荡器我 ...

  8. 晶体工作原理介绍【转】

    晶体工作原理介绍[转] 晶振是石英晶体谐振器(quartz crystal oscillator)的简称,也称有源晶振,它能够产生中央处理器(CPU)执行指令所必须的时钟频率信号,CPU一切指令的执行 ...

  9. 3v stm32 供电 晶振起振_避免stm32rtc晶振不能起振的设计参考

    晶振不振的原因有很多种.不过个人认为很关键的地方还在晶振CL值与电路中的C1 C2要匹配. 下面的是个人平常碰到的一些总结,希望各位多指教. 晶振电路中两端的电阻电容的作用: 并联电阻的四大作用: 1 ...

最新文章

  1. java 初始化顺序_Java中对象初始化顺序的详细介绍
  2. java中final class的一点思考
  3. queue java 判断重复值_java集合类深入分析之Queue篇(Q,DQ)
  4. bzoj1691 [Usaco2007 Dec]挑剔的美食家
  5. 笔记-TCPCLIENT
  6. 空客fctm避免已识别风险_最远可航行15000公里,南航首架空客A350飞机首航,将先飞广州-上海航线再飞国际...
  7. golang中的go mod开发
  8. linux nfs 修复文件,linux nfs Read-only file system
  9. 【Vue】路由Router传参的两种方式(详解)
  10. 天猫HTML练手项目,GitHub - txz1220/tianmao: 一个模仿天猫网页的项目
  11. web项目出现的异常
  12. 【linux系统编程】linux用户及权限管理
  13. 服务器本地文件传输,服务器 本地 文件传输
  14. 高等数学下——平面与直线
  15. winhex 19.8 注册码生成工具(keygen)
  16. Python 寻找完美数
  17. 有什么软件测试固态硬盘,SSD差距有多大?两款主流NVMe固态硬盘测试,一看就包懂...
  18. 一个寒门博士的论文后记:我还是没有能力让母亲安享晚年
  19. 神经网络学习小记录2——利用tensorflow构建循环神经网络(RNN)
  20. CSS设置超出几行显示省略号

热门文章

  1. Mac技巧:如何快速输入常用符号
  2. 细胞增殖检测的三种方法丨Abbkine鸡尾酒套装方案
  3. xcode 打包framework时去除某些架构
  4. 硬件基础元器件【1.电阻篇】
  5. 小白入门:什么是CURD?
  6. [转帖]Photoshop将照片制作成素描效果
  7. 嵌入式开发-服务器(二) HTTP服务器
  8. 地震子波模拟及其频谱分析实验
  9. vue3 报错提示 找不到模块“./XXX.vue”或其相应的类型声明
  10. Python生成2022卡塔尔世界杯赛程日历订阅源代码,生成ics文件,带日历提醒