ADF7021 ISM频段收发器模块技术解析与应用实践

电子说

1.4w人已加入

描述

ADF7021 ISM频段收发器模块技术解析与应用实践

在电子工程领域,无线通信技术的发展日新月异,收发器模块作为关键组件,其性能和功能对于各类无线应用至关重要。今天,我们就来深入探讨一下ADF7021 ISM频段收发器模块,从其特性、硬件组成、软件配置到实际应用测试,全方位为大家呈现这款模块的魅力。

文件下载:EVAL-ADF70XXMBZ2.pdf

一、ADF7021模块特性亮点

ADF7021是一款工作在80MHz - 940MHz的2FSK/3FSK/4FSK收发器,具有诸多令人瞩目的特性。它可以方便地插入基础母板(EVAL - ADF70XXMBZ)或带有嵌入式微控制器的开发平台(EVAL - ADF70XXMBZ2),为开发者提供了灵活的应用选择。其RF子卡采用低成本的2层PCB设计,对于成本敏感的应用来说是一个理想的参考设计。同时,它还具备组合输出匹配电路,无需外部天线开关,并且在多个不同频率范围内进行了优化。软件可编程的调制方案丰富多样,包括GFSK、FSK、MSK、3FSK、RC3FSK、4FSK、RC4FSK等,满足了不同应用场景的需求。此外,还有专门的PC软件用于寄存器编程,方便工程师进行参数配置。

二、硬件详细剖析

1. RF模块组成

RF模块由ADF7021器件、针对特定频段优化的输出匹配电路、谐波滤波器、PLL环路滤波器、去耦电容和TCXO组成。它提供了一个低成本、最佳匹配的RF参考设计,采用2层PCB、TCXO和简单的组合输出匹配电路,消除了对外部天线开关的需求。Gerber文件可在ADF7021产品页面下载,子板和母板的原理图在文档的原理图部分有详细展示。

2. 电源供应选项

MBZ2板有多种电源供应方式。最简单的是通过USB电缆供电,USB电缆提供的5V电压会被调节为3.3V供微控制器和无线电板使用。也可以通过J3提供5V - 9V的外部电源,或者使用3.6V的1/2 AA电池。还可以单独为无线电子板供电,以测量无线电的电流消耗,或者在2.3V - 3.6V的电源范围内测试无线电。

3. 数据接口与配置接口

数据接口(TxRxData、TxRxCLK、INT、CE)中,TxRxData和TxRxCLK通过SMAs引出,方便用户输入Txdata或在示波器上查看解调数据,也可连接到误码率测试仪。CE是ADF7021的硬件复位引脚,可通过ADI配置软件控制。配置接口(SDATA、SCLK、SLE、SREAD)连接到ADuC847微控制器的GPIO,通过位操作对ADF7021设备进行配置,这四个配置引脚也作为测试点引出。

三、软件配置与使用

1. 软件安装与启动

在使用MBZ2板之前,需要运行“ADF7xxx_ ADIismLINK Install”,其中包含了EVAL - ADF70XXMBZ2所需的USB驱动和设置文件。安装完成后,从开始菜单的Analog Devices文件夹中运行ADF7021Rev3_1.exe(或更高版本)。软件主窗口分为多个部分,部分有子窗口,通过点击相应按钮可以进入。绿色和红色切换按钮可开启或关闭功能。软件支持独立模式,可在不连接硬件的情况下计算寄存器值,大多数情况下用于控制ADF7021设备,连接USB后即可进行通信。

2. 软件功能与操作

软件可以根据用户输入的RF频率、调制方案、数据速率等自动计算ADF7021的寄存器设置,并在“Update Registers”面板中显示。用户也可以点击“Manual Register Edit”按钮直接对寄存器进行编程,这对于调试程序代码中的寄存器设置非常有用。

四、ADF7021的使用入门

1. 硬件初始设置

在插入硬件之前,需要运行“ADF7xxx ADIismLINK Install”,如果之前安装过ADIismLINK Rev1.0,还需要运行“purge ADIism_ LINK.bat”清除旧的USB设置。将RF模块安装到母板上,确保模块的钻孔与母板上的支撑对齐。电源供应可以选择通过USB电缆提供5V,将开关S4设置为“3.3V regulated”为子板供电。

2. 硬件通信与简单调试

点击“Connect USB”进行寄存器编程,连接成功后按钮会变为“Disconnect USB”。点击“Readback”按钮并选择硅版本,若通信正常且无线电模块已插入,应能读取到有效的代码(0x2104)。在进行主要的Tx和Rx评估之前,还可以通过示波器检查CLKOUT操作,默认CLKOUT频率应为XTAL/8,也可在软件中更改。另外,检查调节器引脚的电压,当CE激活时,该电压应约为2.2V,可通过探测RF模块上C5(VREG4引脚)的顶部来检查。

