第6章详细设计-6.9 PCB审查
6.9 PCB审查
- 6.9.1 布局阶段注意事项
- 1.结构设计要求在PCB布局之前弄清楚产品的结构
- 2.布局要求
- 6.9.2 布线注意事项
- 6.9.3 接地处理
- (1)射频链路接地。
- (2)腔壳接地孔。
- (3)螺钉放置(需要了解结构知识)
PCB审查需要从布局、布线和丝印等各个方面检查PCB的设计,一般在布局阶段完成后,先进行一次审查,审查问题修改完成后再进行布线,布线完成后进行第二轮审查,审查问题完成后再布置丝印,最后在投板前再进行一轮审查。每个阶段都有一些注意事项需要关注,下面以射频单板为例,讲述各个阶段的注意事项。
6.9.1 布局阶段注意事项
1.结构设计要求在PCB布局之前弄清楚产品的结构
结构需要在PCB板上体现出来,比如腔壳的外边厚度大小、中间隔腔的厚度大小,倒角半径大小和隔腔上的螺钉大小等。[换句话说,结构设计是根据完成后的PCB上所画的轮廓(结构部分)进行具体设计的。]一般情况,外边腔厚度为 4 mm,内腔宽度为 3 mm,点胶工艺的为 2 mm,倒角半径2.5 mm。以PCB板的左下角为原点,隔腔尽量做到0.5倍栅格的整数倍,最少需要做到0.1倍栅格的整数倍。这样有利于结构加工进行加工,误差控制比较精确。当然,这需要根据客户的要求来设计。图6.15所示为PCB设计完成后的结构轮廓图。
2.布局要求
优先对射频链路进行布局,然后对其他电路进行布局。射频链路布局注意事项:完全根据原理图的先后顺序(输入输出,包括每个元件的先后位置和元件与元件之间的间距都有讲究的。有的元件与元件之间距离不宜过大,比如π网)进行布局,布局成“一”字形或“L”形。在实际的射频链路布局中,因受产品的空间限制,不可能完全实现,这就迫使我们布局成“U”形。布局成“U”形并不是不可以,但需要在中间加隔腔将其左右进行隔离,做好屏蔽。中间加隔腔的PCB如图6.16所示。
还有一种横向的情况也需要添加隔腔,即用隔腔把“一”字形左右进行隔离。这主要是因为需要隔离部分非常敏感或易干扰其他电路;另外,还有一种可能就是“一”字形输入端到输出端这段电路的增益过大,也需要用隔腔将其分开(若增益过大,腔体太大,可能会引起自激)。横向加隔腔如图6.17所示。
芯片外围电路布局:射频器件外围电路严格参照datasheet上面的要求进行布局,受空间限制可以进行调整。数字芯片外围电路布局就不多讲了。
6.9.2 布线注意事项
根据50欧姆阻抗线宽进行布线,尽量从焊盘中心出线,线呈直线,尽量走在表层。在需要拐弯的地方做成45度角或圆弧走线,推荐在电容或电阻两边进行拐弯。如果遇到器件对走线匹配有要求的,请严格按照datasheet上面的参考值长度走线。例如,一个放大管与电容之间的走线长度(或电感之间的走线长度)要求等。
在进行PCB设计时,为了使高频电路板的设计更合理,抗干扰性能更好,应从以下几方面考虑(通用做法):
(1)合理选择层数。在PCB设计中对高频电路板布线时,利用中间内层平面作为电源和地线层,可以起到屏蔽的作用,有效降低寄生电感、缩短信号线长度、降低信号间的交叉干扰。
(2)走线方式。走线必须按照45度角拐弯或圆弧拐弯,这样可以减小高频信号的发射和相互之间的耦合。
(3)走线长度。走线长度越短越好,两根线并行距离越短越好。
(4)过孔数量。过孔数量越少越好。
(5)层间布线方向。层间布线方向应该取垂直方向,就是其为水平方向,相邻层为垂直方向,这样可以减小信号间的干扰。
(6)覆铜。增加接地的覆铜可以减小信号间的干扰。
(7)包地。对重要的信号线进行包地处理,可以显著提高该信号的抗干扰能力,当然还可以对干扰源进行包地处理,使其不能干扰其他信号。
(8)信号线。信号走线不能环路,但是包地要慎重。
6.9.3 接地处理
接地处理需要注意以下几点。
(1)射频链路接地。
射频部分采用多点接地方式进行接地处理。射频链路铺铜间隙一般30mil到40mil用得比较多。两边都需要打接地孔,且间距尽量保持一致。射频通路上对地电容电阻的接地焊盘,尽量就近打接地孔。器件上的接地焊盘都需要打接地过孔,如图6.18所示。
(2)腔壳接地孔。
为了让腔壳与PCB板之间更好的接触,一般打两排接地孔且交错方式放置,如图6.19所示。PCB隔腔上需要开窗,如图6.20所示。PCB底层接地铜皮与底板接触的地方都需要开窗处理,使其更好地接触,如图6.21所示(PCB板的上半部分与底座接触)。
(3)螺钉放置(需要了解结构知识)
为了使PCB与底座和腔壳之间有更紧密的接触(更好的屏蔽),需要在PCB板上放置螺钉孔位置。 PCB与腔壳之间螺钉放置方法:隔腔每个交叉的地方放置一个螺钉。在实际设计中,比较难实现,可以根据模块电路功能进行适当调整。但不管怎样,腔壳四个角上必须都有螺钉,如图6.22所示。
PCB与底座之间的螺钉放置方法:腔壳中的每个小腔内都需要有螺钉,螺钉数量视腔大小而定(腔越大,放置的螺钉就多)。一般原则是在腔的对角上放置螺钉。SMA头或其他连接器旁边必须放置螺钉,这样在插拔过程中不致PCB板变形,如图6.23所示。
相关文章:

