PCB设计

news2024/10/2 4:50:43

PCB设计


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

一、 元件封装是什么?

元件封装:一是指元件的包装方式,二是指元件的焊盘形状与尺寸。
在绘制PCB板的时候,要保证元件封装绘制正确,否则元件很可能无法焊接到成品板上。
不同的厂家生产的各类元器件的形状、尺寸上都有较大的差异,因此元件的封装也有很多不同的形式。但是总体而言,目前的封装主要分为两类:
一类是直插式,一类是贴片式。

另外,详细划分,又可以划分为以下多类:

  • SOP/SOCI封装:Small outline package小外形封装
    在这里插入图片描述

  • PLCC封装:Plastic leaded chip charier塑料J引线芯片封装
    在这里插入图片描述

  • QFP封装:Quid flat package四侧引脚扁平封装
    在这里插入图片描述

  • QFN封装:Quid flat non-leaded四侧无引脚扁平封装
    在这里插入图片描述

  • BGA封装:Ball grid array package球栅阵列封装
    在这里插入图片描述

  • CSP封装:Chip scale package芯片级封装
    在这里插入图片描述

  • SIP封装:Single in-line package单列直插封装

在这里插入图片描述

  • DIP封装:Double in-line package单列直插封装
    在这里插入图片描述

二、 电阻、电容、电感、磁珠、二极管、三极管是什么?

  • 电阻:通常使用到的都是贴片电阻。

  • 电容:常用的类型有:陶瓷电容、电解电容等。陶瓷电容属于无极性电容,通常有X7R电容和Y5V电容两种,个头都比较小。电解电容是有极性电容,包括铝电解电容、钽(tan)电解电容(钽电容)等。一般而言,陶瓷电容的容值都比较小,而电解电容的容值更大。另外,铝电解电容的个头一般很大,且是直插式封装;而钽电容个头比较小,贴片封装。原理图中,有些电容旁边带有+号,这就代表了有极性电容。

  • 电感:常用的是贴片叠层电感和贴片功率电感。贴片叠层电感体积很小,而贴片功率电感体积稍大,更适合大电流、高感值的场合。

  • 磁珠:实际上是单匝的线圈,也可以说是单匝电感,其电感量很小。专用于抑制信号线、电源线上的高频噪声和尖峰干扰。

  • 二极管:比较常用的是LED灯二极管、肖特基二极管。

  • 三极管:常用的有三极管和场效应管(MOS管)。三极管是电流控制元件,分为PNP和NPN两类,三极分别为基极、发射极、集电极。MOS管是电压控制元件,分为P沟道和N沟道两类,另一种分法时增强型和绝栅型,三极分别为栅极、源极、漏极。

三、 数字0402、 0603代表什么?

这些数字指的是电阻、电容、电感等贴片元件的封装大小。
需要明确的是,我们所说0402,0603封装都是英制的,单位是mil,1mil/40=0.025mm,mil除以40可以转换成mm单位。

在这里插入图片描述

四、 电源设计时什么?

这里说的电源,指的就是给PCB板供电的电源。实际应用中常会遇到这种情况。我们用电池给PCB板供电,电池电压可能是3.7V、7.4V或者是12V的。然而,板上的元器件需要的供电电压,可能与外部电源电压不符。比如,单片机往往需要3.3V供电,一些超声波传感器需要5V供电,有些电机还需要12V供电。这样就要求我们,通过设计升压、降压或者升降压电路,变换外部电源输入从而满足所有元器件的要求。这也就是这里所说的----电源设计。

通常PCB设计中使用的电源有两类:开关电源和线性电源。(这里主要说直流电源)

开关电源,优势在于效率高。但是其有纹波,外围电路复杂,体积大,设计比较困难。通常包括有,升压(Boost)、降压(Buck)、升降压(Buck-Boost)和反相等电路。

线性电源,优势在于外围电路简单,体积小,波纹很小。但是效率低、发热严重。一般而言,线性电源职能做降压,而不能升压,降压的那一部分全都化为发热耗散掉了,所以效率低。另外,还有一类线性电源叫做LDO(低压差线性稳压器),它的特点是可以在降压压差很低的情况下使用。

这一块对于初学者来说可能算是比较复杂的部分了。如果要从头设计一个开关电源,那是非常复杂的,需要把电源芯片的文档看得很熟,然后按照其计算方法,把用到的电阻阻值、电感感值、电容容值都计算出来。

五、 设计过程

PCB设计可以分为两个部分:一是绘制原理图,二是PCB布线。

六、 制作元件库和封装库

这是绘制原理图的前期准备。这一步的重点是,我们需要初步确定会用到的元器件,并且区搜索这些元器件对应的封装与尺寸。一定要按受到的尺寸绘制封装库,否则就算你画出板子来,也可能买不到合适大小的元器件。

当然,能找到现成可用的库是最好的,就不用自己画了。

另外,建议大家把元件的3D模型加上,这样切换3D试图就可以看到板子做好以后的全貌了。

