4.10 属性和变量集合
告别原理图设计这个主题之前,还有两点需要说明。首先,原理图编辑器可以把设计图及其中的每个元件与名称/数值对关联起来。设计者还可以修改元件的部分参数,这样就能使用不同的生产设备来制造电路。
4.10.1 全局变量
全局变量包括名称/数值对,与元件使用的数值类似,比如C=10μF。在设计者需要保存诸如版本号/修订号或原理图设计源等信息时,全局变量非常有用。
全局变量可以通过编辑器主菜单的Edit→Global attribute命令来设置。打开的全局属性对话框如图4-13所示。
图4-13 Global Attributes对话框
按下New按钮打开一个对话框,可以输入与设计相关的名称和数值。这个信息不会显示在原理图上。但是可以通过用户语言(User Language)程序对其进行访问。第11~13章会对用户语言进行深入的讲解。
4.10.2 特殊元件属性
现在已经知道如何设置全局变量,但对于如何将数据与单独的部件联系起来,读者还是会感到困惑。尤其当设计者要创建一个元件清单(Bill of Materials)时,这一点是很有用的。下面三个步骤介绍具体做法:
1)在编辑器上方的文本框里输入属性。
2)在原理图里选择一个器件。
3)在属性框(与图4-13很像)里输入与所选部件关联的名称/数值对。
在原理图中,为特殊元件标注相关的属性非常重要。这是因为,在创建新原理图并添加元件时,元件的属性并不存在。如果使某个元件属性长期保持,需要对包括元器件的元件库进行修改。
属性命令是EAGLE命令语言的一部分。第10章将对这些命令以及更多相关内容进行讨论。
4.10.3 变量集合
如果你是个人设计者,你可能会创建单个的原理图并用它生成单独的电路板设计文件。但如果你是在一个大公司里,可能会对电路做小的修改,然后在不同的产品中复用这个电路。对电路的新的修改可能导致一系列变化,产生电源输入要求不同、I/O兼容性或元件技术更新等问题,比如从表贴封装迁移到BGA封装。
比起为了每次变化而被迫重新设计电路,EAGLE通过变量集合提供更好的解决办法。这里,变量集合指的是与元件相关的一个特殊组合。创建一个变量集合,就能复制现有的原理图,同时方便地修改原有属性。
创建新变量集合时,在编辑器主菜单选择Edit→Assembly variants命令,将弹出Assembly variants对话框,如图4-14所示。
图4-14 Assembly variants对话框
对话框的最右侧标识是一个叫作Example_Variant的新变量。默认情况下,它包括原始原理图的所有元件。该对话框提供三种途径来对修改进行设定:
·Populate——如果元件的复选框被选中,元件将包括在原理图中,否则,该元件不出现。
·Value——改变元件变量的值。例如,原来的电容值为10μF,变化后的值可以设为47μF。
·Technology——改变元件的封装工艺。例如,原来的元件是表贴封装而元件的新封装是BGA。
创建新的变量集合以后,能够在编辑器中查看和编辑。要切换到变量视图,找到水平工具栏里的组合框(起初它是空白的,因为默认变量没有命名)。选择不同的变量,将会在编辑器中显示变化。任何在变化中没有出现的元件将会显示一个红色X。