故事是这样子的:

这是某电力产品的一个真实案例:一批电计量产品存在仓库没上线,刚好南方天湿气重PCB上凝露,出现大量32768停振情况。所以今天我们要跟大家分享的就是32768晶振,后面我们还会提到几个相关的案例和注意事项。

1

一张图看尽石英晶振家族

图片中已经对Tuning Fork(音叉)圈出来了!这就是今天要说的32768晶振的本质。压电效应、谐振、泛音这些基础性的名词此处不再赘述,不会的可以自行问度娘。

音叉不仅仅是个学名,而是真实的存在的结构(图中叉形部分就是切割好的石英)。

看完这个结构,后面讲到一个案例(生产中32768大量损坏)时就容易理解了。

1

32768晶振要求配15pF电容吗?

认真的说,这是一个经常出现的设计误区,包括网上很多关于32768晶振的问答。

我读书时(忽略我的年纪)也确实这样做的:去电子市场买来32768晶振,参照别人的原理图配上15pF,22pf的电容就直接用。现在来看,这只是入门级的经验值而已。

比如,同样是日本KDS品牌的2*6封装的32768晶振,就有两种负载电容:

DT-26 32.768kHz  6PF    10PPM

DT-26 32.768kHz  12.5PF  10PPM

负载电容(英文符号CL或者CLoad)是2部分构成的:一部分是焊接的物料/实际电容,另一部分是PCB走线、焊盘引起的寄生电容/杂散电容Cstray (一般2-5pF)。

至此,已经解决了一部分人的疑惑:哦,原来晶振datasheet中的负载电容参数,并不是我要贴的电容值。

计算公式和图示如下:

你也许会有疑问:我用的MCU原厂提供的参考设计,根本就没有图中的RD和RF。

是的!没错!RD在目前流行的MCU中很少见。RF有少部分MCU或者IC还在用。

振荡波形发生畸变、削峰时,可使用RD(几十K到几百K)。

RF常见采用1M欧姆,一般参照IC的datasheet,跟IC设计/内部驱动有关。

问题来了:我见过有的单片机接了32768晶振,但是没接负载电容的,是有这种情况吗?

答案是肯定的,因为有的IC可以配置选用内部的负载电容,比如Ti的MSP430x2xxx系列,内部配备了1pF,6pF,10pF,12.5pF四档负载电容可选。

3

32768晶振误差有多大?

晶振的误差用PPM(百万分之一)来表示,误差由三部分构成:出厂误差,温度漂移,以及年老化率。

出厂误差:一般是出厂前筛选控制一个范围出来,比如±10PPM

温度漂移:如图,32768晶振有个典型的温度曲线;

年老化率:这个是很容易被忽视的参数,但是关系到产品使用的寿命,比如RF通信中如果使用劣质晶振、随时间漂移较大,几年后可能就通信不上了(特别是窄带通信)。

这里也提到另外一个问题,就是前面图中负载电容部分使用的2个电容CD和CG,通过微调这2个电容,可以微调晶振的频率。在要求高的设计中,一般建议采用性能最稳定C0G (EIA标准,美国电工协会)或者NP0(美国军用标准MIL)材质。

1

32768晶振误差怎样补偿?

对时钟要求不高的普通的消费电子应用,32768晶振其实不用补偿。有个例外,随着智能手机的普及,BLE现已经广泛的应用于消费电子,但是它的32768晶振部分还是要好好设计和控制的(后面会提到)。

从图片的几个典型值来看,30个PPM每天漂不到3秒钟嘛,有必要补偿吗?

做国网电表的朋友肯定不会这样想,因为标准要求时钟误差小于每天0.5秒。这其实是一个头疼事,因为这就要求出厂误差加温漂控制到小于5PPM。解决方案有两个:

一、SoC方案,要求主控MCU配备支持误差修正的RTC模块以及温度采集。TI的msp430系列,部分型号带有RTC模块,支持写入校准值和温度补偿值。钜泉计量MCU,HT6xxx中也配备了带补偿的RTC模块,如图介绍。

二、使用外部已经做了温度修正的晶振模块,eg. ST的M41TC8025,EPSON的RX-8025T等等。

5

32768用于BLE

BLE低功耗蓝牙技术,随着iphone4S的热卖得到了极大的推广。

BLE低功耗的实现原理:绝大部分时间从机保持超低功耗休眠,包括关掉RF使用的高频晶振(TI cc254x系列的32M,cypress BLE芯片的24M),间歇性的打开RF握手通信,保持链路的正常连接状态。划重点,这个时间间隔就是靠32768晶振来实现的。遇到过多家实际案例,如果这个晶振没有做品质控制,就很容易出现超时断开。

例如,cypress PSoC datasheet中就支持软件配置来补偿这个休眠时钟:

在TI芯片中也有类似的机制。

当然,这不是哪家芯片厂自己想出来的;追根溯源,这个在bluetooth官方的specification中有明确的要求和约定。

6

32768晶振案例、设计、生产注意事项

A、注意手册中的精度参数、负载电容、ESR等指标。

B、插件封装的32768晶振,有人喜欢外壳焊接接地。如果手工焊接,烙铁温度过高或者焊接时间太长,很容易造成晶振的永久性损坏。这个也是真实的生产案例。

C、文章开头,南方天潮湿的这个案例中,晶振区域、相关引脚一定要涂三防漆保护。

