一、PCB布局约束:

  1、尺寸规划:PCB大小要合适,PCB太大印制线路长,阻抗增加。太小散热不好,易受干扰。

  2、PCB尺寸确定后要确定特殊器件的位置。

  3、尽可能缩短高频元器件之间的连线,设法减少他们的分布参数和相互间的电磁干扰。易受干扰的元器件不能太靠近,输入和输出元器件之间距离尽量远。

  4、如果元器件和线路上的电位差很高,布局时需要尽量加大它们之间的距离,以防意外短路。带强电的元器件尽量放置在人员不易接触的位置。

  5、质量差过15G的元器件要加固定架。大而重、发热大的元器件不宜放置在PCB板上,应装在整机的机箱底板上,必须考虑散热问题。

  6、热敏元器件要远离发热元器件。

  7、对于电位器、可调电感线圈、可变电容、微动开关等可调元器件布局在合理的位置,易调节。

  8、PCB应该流出定位孔和固定支架的位置。

二、功能单元组成的电路布局是需要符合下面原则:

  1、根据电路中的功能合理布局,便于信号的流通,并使信号尽可能保持一致的方向。

  2、易每一个功能单元的核心器件为中心,围绕他们进行布局。元器件应均匀,整齐,紧凑地排列在PCB上,尽量缩短各个元器件间的引线和连接。

  3、对于高频电路、要考虑元器件之间的分布参数,一般电路应尽可能是元器件平行排列。

  4、PCB边缘器件,应该离PCB边缘一般不下于2mm,PCB最佳形状为3:2或者2:3,PCB大于200mmX150mm时,需要考虑PCB机械强度。

三、PCB布局后检查

  1、PCB尺寸是否与加工图纸相符?能否符合PCB的制造工艺要求?有无定位孔标志?

  2、元器件在二维和三维空间上有无冲突?

  3、元器件布局是否疏密有序?是否排列整齐?是否全部布局完?

  4、经常更换的元器件是否方便更换?插件板插入设备是否方便?

  5、热敏元件与发热元器件之间是否有适当的距离?

  6、调整可调器件是否方便?

  7、需要散热的地方是否案转了散热器?空气流动是否通畅?

  8、信号流程是否流畅且互联最短?

  9、插头、插座等于机械设计是否矛盾?

  10、线路的干扰问题是否考虑妥当?

candence 知识积累4的更多相关文章

  1. candence 知识积累3

    1. PCB板型: 1.新建PCB:PCB design ,新建的类型为board ,输入名称和保存位置,设置图纸参数.网格参数. 2.建立PCB板外框:菜单Add下选择相应的工具.在Option选项 ...

  2. candence 知识积累2

    1 Allegro Symbol的类型以及作用: (1)Package Symbol : PCB里的封装符号,元器件的footprint,用来做元器件的封装,后缀(.psm),主要在电器层Etch ( ...

  3. candence 知识积累1

    Allegro 总结: 1.防焊层(Solder Mask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般为10 ...

  4. WinRT知识积累1之读xml数据

    前述:这个知识是在Windows8.1或WP8.1中运用Linq to xml获取一个xml文件里的数据.(网上也很多类似的知识,可以借鉴参考) 平台:windows8.1 metro 或者WP8.1 ...

  5. Winform开发几个常用的开发经验及知识积累(一)

    本人做Winform开发多年,孜孜不倦,略有小成,其中收集或者自己开发一些常用的东西,基本上在各个项目都能用到的一些开发经验及知识积累,现逐步介绍一些,以飨读者,共同进步. 1.窗口[×]关闭按钮变为 ...

  6. Asp.net MVC知识积累

    一.知识积累 http://yuangang.cnblogs.com/ 跟蓝狐学mvc教程专题目录:http://www.lanhusoft.com/Article/169.html 依赖注入:htt ...

  7. 【Python】 零碎知识积累 II

    [Python] 零碎知识积累 II ■ 函数的参数默认值在函数定义时确定并保存在内存中,调用函数时不会在内存中新开辟一块空间然后用参数默认值重新赋值,而是单纯地引用这个参数原来的地址.这就带来了一个 ...

  8. 数据库相关知识积累(sqlserver、oracle、mysql)

    数据库相关知识积累(sqlserver.oracle.mysql) 1. sqlserver :断开所有连接: (还原数据库) 1.数据库  分离 2. USE master GO ALTER DAT ...

  9. 【知识积累】SBT+Scala+MySQL的Demo

    一.背景 由于项目需要,需要在Sbt+Scala项目中连接MySQL数据库.由于之前使用Maven+Java进行依赖管理偏多,在Sbt+Scala方面也在不断进行摸索,特此记录,作为小模块知识的积累. ...

随机推荐

  1. animation 的属性一共有 6 个值,详细介绍在此

    animation 属性是一个简写属性,用于设置六个动画属性: animation-name animation-duration animation-timing-function animatio ...

  2. Android LayoutParams简介

    LayoutParams是子控件控制自己在父控件中布局的一个类. 不同布局都有相对的LayoutParams,最简单的LinearLayout.LayoutParams类可以设置布局的宽高. 我在写一 ...

  3. Unity3D中Console控制台的扩展

    Assert Store上有一个Editor Console Pro,功能非常全面,百度也能搜到破解.如果有需要建议使用,不要再造车轮 起初因为自带Console功能太弱,有不少可以提升空间.于是尝试 ...

  4. 复旦高等代数 I(15级)思考题

    1.证明: 第三类分块初等变换是若干个第三类初等变换的复合. 特别地, 第三类分块初等变换不改变行列式的值. 2.设 $n\,(n\geq 2)$ 阶方阵 $A=(a_{ij}(x))$, 其中每个元 ...

  5. CSS3的chapter4

    段落样式: 行高——line-height p { line-height:25px | 150% | normal;} 段落缩进——text-indent p { text-indent:2em;} ...

  6. Unity-Animator深入系列---API详解

    回到 Animator深入系列总目录 测试Unity版本为5.2.1 人形动画的接口都有标注 本列表不包含所有标注为过时的方法 1.Vector3 angularVelocity { get; } [ ...

  7. 11.安装KVM虚拟机

    安装KVM虚拟机是一大难题,不按照虚拟机物理机128G内存和强劲的CPU无法充分利用.也不便于后面的jenkins自动部署.安装KVM虚拟机过程我是借鉴了网上下载的马哥linux   KVM那块的内容 ...

  8. Sprint(第六天11.19)

    燃尽图

  9. 《BI那点儿事》数据流转换——逆透视转换

    逆透视转换将来自单个记录中多个列的值扩展为单个列中具有同样值的多个记录,使得非规范的数据集成为较规范的版本.例如,每个客户在列出客户名的数据集中各占一行,在该行的各列中显示购买的产品和数量.逆透视转换 ...

  10. pycharm 常用设置,打开文件数量

    1.主题(皮肤)和字体的设置(暂时略过) File ->Settings -> 搜索Font 2.文档行号的设置 1,临时设置.右键单击行号处,选择 Show Line Numbers. ...