OrCAD(二)功能详情与实战总结

目录

菜单栏

工具栏

元件库

自顶向下的原理图设计

器件封装

生成网表

BOM表

快捷键

常用操作

注意事项


菜单栏

只放重点内容,那些一看就知道的东西就不占地方了。

File

这个菜单栏中稍微需要注意的就是打印时选择区域set,然后要clear才能清除

Design

后面的看了一遍,除了Place好像都没啥太重要的选项。

place,放置的意思,是绘制原理图中最重要的一个菜单

可以结合下方的工具栏来看,工具栏基本都是这些菜单的快捷方式。

工具栏

工具栏功能如下所示:

说明

1、

拖动连线自动连接两个点有什么区别?

拖动连线,连线的路径由自己决定;自动连接两个点,手动连接两个点之后会自动选择合适的连线路径。

2、

自动连接到总线,先选择某个引脚,然后点击总线,注意,这中间不会有拖线,不像拖动连线和自动连接两个点一样有拖线;

3、

网络名只能当接触到线的时候(接触到的线高亮),才能放上去,要不然无效;

4、

连接点junction

如果只是画一个十字交叉的线,两个线之间是没有电气连接的,要想实现两个交叉线之间的电气连接就要旋转一个连接点(Junction)。

如果要去掉连接点(Junction)的话,可以点击Place Junction再单击下已经放置好连接点(Junction)就可以去掉了。

5、

总线入口Bus Entry,就是这些连接总线的斜线。

6、

放电源放地时弹出来的选项是一样的,都可以选择电源或者地。

7、

层电路Hierarchical Block不是很懂,先参考:

OrCAD Capture创建层电路Hierarchical Block仿真_YuMonster的博客-CSDN博客

8、

层电路引脚只有在选中层电路模块的时候才能被激活

9、

引脚悬空。如果要取消,用同一工具再次点击即可,另外,当使用该端口事也会自动取消

10、

placeline和placewire有什么区别?

line没有电气特性,就是绘制普通的线,而wire有电气特性。例如,画图形边框就用line,而画导线就用wire。

更多参数

◆◆◆

添加off-page时,可以选择箭头在文字左边还是在文字右边(不是左箭头右箭头的意思);

注意,都是往左的箭头,如果想要往右的箭头,可以通过旋转来实现。

元件库

默认情况下,自带的库在安装目录Cadence\SPB_16.6\tools\capture\library下

自带的库里都有啥?

AMPLIFIER.OLB
共182个零件,存放模拟放大器,IC,如LM386,MAX457等。

ARITHMETIC.OLB
共182个零件,存放逻辑运算IC,如54HC147,74HC147等。

ATOD.OLB
共618个零件,存放A/D转换IC,如AD7580,ADC08031等。

BUS DRIVERTRANSCEIVER.OLB
共632个零件,存放总线驱动IC,如74LS366,74LS440等数字IC。

CAPSYM.OLB
共35个零件,存放电源,地,输入输出口,标题栏等。

CONNECTOR.OLB
共816个零件,存放连接器,如CON10,CONN PWR 2-P,HEADER9等。

COUNTER.OLB
共182个零件,存放计数器IC,如54AC191,74F168。

DISCRETE.OLB
共872个零件,存放分立式元件,如电阻,电容,电感,开关,变压器等常用零件。

DRAM.OLB
共623个零件,存放动态存储器,如TM2242,HM514256等。

ELECTRO MECHANICAL.OLB
共6个零件,存放马达,断路器等电机类元件。

FIFO.OLB
共177个零件,存放先进先出资料暂存器,如54LS222,67413。

FILTRE.OLB
共80个零件,存放滤波器类元件,如LMF100,LTC1059等。

FPGA.OLB
存放可编程逻辑器件,如A1225A。

GATE.OLB
共691个零件,存放逻辑门(含CMOS和TLL)。

LATCH.OLB
共305个零件,存放锁存器,如4096,5475,54HC375等。

LINE DRIVER RECEIVER.OLB
共380个零件,存放线控驱动与接收器。如74ACG241,ADM203等。

MECHANICAL.OLB
共110个零件,存放机构图件,如SIPSOC-10,ZIFSOC-8x2等。

MICROCONTROLLER.OLB
共523个零件,存放单晶片微处理器,如80C51FA,AT89C52等。

MICRO PROCESSOR.OLB
共288个零件,存放微处理器,如80387,HD63C09等。

MISC.OLB
共1567个零件,存放杂项图件,如电压表(METER V),微处理器周边(Z80-PIO)等未分类的零件。

MISC2.OLB
共772个零件,存放杂项图件,如54HC423,L298等未分类零件。

MISCLINEAR.OLB
共365个零件,存放线性杂项图件(未分类),如14574,AD534,LM334等。

MISCMEMORY.OLB
共278个零件,存放记忆体杂项图件(未分类),如28F102,M28V101等。

MISCPOWER.OLB
共222个零件,存放高功率杂项图件(未分类),如A2919,EL7272,LT1161等。

MUXDECODER.OLB
共449个零件,存放解码器,如54F253,54HC153,74AC139等。

OPAMP.OLB
共610个零件,存放运放,如AD712,OP37,OPA660等。

PASSIVEFILTER.OLB
共14个零件,存放被动式滤波器,如271MT,NFM41,EMIFILTER等。

