4.7 电气规则检查

在使用电路图生成电路板相关设计文件之前,应当执行电气规则检查(Electrical Rule Check,ERC)。这个过程很简单。在原理图编辑器中,单击工具栏左下方的ERC工具按钮。EAGLE会在设计者单击该按钮后对设计进行分析。分析过程中生成的错误或警告,显示在ERC Errors对话框里,如图4-11所示。

图4-11 ERC Error对话框

如果双击该对话框中的条目,编辑器将锁定电路中引起错误或警告的部分。有些错误或警告是可以容忍的,但大部分不是。如果一个错误或警告是可容忍的,那么在对话框中按下Accept(接受)按钮,该错误/警告就被列入可接受错误/警告的列表里。

每个引脚都具有方向属性,方向属性有九个:in、out、io、nc、oc、pwr、pas、hiz和sup。很多警告和错误是由于引脚的方向属性与它在电路中的用法不匹配造成的。本节介绍设计中经常遇到的错误和警告,以及它们产生的原因。

注意 对于电路原理图设计与其生成的电路板设计的一致性,电气规则检查也会进行检测。如果还没有生成电路板设计,一致性检测暂不进行。

4.7.1 ERC警告

这里有一组我曾经在EAGLE原理图中遇到的警告:

·<direction>pin<name>pinconnected to...——引脚的方向与其在电路中的用法冲突。

·Only one pin on net...——某个导线仅有一个连接。这表明在电路中导线没有完整连接或有一个名称拼写错误。

·Net_overlaps pin——某个导线覆盖了一个引脚(导线与引脚重叠)。这可能是由导线过长引起的,或者表明引脚朝向相反的方向。

·Unconnected pin...——元件的引脚没有与任何导线相连。特别是对于无源器件,比如电阻和电容,时常遇到这种警告。

·Close but unconnection wires...——电路中相交的导线或总线没有结点(绿色圆点)。这样,交叉处就没有电气连接。

·Part_has no value...——元件应具有一个用户赋予的数值,比如电阻或电容。但是设计者没有在电路中为其赋值。

4.7.2 ERC错误

如果EAGLE确信电路的某一方面具有错误,ERC将在对话框里显示一个出错状态。这里无法列出每一个可能的错误,但是为了减少出错频率,这里列出几个常见的错误。

·Unconnected INPUT/Unconnected OUTPUT——EAGLE认为能够传输或接收信号的每个引脚都应该在电路中连接上。有很多电路并不符合这种情况,因此这个错误可以忽略。然而,设计者应该确认那些未连接的引脚确实是设计中不需要连接的。这是个好习惯。

·SUPPLY pin_overwritten with more than one signal...——EAGLE为连接电源和地的引脚导线指定了自己的名称。为此,应该取消相应的导线名称或改变对应引脚的属性。

·OUTPUT and SUPPLY pins mixed on net_...——方向属性为输出的引脚被连接到电源或地。为此,应该改变引脚的方向属性或改变它的连接。类似的错误都可以用相同的办法处理。