集成ZigBee 的射频实现与测试
在设计嵌入式ZigBee (或其它基于IEEE 802.15.4 的协议) 射频解决方案时,在最终产品中的集成度方面有一些折衷的考虑。挑战在于如何平衡集成度和开发成本对最终应用性能的要求。由于低成本无线技术在许多电子产品应用中激增,简化ZigBee 模块性能的验证和检验非常重要。本应用指南展示了泰克MDO4000 系列示波器在验证和检验ZigBee 无线模块集成度方面的应用及简便性。
图1. 泰克MDO4000 系列混合域示波器和Microchip 无线电测试电路板模块。
嵌入式集成ZigBee 模块
事实证明,IEEE 802.15.4物理层无线技术在各种短距离控制和数据通信应用中非常流行。ZigBee协议提供了一个由设备组成网状网络,因此大型区域及数百台、甚至数千台设备可以相互通信。至少在理论上,不同来源的 ZigBee 标准设备可以相互通信。不同的IEEE 802.15.4 协议厂商,提供了功能少、软件简单的方案,可以在有限的特定应用或特定功能中工作。
无线系统应用包括家庭和商业楼宇自动化、能源监测和控制、安全系统、医疗监测及各种商业和工业产品。围绕着这套通信标准已经开发出了丰富的IC和模块支持结构,这些模块带有天线,并经FCC 或其它地区机构认证。每个IC 和模块还有两个增强选项。嵌入式产品只采用IEEE802.15.4低层协议的射频电路,因此需要单独的微控制器或微处理器来处理ZigBee或其它高级软件及应用。也有的IC 和模块内置微控制器,运行ZigBee 或其它协议软件。许多IC 和模块带有未定义的I/O 引脚,因此整个产品可能需要很少模块和传感器和/或制动器及附件。此外,许多模块带有功放和接收机低噪声前置放大器(LNA)。功放和LNA 可以明显提高射频范围,但成本高、能耗大。
对任何一种方案,都需要PCB支持IC或模块。还需要有足够峰值功率及低噪声的电源。如果选择芯片级方案,还需要相应的天线接口电路。
图2. 来自不同厂商的典型ZigBee 无线电选项实例,可以有不同的集成度,从无线电集成电路到全面集成模块及微控制器、功放和LNA。
图2 从左到右显示了无线IC(MicrochipTechnologies MRF24J40)、带有100 mW 功放和LNA(Microchip MRF24J40MB)的无线模块、射频和微控制器集成电路 (Ember EM357)、以及带有微控制器和外部功放和LNA (Ember EM357-MOD)的无线模块。
ZigBee 设计考虑因素
当越来越多的产品采用ZigBee技术时,从许多类型的无线系统中选择一种应用,设计人员会面临着许多取舍,包括:
1. 成本-与IC 相比,模块的原材料成本与工程设计和机构认证成本之间存在着明显的矛盾。模块成本明显要高于射频IC,因为需要大量的支持及组装工人, 部分额外成本在于PCB 材料,但大多数是补偿模块设计费用及模块制造商成本。然而,无线电路设计及机构认证也具有成本。对基于IC 的设计,如果要使用ZigBee 协议,ZigBee 联盟测试和认证会增加成本。经验表明,集成IC 对模块的盈亏平衡点典型为 10,000 块对25,000 块。2. 开发时间- 一旦产品准备就绪,就可以推广预认证的模块。集成电路级设计的机构审批时间最短要一个月,但通常要远远长于一个月。一般来说,这一般会增加到开发过程中,因为产品必需接近最后形状,软件需要基本完成之后,才能开始认证测试。
3. 外观形状-设计一个定制的IC级无线系统可以灵活地配置射频电路。在定制设计中,根据产品的整体配置,无线系统可以利用模块放不进去的空间。一般来说,提供的模块所有部件都位于PCB一侧,以便模块能够焊接到主电路板上。在定制设计中,部件可以放到任何配置中,并放在电路板的两侧。
4. 协议灵活性-许多模块或内置微控制器IC的制造商不提供ZigBee或其它通信软件的源代码。这意味着,如果希望或需要定制功能,那么在厂商没有提供这种功能时,几乎没有可用的资源。
5. 特殊要求-对有些应用,需要硬件模块或IC集成了射频和微处理器的功能,虽然可以选择增加第二个微控制器,但总成本会提高到超出所需水平。在其它情况下,可能希望提供市场上没有的功能。例如,美国规范允许1 W 的无线输出功率,但有这种功能的模块很少。
6. 天线类型和位置-模块在PCB上提供了天线,其方式为印刷模式,如Microchip 模块,或者为“芯片”天线,如Ember 模块,并带有外部天线。如果天线位于屏蔽外壳内部,或离最终封装设计中的其它组件太近,模块上的天线可能会影响性能。有的模块带有外部天线使用的连接器。但是,唯一合法的天线是使用与模块一起经过认证的天线。如果有理由(如需要更高的增益)使用模块厂商不支持的天线,那么要求机构认证,这会导致相应的成本和时间。
集成的射频测试验证
一旦选择了无线实现方式,进行了相应的PCB 布线,编写了必要的软件,那么需要进行大量的测试,以保证良好的通信:对许多应用来说,无线系统与产品其它部分之间要进行串行通信。例如,Microchip IC 和模块采用4 线SPI 连接,控制射频IC 和相关组件,如功放。需要使用SPI 命令,设置内部寄存器,选择频率信道、输出功率电平及许多其它工作参数。SPI 还用来控制通用端口引脚,这些引脚控制着功放器或其它器件。SPI 还用来把数据包发送到IC 或模块,发送命令传送数据包。接收机数据也通过SPI 总线返回。微控制器中的软件(不管是集成还是分开)需要提供更高级的协议(ZigBee或其它协议),及控制无线系统的供电,运行产品的其它方面。在许多应用中,无线传输的定时至关重要,以便产品的某个其它部分正在工作,消耗电源电压时,射频电路不会发射信号。
为了说明验证射频工作所要完成的一些测试,我们使用带有Explorere 16 演示电路板的Microchip Technologies IEEE 802.15.4放大无线模块(MRF24J40MB)。这些屏幕显示是使用泰克MDO4000系列多域示波器获得的,可以以时间相关的方式同时查看RF信号、模拟信号和数字信号。设置和数据命令从PC 发送,允许手动控制。图 3显示了测试设置。注意我们直接连接到射频部分,方便电源测量和其它测量。同样,可以使用校准后的天线,进行RF 测量
验证射频工作的一些关键测试有:
RF测量和电源测量-泰克MDO4000系列混合域示波器的独特之处在于,它允许同时查看射频频谱和电源,如图4 所示。
IEEE 802.15.4 (包括ZigBee)的信道间隔为5 MHz。20 dB 信道带宽应明显低于信道间隔。如图所示,测得的占用带宽是2.3 MHz。输出功率约为预计的20 dBm。屏幕下半部分显示了输出频谱,屏幕上显示了带宽和功率的直接测量结果。测试电缆在这个频率范围内损耗约2 dB,因此功率测量位于预计范围内。
屏幕上半部分底部的橙色条表明了显示频谱曲线的时间周期。频谱时间是窗函数因数除以分辨率带宽。在本例中,我们使用默认的Kaiser FFT 函数(因数为2.23),RBW 为11 kHz,则频谱时间约为200 us。在时域窗口中移动频谱条,可以在数据包传输期间观察和测量数据。只有在启动无线数据包发射之后,这一采集才是相关的。
泰克MDO4000 系列示波器RF 采集可以测量RF 信号的功率和占用带宽。由于它还捕获了RF 采集的时间记录,因此可以使用数字下变频生成I (实数)和Q (虚数)数据。每个I 和Q 数据样点表示当前中心频率RF 输入的瞬时偏差。通过这一分析,可以从记录的数据中计算出 |