2.4 原理图规范
在绘制原理图之前,先进行一些规范化设置,依次设置栅格、纸张大小和右下角的标题。
2.4.1 设置可视栅格和捕捉栅格
可视栅格和捕捉栅格的作用是在画图时,让零件和导线排列整齐,好看。可视栅格就是在原理图和PCB 编辑中可以看到的栅格,目的是便于元器件摆放整齐;捕捉栅格,一般用于引脚之间的连线,鼠标移动时会自动捕捉到可连接点,方便连线。OrCAD Capture CIS 软件和其他软件不同,捕捉栅格的大小和可视栅格的大小在任何情况下都是一样的。设置合理的栅格,可以让原理图更加合理、美观,同一个项目组的不同成员设置统一的栅格,便于项目同步和管理,下面讲解栅格的设置方法。
在OrCAD Capture CIS 软件中,栅格有两种:一种是点状栅格;另一种是线状栅格。
在原理图设计系统环境中,可以按如下操作控制栅格的显示与形状。
(1)在原理图设计窗口为当前窗口的情况下,执行菜单命令“Options”→“Preferences”,弹出“Preferences”对话框,单击“Grid Display”标签,出现如图2-12 所示的“Grid Display”标签页。
图2-12 “Grid Display”标签页
在“Grid Display”标签页中,右边的“Part and Symbol Grid”为组合框控制元器件封装的设计窗口,左边的“Schematic Page Grid”为组合框控制原理图设计窗口。
(2)在“Grid Display”标签页中,如果选中“Schematic Page Grid”组合框中的“Lines”(线状)选项,栅格如图2-13 所示;如果选中“Schematic Page Grid”组合框中的“Dots”(点状)选项,栅格如图2-14 所示。
图2-13 线状栅格
图2-14 点状栅格
(3)在“Schematic Page Grid”组合框中,如果选中“Pointer snap to grid”复选按钮,则在原理图设计窗口的操作是以栅格为单位移动的,否则操作是随着鼠标连续移动的。
锁定栅格和不锁定栅格,还可以通过主工具栏上的按钮来控制。单击这个按钮,如果是灰色,表明当前的原理图设计窗口是锁定栅格的;如果这个按钮变成红色,表明当前的原理图设计窗口是不锁定栅格的。
在不锁定栅格的情况下设计的电路图,元器件和电连线都没有放在栅格上,电连线是否跟元器件引脚连在一起都不清楚,所以建议读者在设计电路原理图时一定要锁定栅格。
(4)在“Schematic Page Grid”组合框中,还有一个下拉列表选项,它控制元器件引脚之间(pin to pin)的栅格数量(Grid spacing),就是我们前面所讲到的可视栅格和捕捉栅格的大小,默认是“1”。可以按照默认设置“1”来绘制原理图,如果觉得1 比较大,可以将该数值改大,可视栅格和捕捉栅格就会变小。
2.4.2 设置纸张大小
由于STM32 核心板的原理图相对来说比较简单,A4 纸即可放完所有的元器件。在原理图设计窗口为当前窗口的情况下,执行菜单命令“Options”→“Design Template”,弹出“Design Template”对话框,单击“Page Size”标签。如图2-15 所示,在“Page Size”标签页中,选择“A4”,这样就设置好了纸张大小。
图2-15 “Page Size”标签页
2.4.3 设置右下角标题
每张规范的原理图都应该有标题栏,标题栏一般需要包括原理图文件名、版本号、页面尺寸、页码、总页码数、作者和日期等信息。为了统一,本教程使用了自定义的标题栏。其实系统自带的Title Block 已经满足了我们大部分的功能,我们只需要添加或者删除个别内容,大可不必重新开始,直接在系统自带的Title Block 上进行修改即可,这样可以减少工作量。
Cadence OrCAD Capture 自带的Title Block 保存在Cadence 安装路径下,如C:\Cadence\SPB_16.6\tools\capture\library\capsym.olb*。这里capsym.olb 文件就是包含Title Block 的元器件库文件,里面除了Title Block,还有电源、地符号和off page 符号等。如果要使用Cadence OrCAD Capture 自带的Title Block,需要先将capsym.olb 这个元器件库加载进来(元器件库的加载方法请参照2.6 节内容)。加载capsym.olb 元器件库如图2-16 所示。
图2-16 加载capsym.olb 元器件库
capsym.olb 元器件库加载进来后,先将适合自己需求的标题栏模板(如TitleBlock0)复制到自己的.olb 元器件库中,操作如下。
(1)单击需要复制的标题栏,出现反白显示后按下“Ctrl+C”组合键进行复制,如图2-17所示。
图2-17 将标题栏复制到自己的元器件库中(1)
(2)加载STM32CoreBoard 工程的原理图元器件库,在.\schlib\stm32coreboard.olb*文件上单击鼠标右键,在弹出的菜单中执行菜单命令“Paste”。或者单击.\schlib\stm32coreboard.olb*文件,再按下“Ctrl+V”组合键进行粘贴,如图2-18 所示。
图2-18 将标题栏复制到自己的元器件库中(2)
标题栏复制到自己的元器件库中后,需要对这个标题栏进行重命名,操作如下。
在STM32CoreBoard.OLB 下拉列表中找到刚才复制过来的标题栏,在文件名上单击鼠标右键,在弹出的菜单中执行菜单命令“Rename”,如图2-19 所示。出现“Rename Title Block”对话框,在该对话框中将标题栏进行重命名,如图2-20 所示。
图2-19 重命名标题栏(1)
图2-20 重命名标题栏(2)
完成重命名后,双击标题栏,打开它,如图2-21 所示,就可以开始编辑修改了。
图2-21 编辑前的标题栏
标题栏的编辑方法如下所示。
(1)标题栏的外形可以根据需求进行绘制,同样,文字信息也可以根据需求在此基础上进行添加或者删除。
(2)添加标题栏的属性。
标题栏中黑色字体的文本为属性值。一般情况下,Page Number 和Page Count 属性是必须有的,如果标题栏没有,可以自己添加。以添加Page Number 属性为例说明。
① 双击文档空白处,打开“User Properties”对话框。
② 查看是否有Page Number 属性。如果没有,单击“New…”按钮,出现“New Property”对话框,在“Name”和“Value”的文本框中分别按图2-22 所示的填写。
③ 单击“OK”按钮完成。
同样,要删除标题栏的某个属性,选中然后单击“Remove”按钮即可。
用以上方法编辑完成后的标题栏如图2-23 所示。
图2-22 添加标题栏属性
图2-23 编辑完成后的标题栏
接下来就要填写标题栏信息了,操作如下。
(1)执行菜单命令“Options”→“Design Template”,出现“Design Template”对话框后,单击“Title Block”标签。
(2)在“Title Block”标签页中,在“Library Name”和“Title Block”文本框中分别填写标题栏所在的库文件路径和标题栏文件名。
(3)在“Title”文本框中填写项目名“STM32CoreBoard”,在“Revision”文本框中填写版本号“V1.0.0”,如图2-24 所示。
图2-24 填写标题栏信息
标题栏信息填写完之后,新建一个原理图文件,这时就会在右下角看到已经自定义好的标题栏了。
图2-25 自定义完成的标题栏
“Author”信息需要手动填写,输入快捷键“T”,在弹出的窗口中输入作者信息,如张三,如图2-26 所示。
图2-26 填写作者信息
填写完成之后将其放在标题栏Author 对应的位置,最终完成的标题栏如图2-27 所示。
图2-27 最终完成的标题栏