PCB设计应该注意的问题

1.PCB布局与走线

论文

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

常见的PCB布局要点

1.放置滤波电容时遵循的的原则为:
放置的位置以靠近器件的引脚为最佳,电容的大小以从大到小以次靠近所要滤波的器件连接处,如一般使用的电容为10uF、1uF、0.1uF、0.01uF等,10倍的差额,靠近器件的位置放置容值小的电容,依次往外排列 ,电容的选择主要取决于电路工作的频段,小电容的选择和电路中的隔直耦合电容相同,这样可以使电路的匹配得到改善,当然,最佳电容的选择一定是根据实际的效果来定的,只要遵循“找源头,定频段,选容值”的原则,通常是可以顺利的解决干扰的问题。

①元件排列原则
1.在通常条件下,所有的元件均应布置在PCB的同一面上,只有在顶层元件过密时,才能将一些高度有限并且发热量小的元件(如贴片电阻、贴片电容、贴IC等)放在底层。

2.在保证电气性能的前提下,元件应放置在栅格上且相互平行或垂直排列,以求整齐、美观,一般情况下不允许元件重叠,元件排列要紧凑,输入元件和输出元件尽量分开远离,不要由现交叉。

3.某些元件或导线之间可能存在较高的电压,应加大它们的距离,以免因放电、击穿而引起意外短路,布局的时候尽可能地注意这些信号的布局空间。

4.带高电压的元件应尽量布置在调试时手不易触及的地方。

5.位于板边缘的元件,应该尽量做到离板边缘有两个板厚的距离。

6.元件在整个板面上应分布均匀,不要这一块区域密,另一块区域疏松,提高产品的可靠。

②按照信号走线布局原则
1.放置固定元件之后,按照信号的流向逐个安排各个功能电路单元的位置,以每个功能电路的核心元件为中心,围绕它进行局部布局。

2.元件的布局应便于信号流通,使信号尽可能保持一致的方向。在多数情况下,信号的流向安排为从左到右或从上到下,与输入、输出端直接相连的元件应当放在靠近输入、输出接插件或连接器的地方。

③防止电磁干扰
1.对于辐射电磁场较强的元件及对电磁感应较灵敏的元件,应加大它们相互之间的距离,或考虑添加屏蔽罩加以屏蔽。

2.尽量避免高、低电压元件相互混杂及强、弱信号的元件交错在一起。

3.对于会产生磁场的元件,如变压器、扬声器、电感等,布局时应注意减少磁力线对印制导线的切割,相邻元件磁场方向应相互垂直,减少彼此之间的耦合。

④抑制热干扰
1.对于发热元件,应优先安排在利于散热的位置,必要时可以单独设置散热器或小风扇,以降低温度,减少对邻近元件的影响,如图5-35所示。

2.一些功耗大的集成块、大功率管、电阻等,要布置在容易散热的地方,并与其他元件隔开一定距离。

3.热敏元件应紧贴被测元件并远离高温区域,以免受到其他发热功当量元件影响,引起误动作。

4.双面放置元件时,底层一般不放置发热元件。

固定元件的放置及交互式模块化布局:
①固定元件的放置
对于拔插的接插件,放置在板子的下方,方便顺手拔插。
对于显示部分,放置在上方,方便直观的读取。
对于按键部分,放置在右下角,方便右手进行按键。
结合结构工程师或者硬件工程师的功能规划进行调整 规划好固定元件之后,先对应地把相关功能模块的接插件摆放到位。

②交互式模块化布局
交互:点击“名称栏”中的PCB页面,右键选择“垂直分割”。将鼠标拖拽到原理图页面,点击一下,选择导航栏上的“工具”,点击“交叉选择模式”选项。此时,当框选原理图中的元件时,相应的PCB中的元件会高亮显示;当选中PCB中的元件时,相应的原理图中的元件也会被选中。

