热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

PCBlayout设计「建议收藏」

PCBlayout设计「建议收藏」一、PCB设计流程一般来说PCB基本设计流程:前期准备-PCB结构设计-PCB布局-布线-布线优化和丝印-网络和DRC检查和结构检查-

3PCB 布局布局简单来说就是在板子上放好元器件,在完成原理图后,就可以在原理图上生成网络表(Design->Update PCB),选择需要导进元件和网表的PCB 文件,导进PCB后,就看见器件全堆上去了,各管脚之间还有飞线提示连接。然后就可以对器件布局了,一般布局按如下原则进行:① 按电气性能合理分区,一般分为数字、模拟电路区和功率驱动区。② 集成电路的电源输入和地之间需加去耦电容。③ 发热元件应和温度敏感元件分开放置。④ 放置元器件时,一定要考虑元器件的实际尺寸。⑤ 明确禁止放元件区域,防止误放元件。⑥ 布局要求要均衡,疏密有序,切不可头重脚轻等。需要特别注意,在放置元器件时,一定要考虑元器件的实际尺寸大小(所占面积和高度)、元器件之间的相对位置,以保证电路板的电气性能和生产安装的可行性和便利性同时,应该在保证上面原则能够体现的前提下,适当修改器件的摆放,使之整齐美观,如同样的器件要摆放整齐、方向一致,不能摆得“错落有致”。这个步骤关系到板子整体形象和下一步布线的难易程度,所以一点要花大力气去考虑。布局时,对不太肯定的地方可以先作初步布线,充分考虑,做到统筹兼顾。

4、布线布线是整个PCB 设计中最重要的工序,这将直接影响着 PCB 板的性能好坏。PCB 的设计过程中,布线一般有这么三种境界的划分:首先是布通,这是PCB设计时的最基本的要求。如果线路都没布通,搞得到处是飞线,那将是一块不合格的板子,可以说还没入门。其次是电器性能的满足。这是衡量一块印刷电路板是否合格的标准。这是在布通之后,认真调整布线,使其能达到最佳的电器性能。比如我们驱动板上的高频信号走线时一般都伴地走线。类似HC245 IC 地线走法需要满足 EMC 要求等。 接着是美观。假如你的布线布通了,也没有什么影响电器性能的地方,但是一眼看过去杂乱无章的,加上五彩缤纷、花花绿绿的,这样给测试和维修带来极大的不便。所以布线要整齐划一,不能纵横交错毫无章法。这些都要在保证电器性能和满足其他个别要求的情况下实现。布线时主要按以下原则进行:① 预先对要求比较严格的线(如高频线)进行布线,输入端与输出端的边线应避免相邻平行,以免产生反射干扰。高频信号需要加地线隔离。两相邻层的布线要互相垂直。平行容易产生寄生耦合。② 电源线需要按照实际的灯管数量来计算其走线宽度,我们一般是按照 1mm的线宽过 1A 电流来估算。③ 时钟和数据线要尽量短,且不能引得到处都是。④ 尽可能采用45º的折线布线,不可使用90º折线,以减小高频信号的辐射。⑤ 关键的线尽量短而粗,并在两边加上保护地,主要是高频信号线。⑥ 关键信号应预留测试点,以方便生产和维修检测用。⑦ 布线完成后,应对布线进行优化;同时经初步网络检查和 DRC 检查无误后,对未布线区域进行地线填充,用大面积铜层作地线和电源线用,在印制板上把没被用上的地方都与地相连接作为地线用。如有可能,电源,地线各占用一层。
5、布线优化和丝印原理图和布线完成后,应对布线进行优化,让地线和电源线充分利用空间。按要求加上mark 点,以便贴片。整理元件丝印,方向应保持一致。
6、网络和DRC 检查和结构检查网络和 DRC 检查无误后,进行覆铜然后再过一次 DRC。另外保存一份 DWG文件,供做钢网和进行结构检查。主要检查要点详细见下图

PCBlayout设计「建议收藏」
1、 线宽 PCB 设计时铜箔厚度和走线宽度与电流有着相应关系,见下表:

PCBlayout设计「建议收藏」

注意: PCB 设计加工中,常用 OZ(盎司)作为铜皮厚度单位, 1OZ 铜厚的定义 1 平方英尺面积内铜箔的重量为 1 盎,对应的物理厚度为 35um;2OZ 铜厚为70um我们设计中的 PCB 板厚基本有 0.3mm1.0mm 2.0mm。铜厚也常用 1A 2A 铜,这要根据实际的情况来决定。如果没有特殊情况,我们一般是做外层1A 铜,内层 0.5A 铜。







推荐阅读
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 本文将详细介绍如何在 Android 平台上开发一个时钟应用。我们将从创建项目开始,逐步介绍布局文件的配置、TabHost 的创建与初始化,以及常见问题的解决方法。 ... [详细]
  • 随着网络安全威胁的不断演变,电子邮件系统成为攻击者频繁利用的目标。本文详细探讨了电子邮件系统中的常见漏洞及其潜在风险,并提供了专业的防护建议。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 本文介绍如何使用布局文件在Android应用中排列多行TextView和Button,使其占据屏幕的特定比例,并提供示例代码以帮助理解和实现。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文介绍了如何使用 Spring Boot DevTools 实现应用程序在开发过程中自动重启。这一特性显著提高了开发效率,特别是在集成开发环境(IDE)中工作时,能够提供快速的反馈循环。默认情况下,DevTools 会监控类路径上的文件变化,并根据需要触发应用重启。 ... [详细]
  • 三星W799在2011年的表现堪称经典,以其独特的双屏设计和强大的功能引领了双模手机的潮流。本文详细介绍其配置、功能及锁屏设置。 ... [详细]
  • 本文探讨了在Java中实现系统托盘最小化的两种方法:使用SWT库和JDK6自带的功能。通过这两种方式,开发者可以创建跨平台的应用程序,使窗口能够最小化到系统托盘,并提供丰富的交互功能。 ... [详细]
author-avatar
蹼蹼蹡蹡Joseph
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有