pcb只开窗不镀锡_案例图解射频PCB设计要点

086f442a77bb2ba87a1f27db2208fe95.gif在电子产品和设备中,电路板是一个不可缺少的部件,它起着电路系统的电气和机械等的连接作用。如何将电路中的元器件按照一定的要求,在PCB上排列组合起来,是PCB设计师的主要任务之一。布局设计不是简单的将元器件在PCB上排列起来,或者电路得以连通就行的。实践证明一个良好的电路设计,必须有合理的元器件布局,才能使电路系统在实体组合后达到稳定、可靠的工作。反之,如果元器件布局不合理,它将影响到电路板的工作性能,乃至不能工作。尤其是在广泛采用集成器件的今天,如果集成电路仍用接线板的方式进行安装,那么,不仅电路的体积庞大,而且无法稳定的进行工作。因此,在产品设计过程中,布局设计和电路设计前具有同样重要的地位。

99346782ff0c65585eca0768b57e0d8f.png

下面就射频PCB设计注意事项做个简单的介绍。一、 布局注意事项1) 结构设计要求在PCB布局之前需要弄清楚产品的结构。结构需要在PCB板上体现出来(结构与PCB接触部分,即腔壳位置及形状)。比如腔壳的外边厚度大小,中间隔腔的厚度大小,倒角半径大小和隔腔上的螺钉大小等等(换句话说,结构设计是根据完成后的PCB上所画的轮廓(结构部分)进行具体设计的(如果结构已批量开模具,就另当别论了))(螺钉类型有M2\M2.5\M3\M4等)。一般情况,外边腔厚度为4mm;内腔宽度为3mm(点胶工艺的为2mm);倒角半径2.5mm。以PCB板的左下角为原点,隔腔在PCB上的位置需在格点0.5的整数倍上,最少需要做到格点为0.1的整数倍上。这样有利于结构加工,误差控制比较精确。当然,这需要根据具体产品的类型来设计。如下图所示:(PCB设计完成后的结构轮廓图)

02ec1cbe45b0dc677fadf8c5553c2211.png


2) 布局要求优先对射频链路进行布局,然后对其它电路进行布局。射频链路布局注意事项根据原理图的先后顺序(输入到输出,包括每个元件的先后位置和元件与元件之间的间距都有讲究的。有的元件与元件之间距离不宜过大,比如π网。)进行布局,布局成“一”字形或者“L”形。具体如下图所示:

89631a6fec86594b13aca6c5b2f900f7.png

931bf27b1f6735d71c0177a994460332.png

在实际的射频链路布局中,因受产品的空间限制,不可能完全实现“一”字型布局,这就迫使我们将布局成“U”形。布局成U形并不是不可以,但需要在中间加隔腔将其左右进行隔离,做好屏蔽。至于为什么要做屏蔽我就不多讲了。如下图所示:还有一种在横向也需要添加隔腔。即,用隔腔把一字形左右进行隔离。这主要是因为需要隔离部分非常敏感或易干扰其它电路;另外,还有一种可能就是一字形输入端到输出端这段电路的增益过大,也需要用隔腔将其分开(若增益过大,腔体太大,可能会引起自激)。 如下图所示:

0ca775edfa05eca47ceb7d89548322e6.png

芯片外围电路布局射频器件外围电路布局严格参照datasheet上面的要求进行布局,受空间限制可以进行调整(保证工艺要求的情况下,尽可能靠近芯片放置);数字芯片外围电路布局就不多讲了。若结构有金属底板,PCB与底板接触面尽量不放元器件,避免在金属底板上面开槽。

92ac8870531a6996799e18775f48f0dd.png

二、 布线注意事项根据50欧姆阻抗线宽进行布线(一般都需要做隔层参考),尽量从焊盘中心出线,走线成直线,尽量走在表层。在需要拐弯的地方做成45度角或圆弧走线,推荐在电容或电阻两边的焊盘作为拐点。如果遇到器件走线匹配要求的,请严格按照datasheet上面的参考值长度及形状走线。比如,一个放大管与电容之间的走线长度(或电感之间的走线长度)要求等等。如下图所示:

