3.3 原理图库元器件的编辑
建立了原理图库并创建了所需要的库元器件以后,给用户的电路设计带来极大的方便。然而,随着电子技术的发展,各种新元器件不断涌现,旧元器件不断被淘汰,因此,用户对自己的原理图库也需要不断地更新,如添加新的库元器件、删除不再使用的库元器件或者编辑修改已有的库元器件等,以满足电路设计的更高要求。
3.3.1 原理图库元器件菜单命令
在原理图库文件的编辑环境中,系统提供了一系列对库元器件进行管理编辑的命令,如图3-20所示的“工具”菜单,常用的主要有如下几项。
图3-20 “工具”菜单
●“新器件”:创建一个新的库元器件。
●“移除器件”:删除当前正在编辑的库元器件。
●“移除重复”:删除当前库中重复的库元器件。
●“重新命名器件”:重新命名当前的库元器件。
●“拷贝器件”:将当前库元器件复制到目标库文件中。
●“移动器件”:将当前库元器件移送到目标库文件中。
●“新部件”:为当前库元器件添加一个子部件,与原理图符号绘制工具栏中的“添加器件部件”按钮功能相同。
●“移除部件”:删除当前库元器件的一个子部件。
●“模式”:对库元器件的显示模式进行管理,包括添加、删除、切换等,功能与模式工具栏相同。
●“转到”:对库元器件以及库元器件中的子部件快速切换定位。
●“发现器件”:打开“搜索库”对话框,进行库元器件查找,与“库”面板上的“查找”按钮功能相同。
●“器件属性”:打开“Library Component Properties”对话框,对库元器件的属性进行编辑修改。
●“参数管理器”:打开“参数编辑选项”对话框,对当前的原理图库及其库元器件的相关参数进行查看、管理。
●“模式管理”:打开“模型管理器”对话框,以便为当前库元器件添加各种模型。
●“Xspice Model Wizard”:用于引导用户为当前库元器件添加一个SPICE模型。
●“更新原理图”:将编辑修改后的库元器件更新到打开的电路原理图中。
●“从数据库更新参数”:将数据库更新到打开的电路原理图中。
3.3.2 原理图库文件添加模型
为满足不同的设计所需,一个元器件中应包含多种模型。对于自行创建的库元器件,其模型的来源主要有3种途径:一是由用户自己建立,二是使用Altium Designer系统库中现有的模型,三是到相应的芯片供应商网站下载模型文件。
模型的添加可在“Library Component Properties”对话框中进行,或者通过“模型管理器”来完成。
【例3-2】 使用“模型管理器”为库元器件添加封装。
本例中,将为上面创建的库元器件STC11F02添加1个PCB封装。
1)执行“工具”→“模式管理”命令,打开“模型管理器”对话框,在左侧的列表中选中元器件“STC11F02”,如图3-21所示。
图3-21 “模型管理器”对话框
2)单击“Add Footprint”按钮,打开“PCB模型”对话框,如图3-22所示。
图3-22 “PCB模型”对话框
3)单击“浏览”按钮,打开“浏览库”对话框,如图3-23所示。
图3-23 “浏览库”对话框
“浏览库”对话框中显示的是当前可用的封装库(即已加载的封装库)信息,若用户从未加载过封装库,则该对话框中所有信息窗口均为空白,如图3-23所示。
4)单击“浏览库”对话框中的“发现”按钮,打开“搜索库”对话框。在“域”列表框的第一行选择“Name”,在“运算符”列表框中选择“contains”,在“值”列表框中输入要查找的封装名称“MHDR2X10”,并选中“库文件路径”单选按钮,如图3-24所示。
图3-24 封装搜索设置
5)单击“查找”按钮,系统开始搜索。与此同时,搜索结果逐步显示在“浏览库”对话框中,如图3-25所示。可以看到,共有1个符合条件的封装,本例选择“C:\Users\Public\ Documents\Altium\AD15\Library \Miscellaneous Connectors.IntLib”中的“MHDR2X10”封装。
图3-25 搜索结果显示
6)单击“确定”按钮,关闭“浏览库”对话框,加载相应的封装库。此时,“PCB模型”对话框中已加载了选中的封装,如图3-26所示。
图3-26 加载封装
7)单击“确定”按钮,关闭“PCB模型”对话框。可以看到,封装模型显示在了“模型管理器”中。同时,原理图库文件编辑器的模型区域也显示出了相应信息,如图3-27所示。
图3-27 封装已添加
除了封装模型以外,还可以为元器件添加仿真模型、3D模型、信号完整性模型等,操作过程与上面基本相同,在此不再重复。
3.3.3 创建含有子部件的库元器件
下面利用相应的库元器件编辑命令,创建一个含有子部件的库元器件。
【例3-3】 创建低噪声双运算放大器NE5532。
NE5532是美国TI公司所生产的低噪声双运算放大器,在高速积分、采样保持等电路设计中常常用到,采用了8引脚的DIP封装形式。
1)打开已建立的原理图库文件“R Radar.SchLib”,使用所设置的默认工作区参数。
2)执行“工具”→“新器件”命令,打开“New Component Name”对话框,输入新元器件名称“NE5532”,如图3-28所示。
图3-28 命名新元器件
3)单击原理图符号绘制工具栏中的“放置多边形”按钮,以编辑窗口的原点为基准,绘制一个三角形的运算放大器符号。
4)单击原理图符号绘制工具栏中的“放置引脚”按钮,放置引脚1、2、3、4、8在三角形符号上,并设置好每一引脚的相应属性,如图3-29所示,完成了一个运算放大器原理图符号的绘制。
图3-29 绘制一个子部件
1引脚为输出“OUT”,2、3引脚为输入“IN-、IN+”,8、4引脚为公共的电源引脚“V+、V-”,可将其设置为隐藏引脚。多部件元器件中,隐藏引脚不属于某一特定部件而是为所有子部件所共用的引脚。
5)单击“原理图标准”工具栏中的按钮,将图3-29所示的子部件原理图符号选中。
6)单击“复制”按钮,复制选中的子部件原理图符号。
7)执行“工具”→“新部件”命令。此时,在“SCH Library”面板上库元器件“NE5532”的名称前面出现了一个符号。单击符号打开,可以看到该元器件中有两个子
部件,系统将刚才所绘制的子部件原理图符号命名为“Part A”,还有一个子部件“Part B”是新创建的。
8)单击“粘贴”按钮,将复制的子部件原理图符号粘贴在“Part B”中,并改变引脚序号:6、5引脚为输入“IN-、IN+”,7引脚为输出“OUT”,8、4仍为公共的电源引脚“V+、V-”。
9)在“SCH Library”面板上,双击库元器件名称“NE5532”,打开“Library Component Properties”对话框,编辑元器件的属性。在“注释”文本框中输入“NE5532”,在“描述”文本框中输入“Dual Low-Noise Operational Amplifier”。
10)设置完毕后,单击“确定”按钮,关闭对话框。
这样,一个含有两个子部件的库元器件“NE5532”就建立好了,如图3-30所示。使用同样的方法,还可以创建含有多个子部件的库元器件。
图3-30 创建含有子部件的库元器件
Altium Designer系统中,执行“工具”→“模式”→“添加”命令,可为子部件建立多种显示模式,只是每种显示模式的引脚设置必须与普通模式一致。
3.3.4 复制库元器件
用户要建立自己的原理图库,一种方式是自己创建各种库元器件,绘制其原理图符号并编辑相应属性,如前所述;另一种方式是把现有库文件中的类似元器件复制到自己的库文件中,直接使用或者在此基础上再进行编辑修改,创建出符合自己需要的原理图符号,这样可以大大提高设计效率,节省时间和精力。
下面以复制系统提供的集成库文件“TI Logic Decoder Demux.IntLib”中的元器件“SN74LS138N”为例,介绍库元器件的复制过程。
【例3-4】 复制库元器件。
把集成库“TI Logic Decoder Demux.IntLib”中的元器件“SN74LS138N”复制到前面所创建的原理图库“R Radar.SchLib”中。
1)打开原理图库“R Radar.SchLib”。
2)执行“文件”→“打开”命令,打开“Choose Document to Open”对话框,找到“C:\Users\Public\Documents\Altium\AD15\Library\Texas Instruments”目录下的库文件“TI Logic Decoder Demux.IntLib”,如图3-31所示。
图3-31 找到集成库
3)单击“打开”按钮,打开如图3-32所示的“摘录源文件或安装文件”提示框。
图3-32 “摘录源文件或安装文件”提示框
单击“摘取源文件”按钮,系统会建立一个集成库工程,将该集成库分解为源库文件(原理图库和PCB库),供用户选择使用;单击“安装库”按钮,则系统只将该集成库加载到“库”面板上,而不会打开其源库文件。
4)单击“摘取源文件”按钮,在“Projects”面板上显示出系统所建立的集成库工程“TI Logic Decoder Demux.LibPkg”以及分解成的两个源库文件:“TI Logic Decoder Demux.PcbLib”和“TI Logic Decoder Demux.SchLib”,如图3-33所示。
图3-33 摘取源文件
5)双击原理图库“TI Logic Decoder Demux.SchLib”,则打开该库文件,在“SCH Library”面板的元器件栏中显示出库中的所有库元器件,如图3-34所示。
图3-34 打开原理图库
6)选中库元器件“SN74LS138N”,执行“工具”→“复制器件”命令,则系统弹出“Destination Library”对话框,如图3-35所示。
图3-35 “Destination Library”对话框
对话框列出了当前处于打开状态的所有原理图库,供用户选择将选中的库元器件复制到哪个目标库中。
7)选择原理图库“R Radar.SchLib”,单击“OK”按钮,关闭对话框。
8)打开原理图库“R Radar.SchLib”。通过“SCH Library”面板可以看到,库元器件“SN74LS138N”已复制到该原理图库中,如图3-36所示。
图3-36 完成库元器件的复制
按照同样的操作,可完成多个库元器件的复制。对于复制过来的库元器件,用户可以进一步编辑、修改,如重新设置引脚属性等,以满足自己的实际设计需要。
库元器件复制完毕,应及时关闭集成库的源库文件。注意不要保存,以免对系统的集成库文件造成不必要的破坏。