模块化:这里介绍一个元件排列的功能,即矩形元件放置框,可以在布局初期结合元件的交互,方便地把一堆杂乱的元件按模块分开并摆放在一定的区域内。利用这个功能,可以把原理图上所有的功能模块进行快速的分块。

当框选原理图中的元件,相应的PCB中的元件高亮显示后,点击选中其中一个高亮后的元件。点击“工具”,选择器件摆放-在矩形区域排列”,高亮的元件会全部出现在框选的区域中。

(STM32)核心模块布局要点:
一般来说PCB布局我们放置完固定器件之后,接下来就是放置我们的核心,只有核心部分定下来,才能够基于其他模块和核心的信号流向,决定其他模块的布局方向。核心部分一般有分为几个部分的布局。

基于固定器件和信号飞线确定核心芯片摆放方向,一般原则就是让信号越短越好,越顺越好。核心芯片的摆放方向确定IC芯片周围放置去耦电容的时候要将电容靠近IC的电源管脚,这样起到的滤波效果比较明显,不宜放置太远。

晶体的放置,布局整体紧凑,一般放置在主控的同一侧,靠近主控IC。尽量使电容分支要短(目的:减小寄生电容),晶振电路一般采用π型滤波形式,放置在晶振的前面。

电源模块的PCB布局要点:
PCB的电源是整个板卡的"血液",没有"血液"的PCB板卡是跑不起来的,需要我们重点关注。对于PCB布局我们从以下几点考虑:
1.分析电源模块输入/输出主路径
2.为了让输入输出路径更短,布局时按一字型或者L型摆放
3.电容按先大后小顺序摆放,就近输入/输出管脚

USB接口的PCB布局要点:
USB接口,通用串行总线,是连接计算机系统与外部设备的一种串口总线标准,也是一种输入输出接口的技术规范,被广泛地应用于个人电脑和移动设备等信息通讯产品,并扩展至摄影器材、数字电视(机顶盒)、游戏机等其它相关领域。

USB可以做为通讯作用也可以作为供电接口给设备进行供电。对于USB接口布局有如下要求:
1.为了方便插拔,USB接口靠近板边放置,并伸出板边一定位置,放置位置一般为板子的下方,方便用手进行拔插。

2.因为人体经常拔插,设计时经常用到ESD静电器件,一定要靠近USB接口,放置的顺序是ESD-共模电感-阻容;

3.对于VCC供电脚的电容,需要靠近供电脚摆放,同时注意USB的距离,留有1.5mm的间距,考虑后焊的情况。

TF卡的PCB布局要点:
TF卡是一种极细小的快闪存储器卡,常用应用在开发板中作为外扩存储模块,对于TF卡的布局,我们需要从以下几个方面考虑:

1.VCC_SD的电容需要靠近卡座引脚放置进行滤波,如果有多个电容,遵循先大后小的原则。

2.TF卡尽量放置在板边,方便插拔,

3.考虑到经常拔插,会从人体带入静电,建议原理设计的时候添加ESD器件,做静电防护,静电器件要靠近TF卡来放置,走线需要先经过ESD器件再进入SD卡,不要打孔穿。

其它功能单元的布局要点:
①按键的布局
按键的布局主要是考虑到后期按键的方便性或者结构的要求,所以对按键的布局要求一般总结为以下几点:
1.尽量靠近板边放置;
2.多个按键放置位置尽量拉开,以防止按键的时候冲突;
3.按键布局之后应标示按键的功能,以示区别。

②LED灯的布局
LED的布局也和按键也是一样的,主要是方便可读性,分辨LED亮灯时对应的开发板工作状态,所以总结如下几个点的布局要求。
1.尽量靠近板边放置;
2.旁边不应有太高的器件,防止挡住LED亮灯光;
3.布局时不要被放置局部模块下面,放置模块贴装后观察不到LED的亮灯;
4.LED布局之后应标示功能,方便辨别开发板的工作状态。

2.焊接

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实验2-1-4 输出菱形图案

#include<stdio.h> int main(){printf(" A \n");printf("A A\n");printf(" A \n");}

