PCB中的生产工艺、USB布线、特殊部件、蓝牙天线设计
(2)局部基准点
(2) 单元板的基准点放置
时钟PCB设计
- 布局
- 时钟晶体和相关电路应布置在PCB的中央位置并且要有良好的地层,而不是靠近I/O接口处。不可将时钟产生电路做成子卡或者子板的形式,必须做在单独的时钟板上或者承载板上。如下图所示,绿色框中部分下一层最好不要走线
- 在PCB时钟电路区域只布与时钟电路有关的器件,避免布设其他电路,晶体附近或者下面不要布其他信号线:在时钟发生电路、晶体下使用地平面,若其他信号穿过该平面,违反了映像平面功能,如果让信号穿越这个地平面的话,就会存在很小的地环路并影响地平面的连续性,这些地环路在高频时将会产生问题。
- 对于时钟晶体、时钟电路,可以采用屏蔽措施进行屏蔽处理;
- 若时钟外壳为金属,则PCB设计时一定要在晶体下方铺铜,并保证此部分与完整的地平面有良好的电气连接(通过多孔接地)。
- SMT封装的晶体将比金属外壳的晶体有更多的射频能量辐射:因为表贴晶体大多是塑料封装,晶体内部的射频电流会向空间辐射并耦合到其他器件。
- 共用时钟走线对快速上升沿信号及时钟信号采用辐射状拓扑连接好于采用单个公共驱动源的网络串接,每个走线应该根据其特性阻抗采取端接措施来布线。
- 时钟传输线要求及PCB分层时钟走线原则:在紧邻时钟走线层安排完整的映像平面层,减小走线的长度并进行阻抗控制。
- 走线使用过孔和跳转导致映像回路的不完整性;
- 映像平面上由于器件信号管脚上电压随着信号的变化而变化产生的浪涌电压;
- 如果走线没有考虑3W原则的话,不同时钟信号会引起串扰;时钟信号的布线
- 时钟线一定要走在多层PCB板的内层。并且一定要走带状线;如果要走在外层,只能走微带线。
- 走在内层能保证完整的映像平面,它可以提供一个低阻抗射频传输路径,并产生磁通量,以抵消它们的源传输线的磁通量,源和返回路径的距离越近,则消磁就越好。由于增强了消磁能力,高密PCB板的每个完整平面映像层可提供6-8dB的抑制。
- 时钟布多层板的好处:有一层或者多层可以专门用于完整的电源和地平面,可以设计成好的去藕系统,减小地环路的面积,降低了差模辐射,减小了EMI,减小了信号和电源返回路径的阻抗水平,可以保持全程走线阻抗的一致性,减小了邻近走线间的串扰等。
USB2.0 PCB布线
DDR布线规则与过程
- 所有走线尽量短
- 走线不能有锐角
- 尽量少打过孔
- 保证所有走线有完整的参考面,地平面或这电源平面都可以,对于交变信号,地与电源平面是等电位的
- 尽量避免过孔将参考面打破,不过这在实际中很难做到
- 走完地址线和数据后,务必将DDR芯片的电源脚,接地脚,去耦电容的电源脚,接地脚全部走完,否则在后面绕等长时会很麻烦的
蓝牙印刷天线的设计
中心议题
* 提出了一种小型化蓝牙印刷天线
* 给出了具体设计及实现
解决方案
* 降低电磁波在介质中传播的波长
* 将偶极天线的两个振子固定在介质基板上
随着通信技术的发展,短距离无线通信以其快速、便捷的优势,成为了室内通信中不可替代的通信手段。蓝牙(Bluetooth)是一种能够支持短距离无线通信的无线电技术,现已广泛应用于移动电话、便携式电脑等设备中,普遍接受它的工作频段为2. 4 GHz—2. 484 GHz。天线作为通信系统中重要的能量转换部件,承担着信号的发射、接收任务,而其工作频段又与其物理尺寸直接相关,大尺寸的天线往往占据了一个系统的主要空间,影响系统小型化。目前的蓝牙天线,尺寸都比较大,开展蓝牙天线的小型化研究,降低蓝牙系统的整体尺寸,是十分必要的。
常见的蓝牙天线主要分为偶极天线、PIFA天线和陶瓷天线三种。PIFA天线属于单极子天线,它的反射损耗对地板大小比较敏感,同时,其远场辐射不均匀,难以满足手机、蓝牙耳机等终端设备对天线的全向辐射要求;陶瓷天线普遍增益较小;偶极天线易于实现较大的增益和较小的反射损耗,但其电长度一般都是波长的1/2。按此计算工作在2. 45 GHz的蓝牙天线需有约60mm长,而普通手机的大小一般是110 mm×40 mm,蓝牙USB设备的大小一般是50 mm×16 mm甚至更小,蓝牙耳机的尺寸一般是33 mm×10 mm。如此长的天线尺寸显然占据了手机、蓝牙耳机等终端设备巨大的设计空间,不利于系统的小型化。
本文设计的蓝牙天线,是基于印刷偶极天线的模式,天线印刷在FR—4介质板上,采用曲流技术,具有尺寸小、全向辐射等优点。
1 蓝牙天线的设计
曲流技术是一种常见的天线小型化技术,通过弯折实现曲流,可以有效减小天线的物理尺寸。弯折也会造成天线的增益等性能的降低,因此,在弯折时各段金属线的间距,弯折的各段金属线的长度的选取就成为能否在最小限度的降低天线性能的同时实现小型化的重要因素。同时,当电磁波在介质中传播时,其波长会变短,电磁波在介质中的波长可由式计算。其中εr是介质的介电常数,μr是介质的磁导率。因此通过降低电磁波在介质中传播的波长,也是实现天线的重要方法。一般将偶极天线的两个振子固定在介质基板上,即采用印刷天线的形式实现这种小型化方法,天线设计如图1所示。
该印刷电路板所占尺寸为15 mm×6 mm×1 mm,图1中实线所包围的黑色区域为介质上表面金属线,虚线所包围的灰色区域为介质下表面金属线,介质材料为FR—4基板,其尺寸为a×b=6×15 mm2,介质板厚度c=1 mm,金属线宽度m=0. 5 mm,k=1mm,天线两极终端间距为s,弯折的金属线间距w,弯折金属线单元长度g。
2 蓝牙天线的结构优化
w和g两个参数决定了天线的有效辐射长度,因此会对天线的阻抗特性和辐射特性有较大影响。采用CST Microwave Studio软件对该天线进行仿真,图2给出了w=0. 80 mm、1. 00 mm、1. 05 mm时天线的反射损耗的仿真结果,此时g=4 mm。仿真结果表明,天线的谐振频率随w的增大而减小,当w较小时,由于天线各金属段之间距离较近,辐射互相抵消,且电流之间的互耦增强,天线反射损耗增大;当w值太大时,天线的两个振子的终端距离s又减小,互耦也增大,天线的反射损耗也较大。最终选定天线的w=1 mm,此时s=1. 5 mm。
图3给出了当g=3. 8 mm、4 mm、4. 2 mm时天线的反射损耗的仿真结果,结果表明,随着g值的增大,天线的谐振频率降低,反射损耗增大,这也是由于弯曲电流间的互耦增加引起的。最终取g=4 mm。
按以上分析得到的参数在CST Microwave Studio软件中进行仿真,得到所设计的蓝牙天线的反射损耗、方向图和电流分布分别如图4(a)、(b)、(c)、(d)所示。
仿真结果表明,天线的谐振频率为2.45 GHz,天线反射损耗低于-10 dB的频率范围为2.3GHz-2.6GHz,相对带宽为12.2%,覆盖了ISM频段。天线在YOZ面全向辐射,最大增益为0.9 dB。电流分布图表明,金属导体上的电流实现了曲流,将会产生电流之间的互耦以及x方向和y方向的辐射,这可以实现天线的小型化以及全向辐射。
为了验证上述效果,又仿真了工作在2. 45 GHz的在自由空间中的对称振子(天线2)和印刷于FR—4介质基板上的对称振子(天线3),将它们的反射损耗曲线、方向图和增益等指标与本文设计的天线(天线1)进行对比,得到如图5所示的结果;天线2的对称振子总长53. 4 mm,天线3的对称振子长49. 6 mm,相比于自由空间中的对称振子减小了8%的长度,天线1的长度为15 mm,仅相当于天线2的28%。通过对振子的弯折和FR—4介质基板的加载,实现了天线小型化的目的。另外,将振子弯折会使弯折各段金属的辐射互相影响和抵消,因此天线增益有所减小,但是同时弯折以及介质基板的引入可以增强x轴方向的辐射,从而使天线的全向性更好,仿真结果表明,与天线2相比,天线1的x方向的辐射增加了20 dB。
3 蓝牙天线的测试
按此结构参数制作了蓝牙天线,如图6所示,用AgilentHP8363矢量网络分析仪对天线的反射损耗进行测试,在微波暗室测试天线的方向图和增益,得到结果如图7所示。通过测试结果可知,天线谐振在2. 47 GHz,天线的反射损耗低于-10 dB频率范围为2. 4-2. 55 GHz,天线在YOZ面能够实现全向辐射,增益0. 8 dB。实验结果与仿真结果的趋势基本相同,但是比仿真得到的工作带宽略有减小,这可能是由于介质板的损耗引起的。将本文设计的蓝牙天线(天线1)与文献中的蓝牙天线(天线4)以及经典的对称振子天线(天线2)在尺寸、带宽、方向性及增益等性能进行对比,如表1所示。
本文设计的蓝牙天线虽然增益偏低,但其体积非常小,且带宽较宽,能近似于全球辐射,综合性能最优,适用于各类小型的蓝牙终端。
4 结论
设计了一种小型的全向辐射的蓝牙天线,该天线在2. 4 GHz-2. 55 GHz频段范围内反射损耗低于-10 dB,实现了偶极蓝牙天线的小型化,将天线尺寸降为15×6×1 mm3,仅是经典蓝牙天线体积的15-35%;天线可以实现全向的辐射,增益0. 8 dB;这种天线具有结构简单、成本低、体积小、重量轻等优点,可广泛适用于各种蓝牙系统,为蓝牙终端的进一步小型化提供了空间。
PCB中的生产工艺、USB布线、特殊部件、蓝牙天线设计的更多相关文章
- 电源滤波电容在PCB中正确的布线方法!
电源滤波电容在PCB中正确的布线方法! 错误的电源滤波电容布线方法. 1.很多人朋友在设计的时候喜欢加宽这个电源的走,这个是一个很好的方法,但是他们如果一不小心就会忽略电容的布线. 下面的电容布线看起 ...
- PCB中地线和电源线的布线规则
电源. 地线的布置考虑不周到而引起干扰,使产品的性能下降,严重时会降低产品的成功率.要把电源线和地线处理好,将电源线和地线所产生的噪音干扰降到最低限度,以保证产品的质量.一.电源线和地线的布线规则1) ...
- 电子线路 PCB 中大电流 接口 和 布线问题;
问题1:电流 大小 和 PCB 中 布线线宽的 关系,电源和信号 稳定性? 问题2:大电流中 接口问题,如microUSB 充电接口中,2A等 快充时接口 会 发热,如果 接口的 布线 太细和 不妥善 ...
- Altium Designer中使用差分对布线
Contents Language 在原理图中定义差分对 在PCB中查看和管理差分对 在PCB中定义差分对 适用的设计规则 设置设计规则的辖域 使用差分对向导定义规则 差分对布线 包括管脚交换的FPG ...
- Altium designer PCB中过孔铺地连接的设置
在Altium designer 6及更高版本如Altium Designer Winter 9.altium designer summer 9都会有这样的问题,在Altium DXP2004里面是 ...
- Protel在PCB中添加汉字
使用Protel 99SE的工程人员都知道Protel在PCB绘制中是不支持汉字输入的,但作为工厂生产调试的方便,不可避免的要在PCB上制作中文标示,有时为说明板子的用途,注意事项等都要输入中文丝印, ...
- AltiumDesigner PCB中栅格与格点的切换
PCB中通过快捷键Ctrl+G,进入设置界面. 在弹出的对话框中,在Display,Coarse选择Lines为栅格,Dots为格点,Do Not Draw为无任何显示.
- 虚拟机中不能连接usb设备解决办法
虚拟机中不能连接usb设备解决办法 1.点击开始->运行,在对话框中输入"services.msc",确定,打开windows服务管理器.2.在服务列表中选中"VM ...
- PCB中的SOLD MASK和阻抗开窗
应用场合:1 PCB中的贴片的焊盘是不过油的,需要暴露出来用于焊接:对于电机驱动需要大电流的走线需要将走线保留暴露出来不过油,然后在上面走一层锡,增大锡箔,铜箔厚度,增大过流和防过热能力. 方法:先在 ...
随机推荐
- 命令行窗口cmd:访问C盘根目录和其他盘
1:访问C盘: cd.. 往前推一个目录 以此类推,多用几次cd..即可退回到根目录 2:访问桌面文件夹 由于cmd命令行中>号的存在我们不能直接访问其他文件,所以用cd将>删去 所以 用 ...
- numpy最后一部分及pandas初识
今日内容概要 numpy剩余的知识点 pandas模块 今日内容详细 二元函数 加 add 减 sub 乘 mul 除 div 平方 power 数学统计方法 sum 求和 cumsum 累计求和 m ...
- 02-asio学习
https://blog.csdn.net/weixin_42881084/article/details/101996032 https://blog.csdn.net/Marble_ccp/art ...
- MyBatis 使用(XML版本)
一.MyBatis相关概念 对象 / 关系数据库映射(ORM) ORM全称Object/Relation Mapping:表示对象-关系映射的缩写 ORM完成⾯向对象的编程语⾔到关系数据库的映射.当O ...
- Jmeter混合场景压力测试
性能测试设计混合场景,一般有几种方式 分别是:1:每个场景设置一个线程组:2:使用if控制器:3:使用吞吐量控制器. 不同的方式实现机制不一样,个人觉得"使用吞吐量控制器"比较方便 ...
- 【一周聚焦】 联邦学习 arxiv 2.16-3.10
这是一个新开的每周六定期更新栏目,将本周arxiv上新出的联邦学习等感兴趣方向的文章进行总结.与之前精读文章不同,本栏目只会简要总结其研究内容.解决方法与效果.这篇作为栏目首发,可能不止本周内容(毕竟 ...
- 防止SQL 注入;如何进行防SQL 注入。
防止SQL 注入:1.开启配置文件中的magic_quotes_gpc 和magic_quotes_runtime 设置2.执行sql 语句时使用addslashes 进行sql 语句转换3.Sql ...
- php 23种设计模式 - 观察者模式
观察者模式 某个对象可以被设置为是可观察的,只要通过某种方式允许其他对象注册为观察者.每当被观察的对象改变时,会发送信息给观察者. 介绍 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改 ...
- keepalived yum安装后启动报错解决
[root@centos8 ~]yum install keepalived -y [root@centos8 ~]systemctl start keepalived.services [root@ ...
- python3输出“水仙花数”
for num in range(100,1000): #如果num在[100,1000)范围,就依次循环取出num的值,第一次取100,下一次取101....最后一次取999 bai = num / ...