高速PCB设计初学者容易犯的一些错误

news2024/12/23 3:59:17

高速PCB设计初学者容易犯的一些错误

硬件开发人员设计PCB时,应力求所设计PCB满足以下条件:

  1. PCB应首先满足规定的电气性能指标,原则上时电流越大,走线越宽;电压越大,线与线之间的距离越大;
  2. PCB应调试满足调试、测试的要求,一些关键信号有测试点,能够被示波器、万用表、逻辑分析仪测试到;
  3. 尽可能采用设计时能够购买的IC或分立元件,过时或停产的元件很难保证品质;
  4. 设计的PCB在满足PCBA厂商的制作工艺要求的情况下,尽可能放宽对他们的要求,使生产过程中尽量少的出现错误,提高成品率
  5. 尽可能美观,让人看着舒适,调试人员心情舒畅。

以下是PCB设计初学者在设计PCB时易犯得一些问题,有的问题会影响到PCB的性能,导致设计失败,有的虽然能够调试通过,但稳定性存在问题,如在恶劣的温度下,或电源不稳定的情况下,会出现电路失效;有的调试麻烦,需要频繁的焊线、测试,影响到调试效率;有的PCB元件布局、字符错乱,影响到电路板的美观,影响到调试测试人员的心情。

1. 问题:电源线过细

造成的后果:造成在电流出现冲击时,电路工作不稳定,或者电路失效;
解决方法:通常电源线用尽可能粗和短的线实现,可按1mm的宽度的线走1A电流初步估算线的粗细;
如下图1和图2

电源线过细
上图中,采用10mil的线作为电源线为整个板卡供电,线上的电流峰值为1A左右,这样的电路设计可能造成电路板供电不足出现不稳定,甚至烧毁该电源线的后果。这种问题类似于冠心病中的血管,血管中间一段出现阻塞,再造影显示中很细,形成血流阻塞。解决的办法时将该段引线加粗,加粗至50-100mil宽度的线,或用BLOCK覆铜,形成低阻的路径。
电源分割块之间的连线过细
类似的上图图2,采用10mil的细线将两个电源分区连接起来,造成一段高阻的电流路径,严重影响了电路的正常性能。

2. 随意摆放元器件,位置不齐,影响美观和设计的方便性

元器件没有放置到整倍栅格上
上图中,元器件没有放置在栅格的整数倍上,造成整个板卡上面的元件不够整齐。同时设计人员在调整元件的位置时,需要小心翼翼的目测是否对准,很是麻烦。
因此,在设计PCB时,布局时需要将栅格设置成10mil或20mil, 布线时将栅格设置成1mil或2mil, 这样元件摆放就能轻松放置的整齐、规则。

3. 晶振距离BGA微处理器芯片太远,时钟线过孔经过不同的层

在这里插入图片描述
上图中, X1为一晶振,为左下方的WLCSP封装的IC提供时钟信号。XC1, XC2为时钟信号,这两个信号要尽可能的短,并且尽量不要过孔,避免造成阻抗不匹配而引起信号反射,使得时钟信号失去完整性。
在进行数字电路和模拟电路的混合布线时,要使芯片能够稳定工作,应重点关注以下情况:

  1. 首先关注芯片的电源是否稳定,保证电源上的噪声尽可能大小
  2. 接着关注芯片的时钟是否稳定,时钟线不要出现阻抗突变的现象
  3. 接着关注芯片的复位信号,应保证复位信号稳定
  4. 接着关注芯片上的高速模拟小信号以及高速数字信号
  5. 最后关注芯片上的低速数字信号,这些信号能够走通就行

4. 过孔打到焊盘上

在这里插入图片描述
过孔打到焊盘上,容易引起焊锡顺着过孔流到对面引起虚焊。对于小的电阻和电容,焊接时容易引起元件立起来,造成立碑的现象,因此过孔不要打在焊盘上。
对于高密度的封装,如BGA, WLCSP封装,焊盘之间的间距很小,在焊盘之间打孔无法满足工艺要求,这时候就需要在焊盘上打孔,同时电路板需要采用树脂塞孔的工艺,避免过孔中流入焊锡引起虚焊。
虽然一些厂家声称支持在焊盘上打孔,但为了提高成品率,建议在条件允许的情况下,过孔尽可能不要打在焊盘上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/899466.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

c#的委托事件

声明一个委托 //声明一个委托,指定该委托的每个实例都包含一个方法的引用,方法必须带有一个Int参数,并返回Void delegate void Add(int x); //定义委托基本上是定义一个新类,所以可以再定义类的任何相同地方定义委托,…

【Leetcode】103.二叉树的锯齿形层序遍历

一、题目 1、题目描述 给你二叉树的根节点 root ,返回其节点值的 锯齿形层序遍历 。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 示例1: 输入:root = [3,9,20,null,null,15,7] 输出:[[3],[20,9],[15,7]]示例2: 输入:root = [1] 输…

response-headers,reqqust-headers 请求头大部分字段介绍以及总结

http标头的一些字段的介绍以及使用 公司大下周,趁着摸鱼的时间总结一下大部分标头的大概意思和用法。不是很全,但是大部分应该都在平时需要知道的一些标头的用意 1.Access-Control-Allow-Origin 通过设置这个属性表示可以被哪些网站进行跨域资源共享 …

MyBatis的入门级环境搭建及增删改查,详细易懂

目录 一.mybatis的简介 二.MyBatis的环境搭建 2.1 导入pom依赖 2.2 数据库文件导入连接 2.3 修改web.xml文件 2.4 安装插件 2.5 配置文件 2.5.1 mybatis.cfg.xml文件 2.5.2 generatorConfig.xml文件 2.6 最后测试生成代码 三.MyBatis的增删改查 3.1 写service类&#xff…

