pcb制板的自动pcb布线规范有没有什么弊端,可以用么?做一个简单的单片机学习板,软件中系统默认的规则还需要改吗

PCB电路板制造与单片机简单入门总结_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
PCB电路板制造与单片机简单入门总结
上传于||文档简介
&&由​于​刚​刚​入​门​学​做​电​路​板​和​学​单​片​机​走​了​很​多​弯​路​,​所​以​我​特​地​花​了​大​概天​时​间​做​出​我​的​阶​段​学​习​总​结​,​里​面​有​很​多​相​关​做​电​路​板​的​经​验​,​另​外​有​单​片​机​的​简​单​入​门​知​识​相​关​总​结​。​希​望​可​以​帮​到​各​位
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢PCB制板心得体会_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
PCB制板心得体会
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢PCB双面板自动布线后,只显示其中一面布线情况怎么操作?_百度知道温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(4076)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_081068',
blogTitle:'PCB设计问题汇总(一)',
blogAbstract:'
1.原理图常见错误:
(1)ERC报告管脚没有接入信号:
a. 创建封装时给管脚定义了I/O属性;
b.创建元件或放置元件时修改了不一致的grid属性,管脚与线没有连上;
c. 创建元件时pin方向反向,必须非pin name端连线。
(2)元件跑到图纸界外:没有在元件库图表纸中心创建元件。
(3)创建的工程文件网络表只能部分调入pcb:生成netlist时没有选择为global。
(4)当使用自己创建的多部分组成的元件时,千万不要使用annotate.
2.PCB中常见错误:
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:5,
publishTime:0,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}&&&&&&& 最早接触PROTEL应该是大三上的时候要做一个切比雪夫滤波器设计的项目,当时需要画电路图。看图书馆里堆的最多的就是PROTEL了,然后就跟着琢磨PROTEL 99SE了,那软件叫一个难用啊,XP通用的快捷键如复制粘贴剪切在99SE下统统哑火,不过还好只是画一个相当简单的电路。之后就没怎么动过那玩意。直到大四自己买板子学单片机的时候,跟着视频一步步的画了几个电路图,用的是PROTEL DXP了,电子钟的图一直做到了PCB,最后发工厂给做成了实物,焊接好了居然就成功了&&
&&&&&&&& 但是那回做板的时候也还是提心吊胆的,因为确实是没底,说不定一百块钱就泡汤了。决定这几天静下心来借两本书实打实的把DXP练熟来~~~
&&&&&&&& 用DXP做一个可以拿工厂加工的PCB成品,大体上可以分两步,一个是绘制原理图,做好相应的电气连接,然后生成PCB布线敷铜,当然其中还有很多细节问题。以下是个人的一点经验~~~
&&&&&&&& 说一下大体的流程,基本的操作方法就不说了,重点提一下容易出错的地方。
一、新建一个PROJECT:
这个就不多说了,是最基本的,很多软件都大同小异。PROTEL& DXP一个工程下一般有四种格式文件:.SCHDOC(原理图),.PCBDOC(PCB图文件),SCHLIB(原理图元件库),PCBLIB(PCB封装库)。后两个大多是因为标准库里没有你所要的元件或封装,用户根据需要制作的。
二、绘制原理图:
a)&&&&&&&& 图纸设置:
执行Design----Document Options,对图纸的大小、方向、标题栏以及颜色等进行设置。
执行Tools----Schematic Preferences,对原理图网格(Grids)的设置。
b)&&&&&&&& 放置元件:
从Libraries里寻找需要的元件,拖动到原理图上,使用Libraries的Search功能时,记得点上Libraries on path。一般要养成良好的习惯,就是每放置一个新元件,查看其封装是否与用户所使用的器件吻合,不是就要做相应修改,或者自己制作封装。元件管脚标号也必须与封装的管脚对应。
c)&&&&&&&& 制作元件:
有些元件,DXP自带的Libraries里不一定有,这就需要自己绘制元件。元件只是识一个标识,形状与实物不要求百分百吻合。只要相应的管脚正确就可以。
绘制元件,放置好管脚,需要对管脚属性进行设置,管脚标注需要在名称上加杠的,例如&CE&上要加杠,就写成&C\E\&,则图上就加上杠了。
在SCH Libraries里,Components的Edit编辑元件的属性,点Place则将切换到原理图上放置该元件。
d)&&&&&&&& 制作封装:
也是一个绘图的过程,尤其要注意的是绘制完毕,需要点击Edit----Set Reference-----后面的三个选项任选其一,这个设置是相应封装的参考坐标,不做设置在生成PCB后将找不到该封装,而且无法定位,所以这点很重要。
e)&&&&&&&& 布线:
对应的管脚都连接上,如果使用Place Net Label,在需要连接的对应两个短线的上方放置标注相同的Net Label,则生成PCB时,这两条对应短线是相连的。需要注意的是Net Label必须放置在短线上方,最好是将需要连接的元件管脚引出一段导线,然后放上Net Label,检查Net Label与管脚是否相关联上:鼠标放置在导线上,如果出现与Net Label一样的标注则两者相关联。
(关于总线bus:一般用Net Label就可以表示电气关联关系,bus本身没有任何电气特性,安放bus完全是为了让人容易看懂,不放也罢)
f)&&&&&&&&& 生成(或者更新)元器件流水号:
执行Tools----Annotate,点击Reset Designators和UpdateChangesList,则给原理图里各个元件自动编号。新弹出的窗口中依次点击Validate Changes和Execute Changes,确认无误,关闭该对话框。
g)&&&&&&&& 生成ERC报告:
执行Project----Project Options----Error Reporting里可以看到ERC报告将根据这个规则进行检查报错。执行Project下的Compile Document****则生成ERC结果报告,在System----Message里可以查看错误或警告信息。根据报告进行修改重新编译直至没有错误。
h)&&&&&&&& 生成元器件列表:
执行Report----Bill of materials将生成元器件的详细列表。
i)&&&&&&&&&& 生成网络表:
执行Dsign---Netlist----Protel将在工程文件目录下生成网络表,可以通过查看网络表中各个元件封装和连接是否正确。对于网络报表的检查至关重要,如果没有出现错误才可以继续。
三、PCB图的生成和加工:
在原理图制作的各个步骤都真确无误的执行完后,开始生成PCB。
a)&&&&&&&& 规划电路板:
单击&Keep-Out Layer&层,该层为禁止布线层,一般用于设置电路板的电气边界。执行Place----Keepout----Track,画出PCB图的大体边界(摆放好元件封装后需要进一步的调整边界)。
b)&&&&&&&& 加载原理图元件封装:
执行Design----Import Changes From[***]命令,在弹出的对话框顺次点击即可。
c)&&&&&&&& 自动布局元器件:
执行Tools---Auto Placement----*****命令,即可进行元器件的自动布局,一般不用此功能,大都是自己挨个摆放元器件。
d)&&&&&&&& 自动布线:
执行Auto Route后,在弹出对话框可以点ADD添加布线规则。若要改变布线规则可以点击进入Routing Rules。一般在Width里添加VCC和GND规则,线宽比一般导线宽一些。其他的选项根据需要类似的进行设置。
点Rout All就开始自动布线。
e)&&&&&&&& 手工调整布线:
对于自动布线有些地方不满意的,可以将相应的布线删除,然后手动布线。
&&&&&&&& 布线完毕要执行Tools----Design Rule Check,对布通与否进行检查。
f)&&&&&&&&& 添加焊盘和字符:
布线完毕,一般要在电路板的四个边角安放大过孔作为固定电路板的螺丝孔。一般这一步应该在布线之前打好,这样就不会出现和导线位置冲突的情况了。
可以执行Place----String命令添加字符,作为电路板的标记。
g)&&&&&&&& 敷铜:
执行Place----Polygon Plane,一般Fill Mode:Hatched(网格模式);Connet To Net:GND。Top Layer和Bottom Layer都需要敷铜。
h)&&&&&&&& PCB板的3D显示:
执行View----Board in 3D命令,即可生成一个3D的效果图。
i)&&&&&&&&&& 生成PCB报表文件:
执行Report----Netlist Status命令将自动生成.REP的报表文件。
j)&&&&&&&&&& 打印输出PCB图:
和一般的WORD的打印方式差不多。
k)&&&&&&&& 生成.PCB文件:
需要执行File----Save a命令,在弹出对话框中更改保存类型为PCB 3.0 Binary File或者 PCB 4.0 Binary File,由此生成的.PCB文件就是最终可以拿到工厂制作PCB板子的文件了。
&&&&&&&& 这就是制作一个PCB的大体的流程,当然其中还有许多细节值得探讨,需要在实战中不断学习巩固。
最常用的一些快捷键: &&&&&
Page Up/Page Down& 放大/缩小,主要是以鼠标为中心。
Tab& 放置元件时点这个键可以弹出元件属性。
Space& 放置元件时旋转元件角度,默认是90度旋转。
Q& 在PCB图下,用于切换尺度单位mil和mm。100mil=2.54mm.
旗下网站:
与非门科技(北京)有限公司 All Rights Reserved.
京ICP证:070212号
北京市公安局备案编号: 京ICP备:号

我要回帖

更多关于 pcb布线规范 的文章

 

随机推荐