首页 > 其他分享 >MCU晶振负载电容的计算方法

MCU晶振负载电容的计算方法

时间:2023-06-13 19:44:46浏览次数:37  
标签:负载 电容 晶振 电路 MCU CL1 CL2

MCU晶振谐振电容的计算方法

在实际应用中使用外置晶振(HSE)作为单片机时钟源时,经常会有工程师遇到定时精度误差较大,或者上电后系统不工作,需要手动复位一次才能正常工作的情况,此类现象多数都是外置晶振(HSE)的谐振电容选择不当导致。

单片机的晶振电路经常使用的是皮尔斯振荡电路,具体电路如下图所示。

皮尔斯晶振电路的参数计算-面包板社区

▲ 皮尔斯振荡电路

晶振有一个重要的参数,即负载电容CL(Load capacitance),它是电路中跨接晶体两端的总的有效电容 (不是晶振外接的匹配电容),选择好晶振外接的匹配电容使得晶振两端总的有效电容与负载电容值相等的并联电容,就可以得到晶振标称的谐振频率。

MCU的管脚有OSCIN和OSCOUT,一般会连两个电容CL1和CL2,CL1和CL2只是负载电容的一部分,而且大家要注意到,CL1和CL2从晶振来看它们是串联的,只不过它们之间有一个公共点接地。真正的负载是CL1和CL2,MCU OSCIN/OSCOUT这两个管脚自身对地以及PCB走线形成的寄生电容COSCIN,COSCOUT, 还有一个是晶振本身的CS,这几部分共同组成了真正的负载。

并联COSCIN,COSCOUT一般在3~8pf(和PCB制造相关),CS也有1~2pf,也就是说,即使不连接CL1和CL2晶振电路的拓扑也是完整的,而且已经有了一定的电容负载,这也就是用户会发现即使没有连接CL1和CL2,电路往往也能起振的原因。

负载电容的公式如下所示:

CL=CS+(CD×CG)/(CD+CG )

其中,CS为晶体两个管脚间的寄生电容(Shunt Capacitance)

CD表示晶体振荡电路输出管脚到地的总电容,包括PCB走线电容CPCB、芯片管脚寄生电容CO、外加匹配电容CL2,即CD=CPCB+CO+CL2

CG表示晶体振荡电路输入管脚到地的总电容,包括PCB走线电容CPCB、芯片管脚寄生电容CI、外加匹配电容CL1,即CG=CPCB+CI+CL1

一般CS为1pF左右,CI与CO一般为几个皮法,具体可参考芯片或晶振的数据手册,CPCB一般5pF左右。一般近似的认为COSCO = COSCI,通常为了保持晶体的负载平衡,在实际应用中一般要求CL1 = CL2,这样就可以大致的估算出

CL1 = CL2 =(CL – CS)* 2 - CPCB - CI

我们在电路设计时,要尽量使整个晶振电路靠近MCU,同时要尽量避免在晶振电路旁有其他高频信号、大电流的信号,以及有较长走线的信号,从而保证晶振工作时有较小的负载、正确的拓扑,和相对稳定的电磁工作环境。通常为了让晶振上电时快速起振,一般让CL2 > CL1。

在允许的范围内CL1、CL2值越小越好;如果晶振总体负载容值偏差大了会带来两个问题,一个是增加起振时间,另一个是影响晶振的精度。

在选择晶振封装时尽量选择小封装的晶振,封装小的晶振寄生电容也相对更小。

晶振电路内部是一个反相器,反相器工作在放大区,同时放大器的内部还并联一个电阻(RF),这个电阻构成了反馈电路,同时也是用来调整晶振的工作点的。一般情况下用户不需要在外部电路再加入OSC1和OSC2的并联电阻,但还是可以在需要的情况下通过在外部并联电阻(一般来说阻值为M级)来对放大器的工作点进行微调。还有一个方法是在晶振的放大器输出管脚上串一个电阻。这个电阻一般有两个作用,一个作用是用来做选频,另一个作用是限制晶振驱动电路的输出电流,保证晶振工作在一个稳定的频点上,不会把晶振烧坏。

标签:负载,电容,晶振,电路,MCU,CL1,CL2
From: https://www.cnblogs.com/wchmcu/p/17478567.html

