好久没有用AD了,感觉自己都手生了,一直想写一篇关于布局布线的,但自己总是总结不出来想要的东西(看来是自己的能力太低了),最近在凡亿PCB的公众号中看见了有一个PCB布局布线技巧100问,个人觉得是比较全面了,所以我没事的时候就把他总结了一下(这算是表明出处了吧)。

1、在PCB布局布线之前需要对整个板卡中元器件的布局进行设置。布局的时候主要是靠自己的想象(个人觉得这体现了一个人对原理图的理解和其画板的能力)。当然这其中也是有一定的规律的,我这里给大家说点自己的经验吧。在布局之前要先确定板子的形状和大小,这关乎制作的成本和现实中的实际使用。画好板子形状之后,主控芯片放在板卡的中心位置,当然这不是必须的,根据原理图和实际使用的情况在制定。外接顶针要放置在板卡的边缘位置。电源放置在板卡的开阔地带,便于散热。实时存储芯片放置在主芯片的周围便于存储。(这是我的一些个人经验当然只是一部分,有错误和想补充的可以在评论。
2、在板子上布置去耦电容,需要在合适的位置布置合适的电容。例:在模拟器件的供电端口就近添加,并且需要用不同的电容值去滤除不同频率的杂散信号。
3、叠层设计,对于制作时具体使用2层板,4层板,6层板还是…。这是没有具体要求的,采用多层板首先可以提供完整的地平面,另外可以提供更多的信号层,方便走线。所以叠层的时候根据自己的实际情况决定就行。
4、多层板布局时,因为电源和地层在内层,要注意不要有悬浮的地平面或电源平面,另外要确保打到地上的过孔确实连到了地平面上,最后是要为一些重要的信号加一些测试点,方便调试的时候进行测量。
5、在布线的时候可以模块化布线。将所有元器件分成几组分别进行布线。当然在布线之前需要对信号线做阻抗仿真计算出线宽和线和地的距离。电源线需要根据电流的大小决定线宽地在混合信号PCB时候一般不用“线”了,而是用整个平面,这样才能保证回路电阻最小,并且信号线下面有一个完整的平面。
6、线宽和与之匹配的过孔大小比例关系很难说有一个简单的比例关系,因为这两个的模拟不一样。一个是面传输一个是环状传输。对这种比例关系可以在网上找一个过孔的阻抗计算软件,然后保持过孔的阻抗和传输线的阻抗一致就行。
7、如果板卡中有多个AD转换芯片,要尽量将几个ADC放在一起模拟地数字地在ADC下方单点连接。
8、一个好的 PCB 设计,需要做到自身尽量少的向外发射电磁辐射,还要防止外来的电磁辐射对自身的干扰。最好的方法是屏蔽,阻止外部干扰进入。电路上,比如有 INA 时,需要在 INA 前加
RFI滤波器滤除 RF 干扰。
9、对于电路板的铺铜设置,如果内部有完整的地平面和电源平面,则顶层和底层可以不敷铜。
10、有些器件的引脚较细,有些人会担心 PCB 板上走线较粗,连接后会不会造成阻抗不匹配的问题?这要看是什么器件.而且器件的阻抗一般在数据手册上给出,一般和引脚粗细关系不大
11、差分线可以通过走蛇形线来解决等长的问题,现在大多数的 PCB 软件都可以自动走等长线,很方便
12、在设计 PCB 时,好的 EMI/EMC 设计必须一开始布局时就要考虑到器件的位置, PCB 叠层的安排,重要联机的走法, 器件的选择等。例如时钟产生器的位置尽量不要靠近对外的连接器,高速信号尽量走内层并注意特性阻抗匹配与参考层的连续以减少反射,器件所推的信号之斜率(slew rate)尽量小以减低高频成分,选择去耦合(decoupling/bypass)电容时注意其频率响应是否符合需求以降低电源层噪声。另外,注意高频信号电流之回流路径使其回路面积尽量小(也就是回路阻抗 loop impedance尽量小)以减少辐射, 还可以用分割地层的方式以控制高频噪声的范围,最后,适当的选择PCB 与外壳的接地点(chassis ground)。
13、蛇形走线,因为应用场合不同而具不同的作用:
如果蛇形走线在计算机板中出现,其主要起到一个滤波电感和阻抗匹配的作用,提高电路的抗干扰能力。计算机主机板中的蛇形走线,主要用在一些时钟信号中,如PCI-Clk,AGPCIK,IDE,DIMM 等信号线。
若在一般普通 PCB板中,除了具有滤波电感的作用外,还可作为收音机天线的电感线圈等等。如 2.4G 的对讲机中就用作电感。
对一些信号布线长度要求必须严格等长,高速数字 PCB 板的等线长是为了使各信号的延迟差保持在一个范围内,保证系统在同一周期内读取的数据的有效性(延迟差超过一个时钟周期时会错读下一周期的数据)。如INTELHUB 架构中的 HUBLink,一共 13 根,使用 233MHz 的频率,要求必须严格等长,以消除时滞造成的隐患,绕线是惟一的解决办法。一般要求延迟差不超过 1/4 时钟周期,单位长度的线延迟差也是固定的,延迟跟线宽、线长、铜厚、板层结构有关,但线过长会增大分布电容和分布电感,使信号质量有所下降。所以时钟 IC 引脚一般都接;” 端接,但蛇形走线并非起电感的作用。相反地,电感会使信号中的上升沿中的高次谐波相移,造成信号质量恶化,所以要求蛇形线间距最少是线宽的两倍。信号的上升时间越小,就越易受分布电容和分布电感的影响。
蛇形走线在某些特殊的电路中起到一个分布参数的 LC 滤波器的作用。
14、采用盲孔或埋孔是提高多层板密度、减少层数和板面尺寸的有效方法,并大大减少了镀覆通孔的数量。但相比较而言,通孔在工艺上好实现,成本较低,所以一般设计中都使用通孔。
15、高频信号布线时要注意:
信号线的阻抗匹配;
与其他信号线的空间隔离;
对于数字高频信号,差分线效果会更好;
16、在布板时,过孔的多少问题,对于低频信号,过孔不要紧,高频信号尽量减少过孔。如果线多可以考虑多层板;
17、如何避免布线时引入的噪声?数字地与模拟地要单点接地,否则数字地回流会流过模拟地对模拟电路造成干扰。
18、PCB 为了预防 PWM 等突变信号对模拟信号(如运放)产生的干扰,要从运放的几个接口入手,输入端要防止空间耦合干扰和 PCB 串扰(布局改善);电源需要不同容值去耦电容。测试可以用示波器的探头测试上面说的位置,判断出干扰从何而来。PWM 信号如果是通过低通滤波变成直流控制电压的话,可以考虑就进做滤波,或者并联对地一个小电容,让 PWM 的波形变圆,减少高频分量
19、对 PCB 走线的熔断电流如何考虑?参考0.15×线宽(mm)=A,这时最大电流。设计时候不能用熔断电流做预算。这样就是铜线的截面积。
总结一下,一个好的板子的标准是布局合理、功率线功率冗余度足够、高频阻抗匹配、低频走线简洁。

以上是我看过的一部分总结,个人能力有限。有不对的欠缺的欢迎大家一起讨论。

Altium PCB总结相关推荐

  1. altium pcb 信号高亮_在PCB设计中高效的放置元件技巧

    在印刷电路板设计中,设置电路板轮廓后,将零件(占地面积)调用到工作区.然后将零件重新放置到正确的位置,并在完成后进行接线. 组件放置是这项工作的第一步,对于之后的平滑布线工作是非常重要的工作.如果在接 ...

  2. altium pcb 信号高亮_作为PCB工程师,你需要了解这几个设计指南

    在开始新设计时,因为将大部分时间都花在了电路设计和元件的选择上,在PCB布局布线阶段往往会因为经验不足,考虑不够周全. 如果没有为PCB布局布线阶段的设计提供充足的时间和精力,可能会导致设计从数字领域 ...

  3. Altium PCB 基本规则的详解

    写在前面: 本文章旨在总结备份.方便以后查询,由于是个人总结,如有不对,欢迎指正:另外,内容大部分来自网络.书籍.和各类手册,如若侵权请告知,马上删帖致歉. 规则的适应范围越小,则把优先级设得越高. ...

  4. Altium PCB与SCH相互修改

    情况发生于,当原理图已经画好,导入PCB后,在PCB布局布线的过程中,发现有部分封装不好用,便直接在PCB里面更改了封装,更改后怎么同步到原理图的问题. 1,例如,原理图最初用的电容C6为 0805封 ...

  5. altium pcb 信号高亮_Altium Designer PCB的时候 高亮显示引脚连线

    cdnbest节点安装后连不上主控常见问题 1. 查看节点程序是否启动 ps -aux |grep kangle 2. 如果节点程序都有启动,可查看日志,节点连接的是不是你帐号的uid帐号或者是否有其 ...

  6. 【PCB布局布线】之Altium Designer 精心总结(转)

    来源-作者@聚优致成&:http://blog.csdn.net/qq_29350001/article/details/52199356 建议读者阅读原文,确保获得完整的信息 一. 软件优化 ...

  7. ad怎么测量pcb尺寸_更改Altium中PCB大小 精确确定板子尺寸

    大小 / 精确确定板子尺寸 2013-04-04 21:49:38| 分类: Altium | 标签: altium  pcb 尺寸 更改 精确尺寸 调整 | 举报 | 字号 订阅 使用原理图生成 P ...

  8. Altium格式PCB转换成Allegro操作指导

    Altium格式PCB转换成Allegro操作指导 首先打开Altium Design的PCB文件,输出一个"PCB ASCII File(*.pcbdoc)"格式的文件.如下图 ...

  9. AD20 PCB导出Gerber、拼板,华秋DFM一键拼板,同理支持其他PCB EDA软件的Gerber导入与拼板

      Altium PCB的拼板着实头疼,因没有自带的拼板功能,每次都要手动重复同样的操作,费时费力,有没有种简单的方法呢?这里推荐华秋DFM.   华秋DFM是一款高效的PCB设计软件,一键分析设计隐 ...

最新文章

  1. 自动驾驶中图像与点云融合的深度学习研究进展综述
  2. 我看Chrome超越IE的意义
  3. 【css3】旋转倒计时
  4. oid 值 内存使用_[技术干货] zabbix监控项原型组合键值
  5. python技术路线_django开发网站的技术路线?
  6. JAVA汉化教程 自带eclipse即可无需外部工具
  7. 2022谷粒商城学习笔记(二十五)支付宝沙箱模拟支付
  8. windows10 家庭版U盘安装教程
  9. 【Android】在有menu键的手机上显示ActionBar上的Menu键
  10. MacOs 查看本地IP和Mac地址
  11. 电源的输出纹波噪声究竟该取多少才合适?
  12. pvm虚拟机基本原理
  13. python爬虫爬取大学排名并存入数据库进行数据可视化
  14. 光盘安装linux系统
  15. App版本更新:实现策略梳理
  16. 小程序图片加载不出来(显示)
  17. Flex中实现double-click修改DataGrid
  18. 关于 scrollIntoView() 锚点 元素滚动到指定位置 平滑
  19. 制作哔哩哔哩弹幕词云
  20. 国内外数据安全治理框架介绍与分析

热门文章

  1. 微信朋友圈在服务器多久刷新,官方回复微信朋友圈不能刷新为什么微信朋友圈不能刷新...
  2. Speckle Revit连接器使用教程
  3. 【愚公系列】2023年03月 MES生产制造执行系统-001.Autofac的使用
  4. Parameter value [%2021%] did not match expected type [java.util.Date (n/a)]; nested exception is jav
  5. 24式太极拳文字讲解
  6. 【FFmpeg】ffmpeg+nginx-rtmp实现视频流转发
  7. C++ 笔记-结构体-枚举-类型定义
  8. Python对spss类型的sav文件读取操作
  9. 【wireshark实验】以泪滴攻击学习ip数据报
  10. java.lang.NoClassDefFoundError: net/tsz/afinal/htt