虽然现在Altium Designer、KiCad这些新软件越来越普及,但在一些传统制造企业和老工程师的电脑里,Protel99SE依然在坚挺服役。这款软件是20多年前的产品了,界面老、功能有限,但胜在稳定、对电脑配置要求低、画简单板子速度快。用Protel99SE最常遇到的问题就是元件库不够用,网上找的库要么缺这少那,要么封装不对,自己做库又不知道规范。今天就聊聊Protel99SE里原理图库和PCB封装库的制作方法,以及老工程师积累的实用技巧。
先说原理图库(SchLib)的制作。打开Protel99SE,新建一个DDB数据库,在里面加一个SchLib文档,就进入原理图库编辑器了。做一个新元件,第一步是改元件名,Tools→Rename Component,起一个规范的名字,比如电阻就叫RES,电容叫CAP,芯片就用芯片型号。然后在工作区画元件的外形轮廓:原理图元件的外形一般用矩形,尺寸根据引脚数量来,引脚多的画大一点。重点是引脚的制作,Place→Pin添加引脚,引脚的编号(Designator)必须跟真实芯片的引脚编号一一对应,名字(Name)可以写引脚功能名(比如VCC、GND、PA0),引脚的电气类型(Electrical Type)也要选对:电源脚是Power,输入脚是Input,输出脚是Output,双向脚是IO,不然做ERC检查时会报错。
几个原理图库制作的小细节:第一,引脚的方向要一致,输入脚放左边,输出脚放右边,电源脚放上边(VCC)和下边(GND),这样画原理图时连线方便、布局好看。第二,引脚名字上面有横线表示低电平有效(比如/RESET),在名字前面加个反斜杠就行:\RESET。第三,隐藏电源脚的技巧:把VCC和GND脚的Hidden属性勾上,再设置Part Type为Power,画原理图时不用手动接VCC和GND,软件会自动连接到对应的电源网络,适合多电源脚的复杂芯片。第四,同系列芯片可以复用元件库,比如STM32F103C8T6和STM32F103RBT6,引脚排列类似,做好一个复制过去改名字和引脚数量就行。
然后是PCB封装库(PCBLib)的制作,这个更关键,封装错了板子做回来就是废品。强烈建议严格按照元件的datasheet来做,不要凭感觉或者"差不多就行"。做一个新封装,第一步是设置原点,Edit→Set Reference→Pin1,把原点设为1号引脚的位置,这样以后放置元件时定位方便。然后放置焊盘(Pad),焊盘的编号必须跟原理图引脚编号一一对应,焊盘的尺寸要合适:通孔焊盘的孔径比引脚直径大0.2到0.3mm,焊盘直径是孔径的1.5到2倍;表贴焊盘的长宽要跟元件引脚匹配,长度要比引脚长一点,方便焊接。
丝印层(TopOverlay)的绘制也不能忽略。丝印要画出元件的外形轮廓,方便焊接时对位置,还要标出1号引脚的位置(一般是一个圆点或者一个缺口标记),这样贴装时不会贴反。丝印的线条不要太粗,一般0.2到0.25mm就行,而且不能盖在焊盘上,不然会挡住焊盘导致虚焊。另外建议在Mechanical层画一个跟元件实际尺寸一样的框图,方便做PCB布局时检查元件之间会不会干涉。
几个PCB封装的避坑经验:第一, datasheet上的尺寸单位要注意,有的是英寸(inch)有的是毫米(mm),别搞错了,差25.4倍可是天大的错误。第二,封装做完一定要做DRC检查,看看焊盘之间的间距、丝印是否盖焊盘这些。第三,最保险的办法是找同型号的评估板或者开发板的PCB文件,从里面导出现成的封装来用,绝对不会错。第四,做好的库文件要分类管理:电阻电容分一个库、常用芯片分一个库、连接器分一个库,按类别存成不同的库文件,不要所有元件都堆在一个库里,找起来太麻烦。最后说一句,封装做久了就会发现,细心比技巧更重要,多核对一遍datasheet、多检查一遍尺寸,比事后改板子省事多了。
上一篇:导播系统搭建入门:从硬件选型到软件操作的直播录课全流程
下一篇:没有了