4、元件符号创建(一):使用矩形工具绘制基础外形、添加引脚(Pin)、引脚编号与名称设置

好,咱们正式开始动手画元件符号了。

这一节我带你走一遍最基础的操作流程。说白了,就是先画个框,再往框上插引脚。别小看这一步,我见过太多工程师因为引脚画得乱七八糟,最后原理图连线时把自己坑惨了。

4.1 准备工作:新建元件符号

打开 OrCAD Capture,进入元件库编辑器(Part Editor)。

我个人习惯先建一个空的元件符号,再慢慢往里填东西。操作很简单:

  • 在项目管理器里右键你的.olb库文件
  • 选择 New Part
  • 弹窗里填好元件名称(比如 LM358、STM32F103)
  • 封装类型选 Homogeneous(同质)或 Heterogeneous(异质)

嗯,这里要注意:如果你画的是运放这种多单元元件,选 Heterogeneous 会更灵活。每个单元可以独立画,后面调用时也方便。

我的小习惯:新建元件时,我习惯把 Part Reference Prefix 设成 U?,这样后面调用时自动编号 U1、U2……省事。

4.2 用矩形工具画基础外形

元件符号的外形,大部分情况下就是个矩形。别觉得简单,画好矩形也有讲究。

点击右侧工具栏的 Place Rectangle 图标(就是个带方块的按钮)。然后在画布上拖拽,拉出一个矩形。

矩形的大小怎么定?我一般按引脚数量来估算:

  • 4~8 个引脚:矩形宽度 200~300 mil,高度 200~400 mil
  • 16~32 个引脚:宽度 300~400 mil,高度 600~1000 mil
  • 超过 64 个引脚:建议分页画,或者用阵列引脚工具

你想想看,如果矩形画得太小,引脚挤在一起,连线时眼睛都看花了。画大了呢,原理图又显得空荡荡。这个度,多做几次就有感觉了。

我曾经踩过的坑:有一次画一个 48 引脚的 MCU,矩形画得太窄,结果引脚名称显示不全,重叠在一起。后来只能重新调整矩形宽度,浪费了半小时。所以建议你先预估一下引脚名称的长度,再决定矩形宽度。

4.3 添加引脚(Pin)

外形画好了,接下来就是往矩形上插引脚。

点击 Place Pin 按钮(或者按快捷键 P)。弹出一个引脚属性对话框,这里要填几个关键信息:

属性 说明 我的建议
Name 引脚名称(如 VCC、GND、PA0) 尽量用标准命名,别自己发明缩写
Number 引脚编号(如 1、2、3) 必须与封装一一对应
Shape 引脚形状(Line、Clock、Dot 等) 普通信号用 Line,时钟用 Clock
Type 引脚类型(Input、Output、Passive 等) DRC 检查时会用到,别乱填
Pin Visibility 引脚是否可见 电源引脚我习惯设为不可见

填好后,点击 OK,然后鼠标点一下矩形边缘,引脚就贴上去了。注意引脚的方向——引脚头朝外,引脚尾(带小方块的那端)朝内,这样连线时才能自动吸附。

4.4 引脚编号与名称的设置技巧

引脚编号和名称,是元件符号的灵魂。编号错了,PCB 封装就对不上;名称错了,原理图就看不懂。

4.4.1 编号规则

  • 必须与 PCB 封装的焊盘编号一致
  • 不能重复,不能跳号(除非你故意留空)
  • 建议从 1 开始连续编号

我记得有一次帮同事检查原理图,发现一个芯片的引脚编号从 1 直接跳到 5,中间缺了 2、3、4。一问才知道,他画封装时把中间几个引脚删了,但编号没改。这种问题在 Layout 阶段才暴露出来,改起来特别痛苦。

4.4.2 名称设置

引脚名称可以显示在符号上,也可以隐藏。我个人习惯:

  • 核心功能引脚(如 VCC、GND、RESET)显示名称
  • 普通 I/O 引脚只显示编号,名称隐藏(减少视觉杂乱)
  • 如果名称太长,可以用缩写(比如 REFCLK 代替 Reference Clock)
重点提醒:引脚名称不要包含特殊字符(如 /、\、空格)。OrCAD 对这些字符支持不好,可能会在后续操作中报错。用下划线代替空格,比如 PA0_1 而不是 PA0 1。

4.5 实际操作示例

咱们拿一个简单的 8 引脚运放来练手。假设型号是 LM358,双运放,每个运放 4 个引脚。

操作步骤:

  1. 新建元件,Part Name 填 LM358
  2. 画一个矩形,宽 200 mil,高 300 mil
  3. 添加引脚:
    • 引脚 1:Name=OUT_A, Type=Output
    • 引脚 2:Name=IN-_A, Type=Input
    • 引脚 3:Name=IN+_A, Type=Input
    • 引脚 4:Name=VCC, Type=Power, 设为不可见
    • 引脚 5:Name=IN+_B, Type=Input
    • 引脚 6:Name=IN-_B, Type=Input
    • 引脚 7:Name=OUT_B, Type=Output
    • 引脚 8:Name=GND, Type=Power, 设为不可见
  4. 调整引脚位置,让它们均匀分布在矩形两侧

你看,这样画出来的元件符号,清晰又规范。后面调用时,直接拖出来就能用。

一个小技巧:如果你要画很多引脚,可以用 Place Pin Array 功能。一次性生成一排引脚,自动编号。比如输入起始编号 1,数量 8,间距 100 mil,瞬间搞定。我画 FPGA 芯片时经常用这个功能,省时省力。

4.6 常见问题与避坑

  • 引脚贴不上矩形?检查一下是否开启了 Snap to Grid。我建议 Grid 设为 100 mil,引脚间距保持整数倍。
  • 引脚名称显示不全?矩形太窄了,拉宽一点,或者把名称字体调小。
  • 引脚编号重复?用 Tools -> Annotate 功能重新编号,或者手动检查。
  • 电源引脚忘记隐藏?在原理图上会多出一堆 VCC/GND 引脚,看着很乱。建议统一设为不可见,然后用 Power Symbol 连接。

嗯,这一节的内容差不多就这些。说白了,画元件符号就是个细心活。你多画几个,自然就熟练了。下一节咱们聊聊怎么画异形元件,比如带使能脚的芯片、带内部逻辑的复杂器件。到时候见。