相关文章

  • RK3588-电容触控芯片GT9XX触摸调试笔记
    1.简介本文是基于RK3588平台,电容触控芯片GT9XX触摸调试总结。触摸芯片:电容触控芯片GT9271驱动代码:"kernel\drivers\input\touchscreen\gt9xx\gt9xx.c"(驱动用的是系统自带的驱动代码)2.电容触控芯片GT9XX触摸调试2.1调试总览,调试步骤分析步骤①先将gt9xx驱动添加进SDK编译......
  • 电容式触摸(TOUCH)按键(三)(实操)
    前言电容式触摸按键触摸与NFC走线NFC线圈工作时振荡的信号会在触摸走线上产生干扰信号,因此软件上要规避NFC和触摸一起用,即在使用触摸的时候要把NFC停掉;NFC线圈不工作的时候相当于是地线,所以触摸与NFC线圈的走线成垂直关系,要尽量避免和NFC线圈靠近平行走线。无法避免平行的情......
  • LKT6830C安全MCU(一):资源介绍
    LKT6830C是以32位高安全CPU为基础开发的高性能、高安全性的MCU主控。LKT6830C除了具有SPI、IIC、UART、GPIO等常用外设接口外同时芯片内置定时器、看门狗、PWM、DMA等功能。在充分保证芯片内部程序存储和运行安全的前提下,满足客户各种基本应用开发的要求。LKT6830C支持多种国际......
  • 国产MCU-CW32F030开发学习
    国产MCU-CW32F030开发学习1.相关资料下载1.1武汉芯源半导体武汉芯源半导体官网https://www.whxy.com/武汉芯源21ic电子论坛https://bbs.21ic.com/iclist-1116-1.html1.2CW32F030系列资料•内核:ARM®Cortex®-M0+–最高主频64MHz•工作温度:-40℃至105......
  • 痞子衡嵌入式:MCUBootUtility v5.0发布,初步支持i.MXRT1180
    --痞子衡维护的NXP-MCUBootUtility工具距离上一个大版本(v4.0.0)发布过去4个多月了,期间痞子衡也做过两个小版本更新,但不足以单独介绍。这一次痞子衡为大家带来了全新大版本v5.0.0,这次更新主要是想和大家特别聊聊恩智浦新一代i.MXRT旗舰RT1180。一、v4.1-v5.0更新记录-......
  • (笔记)运放电路中并联反馈电容与反馈电阻的工作原理
     一、反馈电容运放反馈端电容并电阻,或许很多人都有疑惑;不同频率的信号经过电容都会产生不同程度的相移和衰减。 如果你利用的是其衰减,那么就是滤波。 如果你利用的是其相移,那么就是补偿。  (图一:反馈电容/电阻示意图)CF的作用:相位补偿,防止振荡,抑制高频噪声:一般来说,因为布......
  • AZC智能集成式电力电容器的原理与优点介绍
    安科瑞虞佳豪随着国家对农村建设的大力支持,农村生活条件不断改善,用电量也不断加大,逐渐暴露出农村低电压的现象;以及大量单相家用电器设备使用,将导致三相负荷不平衡,配电网电压波动大,严重时则会损坏用电设备,因此,农村对电压质量的要求也越来越高。现农村配电网大部分仍使用传统无功补......
  • LKT6850安全MCU(二):系统架构
    LKT6850主系统由以下部分构成:两个驱动单元ARMCortexM0内核和系统总线(S-bus)DMA总线三个被动单元内部内部闪存存储器AHB到APB的桥(AHB2APBx),它连接所有的APB设备这些都是通过一个多级的AHB总线构架相互连接的。系统结构系统总线该总线连接ARMCortexM0内核的系统总线到总线矩阵......
  • simulink 风储(电容)调频,电池储能调频,双馈风机VSG虚拟同步机虚拟惯性下垂调频,电容储
    simulink风储(电容)调频,电池储能调频,双馈风机VSG虚拟同步机虚拟惯性下垂调频,电容储能调频,三机九节点IEEE9时域模型,双馈风机DFIG调频有虚拟惯性和下垂控制,直流电容储能附加了下垂控制,频率特性好ID:783000695964908514......
  • 基于国产M0核MCU平台,全开源双电阻采样FOC高压 风机量产程序,包含龙博格电机观测器,SVPW
    基于国产M0核MCU平台,全开源双电阻采样FOC高压风机量产程序,包含龙博格电机观测器,SVPWM,顺逆风启动,五段式与七段式调制等源码,完全可以移植到别的MCU平台。适合电机算法研究ID:19200640946461576......