Linux服务器性能、网络监控

参考 1.Linux监控指令 2.Linux服务器上监控网络带宽的18个常用命令和linux带宽流量监控查看工具 3.Linux top指令 文章目录 Linux 命令行工具总体性能监控网络监控网络监控iftop磁盘IO使用情况和性能分析 iostat Linux 命令行工具 总体性能监控 $ top直接输入 top,…

msvcp120.dll丢失的解决方法,常见的解决dll问题方法

最近在使用一款常用的图像处理软件时,遇到了一个问题。每次我尝试打开软件时,都会弹出一个错误提示窗口,告诉我缺少msvcp120.dll文件。 系统提示无法启动此程序,因为计算机中丢失msvcp120.dll,尝试重新安装该程序以解…

C++头文件

C头文件 一般头文件特殊头文件windows.hbits/stdc.h 一般头文件 C头文件是一种包含预定义函数、类和变量声明的文件。它们通常用于在源代码文件中引入外部库或模块的功能。 头文件的作用是提供程序所需的声明信息,以便在源代码文件中使用这些声明。当你在源代码文…

【数据结构OJ题】设计循环队列

原题链接:https://leetcode.cn/problems/design-circular-queue/ 1. 题目描述 2. 循环队列的概念和结构 为充分利用向量空间,克服"假溢出"现象的方法是:将向量空间想象为一个首尾相接的圆环,并称这种向量为循环向量。…

面试之快速学习STL-容器适配器

1. 容器适配器 简单的理解容器适配器,其就是将不适用的序列式容器(包括 vector、deque 和 list)变得适用。 注意:默认使用的基础容器不代表一定只能用它,比如queue可以用deque,list。 如果你希望你的qu…

VS 运行编译通过,但代码下方 标红波浪线 问题

解决办法一:重新扫描 一次 解决方案, 就会去掉红线 方法2: VS 运行编译通过,但代码标红波浪问题解决办法_vs代码下面有波浪线_Start_Or_Out的博客-CSDN博客

算法与数据结构(五)--树与二叉查找树

符号表的增删查操作,随着元素个数N的增多,其耗时也是线性增多的,时间复杂度都是O(n),为了提高运算效率,我们学习树这种数据结构。 目录 一.树的基本定义 二.树的相关术语 三.二叉树的基本定义 四.二叉树的链表实现…

Linux 进程间通信——消息队列

一、消息队列的原理 消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。每个数据块都被认为含有一个类型,接收进程可以独立接收含有不同类型值得数据库。 消息实际上是一个数据块,这个数据块是一个结构体,结构体由自己命名。消…

跨境电商平台(例如阿里巴巴、虾皮)的商品数据如何收集?

跨境电商是指通过互联网,以跨越国家或地区边界的方式进行电子商务交易的商业行为。传统的电子商务通常是在同一国家或地区内进行,而跨境电商则侧重于跨国贸易。跨境电商通过在线平台(如阿里巴巴、亚马逊等)或第三方服务商&#xf…

智慧工地平台工地人员管理系统 可视化大数据智能云平台源码

智慧工地概述: 智慧工地管理平台是以物联网、移动互联网技术为基础,充分应用大数据、人工智能、移动通讯、云计算等信息技术,利用前端信息采通过人机交互、感知、决策、执行和反馈等,实现对工程项目內人员、车辆、安全、设备、材…

Spark 为什么比 MapReduce 快100倍?

文章目录 1. 内存计算与磁盘刷写1.1 MapReduce 的 Shuffle 需要频繁 IO1.2 Spark 计算走 IO 少 2. 进程和线程2.1 基于进程的 MapReduce2.2 基于线程的 Spark2.3 基于进程 VS 基于线程 3. 持久化缓存机制4. 数据格式和序列化 通常我们认为 Spark 引擎是基于内存进行计算&#x…

【STL】-- 知识总结

目录 STL六大组件介绍 容器 序列式容器 vector list 知识点考察 关联式容器 map/set set介绍 set常用接口 map介绍 map常用接口 底层结构:红黑树 unordered_map/set unordered_map/set介绍 底层结构:哈希表 知识考察 适配器 stack qu…

【ESP系列】ESP01S官方MQTT案例实验

前言 偶然发现安信可官网有ESP01S和STM32连接TCP和MQTT的案例。弄了一两天,把我使用的流程在这里记录下。MQTT的固件一定要烧录进去,默认固件是没有MQTT相关的AT指令的。 环境 Keli5,STM32F103C8T6 官方Keil工程链接:ESP8266的S…

虫情测报灯

在农业生产过程中,农作物的虫害问题永远都是放在首位的。随着现代生活科技的发展和社会进步,人们对物质也有了新的要求。伴随农作物品种的增加,农药和化肥的使用也在导致农业虫害问题日益加剧,在这种不良的耕作状态下,…

JSP介绍

目录 获取表单提交的数据 请求对象 request response 在请求中存取属性 转发与重定向 session cookie pageContext对象 jsp 动作标签 JSP内置对象是什么: 在jsp开发中会频繁使用到一些对象,如ServletContext HttpSession PageContext等.如果每次我们在jsp页面中需要使…

JavaWeb 速通Listener

目录 一、Listener快速入门 1.Listener简介 : 2.Java事件处理机制 : 二、ServletContextListener 1.作用 : 2.相关方法 : 3.应用实例 : 三、ServletContextAttributeListener 1.作用 : 2.相关方法 : 3.应用实例 : 四、HttpSessionListener 1.作用 : 2.相关方法 :…