首页 > 其他分享 >如何进行晶体负载电容的调试

如何进行晶体负载电容的调试

时间:2022-12-26 12:01:28浏览次数:35  
标签:输出 负载 电容 晶体 频率 调试

晶体为什么需要外接电容?

晶体的负载电容是晶体的一个重要参数。负载电容就是晶振起振的电容,这个负载电容决定着晶体是否可以在产品中正常起作用,外面并联的电容与晶体内部电容值相等,就可以让晶振发出谐振频率了。如下图是一个25MHz晶振的规格参数,其中负载电容的标称值15pF。所以这就要求在电路设计时参数选型时按照15pF的需求去设计。

如何进行晶体负载电容的调试_晶振


如何选取正确的负载电容值?

如下是晶体与负载电容以及芯片的连接图,可以看出来晶体是连接了两个负载电容,此处可能会产生两个误解:一个是晶体标注的负载电容是15pF,则两个电容都需要为15pF。另外一个是两个电容之和要和规格书中的标注的值相同,这些都是不正确的。

从下图可以看出来两个电容是并联关系,晶体的负载电容值的确定除了要考虑两颗电容并联后的结果以外,还要考虑板上的寄生电容的影响,根据经验会按照3-5pF进行补偿计算,实际还是要以测试实际测量输出频率的偏差来进一步调整负载电容的大小,两个负载电容的大小不要求值完全一样。

如下表格是按照寄生电容3pF进行计算的,比如,负载电容要求是15pF时,推荐选择C1和C2分别为24pF,并联后的值时12pF,再加上板上的寄生电容3pF,这样对于晶体来说就是12pF+3pF=15pF,刚好满足晶体规格书中的要求。

如何进行晶体负载电容的调试_元器件知识_02

以上只是基于理论的计算,具体实际参数的选取还需要考虑一些细节因素,下面进行负载电容调试的介绍。


如何对晶体电路负载电容进行调试?

理想往往和现实是有一定差距的,极少的情况是能够根据理论计算就能把电容的负载电容确定下来,特别是适合批量生产的参数。往往都是要经过反复的调试测试才能最终确定下来。

在实际调试测试过程中用示波器对晶体输出波形进行测量时,如果发现实际输出频率高于标称输出频率值,比如标称值是25MHz、频率精度是±10ppm的晶体,那么实际的输出频率在24999750Hz~25000250Hz范围内都是合格的。

如何进行晶体负载电容的调试_负载电阻_03

如果实际测量出来的频率值低于误差范围最低值,那么此时通过稍微减小负载电容值可以使晶体输出波形频率升高。同样,如果实际测量出来的频率值高于误差范围最高值,那么加大负载电容可以使晶体输出频率降低。

可能很多人都会遇到这样的问题,特别是在多片板子调试一致性时。比如,在板子1上实际测量晶体输出的波形频率是0ppm的偏差,然后板子2上使用相同参数的负载电容,结果实际测量输出波形的频率有+12ppm的偏差。那么导致这样的偏差是什么原因呢?

如何进行晶体负载电容的调试_寄生电容_04

如之前所讲,晶体的频率误差是±10ppm,这个是指在理想的条件下的标称精度,晶体由于自身的结构误差会导致的输出频率误差,是代表晶体自身本体的输出精度,也是晶体厂商出厂时能够保证每一片晶体的精度。所以当在调试时,一般可能会很少有人单独对晶体的输出频率误差做测试,一般默认拿到的晶体是合格的,并且可能还默认当前调试用的晶体频偏就是0ppm,然后基于当前晶体进行负载电容的匹配调试,最终将确认的负载电容参数复制到其他板子上,在这个过程中就忽略了晶体本身误差的问题。

如何进行晶体负载电容的调试_负载电阻_05

比如板子1上使用的晶体实际自身的频偏是-5ppm,然后经过负载电容的匹配调试,将实际量测的结果定在了0ppm,那么如果第二片板子上实际使用的晶体本体是+7ppm的偏差,那么板子1上的负载电容参数使用在板子2上后,很大概率实际测量输出频率会是+12ppm。