66a928cb6bc0d49cc475f7565fba48a1.png

在进行PCB设计时,为了使高频电路板的设计更合理,抗干扰性能更好,应从以下几方面考虑(通用做法):1) 合理选择层数在PCB设计中对高频电路板布线时,利用中间内层平面作为电源和地线层,可以起到屏蔽的作用,有效降低寄生电感、缩短信号线长度、降低信号间的交叉干扰。2) 走线方式走线必须按照45°角拐弯或圆弧拐弯,这样可以减小高频信号的发射和相互之间的耦合,及减小信号反射。3) 走线长度走线长度越短越好,两根线并行距离越短越好。4) 过孔数量过孔数量越多越好。5) 层间布线方向层间布线方向应该取垂直方向,就是顶层为水平方向,底层为垂直方向,这样可以减小信号间的干扰。

678740f26d117629c45133d49c588f0e.png

6) 敷铜增加接地的敷铜可以减小信号间的干扰。7) 包地对重要的信号线进行包地处理,可以显著提高该信号的抗干扰能力,当然还可以对干扰源进行包地处理,使其不能干扰其他信号。8) 信号线信号走线不能环路,需要按照菊花链方式布线。三、 接地处理1) 射频链路接地射频部分采用多点接地方式进行接地处理。射频链路铺铜间隙一般20mil到40mil用的比较多。两边都需要打接地孔,且间距尽量保持一致。射频通路上对地电容电阻的接地焊盘,尽量就近打接地孔。器件上的接地焊盘都需要打接地过孔。如下图所示:

4484c0651cb143b45f152e4c38c1e4be.png

2) 腔壳接地孔为了让腔壳与PCB板之间更好的接触。一般打两排接地孔且交错方式放置,如下图所示。

f384b14bac88ac64a83b18df460e8ce7.png

PCB与隔腔接触位置需要开窗,如下图所示:

7174af84f437d21fa4ef53b254ac9934.png

PCB底层接地铜皮与底板接触的地方都需要开窗处理(该层信号线不允许开窗),使其更好的接触。如下图所示(PCB板的上半部分与底座接触):

73ed3cfeaf407c72af6110eb1629a3a4.png

3) 螺钉放置(需要了解结构知识)为了使PCB与底座和腔壳之间有更紧密的接触(更好的屏蔽和散热),需要在PCB板上放置螺钉孔位置。PCB与腔壳之间螺钉放置方法:隔腔每个交叉的地方放置一个螺钉。在实际设计中,实现比较难,可以根据模块电路功能进行适当调整。但不管怎样,腔壳四个角上必须都有螺钉。如下图所示:

5779851efe34f3b9d999ce283776f21d.png

708920fc4355d9e90865d9a9b91f7c0e.png

PCB与底座之间的螺钉放置方法:腔壳中的每个小腔内都需要有螺钉,视腔大小而定螺钉数量(腔越大,放置的螺钉就多)。一般原则是在腔的对角上放置螺钉。SMA头或其他连接器旁边必须放置螺钉。在SMA头或连接器在插拔过程中不致PCB板变形。如下图所示(腔内螺钉):

23aebe42e68652a4a574060e2fcd0ae4.png

