15AH, San Francisco

California, United States.

Send Your Mail At:

tianyingkejishe@sina.cn

Working Hours

Mon-Sat: 9.30am To 7.00pm

分类标题

Autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et dolore feugait.

分类归档 智能设备

【网分】史密斯圆图调试天线阻抗匹配指导【网分】

一、引言

在现代无线通信系统中,天线阻抗匹配是确保信号高效传输的关键环节。阻抗失配不仅会导致信号反射、功率损耗,还可能影响整个系统的稳定性和性能。史密斯圆图(Smith Chart)作为一种经典的图形化工具,凭借其直观、高效的特点,成为射频工程师调试天线阻抗匹配的利器。它能够将复杂的复数阻抗变换过程可视化,帮助工程师快速完成阻抗匹配网络的设计与优化。
本文将介绍如何利用史密斯圆图分析和调整天线阻抗,涵盖基础理论、实际操作步骤,配合鼎阳的矢量网络分析仪为工程师提供天线阻抗匹配测试方案。

一、引言

在现代无线通信系统中,天线阻抗匹配是确保信号高效传输的关键环节。阻抗失配不仅会导致信号反射、功率损耗,还可能影响整个系统的稳定性和性能。史密斯圆图(Smith Chart)作为一种经典的图形化工具,凭借其直观、高效的特点,成为射频工程师调试天线阻抗匹配的利器。它能够将复杂的复数阻抗变换过程可视化,帮助工程师快速完成阻抗匹配网络的设计与优化。
本文将介绍如何利用史密斯圆图分析和调整天线阻抗,涵盖基础理论、实际操作步骤,配合鼎阳的矢量网络分析仪为工程师提供天线阻抗匹配测试方案。

图3 史密斯圆图阻抗圆

图4 史密斯圆图导纳圆

图5 左电导圆/并L/逆时针

图6 左电导圆/并C/顺时针

图7 右电阻圆/串L/顺时针

图7 右电阻圆/串L/顺时针

图8 右电阻圆/串C/逆时针

三、阻抗匹配步骤

1、软件仿真

使用鼎阳的矢网测试2.4G天线的S11,将显示格式切换为史密斯圆图,测得2.4G频点处的阻抗为10+10j,将数据点添加到仿真软件中。

图9 天线2.4G频点原始阻抗

为了将阻抗点匹配到史密斯圆图正中心的50Ω处,先串联L使得数据点沿着电阻圆顺时针移动到与50Ω等电导圆的交叉位置,之后再并联C使得数据点沿着电导圆顺时针移动到50Ω匹配点。

图10

图11 天线2.4G频点串联L并联C后阻抗

2、网分仿真

鼎阳的矢量网络分析仪不仅具备高精度的S参数测试能力,同样集成了阻抗匹配仿真功能,可帮助工程师快速优化天线、滤波器、功放等射频电路的阻抗匹配设计。该功能基于史密斯圆图可视化分析,结合自动化计算与仿真工具,显著提升调试效率。

点击CAL按键 > 夹具仿真 > 夹具仿真设置 > 选择相应port > Circuit Model。

选择合适的匹配电路,设置电容电感值,最后勾选“Enable Port Matching…”,同时打开夹具仿真应用。

注意,双击“电路模型”可以将阻抗匹配窗口最小化,便于调试。

以下图中的设置为例,选择“Shunt C-Series L”(并联C-串联L),注意阻抗匹配时是从DUT往负载端看,所以实际上是先串联了2.15nH的电感L,再并联了8.5Pf的电容C,其他未使用到的参数(R/G)不做设置即可。橙色迹线Tr1是未进行匹配仿真的原始迹线,蓝色迹线Tr2是经过匹配仿真后的迹线,可以看到对应频点经过匹配后已经十分接近50Ω匹配点。

图12 鼎阳矢网史密斯圆图阻抗匹配仿真

四、总结

本文简单介绍了史密斯圆图在阻抗匹配中的核心原理,配合”上感下容,左并右串”等实用口诀,提升匹配网络设计效率。同时介绍鼎阳矢量网络分析仪的阻抗匹配仿真功能,让工程师更加快速便捷的完成天线、放大器、滤波器等器件的阻抗匹配。

