2. 原理图设计基础

原理图(Schematic)是硬件设计中最核心的工程语言,它不仅是电路连接关系的图形化表达,更是设计意图、信号流向、电源架构、器件选型与调试策略的载体。在模块化设计中,原理图的质量直接决定了PCB Layout的顺畅程度、硬件调试的效率以及产品量产后的可靠性。本章将系统讲解原理图在硬件开发流程中的定位、其基本组成元素(符号、网络、引脚、电源与地)、以及保证可读性与可维护性的设计规则。理解这些基础,是后续掌握模块化原理图设计、Schematic Review和工程交付的前提。

原理图设计基础框架 原理图 (Schematic) 作用 组成元素 设计规则与可读性 设计意图表达 电气连接关系 仿真与验证基础 PCB Layout 输入 调试与维护文档 符号 (Symbol) 网络 (Net) 引脚 (Pin) 电源与地 (Power/GND) 标注与注释 统一命名 信号流向清晰 分区与分页

2.1 原理图的核心作用:从设计意图到工程实现的桥梁

原理图在硬件开发流程中处于“需求定义”与“物理实现”之间的关键位置。它首先是一种设计意图的精确表达——工程师通过原理图告诉团队“我打算用什么器件、如何连接、为什么这样设计”。其次,原理图是电气连接关系的唯一权威来源,PCB Layout工程师必须依据原理图生成网表(Netlist),任何原理图上的遗漏或错误都会直接传导至物理板卡。此外,原理图还承担着仿真验证输入的功能,SPICE、信号完整性(SI)或电源完整性(PI)仿真都需要从原理图提取拓扑与参数。最后,原理图是产品生命周期中调试、维修与迭代的基础文档,一份清晰规范的原理图能大幅降低硬件工程师的排障时间。

工程视角:在模块化设计中,原理图不仅是“画对的图”,更是“画得让别人能快速看懂的图”。一个复杂的Camera模组电路,如果原理图没有按电源域、信号类型分区,后续工程师在调试MIPI信号时,将不得不在几十页图纸中反复跳转,效率极低。

2.2 原理图的基本组成元素

理解原理图,首先要掌握其四大基本元素:符号(Symbol)、网络(Net)、引脚(Pin)以及电源与地(Power & GND)。这四个元素构成了原理图的语法基础。

2.2.1 符号(Symbol)

符号是电子元器件的图形化抽象。一个完整的符号应包含:图形外形(如电阻的锯齿形、运放的三角形)、引脚定义(每个引脚的编号、名称、电气类型)、属性信息(位号如U1、R2,Value值如100nF、STM32H743,以及PCB Footprint封装名称)。在模块化设计中,符号通常按功能划分为“有源器件”(如MCU、FPGA、PMIC)和“无源器件”(如电阻、电容、磁珠)。

2.2.2 网络(Net)

网络是原理图中表示电气连接关系的“导线”。在计算机辅助设计(EDA)工具中,网络是一个逻辑概念,具有唯一的网络名称(Net Name)。例如,I2C1_SCL、MIPI_DP0_P、AVDD_2V8。网络名称的命名规范直接影响原理图的可读性。网络在原理图上表现为连线(Wire)或网络标签(Net Label)。连线用于同一页图纸内的物理连接,而网络标签则用于跨页连接或表示特定的电源/地网络。

2.2.3 引脚(Pin)

引脚是符号与网络之间的接口。每个引脚必须定义引脚编号(Pin Number)、引脚名称(Pin Name)和电气类型(Electrical Type)(如Input、Output、Bidirectional、Power、GND)。引脚电气类型的正确设置至关重要,它决定了DRC(设计规则检查)能否发现“输出接输出”或“输入悬空”等低级错误。在模块化原理图中,引脚通常按功能分组排列,例如将MCU的电源引脚放在一起,I/O引脚按端口(PA、PB)排列。

2.2.4 电源与地(Power & GND)