声明:本文来源于网络版权归原作者所有。如涉及版权或对版权有所疑问,请第一时间与我们联系1a7d78e478eb3bb07694752932f74552.gif关注公众号『凡亿PCB』,后台回复对应关键词,领100G学习资料包(已有100个关键词,如:封装规范、模电、PCB规范、开关电源、凡亿知新、直播汇总...)ee521b55b647c6b95e925ef36f2d230a.gif●【技术文章】PCB工程师的7个好习惯●【技术文章】为什么PCB线路板要把过孔堵上?●【技术文章】30种EMC标准电路分享,再不收藏就晚了!●【技术文章】PCB行业常用的检测技术、检测设备,你知道吗?●【技术文章】收藏:8个开关电源layout经验!●【技术文章】关于电阻器,这些知识是你需要知道的!1a7d78e478eb3bb07694752932f74552.gifec968249cbf40dbc21e40360257118e6.png

觉得内容不错的话,点个在看呗

bf8103140147603be7f6e88ae3ebadaa.gif

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

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

相关文章

HDFS Java API 实践

文章目录1. 启动 Hadoop 集群2. 使用 HDFS Shell3. 使用 HDFS Web UI4. 安装 Eclipse IDE4.1 上传文件4.2 查询文件位置4.3 创建目录4.4 读取文件内容4.5 写入文件1. 启动 Hadoop 集群 安装集群:https://michael.blog.csdn.net/article/details/114607857 启动命令…

python 一组数据 正态分布散点图_利用Python进行数据分析之多元线性回归案例