【Altium Designer】AD四层板设计

前言

1、用 Altium Designer 软件绘制电路时,通常2层板能实现设计需求。遇到板框固定,元器件密集的情况下,2 层板无法实现预期功能,考虑设计多层板;
2、本文主要介绍AD四层板的设计流程,其中PCB的叠层设计、内缩设计及DRC设计规则是关键。
3、软件版本:Altium Designer 19.0.4

一、正片层和负片层介绍

1、正片层(Signal)
正片就是平常用在走线的信号层,即走线的地方是铜线,用Polygon Pour进行大块敷铜填充。

2、负片层(Plane)
负片正好相反,即默认敷铜,走线的地方是分割线,也就是生成一个负片之后整一层就已经被敷铜了,要做的事情就是分割敷铜,再设置分割后的敷铜网络。

3、内电层的分割实现
AD中直接用Line,快捷键P+L,来分割,分割线不宜太细,用15mil及以上。
要分割敷铜时,只要用Line画一个封闭的多边形框,在双击框内敷铜设置网络即可。

正负片都可以用于内电层,正片也可通过走线和敷铜实现。
负片的好处:默认大块敷铜填充,在添加过孔,改变敷铜大小等等操作都不需要Rebuild,这样省去了PROTEL重新敷铜计算的时间。中间层用于电源层和GND层时候,层面上大多是大块敷铜,这样用负片的优势就很明显。

建议信号层采取“正片”的方式处理,电源层和GND层采取“负片”的方式处理,可以很大程度上减小文件数据量的大小和提高设计的速度。

二、PCB板的叠层设计

  • 叠层设计遵从以下规定:
  • ① 每个走线层都必须有一个邻近的参考层(电源或地层);
  • ② 邻近的主电源层和地层要保持最小间距,以提供较大的耦合电容。

1.两层板的叠层
对于两层板来说,由于板层数量少,已经不存在叠层的问题。控制EMI辐射主要从布线和布局来考虑;

单层板和双层板的电磁兼容问题越来越突出。造成这种现象的主要原因就是因是信号回路面积过大,不仅产生了较强的电磁辐射,而且使电路对外界干扰敏感。

要改善线路的电磁兼容性,最简单的方法是减小关键信号的回路面积。

关键信号:从电磁兼容的角度考虑,关键信号主要指产生较强辐射的信号和对外界敏感的信号。能够产生较强辐射的信号一般是周期性信号,如时钟或地址的低位信号。对干扰敏感的信号是指那些电平较低的模拟信号。

单、双层板通常使用在低于10KHz的低频模拟设计中:

① 在同一层的电源走线以辐射状走线,并最小化线的长度总和;
②走电源、地线时,相互靠近;在关键信号线边上布一条地线,这条地线应尽量靠近信号线。这样就形成了较小的回路面积,减小差模辐射对外界干扰的敏感度。当信号线的旁边加一条地线后,就形成了一个面积最小的回路,信号电流肯定会取道这个回路,而不是其它地线路径。
③ 如果是双层线路板,可以在线路板的另一面,紧靠近信号线的下面,沿着信号线布一条地线,地线尽量宽些。这样形成的回路面积等于线路板的厚度乘以信号线的长度。

2.四层板的叠层
(1)PCB层介绍

AD19默认的Layer(层)有13个,层介绍如下表:

四层板,顾名思义就是有四层的电路板,它通常由顶层信号层、中间层(内电层)Power层、中间层GND层和底层信号层组成。顶层信号层Top Layer和底层信号层Bottom Layer已经存在,中间层的两层需要添加。

(2)四层板的层叠顺序:SIG-GND-PWR -SIG

这种层叠顺序通常应用于板上芯片较多的情况。此方案可得到较好的SI性能,但对于EMI性能来说并不是很好,主要通过走线及其他细节来控制。
注意:地层放在信号最密集的信号层的相连层,有利于吸收和抑制辐射;增大板面积,体现20H规则。
(3)层叠设计步骤:

步骤1:快捷键D+K,打开层叠管理器

注意:Dielectric 是电介质,介于Top Layer与Bottom Layer之间的绝缘材料,不用进行操作。四层板设计需要在Top Layer与Bottom Layer之间添加两层中间层。