电源与地网络是原理图中数量最多、最容易出错的部分。规范的做法是使用专用的电源符号(如VCC、VDD、AVDD、DVDD)和地符号(GND、AGND、DGND、PGND)。在模块化设计中,必须明确区分模拟电源/地与数字电源/地,以及不同电压域的电源(如1.2V内核、1.8V I/O、2.8V模拟、3.3V外设)。电源网络通常使用较粗的连线或特殊的电源符号标识,以区别于普通信号网络。

组成元素 关键属性 模块化设计要点 常见错误
符号 (Symbol) 位号、Value、Footprint、Pin Map 统一符号库,按功能封装 Footprint与Symbol不匹配
网络 (Net) Net Name、Net Class、拓扑 命名体现功能与电平(如I2C、MIPI、AVDD) 网络名拼写错误导致开路
引脚 (Pin) Pin Number、Pin Name、Electrical Type 按功能分组,电源引脚集中 电气类型设置错误,DRC失效
电源/地 电压值、电源域、模拟/数字属性 使用专用符号,区分AGND/DGND 模拟地与数字地混接

2.3 常见设计规则与可读性要求

原理图不仅是给自己看的,更是给Layout工程师、调试工程师、生产测试工程师以及未来的维护者看的。因此,可读性与正确性同等重要。以下是模块化原理图设计中必须遵守的核心规则。

2.3.1 信号流向与页面布局规则

原理图的阅读顺序应遵循从左到右、从上到下的自然习惯。信号输入端放在左侧,输出端放在右侧;电源电路放在左上角或独立页面;主控芯片(如SoC、FPGA)放在页面中央。对于复杂模块,建议采用分层原理图(Hierarchical Schematic),顶层用框图表示模块间关系,底层用具体电路实现。每一页原理图都应包含页标题栏(Title Block),注明模块名称、版本、设计者、修改日期。

2.3.2 网络命名与标注规范

网络命名应具备自描述性。例如,I2C0_SCL_3V3 比 SCL 更清晰,它表明了总线编号、信号功能以及电平域。对于差分信号,必须使用 _P 和 _N 后缀(如 MIPI_DP0_P / MIPI_DP0_N)。电源网络应标注电压值(如 AVDD_2V8、DVDD_1V2)。此外,重要的网络建议添加网络高亮颜色或注释文本,例如在时钟线上标注“100MHz DDR CLK”。

2.3.3 电源与地去耦规则

在原理图阶段,就必须为每个IC的电源引脚规划去耦电容。通常,每个电源引脚放置一个100nF(0.1uF)的高频去耦电容,并在芯片的电源入口处放置一个4.7uF或10uF的 bulk 电容。去耦电容应就近放置在IC的电源引脚旁,在原理图上应明确标注电容的容值、耐压和介质材料(如X7R)。对于模拟电路,还需考虑磁珠(Ferrite Bead)隔离模拟电源与数字电源。

经验法则:在原理图设计阶段,不要吝啬去耦电容。一个典型的BGA封装的FPGA,其电源引脚可能多达50个以上,每个引脚放置一个100nF电容是基本要求。同时,在电源入口处放置一个10uF的钽电容或陶瓷电容,用于抑制低频纹波。

2.3.4 可测试性设计(DFT)规则

原理图设计必须考虑后续的调试与测试。关键信号网络(如I2C、UART、电源输出)应预留测试点(Test Point, TP)。测试点通常是一个小的圆形焊盘,标注为 TP_xxx。对于高速差分信号(如MIPI、USB),测试点不能直接串联在传输线上,而应通过Stub方式引出,且Stub长度尽量短。电源网络应预留电流采样电阻的位置(0欧电阻或专用采样电阻),以便调试时测量功耗。

2.4 案例拆解:一个简易Sensor模块的原理图设计要点