如何才能规避这种问题呢?

这就要求研发工程师在调试晶体负载电容时,需要用晶体本体的频偏是0ppm的晶体(也被称为“标金”)进行调试,然后在使用晶体本体频偏为-10ppm,和+10ppm的晶体进行验证,确认不同偏差的晶体,实测结果的偏差是否一致?比如,相同的负载电容参数,在0ppm晶体上测量结果是+1ppm,那么使用-10ppm的晶体时,理想的结果是测量的实际频率误差为-9ppm;+10ppm的晶体时,理想的结果是测量的实际频率误差为+11ppm;而且调试样本数不能低于5片板子,以免焊接原因导致的误判。

除了以上调试时需要注意的事项,如下也是设计中需要注意的:

  • 一定要按晶体厂商所提供的数值选择外部元器件。
  • 负载电容越大,其振荡越稳定,但是会增加起振时间。
  • 应使Cload2值大于Cload1值,这样可使上电时,加快晶振起振。
  • 测量输出波形出现削峰、畸变时,可以通过串联一个几十k到几百k负载电阻解决。
  • 如果要稳定波形,则可以通过并联一个1M到10M的反馈电阻。

标签:输出,负载,电容,晶体,频率,调试
From: https://blog.51cto.com/u_15861631/5968721

相关文章

  • gdb&gdb远程调试
    目录1.环境准备1.1C++示例代码1.2编译代码1.3调试代码2.gdb断点调试2.1设置断点2.1.1指定行处设置断点2.1.2、指定函数处设置断点2.1.3、设置条件断点2.2、查看断点......
  • vs2008调试 Release 工程
    VS2008Release工程调试修改方式:1、项目——》属性——》C/C++——》常规——》调试信息格式——》用于“编辑并继续”的程序数据库(/ZI)2、项目——》属性——》C/......
  • 技术架构(10)- 负载均衡
    负载均衡(LoadBalance,简称LB)是高并发、高可用系统必不可少的关键组件,作用是将网络流量按策略分发到多个服务器上,以提高系统整体的响应速度和可用性。硬件负载均衡硬件负......
  • Redux DevTools:Redux调试工具redux-devtools-extension的使用介绍
    调试redux代码的工具,官方推荐的是redux-devtools-extension,安装好了之后,我们还需要在代码中配置一下才可以在浏览器中调试代码。**一,我们安装redux调试工具,是在Chrome中去安......
  • Android真机调试手动添加程序包的LogCat
    android真机调试有时候看LogCat 时,有时候那个跑的本程序的LogCat 没有出现而是 出现的是"All messages(nofilters)"。此时的Log显示是显示的所有的信息,有时候需......
  • vs2010下设置release版本调试设置
    设置在Release模式下调试的方法:1.工程项目上右键->属性2.c++->常规-〉调试信息格式   选 程序数据库(/Zi)或(/ZI),注意:如果是库的话,只能(Zi)3.c++->优化......
  • IDEA之远程调试代码
    第一步:新建SpringBoot项目,创建测试的Controllerpackagecom.zhixi.controller;importorg.springframework.web.bind.annotation.GetMapping;importorg.springframew......
  • nacos负载均衡
         ......
  • gdbserver远程调试
    在嵌入式系统开发中,我们经常通过使用交叉调试工具实现远程调试。采用远程调试的主要原因是大多数嵌入式平台不太适合进行本地调试,在很多嵌入式平台上内存等资源受限制,并且......
  • 网上体育商城的设计与实现的论文PPT源码(包调试成功)
    幻灯片1网上体育商城的设计与实现幻灯片2目 录Part1:开发背景Part2:研究的目的及意义Part3:采用的技术Part4:系统需求分析Part5:收获幻灯片3开发背景LOREMIPSUMDOLO......