D、超声波焊接塑胶外壳,非常容易引起32768晶振的损坏(频率接近,超声波引起晶振内音叉共振),这种真实案例也很多,切记!切记!

E、PCB layout中晶振布局和走线。网上也有,不多讲,此处只给出几个参考设计。

F、晶振、精密运放等器件,经常是怕焊锡膏的。原因是什么?焊锡膏等对弱信号是有影响的。我们也有多个生产后测试不良(清洗后板子后工作正常)的案例。

7

CAMBRIDGE UNIVERSITY书中的几个振荡电路赏析

原文出处

转载于:https://www.cnblogs.com/skullboyer/p/7803806.html

【转】几毛钱的32768晶振,这也能写出一篇干货?相关推荐

  1. STM32_RTC晶振不起振的原因及解决方法

    STM32的RTC晶振经常出现不起振的问题,这已经是"业界共识"了...很多人在各种电子论坛上求助类似于"求高手指点!RTC晶振不起振怎么办"的问题,而其答案基 ...

  2. STM32的RTC晶振不起振的原因及解决方法

    STM32外部晶振不起振 使用STM32cubemx生成工程换一个单片机的型号,晶振会启震, 使用STM32cubemx生成工程不起振,烧录标准库的程序后,晶振启震,再烧录STM32cubemx生成工 ...

  3. stm32启用内部晶振(stm32设置外部晶振)

    STM32中的晶振电路有什么作用 stm32  有两个可接入的外部晶振,自己内部也有低俗的晶振.举个例子,手册也有说明低速主要给RTC使用了,高速是给一些外设及内核提供时钟元,内部的主要是给看门狗用或 ...

  4. STM32的晶振,时钟稳定性要重视

    最近看了不少网上网友的应用案例,在STM32晶振问题上不少都栽了跟头.我自己也碰见过一次.就是电容值搞错了. ourdev有网友说:他的设备隔几天系统就出问题,系统时钟变慢. ------------ ...

  5. 晶振噪声及杂散_晶振如何匹配电容看了就知道

    描述 一.什么是晶振 了解晶振之前,我们先来看一下我们最为熟悉的51单片机,我们都知道51单片机最小系统包括供电电源.复位电路以及晶振系统. 这是CPU能跑起来的最基本条件.由此我们可以看到晶振在电路 ...

  6. 石英晶振应该如何存放,标准有哪些?

    石英晶振向电脑显卡.网口.电脑主板等其他零配件各部分的标准頻率,他就像个尺标,其输出功率不稳定会导致有关机器设备输出功率也不稳定.大家還是必须留意一下晶振的存放标准,以防出現多余的意外. 晶振是历经高 ...

  7. STM32外部高速晶振不起振的故障分析

    STM32外部高速晶振不起振的故障分析 一.故障背景 网上售卖的STM32F103C8T6的核心板如图1所示,由于STM32F103C8T6最小系统核心板的采购成本高达20元/块至40元/块,为了降低 ...

  8. 晶振工作原理及参数的理解

    文章目录 一.晶振工作原理 二.晶振的主要参数 三.晶振的等效电路和阻抗频率特性 四.晶振的分类 一.晶振工作原理   晶振具有压电效应,即在晶片两极外加电压后晶体会产生变形,反过来如外力使晶片变形, ...

  9. 【晶振专题】案例:晶振供应商提供的晶振匹配测试报告能看出什么?

    在以下文章中我们对晶振有了基本的了解,我们知道了晶振的负阻.安全因子.反馈电阻.负载电容等参数,并且还对STM32低速晶振不起振问题做了案例分析. [晶振专题]案例:为什么对着STM32低速32.76 ...

最新文章

  1. Android自动伸展动画,android – 如何实现平滑的展开/折叠动画
  2. 使用命令行工具创建WildFly OpenShift应用程序
  3. android 音频配置文件,Android音频系统
  4. HDU 6599 I Love Palindrome String (回文树+hash)
  5. Flink SQL 在快手的扩展和实践
  6. 华为路由器命令行PPPOE拨号案例
  7. delphi android 串口通信,Delphi 7:操作串口(ComPort)
  8. 从事IT行业的应该如何学习最高效的休息方式 1
  9. 软件开发流程(Software development process)
  10. qq邮箱对方服务器退回,为什么我用QQ邮箱发邮件被退回来了?他说地 – 手机爱问...
  11. Map获取key,value的方法
  12. JavaScript swiper
  13. 推荐一款有趣的APP-种子习惯
  14. MFC绘图二——简单绘制直线等
  15. python编写规范
  16. Shell 编程规范与变量
  17. 74、单元测试-前置条件
  18. matlab 2016a
  19. 多个表格汇总怎么做?
  20. 区块宝周报:区块链一周大事排行榜0930

热门文章

  1. python股票交易时间_python 判断是否股市交易日
  2. 如何快速理解JavaScript 中重要语句for循环
  3. jQuery日期插件
  4. 塔望食业洞察|预制菜行业市场现状、发展趋势及未来思考
  5. 华为系统取名鸿蒙,华为自主操作系统为何取名鸿蒙?看完西游记就知道霸气在哪里!...
  6. Python 3 列表
  7. threejs导入简单地图模型
  8. 美国南加州大学研究生计算机专业申请条件,南加州大学申请条件
  9. Spring整合MyBatis导致一级缓存失效问题
  10. 孩子近视为什么不让立马配眼镜?近视还有真假之分?