我最近做了一块
通信主板,回来之后裸板测试发现
电源短路了,问题是电源插座的pad引起的,当然有个原因是我的电源层用负片!大家看一下图片:
第一张为电源插座JP3的丝印层
第二张为GND的负片铺铜(在allegro中的显示)
第三张为power的负片铺铜(在allegro中的显示)
看完上面的三张图片,是不是觉得没问题呀?!当然,DRC是绝对没问题的,但是让我们看看下面在cam350中看到的gerber文件的图片吧!
这是第四张图片,为gerber的GND图片
大家可以看到有两个pin通过flash与GND层连接,但是其他的四个pin已经与整个GND短路了!
再看第五张图片,为gerber的power图片
这一次更彻底,六个电源pin全部短路了,隔离焊盘没有了,把5v,12v,gnd全部短路到一块去了。
这到底是怎么回事呢,是因为我的pad正规焊盘和隔离焊盘设置的一样大,看第六张图片
大家可以看到Regular pad与An
ti pad设置的值是一样大的,都是118.11mil。
解决这个问题有两个方法,第一个,加大Anti pad的直径,一定要大于Regular pad,一般大20mil左右,这个值比较通用,当然也可以根据实际情况有所变化。这是因为在gerber文件中,负片的gerber文件Regular pad也是存在的,如果Regular pad与Anti pad设置的值相同,当然也就短路了!看这个图,图中我们看到隔离焊盘是个环形的,那是因为中间的就是正规焊盘:
第二个方法:就是生成gerber档时,勾选下面图片这个选项,也就是清除无连接的pad,这样的话,Regular pad就没有了,看下图片:
大家可以看到,隔离盘已经是个圆盘了,中间没有正规焊盘的,也就不存在正规焊盘与隔离盘短路的问题了!
这些是用高昂的代价换来的教训,与兄弟们共享,不要重蹈我的覆辙
7