第6章详细设计-6.9 PCB审查
6.9 PCB审查 6.9.1 布局阶段注意事项1.结构设计要求在PCB布局之前弄清楚产品的结构2.布局要求 6.9.2 布线注意事项6.9.3 接地处理(1)射频链路接地。(2)腔壳接地孔。(3)螺钉放置(需要了解结构知识…...

docker与大模型(口语化原理和实操讲解)
文章目录 一、镜像images1)下载安装2)docker images相关命令(保存、删除、上传、别名、搜索镜像) 二、容器container1)展现所有在跑的容器服务ps2)start /restart / kill / stop /rm3)exec /cp4)run/create…...

Linux之vim模式下全选命令
在Linux系统中,使用Vim编辑器进行全选操作可以通过以下几种方式实现: 1.使用键盘快捷键 按下 ”ggVG”(先按下”g”,再按下”g”,再按下”V”,最后按下”G”)可以全选当前文件内容。其中 ”g…...
云原生周刊:Kubernetes v1.32 要来了
开源项目推荐 Woodpecker Woodpecker 是一款轻量级且功能强大的 CI/CD 引擎,以其高度可扩展性和易用性著称。它支持多种版本控制系统与编程语言,能够灵活适配不同开发流程,帮助团队实现高效的持续集成与交付。无论是个人项目还是大型团队&a…...
# JVM学习
JVM JVM是什么? Java虚拟机(JVM) 是一个抽象的计算机,它是一个运行时环境,用于执行Java字节码或编译后的Java程序。JVM屏蔽了底层操作系统的差异,使得Java程序可以在任何支持JVM的操作系统上运行。 JVM能…...
【代码随想录day33】【C++复健】62.不同路径;63. 不同路径 II;343. 整数拆分;96.不同的二叉搜索树
感觉dp的题真的很适合背,当然不是死记硬背,而是当做一种模板题,出来一道新的题就往模板题上面去靠,如果套对模板的话剩下的事情其实就简单了。所以只要看一遍解法知道大致思路其实就够了,毕竟大部分dp的代码也不算难写…...