为了将上述理论落地,我们以一个典型的摄像头Sensor模块(如SONY IMX系列)为例,拆解其原理图设计中的关键决策过程。该模块包含:Sensor芯片(U1)、电源管理(LDO U2)、I2C控制接口、MIPI CSI-2差分数据接口、时钟晶振(Y1)以及被动器件。

背景与约束:模块尺寸限制为10mm x 10mm,要求功耗低于200mW,MIPI信号速率高达1.5Gbps/lane。设计目标是在极小面积内保证信号完整性和电源纯净度。

设计分析与操作步骤:

  1. 电源树规划:Sensor通常需要三路电源:模拟电源(AVDD_2V8)、数字核心电源(DVDD_1V2)、I/O电源(IOVDD_1V8)。在原理图中,我们使用两个LDO(U2-A和U2-B)分别从5V输入产生AVDD_2V8和DVDD_1V2,IOVDD_1V8直接由系统1.8V提供。每个LDO的输出端放置4.7uF和100nF的去耦电容,并在靠近Sensor的电源引脚处再次放置100nF电容。
  2. 信号连接:I2C控制信号(SCL/SDA)通过上拉电阻(2.2kΩ)连接至1.8V电源域。MIPI差分对(DP0_P/N、DP1_P/N、CLK_P/N)直接从Sensor引脚引出,网络命名为 MIPI_DP0_P 等,并确保差分对在原理图上成对绘制,便于Layout时控制等长与阻抗。
  3. 时钟电路:Sensor需要24MHz参考时钟。我们使用无源晶振(Y1)配合两个18pF负载电容。在原理图上,晶振电路必须靠近Sensor的XI/XO引脚放置,并标注“Place close to IC”的布局建议。
  4. 测试点预留:在I2C总线上预留TP_SDA和TP_SCL测试点,在AVDD_2V8电源输出处预留TP_AVDD测试点。所有测试点均标注网络名,方便示波器测量。

结果与复盘:该原理图经过评审后,Layout阶段一次通过DRC检查。在后续调试中,由于预留了测试点,工程师快速定位到AVDD_2V8纹波过大(约50mVpp)的问题,通过增加一个10uF电容解决了Sensor图像条纹干扰。复盘经验:原理图阶段的电源去耦和测试点规划,直接决定了硬件调试的难易程度。

风险提示:在模块化原理图设计中,切忌将去耦电容随意放置。如果去耦电容在原理图上离IC引脚较远(例如超过5mm),Layout时极易因布局空间不足而被迫挪动,导致去耦效果大打折扣。建议在原理图中用虚线框或注释标明“去耦电容必须靠近电源引脚”。

2.5 常见误区与总结复盘

在原理图设计基础阶段,工程师(尤其是初学者)常犯以下错误,需要特别警惕:

  • 误区一:网络命名随意。使用 NET1、CONN2 等无意义名称,导致后续仿真、调试和团队协作极度困难。正确做法是建立公司级的网络命名规范。
  • 误区二:忽略引脚电气类型。将电源引脚误设为Input,或将双向引脚设为Output,导致DRC无法有效检查出信号冲突。
  • 误区三:电源符号使用混乱。同一张原理图中,VCC有时表示3.3V,有时表示5V,造成严重歧义。必须使用全局唯一的电源网络名(如 VCC_3V3、VCC_5V0)。
  • 误区四:缺乏层次化设计意识。所有电路都画在一张超大图纸上,没有按功能模块分页,导致可读性极差。

总结复盘:原理图设计的本质是“结构化沟通”。一个优秀的原理图,应该让一个不熟悉该项目的硬件工程师在30分钟内理解电路的整体架构、电源拓扑和关键信号流向。因此,在绘制原理图时,请时刻问自己:“如果我是Layout工程师,我能从这个原理图中准确无误地知道每个网络的属性吗?如果我是调试工程师,我能快速找到测试点和关键信号吗?” 只有当原理图同时满足了电气正确性与工程可读性,它才真正发挥了设计载体的作用。