七、 画电路原理图

要实现什么功能,先搞清楚它用的什么芯片,然后参考芯片的技术文档。最后,把模块资料里或是技术文档里的应用电路图直接套用。

八、 PCB布线

  • 规则设置
    最重要的是“导线宽度与安全间距”,这个设置好应该就没有太大问题。
  • 元件布局
    同一功能模块布局要尽量紧凑
    有些特殊的元器件,布局前最好参考其技术手册,使用其推荐的PCB布局方式(比如某些电源芯片或传感器芯片,这样可以提高应用性能)
    发热大、电流大的元件要原理单片机
    丝印不要遮挡焊盘,另外丝印的作用主要是方便后期焊接找准元器件位置,所以要尽可能保持丝印清晰可见
  • 布线号线
    一般原则:
  • 信号线宽10~15mil。一般是11mil。
  • 不能走锐角线,直角线也尽量不要。
  • 对于细引脚来说,使用的线径最好在不超过引脚宽度的情况下尽可能宽。
  • 过孔孔径一般可选12,24
  • 双面板的两面导线尽量避免平行走线
  • 信号线不要形成环路,如果必须有环路,那么越小越好
  • SEM32
  • 晶振要竟尽能离单片机近,尽坑你保持接晶振的线等长平行
  • 晶振下面不要过信号线
  • 要接滤波电容。有几个VCC和GND就要接几个滤波电容,滤波电容尽量离单片机近
  • 芯片下方可以走信号线,不用太担心
  • 布电源线
  • 电源线宽30~50mil(单片机等电流很小的期间的电源线可以细一点,16mil的线能过0.9A电流,单片机需要的不会超过0.2A)
  • 过孔也要相应变大,可选25,50
  • 布地线
  • 底线不一定要全部布通,可以最后通过覆铜来把所有地导通
  • 滴泪
  • 覆铜
  • 检查

九、 实际制作

  • PCB板制作
  • PCB板元件焊接

十、 最终测试


在这里插入图片描述

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

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

相关文章

用uniapp 及socket.io做一个简单聊天app 5

聊天中的通知及好友申请&#xff1a; 如下图效果 聊天的效果&#xff1a; 这里的friends&#xff0c;好友例表&#xff0c;里面有相关代码&#xff1a; <template><view class"friends-container"><view v-if"!isLoggedIn" class"…

【资治通鉴】“ 将欲取之、必先予之 “ 策略 ① ( 魏桓子 割让土地 | 资治通鉴原文分析 | 道德经、周书、吕氏春秋、六韬 中的相似策略 )

文章目录 一、" 将欲取之、必先予之 " 策略1、魏桓子 割让土地2、资治通鉴原文分析 二、" 将欲取之、必先予之 " 类似的原理1、将欲败之&#xff0c;必姑辅之&#xff1b;将欲取之&#xff0c;必姑与之 - 周书2、将欲歙之&#xff0c;必固张之&#xff0c;…

24年第五届“华数杯”数学建模竞赛浅析

需要完整资料&#xff0c;请关注WX&#xff1a;“小何数模”&#xff01; 本次华数杯数模比赛的赛题已正式出炉&#xff0c;无论是赛题难度还是认可度&#xff0c;该比赛都是仅次于数模国赛的独一档&#xff0c;可以用于国赛前的练手训练。考虑到大家解题实属不易&#xff0c;…

24/8/4算法笔记 线性回归

在简单或多元线性回归中&#xff0c;最小二乘法用来估计模型参数&#xff0c;使得预测值与实际值之间的差异&#xff08;残差&#xff09;的平方和最小。 最小二乘法 导入代码包 import numpy as np Xnp.array([[1,1],[2,1]]) X 构建矩阵 ynp.array([14,10]) y linalg是线…

电子电气架构 --- 域控制器在新架构中的功能承担

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…

五. TensorRT API的基本使用-build-trt-module

目录 前言0. 简述1. 案例运行2. 代码分析2.1 main.cpp2.2 model.cpp2.3 network.hpp 3. 案例3.1 sample_cbr3.2 sample_resBlock3.3 sample_convBNSiLU3.4 sample_c2f 总结下载链接参考 前言 自动驾驶之心推出的 《CUDA与TensorRT部署实战课程》&#xff0c;链接。记录下个人学…

力扣第五十二题——N皇后II

内容介绍 n 皇后问题 研究的是如何将 n 个皇后放置在 n n 的棋盘上&#xff0c;并且使皇后彼此之间不能相互攻击。 给你一个整数 n &#xff0c;返回 n 皇后问题 不同的解决方案的数量。 示例 1&#xff1a; 输入&#xff1a;n 4 输出&#xff1a;2 解释&#xff1a;如上图所…

C# ADC数据波形显示