《勇者斗恶龙3:HD-2D重制版》找幽灵船攻略分享
《勇者斗恶龙3:HD-2D重制版》中的幽灵船是游戏里非常独特的一个区域,而想要找到幽灵船的话还是比较麻烦的,首先是听到关于幽灵船在世界海域上航行的传闻,包括在海盗巢穴中,但幽灵船的出现有一些具体条件。 勇者斗恶龙3…...
基于 MATLAB 的模拟退火算法详解及实现
以下是一篇更详细的关于 模拟退火算法 (Simulated Annealing) 的 MATLAB 实现的教程和代码示例,涵盖基本概念、核心思想和代码实现。 一、模拟退火算法简介 模拟退火算法(Simulated Annealing,简称 SA)是一种随机优化算法&#x…...
MQTT 服务器常用的有哪些?
MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,常用于物联网(IoT)设备之间的通信。以下是一些常用的 MQTT 服务器(也称为 MQTT Broker): 1.Eclipse Mosqui…...

【android USB 串口通信助手】stm32 源码demo 单片机与手机通信 Android studio 20241118
android 【OTG线】 接 下位机STM32【USB】 通过百度网盘分享的文件:USBToSerialPort.apk 链接:https://pan.baidu.com/s/122McdmBDUxEtYiEKFunFUg?pwd8888 提取码:8888 android 【OTG线】 接 【USB转TTL】 接 【串口(下位机 SMT32等)】 需…...
汽车资讯新探索:Spring Boot技术引领
摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了汽车资讯网站的开发全过程。通过分析汽车资讯网站管理的不足,创建了一个计算机管理汽车资讯网站的方案。文章介绍了汽车资讯网站的系统分析部分&…...
简单的MCU与FPGA通过APB总线实现通讯(fpga mcu APB):乘法器为例
测试平台: GW1N4器件内置 M1内核;并且可以设置 APB总线与fpga 逻辑进行交互; 框图: +---------------------+ | | | M1 Microprocessor | <-----------------+ | | | | +-----------------…...

