2、原理图设计基础:从零开始搭建你的第一张原理图
说实话,很多新手觉得原理图设计就是「画个图而已」。但我在硬件这行摸爬滚打十几年,见过太多因为原理图不规范导致PCB返工、甚至芯片烧毁的案例。原理图,说白了就是你和PCB工程师、和产线之间的「技术合同」。合同写得不清楚,后面全是坑。
这一章,咱们就手把手把原理图编辑器摸透。我会把那些「书上不写、但老工程师都知道」的细节,全抖出来。
2.1 原理图编辑器界面:别急着画,先认路
打开Altium Designer(我用的是AD20,其他版本大同小异),新建一个原理图文件。你看到的界面大概分成这几块:
- 菜单栏和工具栏:最上面那一排。文件、编辑、放置、工具……我习惯把「放置」工具栏单独拖出来,因为画图时点它最频繁。
- 工作区:中间那个大格子纸。默认是A4大小,但我的习惯是直接改成A3——空间大一点,画复杂电路时不用频繁缩放。
- 库面板:右侧那个像书架一样的图标。点开它,你就能搜元器件了。
- 属性面板:选中一个元件后,左侧会弹出它的参数。这里可以改位号、封装、参数值。
嗯,这里要注意:原理图编辑器默认的快捷键是「P」键弹出放置菜单。你试试按一下P,再按C——这是放置元件的快捷操作。记不住没关系,多用几次就肌肉记忆了。
2.2 放置元器件:别把芯片放反了
放置元器件,听起来简单吧?但我见过有人把STM32的1脚放在右下角,结果PCB Layout时绕了一大圈线。
操作步骤:
- 点击右侧「库面板」,在搜索框里输入你要的型号。比如「STM32F103C8T6」。
- 找到后,双击它,鼠标上就「挂」着一个芯片了。
- 按空格键旋转方向(每次90度),按X或Y可以镜像翻转。
- 放到合适位置,左键点击放下。
避坑指南:我曾经在项目里放了一个LDO,结果原理图上看起来引脚顺序是对的,但封装是SOT-23-5,1脚和5脚刚好相反。打样回来焊上去,输出电压直接等于输入电压——芯片烧了。所以,放完元件后,一定要核对封装引脚顺序。怎么核对?双击元件,看「Footprint」那一栏,点开预览图。
2.3 连接导线与网络标签:别让线飞得到处都是
导线(Wire)是原理图的「血管」。但很多人画着画着,线就绕成了蜘蛛网。
画线操作:按P再按W(或者点工具栏的「线」图标),从元件的引脚端点开始,左键点击确定拐点,双击结束。
但我要说的是:别把所有连接都用导线画出来。比如一个I2C总线要连到5个芯片上,你用导线一根根连过去,图会乱成一团。这时候就该用「网络标签」了。
网络标签(Net Label)的操作:
- 按P再按N,弹出标签输入框。
- 输入网络名,比如「SCL」、「SDA」。
- 把标签放到导线上(注意:必须放到线上,不是放到引脚上)。
- 所有同名网络标签,在电气上就是连在一起的。
你想想看,如果一张原理图上全是「NET1」「NET2」,PCB Layout工程师怎么知道这根线是时钟还是数据?他只能一个个去查数据手册。所以,网络标签就是你的注释。
2.4 电源与地符号:最容易被忽略的「隐形杀手」
电源和地,在原理图上看起来就是几个小符号。但我在项目中遇到过:一个板子所有芯片都正常,就是通信偶尔出错。查了三天,最后发现是原理图上两个「GND」符号,一个用的是「电源地」,一个用的是「信号地」,在原理图上看起来一样,但PCB里它们被分成了两个网络——地平面被切断了。
放置电源/地符号:
- 按P再按O,弹出电源符号菜单。
- 选择「VCC」、「GND」、「+5V」、「-5V」等。
- 放到导线上。
关键点来了:Altium里电源符号有很多种样式。比如「Bar」是横线,「Arrow」是箭头,「Wave」是波浪线。但不管选哪种样式,真正决定网络的是它的「Net」属性。你放一个「VCC」符号,它的网络名就是「VCC」;放一个「+5V」符号,网络名就是「+5V」。
我的做法是:统一用「PWR_3V3」、「PWR_5V0」、「GND」这种明确的名字。电源符号的样式统一用「Circle」(圆圈),看起来清爽。
2.5 原理图编译与检查:别让错误流到PCB阶段
画完原理图,别急着转PCB。先跑一遍编译检查(Compile)。
操作:菜单栏「Project」→「Compile PCB Project」。或者直接按快捷键(我忘了快捷键是啥,反正我都是点菜单)。
编译后,下方「Messages」面板会列出所有错误和警告。常见的几类:
| 错误类型 | 含义 | 我的处理方式 |
|---|---|---|
| Floating Net Label | 网络标签没放到导线上 | 检查标签位置,确保它「吸」在线上 |
| Unconnected Pin | 引脚没连线也没标NC | 如果是空脚,放一个「No ERC」符号(P→N) |
| Duplicate Net Name | 两个不同网络用了同名标签 | 改名字,别偷懒 |
| Off-Grid Pin | 引脚没对齐网格 | 移动元件,对齐到网格上 |
我曾经在一个项目里,编译时有个Warning说「Net has only one pin」。我没在意,觉得可能是某个测试点。结果PCB做回来,那个网络确实只连了一个引脚——另一个焊盘是空的。飞线才搞定。从那以后,我再也不放过任何一个Warning。
2.6 本章知识体系:一张图看懂原理图设计流程
下面这张SVG图,是我自己梳理的「原理图设计核心逻辑」。你把它存下来,每次画图前看一眼,能少走很多弯路。
这张图把原理图设计拆成了5个步骤。你按这个顺序走,每一步都做扎实了,后面PCB Layout会顺畅很多。
好了,原理图设计基础就讲到这里。下一章咱们聊「元器件库的创建与管理」——怎么建一个属于自己的元件库,怎么避免「封装画错」这种低级错误。到时候见。
公众号:蓝海资料掘金营,微信deep3321