C++《类和对象》(中)

一、 类的默认成员函数介绍二、构造函数 构造函数名与类同名内置类型与自定义类型析构函数拷贝构造函数 C《类和对象》(中) 一、 类的默认成员函数介绍 默认成员函数就是⽤⼾没有显式实现&#xff0c;编译器会⾃动⽣成的成员函数称为默认成员函数。 那么我们主要学习的是1&…

等级保护 总结2

网络安全等级保护解决方案的主打产品&#xff1a; HiSec Insight安全态势感知系统、 FireHunter6000沙箱、 SecoManager安全控制器、 HiSecEngine USG系列防火墙和HiSecEngine AntiDDoS防御系统。 华为HiSec Insight安全态势感知系统是基于商用大数据平台FusionInsight的A…

概率论--矩估计

目录 简介 矩估计法的基本步骤 延伸 矩估计法在大样本情况下的准确性和有效性如何评估&#xff1f; 在实际应用中&#xff0c;矩估计法的局限性有哪些具体例子&#xff1f; 如何处理矩估计法在某些情况下可能出现的不合理解或无法唯一确定参数的问题&#xff1f; …

日常开发记录分享——C#控件ToolTip实现分栏显示内容

文章目录 需求来源实现思路实施请看VCR等等别走&#xff0c;有优化 需求来源 需要在鼠标浮动到指定位置后提示出详细的信息&#xff0c;一开始使用的tooltip实现&#xff0c;但是里面的内容效果并不理想&#xff0c;需要有条理性&#xff0c;于是就想到能不能将展示的东西分列…

鸿蒙(API 12 Beta2版)【创建NDK工程】

创建NDK工程 下面通过DevEco Studio的NDK工程模板&#xff0c;来演示如何创建一个NDK工程。 说明 不同DevEco Studio版本的向导界面、模板默认参数等会有所不同&#xff0c;请根据实际工程需要&#xff0c;创建工程或修改工程参数。 通过如下两种方式&#xff0c;打开工程创…

kafka源码阅读-ReplicaStateMachine(副本状态机)解析

概述 Kafka源码包含多个模块&#xff0c;每个模块负责不同的功能。以下是一些核心模块及其功能的概述&#xff1a; 服务端源码 &#xff1a;实现Kafka Broker的核心功能&#xff0c;包括日志存储、控制器、协调器、元数据管理及状态机管理、延迟机制、消费者组管理、高并发网络…

乐鑫ESP32-H2设备联网芯片,集成多种安全功能方案,启明云端乐鑫代理商

在数字化浪潮的推动下&#xff0c;物联网正以前所未有的速度融入我们的日常生活。然而&#xff0c;随着设备的激增&#xff0c;安全问题也日益成为公众关注的焦点。 乐鑫ESP32-H2致力于为所有开发者提供高性价比的安全解决方案&#xff0c;这款芯片经过专门设计以集成多种安全…

基于微信小程序的校园二手交易平台/Java的二手交易网站/基于Javaweb校园二手商品交易系统(附源码)

摘 要 使用校园二手交易平台管理校园二手物品交易&#xff0c;不仅实现了智能化管理&#xff0c;还提高了管理员的管理效率&#xff0c;用户查询的功能也需要校园二手交易平台来提供。 设计校园二手交易平台是毕设的目标&#xff0c;校园二手交易平台是一个不断创新的系统&…

React搭建Vite项目及各种项目配置

1. 创建Vite项目 在操作系统的命令终端&#xff0c;输入以下命令&#xff1a; yarn create vite 输入完成以后输入项目名称、选择开发框架&#xff0c;选择开发语言&#xff0c;如下图所示&#xff0c;即可完成项目创建。 注意事项&#xff1a; 1. Node版本必须符合要求&…

在VMware创建Ubuntu24

