走线和交互式布线_画PCB时,一些非常好的布线技巧
画PCB时,一些非常好的布线技巧
布线是PCB设计过程中技巧最细、限定最高的,即使布了十几年布线的工程师也往往觉得自己不会布线,因为看到了形形色色的问题,知道了这根线布了出去就会导致什么恶果,所以,就变的不知道怎么布了。但是高手还是有的,他们有着很理性的知识,同时又带着一些自我创作的情感去布线,布出来的线就颇为美观有艺术感。
下面是一些好的布线技巧和要领:
首先,先对做个基础介绍,PCB的层数可以分为单层,双层和多层的,单层现在基本淘汰了。双层板现在音响系统中用的挺多,一般是作为功放粗狂型的板子,多层板就是指4层及4层以上的板,对于元器件的密度要求不高的一般来讲4层就足够了。从过孔的角度可以分成通孔,盲孔,和埋孔。通孔就是一个孔是从顶层直接通到底层的;盲孔是从顶层或底层的孔穿到中间层,然后就不继续穿了,这个好处就是这个过孔的位置不是从头堵到尾的,其他层在这个过孔的位置上还是可以走线的;埋孔就是这个过孔是中间层到中间层的,被埋起来的,表面是完全看不到。具体情况如下图所示。
在自动布线之前,预先用交互式对要求比较高的线进行布线,输入端与输出端的边线不应相邻平行,避免产生反射干扰。在必要时,可加地线进行隔离,且两相邻层的布线要互相垂直,因为平行比较容易产生寄生耦合。自动布线的布通率依赖于良好的布局,可预先设定布线规则,如走线弯曲次数、导通孔数目、步进数目等。一般是先进行探索式布线,快速的连通短线,再通过迷宫式布线,把要布的连线进行全局布线路径优化,它可以根据需要断开已布的线并试着重新再布线,从而改进总体的布线效果。
对于布局而言,一个原则是数字和模拟尽可能的分开,令一个原则是低速的不要和高速的接近。最基本的原则就是把数字接地和模拟接地分开,数字接地由于都是开关器件,电流在开关的一瞬间都很大,不动的时候又很小,所以数字接地不可以和模拟接地混在一起。一个推荐的布局可以像下图所示。
file:///C:甥敳獲Administrator.WIN-STED6B9V5UIAppDataLocalTempksohtml1556wp
一、电源与地线之间布线注意事项
布线注意事项
file:///C:甥敳獲Administrator.WIN-STED6B9V5UIAppDataLocalTempksohtml155
(1)要在电源、地线之间加上去耦电容。一定要电源经过了去耦电容之后再连接到芯片的管脚,下图中列举了几种错误的连接法和一个正确的连接法,大家对着参照下,是不是有犯这样的错误呢?去耦电容一般来说有两个作用,一个是提供芯片瞬间的大电流,二是去除电源噪声,一方面是让电源的噪声尽量少的影响芯片,另一方面是芯片产生的噪声不要影响到电源。
(2)尽量加宽电源及地线,最好是地线比电源线宽,其关系为:地线>电源线>信号线。
(3)可以使用大面积的铜层作地线,在印制板上把没被使用的地方都与地相连,作地线使用,或是做成多层板,电源,地线各占用一层。
file:///C:甥敳獲Administrator.WIN-STED6B9V5UIAppDataLocalTempksohtml1556wps11
现在,许多的PCB不再是单一功能的电路了,而是由数字电路和模拟电路混合构成,因此在布线时就需要考虑到它们之间互相干扰的问题,特别是地线上的噪音干扰。
由于数字电路频率高,模拟电路敏感度强,对信号线来说,高频的信号线要尽可能的远离敏感的模拟电路器件,但是对于整个PCB来说,PCB的地线对外界的结点只能有一个,所以必须要在PCB内部处理号数字电路及模拟电路共地的问题,而在电路板内部,数字电路的地和模拟电路的地实际上是分开的,只是在PCB与外界连接的接口处(如插头等)。数字电路的地与模拟电路地有一点短接,请注意,只有一个连接点,也有在PCB上不共地的,这由系统设计来决定。
三、对于线拐角的处理
通常线的拐角处会有粗细变化,但是在线径粗细发生变化的时候,会发生一些反射的现象。拐角方式对于线的粗细变化情况,直角是最差的,45度角好一些,圆角是最好的。但是圆角对PCB设计来讲处理比较麻烦,所以一般是看信号的敏感程度来定,一般的信号用45度角就可以了,只有那些非常敏感的线才需要用圆角。
程度来定,一般的信号用45度角就可以了,只有那些非常敏感的线才需要用圆角。
file:///C:甥敳獲Administra
四、布好线后要进行设计规则检查
无论做什么,在完成后都要检查,就像我们考试的时候如果有时间剩余都要对我们的作答情况进行检查,这是我们拿到高分的重要途径,同样我们画PCB板也一样。这样我们才能更有把握我们画出来的电路板是合格产品。我们一般检查有如下几个方面:
(1)线与线,线与元件焊盘,线与贯通孔,元件焊盘与贯通孔,贯通孔与贯通孔之间的距离是否合理,是否满足生产要求。
(2)电源线和地线的宽度是否合适,电源与地线之间是否紧耦合(低的波阻抗),在PCB中是否还有能让地线加宽的地方。
(3)对于关键的信号线是否采取了最佳措施,如长度最短,加保护线,输入线及输出线被明显地分开。
(4)模拟电路和数字电路部分,是否有各自独立的地线。
(5)后加在PCB中的图形(如图示、注标)是否会造成信号短路。
(6)对一些不理想的线形进行修改。
(7)在PCB上是否加有工艺线,阻焊是否符合生产工艺的要求,阻焊尺寸是否合适,字符标志是否压在器件焊盘上,以免影响电装质量。
(8)多层板中的电源地层的外框边缘是否缩小,如电源地层的铜箔露出板外容易造成短路。
总之,以上的技巧和方法要领都是经验之谈,非常值得我们在画PCB板的时候学习借鉴,在画PCB图过程中除了熟练运用制图工具软件,还要有扎实的理论知识和丰富的实战经验,这些可以帮你快速有效地完成你的PCB图。但是还有一点非常重要,那就是一定要细心,无论是布线还是整体布局每一步都要很细心认真地对待,因为你的一个很小的差错可能会导致你最终的产品成为废品,然后还找不到哪里出错了,所以我们在画图的过程宁愿多花点时间细心核对细节部分也不愿意出问题了再返回来检查,那样可能会花更多的时间。简而言之,画PCB的过程注意细节部分。
愿多花点时间细心核对细节部分也不愿意出问题了再返回来检查,那样可能会花更多的时间。简而言之,画PCB的过程注意细节部分。
走线和交互式布线_画PCB时,一些非常好的布线技巧相关推荐
- autium pcb手动布线_画PCB时,一些非常好的布线技巧
布线是PCB设计过程中技巧最细.限定最高的,即使布了十几年布线的工程师也往往觉得自己不会布线,因为看到了形形色色的问题,知道了这根线布了出去就会导致什么恶果,所以,就变的不知道怎么布了.但是高手还是有 ...
- AD18学习之画PCB时,如何移动器件同时导线跟随
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.画PCB时,如何移动器件同时导线跟随 总结 前言 最近自学AD18画PCB,被折磨的苦不堪言.随手记录一下遇到的问 ...
- 画PCB时,一些非常好的布线技巧
布线是PCB设计过程中技巧最细.限定最高的,即使布了十几年布线的工程师也往往觉得自己不会布线,因为看到了形形色色的问题,知道了这根线布了出去就会导致什么恶果,所以,就变的不知道怎么布了.但是高手还是有 ...
- 布局 线宽 间距 走线 泪滴 过孔 【快速提升PCB板Layout质量的6个细节】
前言 现在很多的PCB Layout工程师都是按照硬件工程师或者PI SI工程师给出的约束规则来完成布局布线的,俗称的"拉线工".如不想被当做"拉线工"来看待. ...
- Altium Designer(AD20)画PCB时ctrl键、shift键、鼠标按键的妙用
ctrl键的妙用 1. 绘画窗口放大缩小 按住ctrl键 + 滚动鼠标滚轮,滚前放大,滚后缩小 2. 高亮 按住ctrl键 + 鼠标点击有网络信号的焊盘/过孔/线,便高亮该网络,其他网络变暗或消失 取 ...
- altium pcb 信号高亮_在PCB设计中高效的放置元件技巧
在印刷电路板设计中,设置电路板轮廓后,将零件(占地面积)调用到工作区.然后将零件重新放置到正确的位置,并在完成后进行接线. 组件放置是这项工作的第一步,对于之后的平滑布线工作是非常重要的工作.如果在接 ...
- 【AD】Altium designer画pcb时出现Unknown Pin 和Failed to add class
原理讲解: 在我们绘制PCB的时候,原理图导进PCB经常会出现两种错误 Unknow Pin Failed add class 那么,要解决问题,首先你要明白问题是怎么出现的,我们正常都是点击 Upd ...
- 当AD(Altium Designer)画PCB时Ctrl+H快捷键无法选中连线时的解决办法
1.ctrl+A先框选全部已画好的PCB,呈白色选中状态. 2.注意你要选的是TopLayer还是BottomLayer.ctrl+H,选中一根连线即可. 解决,ctrl+H键恢复正常.
- 解决Altium Designer在画PCB时,焊盘放置到板子边框时的错误警告,即解决邮票孔的错误
邮票孔即将焊盘放置到板子边框,板子边框线穿过焊盘中心,在制作板子时,焊盘被切割后只保留一半,常用于主副板的连接.如下图: 但我这次并不是要制作邮票孔,而是要将USBA插头的焊盘放到PCB边框上,使PC ...
最新文章
- 浅谈使用SQLBulkCopy批量数据入库
- 什么叫通过超链接实现换页_亚马逊大卖都在用的那些链接 -- 超链接
- ArcGIS Server 开发之鹰眼地图的实现
- 多线程—AQS独占锁与共享锁原理
- 【开源】近期遥感航空影像的检索、检测、跟踪、计数、分类相关工作
- FPGA双沿采样之Verilog HDL实现
- 前端现在有发展前途吗?应届生好找工作吗?
- lua运算与php运算符,Lua 运算符
- 从主流安全开发框架看软件供应链安全保障的落地
- 英雄无敌王朝 服务器维护,《魔法门之英雄无敌:王朝》版本更新公告
- C#--反汇编工具ildasm.exe
- 一维连续傅里叶变换和逆变换公式的一种推导
- 计算机visio流程图,系统流程图和Visio
- Java 数学三角函数正弦、余弦、正切以及反正弦、反余弦、反正切函数的使用
- php 怎么使用sql server 2000,Linux下PHP支持MSSQL(SQL Server2000)
- VideoMAE 论文阅读
- 实现笔记本键盘如何上锁和解锁
- 在ARM板子上把玩Tensorflow Lite
- 关于计算机编程的收获的作文,编程的乐趣作文800字
- 记录一次微信开发者工具打不开的坑
热门文章
- 计算机专业论文范文精选,计算机毕业论文提纲范文精选
- 模拟退火算法(代码可直接运行)
- python接口自动化测试框架实战从设计到开发_Python接口自动化测试框架实战 从设计到开发...
- 依赖注入底层反射原理_PHP反射机制实现自动依赖注入
- java类作用域标识符_java入门 (二) 标识符、数据类型、类型转换、变量、常量、作用域...
- You must install 'msgfmt' on your build machine
- autoconf常用宏
- 川职院单招计算机考什么专业,四川单招考什么科目
- java判断tcp是否阻塞_connect()调用在TCP堆栈中是非阻塞的(java)是什么意思
- js如何获取计算机当前时间,js获取当前系统时间