3. Tx和Rx模式评估

在设置RF链路之前,先分别评估ADF7021的Tx和Rx模式是很有必要的。

  • Tx模式测试:使用USB电缆连接后,按照特定步骤设置Tx参数,如选择VCO类型、设置RF通道频率、调制选项等。点击“Program Registers 0 - 4”按钮进行寄存器编程,使用频谱分析仪检查输出,输出应锁定到编程的输出频率,输出功率约为 + 10dBm,TX频率会因TCXO误差有小的偏差(<500Hz),可通过软件中的输出功率滑块调整输出功率。还可以改变输出频率并验证其覆盖范围,测量带内相位噪声。此外,可通过外部数据发生器对TxDATA引脚进行调制,或选择“Tx PN9 sequence”使用内部PN9模式发生器对RF载波进行调制。
  • Rx模式测试:设置信号发生器输出FSK信号,使用ADF7021软件设置Rx参数,点击“Program Registers 0 - 4”按钮,点击“IF Filter cal”按钮进行IF滤波器粗校准。使用示波器探测TxRxData和TxRxCLK引脚,它们应为3V p - p的方波,频率分别为4.8kHz和9.6kHz。若没有内置的误码率测试仪,可通过降低信号发生器的电平,直到TxRxData波形出现“闪烁”来估计灵敏度点,通常该灵敏度点约为 - 113dBm ± 2dBm。

五、RF链路设置与模块优化

1. 使用ADIismLINK设置RF链路

ADIismLINK软件是设置RF链路的简便方法,它可以实现多种功能,如建立无线星型网络,将传感器数据(温度、加速度计或用户定义的数据)发送回基站并在PC上显示或记录;在基站节点和远程节点之间传输简单文本消息;使用温度传感器(TMP36)传输温度数据或使用加速度计(ADXL322)传输倾斜(俯仰和滚动角度)数据;进行数据包错误率(PER)测试以测试链路质量;进行范围测试;在示例PHY/MAC层之上开发用户应用(支持跳频和占空比MAC选项)。

2. 模块优化要点

  • 输出匹配电路:ADF7021的RF输入和输出端口与天线阻抗正确匹配时,才能在灵敏度、发射功率和电流消耗方面达到最佳性能。对于成本敏感的应用,它配备了内部Rx/Tx开关,便于使用简单的组合无源PA/LNA匹配网络。
  • 电感选择:ADF7021可以使用内部电感VCO或外部电感VCO来设置设备的工作频率范围。选择外部VCO电感时,需要选择正确的电感值,并考虑PCB走线到外部电感焊盘的长度。
  • VCO调谐范围检查:VCO输入范围为0.2V - 2.1V,当VCOIN电压约为1.1V时,VCO处于中心位置。可以通过探测VCOIN引脚来监测该电压,也可以使用VCO调整位来移动频率和VCOIN电压。
  • PLL环路带宽设置:ADF7021DBZX子板的PLL环路带宽通常在90 - 110kHz(充电泵电流为1.5mA时),该环路带宽可提供最佳的相位噪声性能,在Tx模式下可优化相邻信道功率和占用带宽性能,在Rx模式下可提高抗干扰能力。对于非标准RF频率设计,建议使用SRD Design Studio工具设计环路滤波器和辅助其他系统设计。
  • IF滤波器:可以通过将ADF7021的测试点F1或F2交流耦合到频谱分析仪来查看IF滤波器响应。
  • 外部参考频率使用:在评估期间,可能需要使用信号发生器代替晶体/TCXO进行调试或评估。只需从ADF7021子板上移除电容C18,并在C17处放置一个100pF电容,然后将外部信号源连接到MBZ2母板上的EXT_REF测试点。
  • 模拟RSSI:在调试设计时,查看模拟RSSI可能很有用。可以在软件的测试模式下启用“Analog RSSI”,模拟RSSI信号可在子板测试点T1获取。
  • 测试DAC输出:ADF7021提供对2FSK/3FSK/4FSK解调器输出的访问,便于进行外部测量,如解调器输出SNR、接收器眼图分析和模拟FM解调。使用测试DAC时,需要对母板进行一些修改,如填充R40为零欧姆链接、填充R43为660欧姆电阻、移除R39等。

六、总结与思考

ADF7021 ISM频段收发器模块以其丰富的特性、灵活的硬件设计和强大的软件配置功能,为无线通信应用提供了一个优秀的解决方案。在实际应用中,工程师需要根据具体需求进行合理的硬件设置、软件配置和性能优化。大家在使用ADF7021模块的过程中,是否遇到过一些独特的挑战?又是如何解决的呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分