PCB封装库的创建(89C51)
本文概述:
使用Altium Designer绘制89C51的PCB封装库
本文以89C51芯片为例
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG25.png)
本文使用的工具
Altium Designer 20.1.8
学习视频:凡亿PCB
添加元件
在PCBLibrary窗口中点击Add
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG22.png)
然后对元件进行重命名
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG21.png)
焊盘
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG26.png)
根据芯片手册可知,焊盘的孔径应为1.04 - 1.65 mm之间。图中可以看到两个孔径大小,我们选择较大的部分。
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG24.png)
在图中位置修改参数,其中Hole Size为孔径,(X/Y)一般修改为孔径大小加1左右。 例如我的孔径大小设置为1.2mm(AD20会自动更改为mil),(X/Y) 设置为2mm,2mm
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG23.png)
放置焊盘
每个焊盘之间的间距一般为2.54mm,这里直接采用快捷复制的方法,Ctrl+C, Ctrl+V, 点击Edit,选中Paste Special, 如图
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG31.png)
然后根据图纸更改参数
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG30.png)
这样就放置好了左边的20个焊盘
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG32.png)
看图,左右两边的焊盘间距16mm,因此,我们复制其中一个焊盘,然后Set Location
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG33.png)
然后点击快捷键M,选择Move Selection by X/Y…
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG28.png)
由于是向右移动,因此参数修改如图
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG34.png)
这样就建立好了右边的一个焊盘
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG35.png)
以同样的方式粘贴右边20个焊盘,根据向上粘贴还是向下粘贴更改正负号,这里我使用的是+2.54mm,效果图如下
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG36.png)
丝印层
设置Location在Center位置
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG38.png)
切换至丝印层
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG40.png)
在中心位置绘制一根线,大概长度就好,因为整个芯片的长度取较大的那个数值,也就是52.6mm,因此,将中心位置的线上下镜像到26.3mm的位置,效果如图:
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG42.png)
同水平线画法,以中心点纵向绘制一根线,从center位置到之前水平线的位置,大致如图
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG43.png)
以同样的Move Selection by X/Y… 方式,将线移动,这时,图中显示的间距大致为13.5-14.4之间,因此我们大致选择6.75的样子,以确保线不会压住焊盘。效果如图:
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG44.png)
绘制圆弧,在工具栏中找到画圆工具,然后在顶部画一个圆,再将多余的半圆清除即可,效果如图
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG45.png)
注: 将鼠标放到图片位置,然后进行拖动即可将剩下的半圆清除
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG47.png)
第一脚要方便识别,将其更改为方形
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG49.png)
利用向导创建器件
在之前创建的Component的地方右键点击Footprint Wizard
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG50.png)
得到以下界面
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG51.png)
根据上面手工创建89C51芯片的参数,在以下步骤中设置参数,89C51芯片是一个DIP,因此在此处选择DIP
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG62.png)
随后设置过孔焊盘的大小,下图显示三层,分别为顶层,内层和外层
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG55.png)
设置间距
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG56.png)
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG57.png)
设置焊盘的个数
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG59.png)
重命名后finish即可
![](/2020/05/24/PCB%E5%B0%81%E8%A3%85%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA(89C51)/WechatIMG60.png)
这里也可以直接复制已经画好的封装到自己的工程中,需要的可以点击这里 提取码为rtej