拓冰建站拓冰建站
首页 / 资讯中心 / 正文

可穿戴设备晶振选型与PCB布局:负载电容、负阻裕量及量产验证

拆表这件事我一开始纯粹是想看看那块用了两年的智能手表电池还剩多少容量结果拆开后盖就有点停不下来——主板小得跟指甲盖差不多上面却密密麻麻地立着好几颗晶振还有一颗被金属屏蔽罩扣住只露出一条细细的走线。晶振在可穿戴设备里藏得就是有这么深它不发光、不发热、没有引脚外露BOM 表上往往就两三行字但整块智能手表的时间基准、蓝牙连接、传感器采样节奏、休眠唤醒节拍全都靠它撑着。这块板子上的 32.768kHz 和 24MHz 两颗晶振加起来不到三毛钱可一旦其中一颗不起振整只表要么直接不开机要么走时一天差十几分钟用户还以为是系统卡了。下面这些内容是我从这次拆机开始顺着晶振这条线一路捋下来的实操记录和踩坑总结。包括晶振在手表里到底承担什么角色、频点和器件怎么选、负载电容和负阻裕量怎么算、PCB 晶振布局要走哪几条红线、多颗芯片共用一颗晶振到底行不行、量产环节哪些隐形杀手会让晶振批量出问题以及选供应商和来料验证时我实际会看哪些参数。适合正在做小型化硬件、做手表/手环/TWS 这类产品的硬件工程师也适合刚接触晶振电路、想搞明白为什么这里必须这样画的新手。不需要你提前懂振荡器原理我会从最基础的讲起公式都配上具体数字。1. 拆开手表第一眼晶振到底藏在哪些位置1.1 可穿戴设备的时钟树长什么样大屏设备上的时钟树通常是一颗主晶振 若干 PLL就解决了。手表不一样它是多时钟域并行的结构蓝牙协议栈需要一条高精度、低抖动的参考时钟来锁定时隙应用处理器需要一个几十兆的主时钟跑固件和屏幕实时时钟RTC需要一个 32.768kHz 的低速时钟做秒计数和休眠唤醒有些型号还有独立的触摸控制器、心率 AFE、GPS 或 NFC各自带一条小参考时钟。这些时钟域对精度的要求差得非常远。屏幕刷新和固件运行±100ppm 的偏差用户根本感觉不到但蓝牙射频的载波频率必须锁在 ±20ppm 以内否则跟手机配对会反复重连RTC 那条 32.768kHz 则直接决定走时精度±20ppm 就是每天 1.7 秒的误差戴一年能差十几分钟用户一定会去论坛发帖。所以你看主板会发现一个规律越靠近射频前端和 SoC 的晶振离芯片越近包地越讲究而 RTC 晶振经常被单独放在板边靠电池的位置因为它功耗极低、频率极低对噪声不那么敏感但特别在意寄生电容。理解了这个分工后面布局上的很多取舍就顺理成章了。1.2 主板上的晶振分布地图与识别技巧拆完之后我按功能把板子上能识别到的时钟源位置标了一遍大致是这么个分布。手表这类小板子通常只有 2 到 4 层顶层放主器件底层大面积铺地晶振基本都在顶层、靠近各自的芯片。位置常见频率封装尺寸承担的功能精度要求SoC 旁边24MHz / 26MHz / 32MHz2016 或 1612主时钟供 PLL 倍频±10~20ppm蓝牙射频区同上部分方案独立1612射频参考低抖动±10ppm板边靠电池32.768kHz3215 或 2012RTC、休眠唤醒节拍±20ppm传感 AFE 旁32.768kHz 或 1MHz 级2012采样时钟、心跳节拍视方案而定触摸控制器旁内置或外挂1008/1210扫描节拍一般识别上有个小技巧无源晶振是两脚个别四脚但两脚有效有源晶振至少三脚通常四脚VDD、GND、OUT、OE/NC。无源晶振旁边一定挨着两颗差不多容值的电容通常是同值比如两颗 12pF 或两颗 18pF这两颗就是负载电容有源晶振旁边则是一颗 0.1µF 加一颗 1µF 的去耦电容一般是并排贴着 VDD 脚放的。看电容的组合方式基本一眼就能分清是无源还是有源。另外提一下很多方案里还会有一个不起眼的金属壳小方块尺寸比晶振略大四脚那大概率是TCXO温补晶振或者带晶振的 RTC 模块一般出现在带 GPS 或者对时间精度要求高比如支持运动轨迹记录的表上。1.3 拆机过程里最容易忽略的三个细节第一个细节是屏蔽罩下面藏了什么。我这次拆的表SoC 主晶振就在屏蔽罩边缘只露了半颗。很多人拆机看不到晶振就以为晶振是内置在芯片里的其实大部分可穿戴 SoC 的主时钟仍然是外挂的只有 RTC 的负载电容甚至整个振荡器才集成在片内。第二个细节是晶振底下的铜皮形状。我特意把表反过来看底层正对晶振位置的地平面是完整的但顶层晶振两个焊盘之间是干净的没有铜皮、没有走线。这一点后面第 4 节会重点讲它直接影响寄生电容和频偏。第三个细节是无线充电线圈与晶振的相对位置。这只表的充电线圈在主板背面靠下晶振在正面靠上中间隔了完整的地平面。这不是偶然无线充电时线圈上会有几十到上百 kHz 的强交变磁场如果晶振靠得太近、地平面又被走线割裂很容易出现充电时走时变快变慢的现象——这类问题用户几乎不会反馈成充电时走时不准而是反馈成这表不准。2. 频点与器件选型为什么手表里是这几个数2.1 32.768kHz 与主时钟的分工不是随便定的先解释 32.768kHz 这个奇怪的数字。它等于 2 的 15 次方也就是 32768。选它不是为了振荡好做而是为了分频分得干净把它连续二分频 15 次就得到 1Hz正好是秒脉冲逻辑电路只要 15 级触发器不需要任何余数处理。同样的逻辑4.096MHz 这个数等于 2 的 22 次方分频得到 1kHz、1MHz 都是整数这也是为什么计量类、采样类芯片喜欢用 4.096MHz 而不是 4MHz——分频链全是二的幂次电路最省。主时钟这边则是另一套逻辑。24MHz、26MHz、32MHz 这些数字主要是为了配合射频频段和 PLL 分频比。比如 2.4GHz 频段用 24MHz 做参考倍频 100 次就到 2.4GHz分频比是整数PLL 的杂散容易压26MHz 也是类似的考虑。所以主时钟的选型往往不是硬件工程师单独决定的而是射频芯片厂商在参考设计里就锁死了你要做的就是照抄频点和负载电容别自作聪明换。顺便说一个常见误区有人觉得反正后面有 PLL晶振差一点没关系。PLL 只能保证短期抖动和频率锁定它锁的是倍频倍数不是绝对值——晶振本身偏了 20ppmPLL 输出还是偏 20ppm。PLL 解决的是抖动和相位噪声晶振解决的是绝对频率精度这两件事不能互相替代。2.2 精度预算怎么算从 ppm 到每天几秒ppm 是百万分之一换算成时间很容易一天 86400 秒1ppm 就是 86400 × 10⁻⁶ 0.0864 秒。所以±20ppm → 每天 1.728 秒一年约 10.5 分钟±10ppm → 每天 0.864 秒一年约 5.3 分钟±5ppm → 每天 0.432 秒一年约 2.6 分钟±2ppm → 每天 0.173 秒一年约 1 分钟但千万不要只拿晶振的标称精度去做预算因为真正决定走时的是三个误差的叠加晶振本身的初始精度、负载电容偏差引起的频偏、以及温度引起的频偏。初始精度是出厂值可以挑负载电容偏差是设计值可以算温度频偏是物理规律只能靠补偿。以常见的 32.768kHz 音叉型晶振为例它的温度特性是一条开口向下的抛物线典型系数 -0.035 ppm/°C²。假设室温校准点是 25°C那么到 0°C 时Δf/f -0.035 × (0 - 25)² -0.035 × 625 -21.9 ppm也就是说光是从 25°C 降到 0°C就走慢了约 21.9ppm一天慢 1.9 秒。冬天户外跑步戴一周累计误差就很可观了。这就是为什么有些手表方案要在 SoC 内部做负载电容微调可编程电容阵列甚至用温度传感器查表补偿也是为什么带 GPS 的表会用 TCXO——用一颗热敏电阻加补偿电路把这个抛物线拉平代价是成本和功耗都上去了。2.3 有源还是无源可穿戴场景的取舍表这个问题我被问过很多次直接给结论可穿戴设备里的 32.768kHz 几乎都是无源主时钟也大多是无源只有少数对抖动极其敏感或需要快速起振的场景才用有源。原因如下表。对比项无源晶振有源晶振成本低几毛甚至几分高数元占板面积小只需两颗电容大需要去耦和可能的端接功耗极低32.768kHz 可做到 1µA 以下通常几十 µA 到几 mA起振时间慢音叉型可能几百 ms 到 1s快通常 1~10ms输出驱动能力无必须靠芯片内部反相器有可直接驱动负载频率精度取决于外部负载电容和晶体本身出厂已校准一致性更好抖动好更好尤其差分输出最后一行起振时间在手表场景里很关键。手表从深度休眠唤醒、要立刻广播蓝牙包的时候如果需要等 1 秒主时钟稳定用户体验就是抬腕亮屏慢半拍。所以有些方案会在主时钟上选有源或者选择起振特性更好的晶体同时把负载电容按负阻裕量做优化。选型时我实际会去核对的一组参数标称频率、负载电容 CL、频率精度、工作温度范围、等效串联电阻 ESR最大允许值、激励功率Drive Level上限、C0/C1 比值、封装尺寸、老化率。其中 ESR 和 Drive Level 是最容易被忽略、又最容易导致批量问题的两项后面第 6、7 节会展开。3. 负载电容、负阻与振荡裕量无源晶振能不能起振3.1 皮尔斯振荡器的工作过程无源晶振本身不会振荡它只是一片有压电效应的石英。让它振起来的是芯片内部或外挂的皮尔斯振荡器一个反相器输入端接晶体一端和一颗电容输出端接晶体另一端和另一颗电容。上电瞬间电路里的热噪声包含各种频率其中只有晶体谐振频率附近的分量能通过晶体形成正反馈并被不断放大最终稳定在一个固定频率上。这个过程中反相器提供能量晶体相当于一个极高 Q 值的选频滤波器Q 值可达几万到几十万两颗电容和晶体一起决定最终频率。理解这一点很重要频率不是晶体单方面决定的而是晶体 两颗负载电容 芯片引脚电容 PCB 寄生电容共同决定的。所以你换掉一颗负载电容频率是会变的——这叫频率牵引。3.2 负载电容的估算过程含实例计算先说公式。如果两颗负载电容容值相同都是 C1 C2 C那么晶振实际看到的总负载电容是CL (C1 × C2) / (C1 C2) Cstray C/2 Cstray反推如果晶振规格书要求 CL 12.5pFPCB 和芯片引脚带来的寄生电容 Cstray 按经验取 3~5pF手表这种小板子走线短取 3pF 比较合适那么C/2 12.5 - 3 9.5pF → C 19pF → 就近取 18pF 或 20pF如果规格书要求 CL 6pF小封装晶振常见Cstray 还是取 3pFC/2 6 - 3 3pF → C 6pF注意这里有个坑6pF 负载的晶振算出来电容只有 6pF而这个量级已经和寄生电容同一数量级了。此时 Cstray 取 3pF 还是 4pF结果差很多对应 C 从 6pF 变成 4pF。所以小 CL 晶振对 PCB 一致性要求更高同一批板子之间的寄生电容差异也会直接反映成频偏差异。再说频偏的敏感度。负载电容偏离标称值 1pF会带来多大频偏用牵引量公式粗算Δf/f ≈ (C1/2) × [1/(C0CL) - 1/(C0CL1)]取典型音叉晶体的 C1 0.0035pF、C0 1.5pF、CL 12.5pFΔf/f ≈ (0.0035/2) × [1/14 - 1/15] 0.00175 × (0.07143 - 0.06667) 0.00175 × 0.00476 ≈ 8.3 × 10⁻⁶ ≈ 8.3ppm结论负载电容每偏 1pF频率大约偏 8ppm 左右折算成走时误差是每天 0.7 秒左右。这个数字非常有用它解释了很多现象为什么换了一款电容走时就变了、为什么两块完全一样的板子走时不一样、为什么清洗不干净会导致频率偏高。注意上面的计算依赖具体晶体的 C1 和 C0不同厂家的音叉晶振 C1 可能差两三倍。做关键产品时建议用具体的规格书参数重算一遍别直接套我这里的数。3.3 负阻测试判断起振裕量的土办法负载电容决定频偏多少负阻决定能不能可靠起振。芯片内部反相器提供的等效负阻 -R 必须远远大于晶体的 ESR业界经验是-R ≥ 5 × ESR条件艰苦的场景甚至要求 10 倍。32.768kHz 音叉晶振的 ESR 通常很高小封装2012、1612能做到 50~90kΩ个别更小封装的能到 100kΩ 以上。也就是说负阻至少要 300~500kΩ 才稳。这就是为什么有些方案换了更小封装的晶振之后开始出现偶尔不起振——封装越小ESR 越高负阻裕量被吃掉了。实测负阻的方法比较土但很有效在晶振的一端串一个可调电阻逐渐增大阻值直到振荡停止此时的阻值就是负阻裕量的近似值严格说还要考虑测试引入的电容影响。如果串到 100kΩ 就停了而晶体 ESR 是 70kΩ那裕量只有 1.4 倍冬天低温下必然出问题。实操心得我一般会在**低温-20°C 或 -40°C和低压电池放电末端电压**两个最恶劣条件下各做一次起振测试因为半导体的跨导随温度和电压下降负阻会明显变小。室温能起振不代表低温能起振这是最容易翻车的地方。另外测量时用示波器探头直接搭在晶振引脚上探头电容通常 10pF 级别会把频率拉偏甚至把振荡压停所以频率和波形尽量在缓冲输出脚如果有或者芯片的时钟输出脚上测。4. PCB 布局布线手表这种小板子最容易翻车的地方4.1 包地到底要不要包怎么包晶振需要包地吗这个问题在社区里被问了很多年答案是要但包地包的是一圈外围不是把铜塞到焊盘中间。我见过两种极端做法都不对一种是在晶振正下方铺满铜并打满过孔结果寄生电容超标、频偏另一种是彻底不敢铺铜连回流路径都没有抗干扰一塌糊涂。比较稳妥的做法我整理成下面几条晶振两个焊盘之间坚决不铺铜、不走线这是寄生电容的主要来源尤其是小 CL 晶振。晶振外围做一圈接地铜用缝合地过孔间距 2~3mm 左右把顶层地和主地平面连起来形成一个包围圈起到屏蔽和稳定寄生参数的作用。晶振正下方的相邻层保持完整地平面作为回流参考和屏蔽。如果实测频偏明显偏正可以考虑把正对晶振焊盘区域的铜皮开窗挖掉一小片降低寄生电容开多大要根据实测频偏反推不要凭感觉。晶振周围留出禁布区至少保证其他信号线不穿越晶振下方和四周 0.5mm 范围内。金属屏蔽罩如果压在晶振上罩子的接地必须可靠否则罩子本身会变成一个耦合天线。装配后一定要复测频率。4.2 布线三条红线与常见错误红线一走线尽量短、等长、对称。晶振到芯片的两个引脚通常叫 XIN/XOUT 或 OSC_IN/OSC_OUT走线要尽量短一般控制在 5~10mm 以内两条线长度尽量接近避免一条长一条短导致两端寄生电容不对称。走线宽度用常规信号线即可不需要加粗加宽反而增加对地电容。红线二绝对不允许其他信号线从晶振下方穿过尤其是时钟线、开关电源的 SW 节点、USB 差分线、SPI 的 SCK、以及无线充电相关的走线。这些线在晶振下面穿过等价于在振荡回路上并联了一个干扰源。我见过一个案例主时钟晶振下方走了 DC-DC 的 SW 走线结果射频灵敏度在特定频点掉了 6dB。红线三负载电容必须紧贴晶振和芯片引脚走线越短越好地端就近打过孔接地不要共用一段长地线再绕回主地。负载电容的地如果和功率地共用一段阻抗较大的走线等于给振荡回路串了阻抗会影响负阻裕量。常见错误我再列几个都是实际调试中遇到过的常见错误后果正确做法负载电容放在芯片端、远离晶振寄生参数增大、频偏电容紧贴晶振与引脚走线最短两个负载电容取值不同两端阻抗不对称、频偏保持同值除非仿真证明需要不对称晶振下方铺铜满满寄生电容超标焊盘之间禁铜正下方按需开窗晶振与 DC-DC 电感同侧紧邻抖动增大、偶尔停振至少拉开 5mm 以上并用地隔开晶振走线跨分割地平面回流路径断裂保证正下方地平面完整连续用长探针长时间搭在晶振脚上测频偏、甚至停振测缓冲输出脚或短时高阻测量4.3 无线充电线圈、DC-DC 电感与晶振的距离控制手表和手环最特殊的地方在于无线充电线圈就在主板背面。充电时线圈上流过的是几十到几百 kHz 的强电流产生的交变磁场会穿透 PCB。如果晶振距离线圈太近或者它与地平面之间没有完整的屏蔽层走时会在充电时出现明显偏差——有些用户反馈充电的时候表盘时间跳了一下就是这么来的。我实际会做三件事一是把晶振和线圈在垂直方向上错开不要正对二是在线圈与主板之间保证有一层完整的地平面必要时用铜箔加强三是在充电条件下测频率漂移把整表放在充电座上跑 24 小时对比走时偏差。这个测试看起来笨但它是唯一能反映真实使用场景的办法。DC-DC 电感同理。手表空间小电源芯片的电感往往就在 SoC 旁边而主晶振也在 SoC 旁边两者很容易挨着。经验值是晶振与功率电感保持 5mm 以上距离中间用地过孔墙隔开能挪多远挪多远。5. 多芯片共用一颗晶振把 4 颗计量芯片共用 4.096MHz 的问题讲透5.1 能不能共用先看芯片有没有时钟输入脚4 个 CS5460A-BS 共用 1 个 4.096MHz 晶振是否可以这类问题我看到过不只一次在电表、采集器、多路计量模块里特别常见。答案不是简单的能或不能而是要先看芯片有没有时钟输入引脚。大部分带晶振驱动能力的芯片内部结构是反相器 反馈电阻它设计上是给一颗晶体用的靠晶体形成正反馈振荡。如果你把四颗芯片的振荡器输入端直接并到同一颗晶振上等于四个反相器同时驱动一个谐振回路——多股驱动源互相打架振荡频率、幅度、相位都没法保证还可能出现某个芯片抢振导致其他芯片不工作的现象。正确思路是只让一颗芯片做振荡器外接晶体其余芯片必须走外部时钟输入路径。不少芯片设计上支持这个模式把 CLKIN 脚接外部时钟源、把内部的振荡器旁路掉。如果后三颗芯片没有独立的时钟输入脚那这个方案在原理层面就不成立只能换成每颗配一颗晶振或者用带时钟输入的替代型号。5.2 扇出、端接与抖动共用方案的工程约束假设四颗芯片都支持外部时钟输入方案也不是把线一连就完事还要过下面这几关第一关是驱动能力。一颗晶振的输出是正弦波、幅度通常在 1V 左右驱动能力很弱扇出Fan-out往往只有 1。要带四路负载中间必须加时钟缓冲器/扇出分配器把单路时钟变成多路每一路单独驱动。直接并联四颗芯片的 CLKIN 脚输入电容叠加起来会把时钟幅度拉低甚至拉停。第二关是走线拓扑和端接。四路走线最好用等长、点对点的方式从缓冲器出发尽量做菊花链或星形而不是随便分叉。分支长度差异越大到达各芯片的时钟相位差越大Clock Skew对采样同步有要求的系统会直接体现为采样通道之间的相位偏差。走线较长时比如超过 5cm要考虑在源端或末端加串联端接电阻常见 22~33Ω来抑制反射。第三关是抖动和相位噪声的累积。经过缓冲器之后输出抖动一定会比原始晶振差好的缓冲器增加几十到几百飞秒差的能到皮秒级。对于计量类应用采样时钟的抖动会直接影响有效位数对于射频应用会直接影响接收灵敏度。所以要不要加缓冲器、加哪种取决于系统对抖动的要求。第四关是4.096MHz 这个频点本身的意义。前面说过它是 2²²分频到 1kHz、1MHz 都是整数这对计量类芯片的内部数字滤波器和同步采样很友好。换频点意味着分频链和内部时序可能全部要改这不是硬件一个人的事所以共用时钟时频率必须原样保留只改分发方式。5.3 类似 MCU 场景的对照含 ATmega8L 这颗老芯片同样的逻辑放到 MCU 上也成立。早些年很多人用 ATmega8L 这类低电压型号常被问到atmega8l 晶振怎么接、熔丝位怎么设。这背后的流程其实很典型一是晶振模式的选择通过熔丝位配置对应 CKSEL 那几位如果配成内部 RC 或者低功耗晶振模式外接晶体会被忽略表现为换了晶振也没用。这类问题十有八九是熔丝位没改对而不是硬件坏了。二是低压版本对频率有上限。ATmega8L 是低电压版本工作电压低的时候支持的晶振频率会下降超出范围会工作不稳定甚至不起振。这类老芯片还有一个和振荡幅度相关的熔丝位不同型号定义不同设成满幅模式抗干扰更好但功耗更高具体取值务必对照对应型号的数据手册确认不要照搬网上的截图。三是32.768kHz 这类低频晶振对负载电容和布局更敏感。如果用低速晶振做 RTC 时钟源前面第 3 节的负载电容和负阻分析完全适用而且低频晶振的 ESR 更高起振裕量检查更不能省。6. 故障排查实录不起振、走时偏慢、装壳后频偏6.1 现象到原因的排查速查表调试晶振最容易犯的错是没有区分不起振和起振了但频率不对这两类因为它们的排查路径完全不一样。我把自己踩过的坑整理成了下面这张速查表。现象可能原因排查手段上电完全不起振熔丝位/寄存器配错、负载电容严重不匹配、晶体损坏先确认芯片时钟配置再测引脚波形常温起振低温不起振负阻裕量不足小封装高 ESR、跨导随温度下降低温箱测试换低 ESR 晶体或调整电容焊接后不起振清洗后正常助焊剂残留导致高阻抗节点漏电检查清洗工艺测节点阻抗频率偏高实际负载电容小于设计值寄生小、电容贴错实测频率反向调整负载电容频率偏低实际负载电容偏大走线过长、铺铜过多减少寄生缩短走线装壳后频偏金属后壳/屏蔽罩改变寄生电容或牵引频率装配后复测频率必要时做补偿充电时走时异常无线充电磁场耦合检查线圈与晶振相对位置、地屏蔽跌落测试后频偏音叉晶体机械损伤做跌落前后频率对比验证抗冲击规格一批板子频偏分散PCB 一致性差、晶振来料批次差异统计频偏分布检查叠层和贴片工艺6.2 测量方法本身带来的误差这一条我觉得比前一条更重要因为很多人测出来的频偏其实是探头造成的。无源晶振的振荡节点是高阻抗节点尤其是 32.768kHz 音叉晶振节点阻抗可以达到兆欧级。普通示波器探头输入电容在 10pF 量级接上去的瞬间相当于在回路上并了一个大电容频率立刻被拉动偏差可以到几十 ppm 甚至更多负阻裕量小的电路还会直接被压停。正确的测法有几种如果芯片有时钟输出脚很多 SoC 会把振荡器信号缓冲后输出一个脚或者在调试寄存器里可以把时钟引到 GPIO优先测那个脚如果没有可以用高阻低频探头或者极短时间的点测并且注意比较接探头前和接探头后系统的计时表现是否一致更严谨的做法是用频率计测但同样要注意输入阻抗和输入电容。提示如果一块板子接上探头频率就正常拆了探头走时就不准不要怀疑是玄学几乎可以确定是振荡裕量不足重点查负载电容和负阻。6.3 焊接、清洗与跌落产线环节的隐形杀手焊接晶振特别是 32.768kHz 音叉型对过回流焊的热应力比较敏感。焊接过程本身会在晶体内部引入微小应力导致频率产生偏移这种偏移通常是几十 ppm 的量级焊完之后会部分恢复但不一定完全恢复。所以晶振规格书里的频率精度和焊到板子上之后的实际精度是两个值。批量生产时要做焊接前后频率对比确认偏移在可接受范围内。清洗这是最经典的坑。小封装、高阻抗的 32.768kHz 晶振如果板子上残留助焊剂或者清洗液没干透会在两个焊盘之间形成一条微弱的漏电通道等效于并联了一个电阻直接吃掉负阻裕量。表现就是刚下线测试正常放一天两天就不起振了或者高湿环境下走时变慢。解决办法是优化清洗工艺、控制残留、必要时对晶振区域做局部涂覆保护。跌落和振动音叉型晶振的内部音叉是悬臂结构机械冲击过大会导致音叉位移甚至断裂表现为频率漂移或者彻底不起振。手表这种天天磕碰的产品做整机跌落测试时一定要包含跌落前后走时精度对比这一项不能只测外观和功能。7. 供应链与来料验证怎么挑到稳定的晶振7.1 选型时真正要看的参数晶振这个品类价格从几分钱到几块钱横跨两个数量级差价主要来自精度、温度范围、封装工艺和一致性。我在选型表上一定会核对的参数如下参数为什么重要我的取值习惯标称频率决定分频链和射频配合严格照参考设计不擅改负载电容 CL决定频偏敏感度与芯片推荐值一致注意寄生换算频率精度25°C决定初始走时误差可穿戴 32.768kHz 一般取 ±20ppm温度特性决定全温区走时误差关注抛物线系数和拐点温度最大 ESR决定起振裕量越小越好小封装尤其要盯激励功率上限超限会导致老化加速32.768kHz 常在 0.1~1µW 量级老化率决定长期漂移一般 ±3ppm/年 量级工作温度范围决定适用场景至少 -20~70°C户外产品取更宽封装尺寸决定占板面积2012/3215 是手表常见选择一个容易被忽略的点是ESR 的最大值通常是最大值而不是典型值来料检验时要按最大值卡不能用典型值去评估裕量。如果设计裕量算下来只有 3 倍而供应商的最大 ESR 又是典型值的两倍那量产基本会出问题。7.2 供应商能力画像与询价清单市面上做晶振的厂商很多从大型综合元件厂商到专注晶振的专精厂商都有类似福建长兴电子这类长期专注晶体器件的厂商在这条供应链里是常见的合作对象。选供应商时我一般从这几个维度看规格书是否完整能不能给出 C0、C1、ESR 最大值、激励功率、老化率、温度曲线这些参数。只给频率和精度的规格书后面做裕量分析会很被动。批次一致性能不能提供同批次的频率分布数据或者接受我们做抽检统计。小批量打样能力新项目初期要的是几片几十片能不能快速给样。温度曲线实测数据有些厂商愿意提供实测的温度-频率曲线比规格书上的理论系数更有参考价值。封装工艺小尺寸1612、1210、1008的工艺门槛明显更高要问清楚量产良率和交货周期。是否支持定制负载电容和精度分档同一频点不同 CL 的晶体是不同料号采购时要明确写清。询价时我习惯把 频率 负载电容 精度 温度范围 封装 ESR 上限 激励功率 一次性写全避免只写频率导致后面来回确认。7.3 小批量验证的测试项与判据拿到样品之后我一般会跑这么一轮验证规模不大但足够暴露问题常温频率与频偏抽 20~30 片焊到测试板上测实际频率统计均值和标准差。均值应落在标称值附近标准差反映一致性。全温频率测试至少测 -20°C、0°C、25°C、45°C、70°C 五个点画出频率-温度曲线和规格书对比。起振裕量测试在低温和低压条件下测临界起振情况确认裕量满足 5 倍 ESR 的要求。激励功率核算用示波器测量振荡幅度和流过晶体的电流估算功耗确认没超过规格书上限。焊接前后频率对比验证回流焊工艺带来的偏移确定是否需要预留补偿。整机装配后复测装上金属后壳和屏蔽罩之后再测一次这是最接近用户状态的数据。判据不复杂常温均值偏差、全温最大偏差、起振裕量倍数、焊接偏移量这四个数字达标基本就可以放量。只要其中有一个边缘建议先小批量试产一批盯一段时间的不良率再说。8. 从手表到行车记录仪小体积时钟方案的迁移经验8.1 MPG4xx 类主控/编解码芯片的时钟需求差异同样的晶振思维换到行车记录仪这类产品上就完全变了个样。行车记录仪里常见的 MPG4xx 系列一类编解码主控需要的是多路时钟一路给 CPU 内核跑系统一路给音视频编解码模块做采样时基视频 27MHz 这类频点很常见因为它能整除出标准视频行频还有一路可能给 USB 或存储控制器。这些时钟里视频时基那一颗的抖动要求最高因为时钟抖动会直接体现为图像噪点或者音频底噪。更棘手的是车内环境夏天暴晒下仪表台温度轻松上到 70°C 以上冬天北方又能到 -30°C。这不是手表那种戴在手上的温和环境温度频偏会被放大几倍。所以这类产品在晶振选型上往往更保守宁可多用一颗 TCXO 也不愿意在温度上冒险电源部分也会做更厚的屏蔽和滤波。另一个差异是电源噪声环境完全不同。行车记录仪直接挂在车载电源上点火、启停、负载突降都会带来大幅电压波动DC-DC 的开关噪声也更凶。这时候晶振周边的去耦、地平面完整性和包地质量重要性比手表还要高一档。8.2 可迁移的三条通用原则从手表拆到这儿我觉得有三条原则是跨产品通用的写下来给自己留个备忘第一条先确定精度预算再选器件。很多项目是先用便宜料做出来发现走时不准再回头改成本更高。正确顺序是从系统对时间精度的要求每天差几秒、蓝牙连接稳定性、采样误差倒推 ppm再倒推晶体、负载电容和是否需要补偿。第二条布局的收益远大于换料。我见过太多次换了更贵的晶振还是不准最后发现是晶振下方走了开关电源的线、或者负载电容放在芯片另一端、或者地平面被割裂。同样的物料布局对了和布局错了实测频偏能差几十 ppm。第三条所有结论都要在整机状态、全温范围、真实工况下复测。裸板测正常不代表装壳正常常温正常不代表低温正常插着调试器正常不代表电池供电正常。这块表我最后把金属后壳装上、拔掉调试线、放在充电座上跑了一整夜才敢说它的走时数据是可信的——前面几轮测出来的良好数据有一半是被探头和调试环境美化的假象。如果你现在手上正好有一块走时不准的板子我的建议是先别急着换晶振把负载电容实际值、走线长度、晶振周边有没有违规走线、以及焊后清洗这几项挨个对一遍八成问题就在这里面。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门