步骤2:如下图所示,创建第一个负片层,①选择Top Layer所在行 → ②右键选择Insert layer below → ③选择Plane

中间层选择类型,见下表:

注意:通常,四层板的GND层选择负片层,POWER层选择负片层或信号层。

  • 步骤3:重复步骤2,创建第二个负片层,选中Top Layer双击,重命名,重命名结果如下图。

步骤4:设置GND层和POWER层的内缩值,GND层内缩20mil,POWER层内缩60mil;
GND层内缩设置:
① 选择GND层 → ② 单击Panels → ③ 选择Properties → ④ 取消勾选Stack Symmetry → ⑤ 设置Pullback distance值为20mil。

同理,POWER层内缩:

步骤5:四层板布线
① 与两层板布线方式相同,在Top层和Bottom层布线,而GND层和POWER层禁止布线,需要连接对应的地和电源网络;
② 层与层之间的连接是通过过孔/焊盘实现的,多层板同样如此。放置元器件的Top Layer或Bottom Layer先把电源和GND(或其他的走线)通过过孔引出;
③ 通过过孔/焊盘引出的电源和地网络,在Top和Bottom不需要走线,此处不需要走线的电源和地,指的是POWER层网络和GND层网络连接的电源和地。

三、规则设计

  • 画好的四层板外发打板时,规则设计可参考嘉立创4层板的板层及板厚设计:
  • ① 通常四层板板厚设置为1.6mm或2mm;
  • ② 板材设置为FR-4;
  • ③ 层压顺序选择“按原单处理”;
  • ④ 层压结构参考下图:

⑤ 其余选项参照两层板打板选项设置。

【EEPROM】单片机读取EEPROM(AT24C64)值为0xff问题解决方法

一、不同容量EEPROM区别

1、AT24C64和AT24C02容量不容页长度不一样

AT24C64D单页大小:64-Kbit (8,192 x 8)

AT24C02C单页大小:2-Kbit (256 x 8)

2、读写时序不同

AT24C64D写时许
AT24C02C写时许
AT24C64D读时许
AT24C02C读时许

注意:由于AT24C64DAT24C02C页数量多,并且超过一个字节长度,所以AT24C64D页地址增加一个字节。

【功率计】TI ina220A功率计使用

一、应用框图

1、通讯支持I2c和SMBus接口协议,从机地址如下图所示:

二、寄存器说明

寄存器列表

1、配置寄存器

2、并联电压寄存器(根据配置寄存器参数有相应调整)

3、总电压寄存器

4、功率寄存器

5、电流寄存器

6、校准寄存器

三、并联电压、总电压、电流、功率计算方式

1、并联电压

ShuntVoltage/ShuntVoltage(寄存器值)=320mV/7D00H

ShuntVoltage=ShuntVoltage(寄存器值)*320mV/7D00H

ShuntVoltage(mV)=ShuntVoltage(寄存器值)/100

2、总电压

BusVoltage=(BusVoltage(寄存器值)>>3)*32V/8000

3、电流

Current=ShuntVoltage(寄存器值)*校准寄存器值*LSB(mA)/(4096*1000)

4、功率值

Power=电流寄存器*电压寄存器*0.04(W)/5000

四、TI工具使用

[树莓派]自启动Python程序

树莓派启动Python脚本也是件让人头疼的事情,不符合Linux常理,简直了。

尝试一

根据以往的做法,把需要执行的程序放入/etc/rc.local文件里。使用任何需要加的程序脚本都可以,唯独Python不行,气人。

通过解析报错原因,提示无法打开Python,猜测跟权限有关,各种尝试,都无效。

尝试二

通过网上资料,说明可以通过desktop来启动程序,这话我信了,没有不信的理由了。尝试在./config目录下创建 autostart 文件夹,并在里面创建了第一个启动配置文件mystart.desktop。别说还真好使,但请注意权限问题。

[Desktop Entry]
Name=ScanTest
Comment=My Python Program
Exec=sudo python3 /home/pi/tes.py
#Icon=/home/pi/ScanTest/Scan.png
Terminal=false
MultipleArgs=false
Type=Application
Categories=Application;Development;
StartupNotify=true