从零学绘PCB第六天

绘制STM32F103C8T6最小系统板

一篇不错的手把手文章,一步步带跟绘制步骤:

http://t.csdnimg.cn/deTha


一:PCB封装组成

二:3D模型的导入与设置

三:PCB导入即常见报错

1,PCB导入:原理图已经绘制好后,就进入了PCB的绘制工作,创建好PCB文件后,第一步就是将绘好的原理图导入的PCB中.

设计(D)->Import Changes From原理图->执行变更

这样在黑框外(右边)的灰色区域就能看到PCB被导入进来了,但是先不要急着开始绘制,先要解决报错.

2,报错解决

再次在设计栏的Import处执行一次变更(最好再刚刚执行完一次变更后再来一次),确保能看到报错,然后勾选"仅显示错误",就可以看到带有红叉的报错了. 

(1)第一类常见报错:Unknown Pin,即有些引脚对应不上或者说找不到

可能原因其一,没有封装(可以去原理图对应引脚的元器件处双击查看是否有导入封装)

 比如选中SW1,双击查看右边,需要在Parameter里有对应的封装才行,否则就是没有导入到

这个时候可以去原理图库检查,确保将PCB封装导入到原理图库里,导入之后一定要在左边描述对应的ID那里右键点击"原理图更新"并进行CTRL+S保存.

这个时候回到原理图里如果还是没有,就要在该处进行导入,如下操作:

点击右下方i的"画笔",导入对应路径的封装即可,导入之后记得CRTL+S保存.

这个时候再回到PCB文件的Import里执行一次变更,此类问题即可解决.


可能原因其二:原理图库和PCB库的管脚映射有误        

这也会导致引脚识别不出来,需要去原理图库对应元器件处进行管脚映射的排查,

需要双击引脚查看其编号时候和模型的编号相同.

当管脚映射成功的时候,点击其中一个管脚,下方的模型对应管脚也会更正显示.

(2)解决第一类报错一般就不会有报错了...

当再次import或update后显示原理图和PCB没有差异及说明成功了.

3,报绿

导入完成后可能会有元器件报绿。

一个原因是有的元器件跑到了红色框框外面,移进去就好了

另一个原因设计到规则,不符合规则就会报错,这个可以去看我的《从零学绘PCB第五天》(链接如下),按照里面的规则去设置就好了。

http://t.csdnimg.cn/Ey37a

四:PCB板框即叠层设置

1,绘制板框

(1)去掉导入PCB后自动显示的粉丝底框,然后将元器件都拖到黑色框框内,

(2)按照自定义或者STM32最小系统的摆放进行元器件布局

左键选中元器件时按空格即可翻转元器件

IC摆放

一:如果想要芯片呈45°,则可以双击IC在右边设置栏里调整 Rotation为45;

二:注意IC圆孔(极性标识)的朝向,以免防反芯片导致板子烧坏      

(3)重新定义原点:

编辑(E)->原点(O)->设置(S)

(4)绘框:

在机械层放置线条(布线快捷键可设置为W),用粉色的线条绘制想要的边框(比如矩形边框)

(5)取整:

双击线条设置好长度,长度取整.

注意这里需要CTRL+Q ,将单位由密尔切换呈毫米,对毫米取整。

可以先设置好一长一宽,然后选中复制反转,即可得到另一组一样的长宽,将2组长宽的顶点对齐,

(复制的时候需要选中一端的顶点进行抓取,CTRL+V后别急着左键确定,先空格翻转复制的,然后将其对准对边顶点再确定才能将两对角顶点对准)

然后选中其中一组长宽按Tab即可框选整个边框

(6)重新定义板框:

选中整个边框后:设计(D)->板子形状->按照所选对象定义

一般板子周围画圆角(弧线)

2,叠层设置

初学上手绘制两层板,不需要专门对叠层进行设置。

设计(D)->层叠管理器,在其中添加想要的层,也可以修改层名等

五:快捷键设置即部分功能设置

1,如下是一种快捷键设置:

2,我自己的快捷键设置:

W:走线

PS: 电气走线不等于线条!放置线条只会在当前层进行,但是走线,比如两层板,默认绘制红线也就说顶层的走线(如果手动选定底层,则走线变成蓝色)。

Z;过孔

X:铺铜

V:在矩形区域内摆放所选器件(C也是自带的快捷键)

A:对齐工具栏(自带)

S:器件连接,对象选择(自带)

L;”布局层“——选中器件按L就可以让器件丝滑换层,比如原本一个电阻摆放在顶层,选中按L即可摆放在底层,反之亦然。

1:给板子铺铜,2:2D模型,3:3D模型(自带)

3D模型视角移动:shift+右键


3,部分参数设置即功能

(1)PCB颜色设置:在PCB中找到对应标注,可以进行颜色更改

比如对GND进行单独颜色设置以加以区分

设好之后一定要去左边对应类那里右键->显示替换->替换打开——方能显示(分类见六:交互式模块化布局规划(3)) 

(2)交互式布局

 一:垂直分隔后,当我选中原理图的某部分后,PCB对应的地方也会标亮,

这个时候如果我想把原理图选中部分的器件拖出来,就要用到"在矩形区域内摆放所选元器件",

这个时候要想在工具的器件摆放里找到这个功能需要先点一下PCB的界面,不然工具里的功能是原理图里的.

当然也可以设置快捷键(比如1)来快速唤起此功能.

快捷键快速自定义:

