PCB设计资料:看到最后才知道是福利

PCB设计资料:看到最后才知道是福利

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

參考资料

通过以下的关键词直接从网络上Google或Baidu就能非常easy的找到以下的资料,这里仅仅是以參考文献的方式做一个整理以及简单的说明。

  1. 刘雅芳,张俊辉. 抗干扰角度分析六层板的布线技巧. 天津光电通信技术有限公司技术中心.

    介绍了六层板的布线技巧,非常有用,画多层板的强烈推荐。

  2. AN1258, “Op Amp Precision Design: PCB Layout Techniques”, Microchip.

    我就是看着这个做运放的PCB的布局布线的,看了非常多遍。

  3. John Ardizzoni. Apractical Guide to High-Speed Printed-Cricuit-Board Layout. Analog Dialogue.

    快速PCB设计的布局方法,简单看了看,老外写的东西含金量就是高。

  4. 美国国家半导体公司. 简单开关电源PCB布局指南. 2002年7月.

    这是一份关于开关电源的布局布线技巧,文章内有一些理论性的解释。

  5. 科通集团Cadence Allegro基础培训. 共6期.

    不得不说,对于使用Cadence绘制PCB的project师们,科通集团的这份培训PPT可谓价值不菲啊(基于Cadence 16.5)。PPT中除了含有Allegro的使用技巧外,还有非常多有价值的关于PCB设计中应该注意的一些问题(如:BGA的十字扇出、散热考虑等)。

不得不说的设计经验

  1. 假设设计的电路系统中包括FPGA器件,则在绘制原理图前必需使用Quartus II软件对管脚分配进行验证。(FPGA中某些特殊的管脚是不能用作普通IO的)

  2. 4层板从上到下依次为:信号平面层、地、电源、信号平面层;6层板从上到下依次为:信号平面层、地、信号内电层、信号内电层、电源、信号平面层。6层以上板(长处是:防干扰辐射),优先选择内电层走线,走不开选择平面层,禁止从地或电源层走线(原因:会切割电源层,产生寄生效应)。

  3. 多电源系统的布线:如FPGA+DSP系统做6层板,一般至少会有3.3V+1.2V+1.8V+5V。

    3.3V通常是主电源,直接铺电源层,通过过孔非常easy布通全局电源网络。

    5V一般可能是电源输入,仅仅须要在一小块区域内铺铜。且尽量粗(你问我该多粗——能多粗就多粗,越粗越好)

    5V0

    1.2V和1.8V是内核电源(假设直接採用线连的方式会在面临BGA器件时遇到非常大困难),布局时尽量将1.2V与1.8V分开,并让1.2V或1.8V内相连的元件布局在紧凑的区域,使用铜皮的方式连接,例如以下图:

    1V2

    总之,由于电源网络遍布整个PCB,假设採用走线的方式会非常复杂并且会绕非常远,使用铺铜皮的方法是一种非常好的选择!

  4. 相邻层之间走线採用交叉方式:既可降低并行导线之间的电磁干扰(高中学的哦),又方便走线(參考资料1)。例如以下图为某PCB中相邻两层的走线,大致是一横一竖。

    art03art04

  5. 模拟数字要隔离,怎么个隔离法?布局时将用于模拟信号的器件与数字信号的器件分开,然后从AD芯片中间一刀切!

    AD

    模拟信号铺模拟地,模拟地/模拟电源与数字电源通过电感/磁珠单点连接。

    SingleNode

  6. 基于PCB设计软件的PCB设计也可看做是一种软件开发过程,软件project最注重“迭代开发”的思想,我认为PCB设计中也能够引入该思想,降低PCB错误的概率。

    (1) 原理图检查,尤其注意器件的电源和地(电源和地是系统的血脉,不能有丝毫疏忽)

    (2) PCB封装绘制(确认原理图中的管脚是否有误)

    (3) PCB封装尺寸逐一确认后,加入�验证标签,加入�到本次设计封装库

    (4) 导入网表,边布局边调整原理图中信号顺序(布局后不能再使用OrCAD的元件自己主动编号功能)

    (5) 手工布线(边布边检查电源地网络,前面说过:电源网络使用铺铜方式,所以少用走线)

    总之,PCB设计中的指导思想就是边绘制封装布局布线边反馈修正原理图(从信号连接的正确性、信号走线的方便性考虑)。

  7. 晶振离芯片尽量近,且晶振下尽量不走线,铺地网络铜皮。多处使用的时钟使用树形时钟树方式布线。

  8. 连接器上信号的排布对布线的难易程度影响较大,因此要边布线边调整原理图上的信号(但千万不能又一次对元器件编号)

  9. 多板接插件的设计:

    (1) 使用排线连接:上下接口一致

    (2) 直插座:上下接口镜像对称,例如以下图

    mirror

  10. 模块连接信号的设计:

    (1) 若2个模块放置在PCB同一面,例如以下:管教序号大接小小接大(镜像连接信号)

    ModuleLines

    (2) 若2个模块放在PCB不同面,则管教序号小接小大接大

    这样做能放置信号像上面的右图一样交叉。当然,上面的方法不是定则,我总是说,凡事随需而变(这个仅仅能自己领悟),仅仅只是在非常多情况下按这样的方式设计非常管用罢了。

  11. 无私奉献,自己学习使用Cadence绘制PCB板整理出来的62页的基础教程(下载链接),重在设计流程,页页皆心血,绝对有用,绝对够分量,一张文件夹截图例如以下:

    Contents

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/118359.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 【SpringBoot】19、SpringBoot中实现启动任务

    【SpringBoot】19、SpringBoot中实现启动任务我们在项目中会用到项目启动任务,即项目在启动的时候需要做的一些事,例如:数据初始化、获取第三方数据等等,那么如何在SpringBoot中实现启动任务,一起来看看吧SpringBoot中提供了两种项目启动方案,CommandLineRunner和ApplicationRunner一、CommandLineRunner使用CommandLineRunner,需要自定义一个类区实现CommandLineRunner接口,例如:importorg.springframework.boot.

  • mac的内核_Mac编程

    mac的内核_Mac编程MAC内核编程指南-综述等

  • SSH 学习笔记[通俗易懂]

    SSH 学习笔记[通俗易懂]前言:一直对SSH的概念比较陌生,由此而惧怕SSH,因此找来部分博客进行学习,将一些重难点予以记录。文章目录1、SSH原理简介1、SSH原理简介SSH叫安全外壳协议(SecureShell),是一种加密的网络传输协议,可在不安全的网络中网络服务提供安全的传输环境。它通过在网络中创建安全隧道来实现SSH客户端和服务器之间的连接。SSH是一种协议,存在多种实现,既有商业实现,也有开源实现(OSSH,OpenSSH)。公钥:ssh-keygen是安全外壳(SSH)协议套件

  • webstorm2021.5激活码【在线注册码/序列号/破解码】

    webstorm2021.5激活码【在线注册码/序列号/破解码】,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • 为什么安装的软件不在桌面上_手机360桌面设置

    为什么安装的软件不在桌面上_手机360桌面设置成功在RedFlagLinux5.0桌面版安装oralce10(转)[@more@]  本文中描述的步骤可能有些不是必须的,但笔者没有进一步验证,故将安装过程中的所有步骤均列出在此。1.安装RedflagLinux…

  • ubuntu更新源[通俗易懂]

    ubuntu更新源[通俗易懂]http://blog.csdn.net/pangchengyong0724/article/details/52452878http://blog.csdn.net/wangweiqiang1325/article/details/53447123texiao转载请注明出处转载请注明出处转载请注明出处在输入sudoapt-getupdate出现暂时不

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号