最近用Protell99画了一个传感器小面板,因为比较简单就直接在PCB中画了,也没有通过原理图导入。在画完PCB后进行DRC检查的时候总是报Short Circuit Constraint错误,仔细检查PCB感觉也没有那个地方短路。我做了一个最简单的实验,仅仅将导线连接到一个焊盘上再做DRC检查同样会报 Short Circuit Constraint错误。通过在网上查询总算找到了错误的原因,并不是PCB画错误的问题,解决方法如下:
问题就在是直接画板而不是原理图导进去的封装,所以元器件焊盘是没有网络名的,应该连接的焊盘之间没有导航线,而PROTEL默认的是同一网络名的焊盘才能连接在一起的,所以报错。方法:1,请把需要连在一起的焊盘添加相同的网络名,再检查就可以了;2,或者从原理图那里导过来封装和网络号,再画PCB;3,或者不用DRC检查(因为电路简单,自己确定正确就OK)。建议初学者取方法2,这是最正规和规范的方法。方法1和3仅作为熟练者的补充,复杂版子应用时容易出错也影响效率。
我是采用的第3种方法,不过我仅仅是将Design Rules中的ShortCircuit规则设置为Allowed,这样虽然ShortCircuit这项不用检查了,但其他项还是可以检查的。