转自张飞实战电子公众号

PCB布线总的原则

最短路径和减少干扰

PCB布线的总的流程大致如下:

1了解制造厂商的制造规范-线宽,线间距,过孔要求及层数要求;

2确定层数并定义各层的功能;

3设计布线规则-线宽,线间距,过孔大小等;

4定义不同NET的走线宽度;

5关键信号走线-电源,时钟,音频,差分,敏感的模拟信号等;

6其他信号线走线;

7铺地或铺电源(如有不同的地或电源,还要分割电源和地);

8DRC检查;

9对照原理图上连线高亮检查;

10针对所有丝印进行调整和检查。

PCB层数选择注意事项

1根据电路特点规划层数:

① 高速和低速,模拟和数字,以及所要匹配的阻抗要求;

② 器件的封装及需要散出的核心器件;

③ 抗干扰以及可靠性要求;

④为了开源节流,要在成本上做好把控。

2根据各层的电流走向及意思,定义各层的功能

3关闭未用的层数,来方便布局布线

PCB布线规则设定注意事项

1线宽-不同的NET可以单独定义

2过孔选择和孔径的确定

3丝印的文字字体和字号

4安全间距:

①  走线和走线之间;

② 走线和孔径之间;

③ 孔径和孔径之间;

④ 走线,孔径和板卡边沿之间

5走线的层面以及确定走线的方向等

PCB设定过孔的选择时,有几点注意事项

1从成本的角度和信号质量综合考虑选择合理的尺寸。

2PCB板上的信号走线尽量在同一层,尽量不要使用不必要的过孔,布局时规划好走线

3高速数字信号线尽量避免跨层走线,减少过孔对信号的反射和干扰。

4电源和地的管脚要就近放置过孔,过孔和管脚之间的引线越短越好,同时电源和地的引线尽可能粗来减少阻抗。

5在信号换层的过孔附近放置一些接地的过孔,以便为信号提供最近的回路。

6利用过孔进行导热

PCB走线时的注意事项

1走线方向确定

2输入和输出端的导线应尽量避免相邻平行

3相邻层的走线方向成正交结构

4避免将不同的信号线在相邻层走成同一个方向,来减少不必要的层间串扰

5当PCB布线受到结构限制难以避免出现平行布线时,特别是在信号速率较高时,应考虑用地平面隔离各布线层,用地线隔离各信号线。

6器件和器件之间的走线尽可能短且直。

7电源及临界信号走线使用宽线,电源线要根据电流的大小计算需要的宽度

8确保模拟,数字线路相互分离,不要将数字信号线和模拟信号线并行布线,避免在ADC封装下方铺设数字信号线。

9相同属性的一组总线,应尽量并排走线,做到尽量等长。同一级电路的接地点应尽量靠近,并且本级电路的电源滤波电容也应接在该级接地点上。

最新文章

  1. html5 canvas常用api总结(二)--绘图API
  2. MYSQL数据库相关知识合集
  3. u-boot移植 III
  4. DbUtils是Apache出品一款简化JDBC开发的工具类
  5. hihoCoder 1401 Registration
  6. 【BZOJ1012】 【JSOI2008】最大数maxnumber
  7. javaScript没有块级作用域
  8. The specified system/compiler is not supported
  9. code manager tools TotoiseSVN安装及使用
  10. UIWebView 需改userAgent 并且加载微信公共账号
  11. Elasticsearch 查询与过滤
  12. 修改UISearchBar的Cancel按钮为中文等本地化问题
  13. 两台Linux机之间传送文件
  14. java基于P2P的聊天和文件传输实例
  15. JQuery使用mousedown和mouseup简单判断鼠标按下与释放位置是否相同
  16. python matplotlib 图表局部放大
  17. Mybatis中文查询没有结果
  18. Enumerable转换为DataTable
  19. 画时序图工具TimingDesigner 9.2 安装指导
  20. Java中splite的用法与小技巧

热门文章

  1. mysql设置定时任务-渐入佳境
  2. 【笔记】封神榜游戏设计VR
  3. mxnet源码阅读笔记之include
  4. Golang 语言特性
  5. Golang 基础之基础语法梳理 (一)
  6. ArcGIS Server 禁用/rest/services路径(禁用服务目录)
  7. Oracle视图(view)传参数教程
  8. oracle 如何在表中有数据的情况下,修改表字段的类型或者增加表字段的长度
  9. 模型 _meta API ( options )
  10. 5分钟了解二叉树之LeetCode里的二叉树