css uniapp背景图宽度固定高度自适应可以重复
page {height: 100%;background-image: url(https://onlinekc.a.hlidc.cn/uploads/20241115/350f94aaf493d05625a7ddbc86c7804e.png);background-repeat: repeat;background-size: contain;} 如果不要重复 把background-repeat: repeat;替换background-repeat: no-repeat;...
深度学习--优化器
笔记内容侵权联系删 优化器 在梯度下降算法中,有各种不同的改进版本。在面向对象的语言实现中,往往把不同的梯度下降算法封装成一个对象,称为优化器。 算法改进的目的,包括但不限于: 加快算法收敛速度; 尽量避过或冲过局部极值; …...
【嵌入式】关于push老仓库到新仓库的方法
1. 背景 公司项目经常会有需要从开源项目中镜像代码过来的活,所以常常会在自己的服务器上创建一个对应的仓库,然后使用命令将期push过去。为方便日后抄命令,这里记录一下使用的命令。 2. 操作步骤 2.1. 已下载的代码push 特别提醒: 使用此脚本前请确保你修改的代码已保存…...

从线下到线上,上门洗衣服务如何实现智能化升级?
在现代快节奏生活的推动下,上门洗衣服务作为一种新兴的服务模式正逐渐崭露头角。它以其便捷性和创新性,改变了传统洗衣行业的格局,为消费者提供了全新的选择,同时也为洗衣品牌带来了新的机遇与挑战。 一、上门洗衣服务的市场现状1…...
SQL字段来源表的解析
测试例子: SELECT e.NAME, d.DEPT_NAME,d.DEPT_ID,EMP_ID,100EMP_ID100 FROM EMP e JOIN DEPT d ON e.DEPT_ID d.DEPT_ID WHERE e.EMP_ID IN (SELECT EMP_ID FROM EMP WHERE DEPT_ID 10) 代码示例: package com.test; import org.apache.calcite.jd…...
理解 Python 解释器:CPython 与 IPython 的比较及选择指南
理解 Python 解释器:CPython 与 IPython 的比较及选择指南 在选择适合自己需求的 Python 解释器时,理解 CPython 和 IPython 之间的主要差异至关重要。本文将详细解释 CPython 和 IPython 的特性、优势和适用场景,以帮助用户做出明智的选择。…...
Java NIO 深度解析:构建高效的 I/O 操作
在 Java 编程领域,I/O 操作一直是至关重要的部分,它直接影响着应用程序的性能和响应能力。Java NIO(New I/O)作为传统 I/O 的增强版本,为处理大量并发连接和高效的数据传输提供了更强大的工具和机制。本文将深入探讨 J…...

总结拓展十六:特殊采购业务——VMI采购模式
1、VMI的定义 VMI采购模式(Vendor Managed Inventory)是一种合作性策略,旨在通过供应商管理库存,使供应链中的企业和供应商双方都能获得最低成本。在这种模式下,供应商根据共享的用户企业库存和实际耗用数据&#x…...
生成xcframework
打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...

手游刚开服就被攻击怎么办?如何防御DDoS?
开服初期是手游最脆弱的阶段,极易成为DDoS攻击的目标。一旦遭遇攻击,可能导致服务器瘫痪、玩家流失,甚至造成巨大经济损失。本文为开发者提供一套简洁有效的应急与防御方案,帮助快速应对并构建长期防护体系。 一、遭遇攻击的紧急应…...

LeetCode - 394. 字符串解码
题目 394. 字符串解码 - 力扣(LeetCode) 思路 使用两个栈:一个存储重复次数,一个存储字符串 遍历输入字符串: 数字处理:遇到数字时,累积计算重复次数左括号处理:保存当前状态&a…...

JVM 内存结构 详解
内存结构 运行时数据区: Java虚拟机在运行Java程序过程中管理的内存区域。 程序计数器: 线程私有,程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都依赖这个计数器完成。 每个线程都有一个程序计数…...

C/C++ 中附加包含目录、附加库目录与附加依赖项详解
在 C/C 编程的编译和链接过程中,附加包含目录、附加库目录和附加依赖项是三个至关重要的设置,它们相互配合,确保程序能够正确引用外部资源并顺利构建。虽然在学习过程中,这些概念容易让人混淆,但深入理解它们的作用和联…...

【Linux系统】Linux环境变量:系统配置的隐形指挥官
。# Linux系列 文章目录 前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变量的生命周期 四、环境变量的组织方式五、C语言对环境变量的操作5.1 设置环境变量:setenv5.2 删除环境变量:unsetenv5.3 遍历所有环境…...

Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统
💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「storms…...

通过 Ansible 在 Windows 2022 上安装 IIS Web 服务器
拓扑结构 这是一个用于通过 Ansible 部署 IIS Web 服务器的实验室拓扑。 前提条件: 在被管理的节点上安装WinRm 准备一张自签名的证书 开放防火墙入站tcp 5985 5986端口 准备自签名证书 PS C:\Users\azureuser> $cert New-SelfSignedCertificate -DnsName &…...

基于江科大stm32屏幕驱动,实现OLED多级菜单(动画效果),结构体链表实现(独创源码)
引言 在嵌入式系统中,用户界面的设计往往直接影响到用户体验。本文将以STM32微控制器和OLED显示屏为例,介绍如何实现一个多级菜单系统。该系统支持用户通过按键导航菜单,执行相应操作,并提供平滑的滚动动画效果。 本文设计了一个…...

echarts使用graphic强行给图增加一个边框(边框根据自己的图形大小设置)- 适用于无法使用dom的样式
pdf-lib https://blog.csdn.net/Shi_haoliu/article/details/148157624?spm1001.2014.3001.5501 为了完成在pdf中导出echarts图,如果边框加在dom上面,pdf-lib导出svg的时候并不会导出边框,所以只能在echarts图上面加边框 grid的边框是在图里…...