目录 一、创建虚拟机 1. 自定义创建虚拟机 2. 设置虚拟机兼容 3. 选择镜像 4. 命名虚拟机&#xff0c;选择存放位置 5. 处理器配置 6. 内存配置 7. 网络类型配置 8. I/O控制器类型 9. 磁盘配置 10. 完成虚拟机创建 二、Ubuntu安装 1. 进入虚拟机中进行ubuntu的安…

20240724----安装git和配置git的环境变量/如何用命令git项目到本地idea

备注参考博客&#xff1a; 1&#xff09;可以参考博客&#xff0c;用git把项目git到本地 2&#xff09;可以参考博客vcs没有git 3)git版本更新&#xff0c;覆盖安装 &#xff08;一&#xff09;安装git &#xff08;1&#xff09;官网下载的链接 https://git-scm.com/downlo…

go-kratos 学习笔记(7) 服务发现服务间通信grpc调用

服务发现 Registry 接口分为两个&#xff0c;Registrar 为实例注册和反注册&#xff0c;Discovery 为服务实例列表获取 创建一个 Discoverer 服务间的通信使用的grpc&#xff0c;放到data层&#xff0c;实现的是从uses服务调用orders服务 app/users/internal/data.go 加入 New…

数据结构(2)

文章目录 1. 线性表的顺序表示2. 线性表的链式表示 1. 线性表的顺序表示 1. 线性表是具有相同数据类型的 n n n 个数据元素的有限序列&#xff0c;其中 n n n 为表长。 2. 线性表的顺序存储又称顺序表。它是用一组地址连续的存储单元依次存储线性表中的数据元素&#xff0c;从…

如何改桥接模式

桥接模式主要是解决 路由功能的 因为NAT多层 主要是网络连接数太多时 然后路由器要好 不然光猫 比差路由要强的 光猫 请注意&#xff0c;对光猫的任何设置进行修改前&#xff0c;请一定要备份光猫的配置文件&#xff0c;并在每次修改前都截图保存原始设置信息&#xff01;不要…

【建议收藏】CTF网络安全夺旗赛刷题指南(非常详细)零基础入门到精通,收藏这一篇就够了

在数字化浪潮汹涌澎湃的今天&#xff0c;网络安全已成为国家、企业和个人无法忽视的重要议题。为了挖掘和培养网络安全人才&#xff0c;一场场紧张刺激、充满智慧的CTF&#xff08;Capture The Flag&#xff09;安全竞赛应运而生。 一、CTF安全竞赛简介 CTF安全竞赛&#xff0c…

【初阶数据结构篇】单链表的实现(赋源码)

文章目录 单链表的实现代码位置概念与结构概念&#xff1a;结构&#xff1a; 链表的性质链表的分类单链表的实现单链表的创建和打印及销毁单链表的创建单链表的打印单链表的销毁 单链表的插入单链表头插单链表尾插单链表在指定位置之前插入数据单链表在指定位置之后插入数据 单…

RK3568 Linux 平台开发系列讲解(内核入门篇):如何高效地阅读 Linux 内核设备驱动

在嵌入式 Linux 开发中,设备驱动是实现操作系统与硬件之间交互的关键。对于 RK3568 这样的平台,理解和阅读 Linux 内核中的设备驱动程序至关重要。 1. 理解内核架构 在阅读设备驱动之前,首先要了解 Linux 内核的基本架构。内核主要由以下几个部分组成: 内核核心:处理系…

【Django】在vscode中运行调试Django项目(命令及图形方式)

文章目录 命令方式图形方式默认8000端口设置自定义端口 命令方式 python manage.py runserver图形方式 默认8000端口 设置自定义端口

Python学习笔记44:游戏篇之外星人入侵(五)

前言 上一篇文章中&#xff0c;我们成功的设置好了游戏窗口的背景颜色&#xff0c;并且在窗口底部中间位置将飞船加载出来了。 今天&#xff0c;我们将通过代码让飞船移动。 移动飞船 想要移动飞船&#xff0c;先要明白飞船位置变化的本质是什么。 通过上一篇文章&#xff0…