PLD.OLB
共355个零件,存放可编程逻辑器件,如14H4,20V8等。

PROM.OLB
共811个零件,存放只读记忆体运算放大器,如24LC64,27C512等。

REGULATOR.OLB
共549个零件,存放稳压IC,如78xxx,79xxx等。

SHIFTREGISTER.OLB
共610个零件,存放移位寄存器,如100341,4021等。

SRAM.OLB
共691个零件,存放静态存储器,如54S301,74C89等。

TRANSISTOR.OLB
共210个零件,存放晶体管(含FET,UJT,PUT等),如2N1070,2N1613等。

第三方元件库

如果需要绘制某款MCU,可以去官网下载对应的库文件,然后添加到库中。

比如,去51官网下载

下载完解压,有多种类型的库,以适用于不同的软件

我们选择Orcad版本的解压

然后添加

然后就可以在绘图时使用

如果仍然没有对应的MCU,那就只能自己绘制了。

自顶向下的原理图设计

就是OrCAD(一)中讲的层次原理图。将各模块放到不同的目录下。然后模块之间通过port端口连接。

当采用自顶向下的模块化设计时,可以只在主层中放置版本号等信息,后续如果需要调整只需要修改主层即可,而不用去动每一个分模块。

开始设计。

先建立好层次原理图的目录(MAIN、MCU、DISPLAY三部分组成)

在MAIN中使用这个工具(放置分层模块)

点击弹出属性

绘制一个MCU模块

此时该组件没有任何引脚信息。

紧接着继续添加显示模块

可以选中模块后右键跳转到子页面,也可以跳转回来

 

之后,就可以开始设计各个子模块了。

注意,此时各电路图中的连接需要使用port端口了。

之后,可以将端口通过同步的方式,同步到主模块中

Synchronize Up是将子模块同步到主模块;

Synchronize Down是将主模块同步到子模块。

这里我们选择Sync Up

按照同样方法将所有模块都设计好,然后稍微调整下位置,使各引脚对应,保持美观。

比如:

然后用wire连接起来

此时,这些线的名称是默认的,可以设置成对应的网络,方便后面识别和绘制PCB

注意,在添加端口时,还是要区分方向的。左右要注意调一调,要不然不符合规则。

尽可能保证方向一致:

你进我出,你出我进,或者双向。

最后,注意下总线的连接

器件封装

在画原理图时,一定要将芯片的封装类型标注上,这样才能唯一确定一款芯片。

生成网表

为了正确设计PCB,最好先生成网表。

选择DSN项目文件,Tools-Create Netlist

可以生成不同软件使用的网表,我们选择Other,类型选择orPadspcb.dll

选好保存路径后,点击确定,即可生成网表asc文件。

查看asc日志

确认各器件及其封装没有问题

另外,在控制台可以看到生成的信息

BOM表

其实就是物料清单(Bill of Material)

选中项目,Reports-

Output是选择要输出的字段,通常选择以上5项即可。

Keyed是将该字段相同的合并, 将封装和元件值的Keyed勾选上,则表示,将这两项都相同的合并。如果不勾选,则会将每一个元件都单独出来,不管是不是值一样。

分隔符是有多个元件放一起展示时,通过逗号隔开。

接着,将其制作成Excel表格。

先另存为,是一个.BOM文件

新建一个空表格,然后打开表格,直接将BOM文件拖到表格中。

自动识别

之后,就可以在里面添加一些购买信息等。

还有可能有乱码,比如单位欧姆Ω显示错误等,需要手动做一些调整。

快捷键

O,缩小视图,按一下缩小一下

I,放大视图,按一下放大一下

按住Ctrl滑动鼠标滚轮,放大缩小

取消操作Esc

旋转R

绘制连线W

放置网络标号N

Ctrl+鼠标左键拖动复制元器件

鼠标右键框选可以放大选定的局部

常用操作

◆◆◆

如果需要修改哪个符号及其属性,那么双击符号即可弹出属性框;

比如修改文字,双击待修改文字:

◆◆◆

按住ctrl,可以多选;

◆◆◆

在移动时,鼠标需要放在元器件上(器件线框内),要不然移不动;

◆◆◆

检查规则错误

当原理图画完,最好检查下有没有规则错误。

选中项目

然后Tools-Design Rules Check

会在output目录下生成一个log文件,drc检查日志

双击查看

该检查称作DRC检查,即Design Rules Check。

这里面需要注意的是,这里可以根据情况选上是否进行off-page或者port检查

规则也可以选择

这里表示的是横坐标和列坐标相连时,会发生什么。。。。。。

◆◆◆

任何器件都可以右键选择编辑属性

可在某个属性上,右键,选择是否显示。

注意事项

◆◆◆

对于绘制的器件,通常需要标注三个信息,即位号、型号、封装,比如:

其中,型号和封装会直接影响到PCB和采购等后续环节。

位号可以自动编号。

最好一开始就按顺序编号,如果后期出现问题,再自动编号。

如何自动编号?

选中项目,然后Tools-Annotate

先选择将所有编号置为?点击确定

 

然后选择按顺序编号,再执行一次

 

◆◆◆

当多页面用单页面来处理时,先将多页面的原理图都放到单页面中,然后将所有的off-page改成net alias。要不不符合规则。

  • 4
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值