news 2026/8/11 4:48:17

无源晶振起振电路原理、负载电容计算与 PCB 布线规范

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
无源晶振起振电路原理、负载电容计算与 PCB 布线规范

文章导读

时钟是 MCU、ARM 处理器的运行 “心跳”,无源晶振是嵌入式项目最常用的时钟方案。很多硬件新手只知道在晶振两边接两颗电容,却不清楚无源晶振无法独立起振、负载电容如何匹配、PCB 布局哪些坑会导致不起振、时钟漂移。本文完整讲解无源起振电路定义、选型优势、电容计算公式与硬件布线规范,适合嵌入式硬件入门工程师阅读。 标签:# 嵌入式硬件 #无源晶振 #时钟电路 #PCB 设计 #单片机

一、无源晶振与无源振荡电路基础定义

1. 无源器件核心特点

无源器件本身无法产生电能、不具备信号放大能力,必须配合外部供电与放大电路才能正常工作。

2. 无源贴片晶振本质

内部仅有石英晶片,无内置电源、无驱动放大芯片,电气特性等效随频率变化的 LC 谐振元件,单独无法实现振荡

3. 无源振荡电路组成

整套电路仅 MCU 内部为有源放大部分,PCB 外部只放置无源元件:晶振、匹配负载电容。

4. 什么是 “起振”

电路从微弱底噪声状态,逐步建立持续、稳定、固定频率等幅时钟波形的过程。 数字芯片属于同步时序电路,时钟信号是整机时序基准,不起振则单片机完全无法运行。

二、无源晶振电路核心作用

为 MCU、单片机、ARM 等各类处理器,提供高精度、低漂移的系统基准时钟信号。

三、项目选用无源振荡电路的五大优势

  1. 成本更低有源晶振内置驱动芯片,价格远高于 “无源晶振 + 两颗小电容” 的组合,批量生产优势明显。
  2. 体积小巧,布局灵活无源贴片晶振最小可做到 0201、0402 微型封装,适合小型化设备。
  3. 整机功耗更低仅 MCU 内部集成的振荡放大器消耗电流;有源晶振内部驱动持续工作,静态功耗更高。
  4. 频率型号丰富,适配场景广从低速 32.768K RTC 晶振到几十 MHz 系统晶振,无源品类覆盖全部常用时钟频率。
  5. 外围电路极简几乎全部 MCU、ARM 内部集成皮尔斯振荡反相放大器,无需额外外接驱动芯片,仅搭配两颗电容即可工作。

四、无源晶振电路与负载电容计算

负载电容计算公式

CL=[(C1*C2)/(C1+C2)]+CS

其中,CL指负载电容值;

C1、C2为外接的两颗电容

CS为PCB布线和芯片引脚的寄生电容一般取3~5pF

设计要点:通过公式反推 C1、C2 容值,匹配错误会出现不起振、频率偏移、温漂变大等问题。

五、无源晶振 PCB 强制布局规范(解决不起振、干扰问题)

  1. 晶振器件紧贴单片机 XTAL 引脚放置,缩短高速时钟走线;
  2. 匹配电容 C1、C2 必须紧邻晶振两端焊盘,引线越短越好;
  3. 晶振区域远离 DCDC 开关电源、电机驱动等强干扰源;
  4. 晶振正下方 PCB 区域禁止走电源线、数字信号线,避免耦合干扰。

六、全文总结

  1. 无源晶振自身不能起振,依靠 MCU 内部皮尔斯放大器 + 外部匹配电容构成完整振荡电路;
  2. 相比有源晶振,无源方案成本、体积、功耗均有明显优势,是嵌入式主流方案;
  3. 必须根据晶振标称负载电容、PCB 寄生电容计算匹配电容容值;
  4. 严格遵守短走线、远离干扰、下方禁布线的 PCB 规则,避免时钟异常。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/11 4:47:30

IT6115技术解析:一款灵活的双模MIPI桥接芯片

引言在移动设备、VR/AR头显、车载多屏及嵌入式显示系统日益复杂的背景下,MIPI接口的带宽管理与协议转换成为系统设计的关键环节。ITE Tech Inc.(联阳半导体)推出的IT6115 MIPI Video Bridge,正是面向这一需求的高度集成接口控制器…

作者头像 李华
网站建设 2026/8/11 4:45:43

Python GUI自动化实战:基于PyAutoGUI的微信消息自动发送方案

1. 项目概述:从手动到自动的沟通效率革命 在数字化办公和社交沟通中,微信已经成为一个无法绕开的中心。无论是日常的工作汇报、客户维护,还是社群运营、活动通知,手动一条条发送消息不仅耗时费力,还容易出错。作为一名…

作者头像 李华
网站建设 2026/8/11 4:44:29

Unity舞台灯光插件SLM:基于DMX协议与Timeline的可视化灯光编排方案

1. 项目概述:Unity_StageLightManeuver是什么?如果你在Unity里做过灯光、做过演出效果,尤其是那种需要几十上百盏灯跟着音乐节奏、角色动作同步变化的项目,那你一定体会过那种“痛”。要么是写一堆脚本,用代码去控制每…

作者头像 李华
网站建设 2026/8/11 4:43:01

从晶体管开关到进制转换:一文彻底搞懂计算机底层二进制逻辑

1. 从“开关”到“数字”:为什么我们需要二进制?如果你拆开过任何一台现代电子设备,无论是手机、电脑,还是智能手表,你都会发现它的核心是一块布满微小元件的电路板。这些元件,特别是晶体管,本质…

作者头像 李华
网站建设 2026/8/11 4:42:58

C语言文件操作全解析:从流与缓冲区到安全编程实践

1. 项目概述:为什么C语言文件操作是程序员的必修课在编程世界里,数据是程序的血液,而文件系统则是存储和交换这些血液的血管。无论你是在开发一个简单的日志记录工具,还是一个复杂的数据库系统,最终都需要和硬盘上的文…

作者头像 李华
网站建设 2026/8/11 4:40:14

MyBatis 字段改名为何查询不报错?MetaLite ORM 如何做到类型安全?

MyBatis 字段改名为何查询不报错?MetaLite ORM 如何做到类型安全?摘要: MyBatis XML、注解 SQL 或字符串查询条件中的字段名无法被 IDE 重构完整覆盖,错误往往要到运行时才暴露;MyBatis-Plus 的 Lambda Wrapper 已在改…

作者头像 李华