1. 串口显示汉字的程序设计 using System; using System.Text; using System.Windows.Forms;namespace 汉字显示 {public partial class Form1 : Form{public Form1(){InitializeComponent();}private byte[] StringToBytes(string TheString){Encoding FromEncoding Encodin…

鼻咽癌综述

小罗碎碎念 本期推文主题&#xff1a;鼻咽癌综述 这篇文章提供了一个全面的综述&#xff0c;探讨了鼻咽癌&#xff08;NPC&#xff09;的关键研究进展&#xff0c;包括病理机制、治疗、筛查和生物标志物的发展。 文章首先强调了NPC在特定地理区域的流行情况&#xff0c;并讨论了…

微分方程的数值解法——Runge-Kutta (RK4)

Runge-Kutta (RK4)   The Runge-Kutta (RK4) methods are used to solve the solution of the non-liner ordinary differential equation. Here, we will simply summary this method.   Assume the Intial Value Piont (IVP) is satisfied: y ′ f ( t , y ) , y ( t 0 )…

深入底层源码,剖析AQS的来龙去脉!

这里写目录标题 回顾前缀知识一、Condition的概念二、Condition底层结构三、Condition源码解析3.1 newCondition()3.2 await() 总结主要方法&#xff1a; 回顾 如果你还没熟悉 AQS 中的独占锁&#xff0c;可以先看这篇文章的前导篇。上一篇文章是以ReentrantLock 里面的加锁、解…

【2024年华数杯C题老外游中国】(完整题解+代码+完整参考论文)

请问 352 个城市中所有 35200 个景点评分的最高分&#xff08;Best Score&#xff0c;简称 BS&#xff09;是多少&#xff1f;全国有多少个景点获评了这个最高评分&#xff08;BS&#xff09;&#xff1f;获评了这个最高评分&#xff08;BS&#xff09;景点最多的城市有哪些&am…

2024带你轻松玩转Parallels Desktop19虚拟机!让你在Mac电脑上运行Windows系统

大家好&#xff0c;今天我要给大家安利一款神奇的软件——Parallels Desktop 19虚拟机。这款软件不仅可以让你在Mac电脑上运行Windows系统&#xff0c;还能轻松切换两个操作系统之间的文件和应用程序&#xff0c;让你的工作效率翻倍&#xff01; 让我来介绍一下Parallels Desk…

【口语】基础英语之疑问句 | 描述一个认为音乐很重要的人

文章目录 一、基础英语之疑问句二、口语题&#xff1a;描述一个认为音乐很重要并且喜欢音乐的人 一、基础英语之疑问句 英语中的疑问句可以根据结构和用途被分为几种主要类型&#xff1a; 一般疑问句&#xff08;General Questions&#xff09;: 结构&#xff1a;助动词 主语…

Learn ComputeShader 03 Passing data to shader

这次我们想要在一个平面中生成随机运动的圆形。之前传递数据都是通过setInt&#xff0c;setVector等方法进行的&#xff0c;但是这些方法并不能一下传递大量数据&#xff0c;比如一个结构体数组&#xff0c;一个数据块。所以这次的主要内容就是通过buffer传递大量数据。 首先是…

Android 本地化、多语言切换:Localization

目录 1&#xff09;如何实现多语言切换、如何实现跟随手机语言切换而切换app语言 2&#xff09;Localization是什么 3&#xff09;不管手机语言如何&#xff0c;根据用户在App选择的语言&#xff0c;只切换App语言 4&#xff09;文字长短不一样&#xff0c;怎么办呢? 一、Lo…

积分的简介

积分的简介 集成是一种添加切片以找到整体的方法。积分可用于查找区域、体积、中心点和许多有用的东西。但是&#xff0c;最简单的方法是从找到函数和 x 轴之间的区域开始&#xff0c;如下所示&#xff1a; 1.面积是什么&#xff1f;是片 我们可以在几个点上计算函数&#xf…

Error in importing environment OpenAI Gym

题意&#xff1a;尝试导入OpenAI Gym库中的某个环境时发生了错误 问题背景&#xff1a; I am trying to run an OpenAI Gym environment however I get the following error: 我正在尝试运行一个OpenAI Gym环境&#xff0c;但是我遇到了以下错误&#xff1a; import gym env…

Spring Boot整合MyBatis-Flex

说明&#xff1a;MyBatis-Flex&#xff08;官网地址&#xff1a;https://mybatis-flex.com/&#xff09;&#xff0c;是一款数据访问层框架&#xff0c;可实现项目中对数据库的访问&#xff0c;类比MyBatis-Plus。本文介绍&#xff0c;在Spring Boot项目整合MyBatis-Flex。 创…

专业解析:U盘打不开的应对与数据恢复策略

一、U盘打不开的困境解析 在日常的数据存储与传输中&#xff0c;U盘作为便携的存储媒介&#xff0c;其重要性不言而喻。然而&#xff0c;当您急需使用U盘时&#xff0c;却遭遇“U盘打不开”的尴尬境地&#xff0c;这无疑会给工作和学习带来极大的不便。U盘打不开的原因多种多样…