线性回归模型属于经典的统计学模型,该模型的应用场景是根据已知的变量(自变量)来预测某个连续的数值变量(因变量)。例如,餐厅根据每天的营业数据(包括菜谱价格、就餐人数、预定人数、特价菜折扣…

php7 关联nginx,nginx+php7配合开发

1 源码安装php7下载php7./configure --eable fpm --prefix路径(指定路径,所有的文件会安装在这里。不然会文件会分散到别的地方)make & make install完成php的安装(如果想要按照php扩展可以用pecl命令或者phpize命令来按照)2 安装nginxyum install nginx开启ng…

python 量化交易_基于Python的量化交易工具清单(上)

—— Python量化工具清单 ——以下内容来源于Wilson Freitas的Github项目"Awesome Quant"。原文中包含了丰富的语言类别,但是后续介绍主要针对Python语言。原网址:https://github.com/ wilsonfreitas/awesome-quant基于Python的量化交易工具清…

jlist放jbutton 按钮事件失效_电动高处作业吊篮操作如何面对一些突发事件

电动吊篮从推广发展初期的不认识,不理解,不使用到今天在大中城市的建筑业中成了一种不可缺少的必备机具,在建筑工程施工技术工艺水平上和以往的脚手架相比,更是有一个空前的飞跃。正是由于电动吊篮加高方便、操作简单、安全可靠、…

LintCode MySQL 1968. 查询首两个字母在 ‘Db‘ 和 ‘Dy‘ 之间的课程名称(REGEXP正则)

文章目录1. 题目2. 解题1. 题目 描述 请编写 SQL 语句,查询 courses 表中,课程名首两个字母在 ‘Db’ 和 ‘Dy’ 之间所有课程的名称 https://www.lintcode.com/problem/1968 2. 解题 -- Write your SQL Query here -- -- example: SELECT * FROM XX_…

erp系统方案书_门禁系统方案书

门禁系统概述传统意义的门禁系统是由琐和钥匙构成,以钥匙代表着出入权限。但社会发展至今,以铁锁和钥匙为代表的传统房门管理方式正在逐渐消失,加上IC卡技术、数字技术、网络技术的应用日益成熟,管理安全、可靠、灵活、和方便的IC…

mybatisplus 操作另一个数据库的数据_MySQL的数据库操作详解

一、mysql查看数据库在 MySQL 中,可使用 SHOW DATABASES 语句来查看或显示当前用户权限范围以内的数据库。查看数据库的语法格式为:SHOW DATABASES [LIKE 数据库名];//例子SHOW DATABASES;SHOW DATABASES like mynews;show databases like %name%;语法说…

LeetCode 385. 迷你语法分析器(栈)

文章目录1. 题目2. 解题1. 题目 给定一个用字符串表示的整数的嵌套列表,实现一个解析它的语法分析器。 列表中的每个元素只可能是整数或整数嵌套列表 提示:你可以假定这些字符串都是格式良好的: 字符串非空 字符串不包含空格 字符串只包含…

php unicode 插入 mysql_关于MySQL的一些骚操作——提升正确性,抠点性能

推荐阅读:我凭借这份pdf拿下了蚂蚁金服、字节跳动、小米等大厂的offer概要回顾以前写的项目,发现在规范的时候,还是可以做点骚操作的。假使以后还有新的项目用到了MySQL,那么肯定是要实践一番的。为了准备,创建测试数据…

docker $PWD路径_Docker 技术系列之安装Redis单机版和集群版

欢迎关注刘哥讲技术。上一节我们讲到通过docker安装了多台的mysql,很简单,那么我们这一节,利用 Docker 在一台机器上部署多个 Redis 实例。那么redis是什么呢?Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持…

LeetCode 1191. K 次串联后最大子数组之和(前缀和+分类讨论)

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 arr 和一个整数 k。 首先,我们要对该数组进行修改,即把原数组 arr 重复 k 次。 举个例子,如果 arr [1, 2] 且 k 3,那么修改后的数组就是 [1, 2, 1, 2, 1, 2]。 然后&#x…

sql 拆分_实践参考:MySQL架构设计从开发规范、选型、拆分到减压实战指南

导引作者,李辉,原新浪爱彩票运维负责人,常用网名:门牙没了。曾主导新浪爱彩票的MySQL运维工作。培训合伙人、资深讲师,中国科学院大学在读研究生(大数据方向),擅长大型项目的关系型数据库运维和管理&#x…

PowerBuilder调用.Net编译好的DLL

[ComVisible(true)][ClassInterface(ClassInterfaceType.AutoDual)][ProgId("HelloWorld.MyClass")] //类名public class MyClass{public string UserName { get; set; } //对外提供属性public string SayHello(string content) //对外提供方法{return "用户:&q…

python中流程图_python用graphviz画流程图

问题描述 项目中需要用到流程图,如果用js的echarts处理,不同层级建动态计算位置比较复杂,考虑用python来实现 测试demo实现效果如下完整代码 import yaml import os import ibm_db from graphviz import Digraph from datetime import dateti…

天池 在线编程 牛郎织女(广度优先搜索)

文章目录1. 题目2. 解题1. 题目 描述 又到了七夕节,牛郎织女相约一起去一个n*m大小的迷宫maze里玩耍。 然而没过多久,他们就倒霉地走散了。 现在给定由.,*,S,T组成的矩阵maze, 其中.表示空地,*表示障碍物,S表示牛郎的位置 ,T表示织女的位置&…

BZOJ 1001 狼捉兔子

Description 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的,而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: 左上角点…

可视化工具Navicat for MySQL-操作三

五、备份和还原MySQL数据库 在数据库的管理中,备份和还原是必须做认真做的事情,如果疏忽或者做粗糙了,那么一旦数据库故障后果不堪设想,所以Navicat同样也有备份和还原的功能,相比较创建功能,其备份功能则…

如何在python中打开文件_Python文件处理:创建、打开、追加、读、写

在Python中,不需要导入外部库来读取和写入文件。Python为创建、写入和读取文件提供了内置的函数。 在本文中,我们将学习 如何创建文本文件 如何将数据附加到文件中 如何读取文件 如何逐行读取文件 Python中的文件模式 如何创建文本文件 使用Python&#…

天池 在线编程 排名查询

文章目录1. 题目2. 解题1. 题目 描述 给一个二维数组scores表示每个学生的各科成绩&#xff0c;求出学生中总成绩排名第K的索引。 如果成绩一样&#xff0c;越早出现的排名越高。 0 < scores[i][j] < 100 示例&#xff1a; 输入: scores: [[90, 80, 70], [90, 90, 90],…