如果不想去customize里面一个个找某项功能的自定义,又想给此功能设置快捷键,

可以在左上方工具栏里找到该项功能后,别直接点击,而是按一下CTRL再点击就可以直接进去自定义界面设置此快捷键了.

 二:垂直分隔后,这次我想在原理图里找某个器件对应位置却不知道的话.

可以工具(T)->交叉探针(C),之后在PCB选择想要在原理图里查询的元器件即可在原理图显示.

或者直接右键PCB页面也能找到交叉探针.

(3)线选:线接触到的对象会被选中

 在PCB页面按S唤起一组工具栏,可以找到里面的线选:即"线接触到的对象".

(4)丝印字体大小和位置修改

大小修改: 

点击随便一个丝印(器件标号,比如C1,R2,Y3)->右键->查找相似对象->选择字体类型->确定

在右侧设置大小(粗细已经长宽):


 位置修改:

全选->快捷键A->定位器件文本->选择文本位置(比如放在器件中间)

六:交互式模块化布局规划

 1,交互设置:右上角设置->navigation->交互选择

默认是右下角的元件,网络,引脚都勾选,但是实际上勾元件就够了,不然相应网络(不是同一模块,但是引脚又所联系)都会被标亮.

2,预布局和网络设置

(1)垂直分隔->选中原理图各个模块->在矩形中摆放,将各模块分别摆放 

(2)隐藏电源跳线:

设计->类(Class)->新建网络类,将电源有关都归一类。

在PCB一栏里找到新建的类Power, 右键此类,隐藏跳线。。

  

(3)给网络分类

在(2)中已经给电源类分类了,之后我们还可以把A,B信号分个类,这样连接A信号或者B信号的时候可以单独高亮想要连接的部分,并可以将其他的跳线可以隐藏, 使布线更加清晰。


将nomal改成mask再次点击对应类即可高亮对应部分:

七:走线

1,原则:

(1)走线先后:信号线->电源线->GND线

(2)过孔尽可能少:或者说每条线的过孔尽可能少,因为过孔越多,走线距离越大,信号干扰越强烈。

(3)同一个过孔只能过相同电气属性的线,比如都是3V3的就可以过同一个孔。一般最开始布线的时候电源和地直接打孔但不连接。

2,宏观规划

(1)走线前要对每一块大致走线方向知晓,进行整体布局,不然布到后面会布不动的。

(2)布线采用顺时针或者逆时针的顺序来布。

(3)短线直接布,长线要打孔的时候,先把孔打好,但是不要急着走,

3,布线技巧

(1)从芯片引线出去的话可以先给其中一个引脚引一个头出去,然后复制到同排其他引脚上面,

这样可以全选进行整体拉线,把这一排的线一起送到两边的排针附近,再一根根对。 

(2)打孔快捷键 

W引出走线后,在需要打孔的地方按键盘右边(数字键盘上方)的 * 键,就可以快速布孔。

自己设的快捷键好像没用。 

(3)隐藏顶层跳线

隐藏:直接隐藏顶层;

显示:点一下左下角LS,把Top Layer显示即可。

(4)过孔可以往IC里面打,比如发现刚好需要打过孔到底层的时候IC上引脚线接不出去的时候往IC里面打也是可以的。

 (5)活用排插引脚间隙的位置来绕线

比如观察如下红圈指出的连线:

现在想将排针的VBAT和IC的相连,虽然顶层有位置可以直接连,但是官方样例在这里却是 将IC引出的线打过孔走底层,然后利用排针间隙将线绕道外面去,这样就可以增大对空间的利用。

于是可以有如下线路:

(6)布电源线——单独隐藏GND / 5V电源线15mil

布电源线的时候需要把Power一类的连接打开,但是GND依旧不用,

这是选中背景板->N键->隐藏网络->点一下->输入GND,即可单独隐藏GND。


并且5V电源线要将线宽设置到至少15mil,一般线宽10mil或11mil(包括3V3电源线),但是由于线宽太小会使可流的电流上限不足,所有5V电源线设置15mil.将优先级调高即可在连5V线时线宽自动变粗。

八:铺铜

1,对于两层板,可以一面铺地铜,一面铺3.3V铜,然后互相打过孔相通。

也就是说,比如顶层铺3V3铜,那么顶层的所有3V3网络在铺铜后就直接相通,无需相连;而底层的3V3网络需要打过孔通到顶层,对于相同的电气属性,可以通到同一个过孔中去。

2,晶振周围铺一圈完整的铜,亦即晶振本身不用铺铜,要给其周围进行铺铜镂空。

铺铜镂空:上方工具栏->铺铜挖空->给晶振周围裁一圈镂空范围再铺铜

但是由于晶振摆在了顶层,而晶振有两个引脚是GND,所以要打过孔将这两个引脚通到底层,但是又要给晶振周围铺铜,所以这两个过孔一定要伸到镂空范围以外,不然过不去。

3,铺铜管理器打开:工具(T)->铺铜(G)->铺铜管理器

在里面可以显示被隐藏的铺铜调整铺铜参数等,并且可以让铺铜设计成板子形状(来自新的多边形->板外形)。


解决铺不上铜的一种方法:

针对框好范围后只有边框而里面不是“实心”,并且双击显示铺铜区域为0的情况

(记得勾选网络(GND/3V3)->)去除勾选“移除死铜”->TGA(重新铺铜)即可按照板框铺铜

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值