低功耗2.4GHz无线通信系统的设计与实现
时间:05-26
来源:互联网
点击:
1引言
近距离无线通信正逐渐引起越来越广泛的注意。飞利浦公司最近联合诺基亚和索尼成立了近距离无线通信论坛,以实现各种移动设备、消费电子、智能检测等设备的交互式通信。低功耗、微型化是当前无线通信产品尤其是便携产品的迫切要求和关键问题。无线通信的另一个关键问题是数据传输的可靠性,这取决于诸多因素,如频率选择、同频干扰、传输距离、天线选择等,这些在设计无线通信系统时都要认真考虑和比较。
本文描述了一种基于nRF24E1收发芯片的2.4GHz无线收发系统,采用存储转发的数据传输格式和固定式跳频的抗干扰模式,数据输出速率达1Mbps,输出功率1mW,视距传输距离超过100米,可应用在工业传感网络、远距离遥控、停车场智能管理等领域。
2系统方案设计
本系统采用通用的2.4GHzISM频段,输出功率为1mW且带外辐射较小,无需申请频率许可证。此外,选择2.4GHz频段的另外一个优点是波长较短,天线的尺寸较小,可以缩小系统的体积,甚至可以将天线设计在PCB板上实现天线内置,这样可以同时降低系统的成本。
RF收/发器芯片选择Nordic公司的nRF24E1,其最大的特点就是可以满足低功耗和小型化的要求。该芯片体积小、外围器件少、易于设计和调试;内嵌兼容8051的微处理器,指令周期从标准的12~48个时钟周期缩短到4~20个时钟周期,XRAM数据存取采用双指针,提高了CPU的处理和运算速度。采用16MHz的晶体可同时为CPU和收发单元内部频率合成器提供参考时钟,节省了印制板的空间,缩小了系统的体积。该芯片提供POWERDOWN模式。此工作模式下CPU处理中止、时钟和电源整流电路关闭,RF收/发单元停止工作,整个芯片内部只有RC振荡器、看门狗和RTC定时器工作,系统电流损耗只有2uA,只有外部中断和看门狗复位才能使系统退出省电模式。合理设计通信协议,该系统适于电池长时间供电的无线通信系统。
3系统的软件设计
系统的软件开发基于Keil51uVision2开发平台,所用程序都是用标准C语言及开发工具支持的扩展C语言编写的。代码编译及仿真通过后利用芯片第三方开发商开发的双USB下载电缆将程序下载到外部的4KBEEPROM中。系统启动时将自动从外部导入程序到内部RAM中并开始运行。采用SPI总线可以完成对RF收发相关寄存器的设置和操作,通过144比特的特殊功能寄存器可以设置系统工作模式和地址码。
系统的RF收发工作于ShockBurst无线发送模式。本模式下CPU内部开辟FIFO缓存区,将要发送数据送入该区并组帧以1Mbps的高数据速率输出,这样做缩短了发射机的发射时间,减少了发射机的切换次数,降低了发射电流损耗,减少了系统的总耗电。
工作在ShockBurst模式下,帧过长会增加出错重发的时间,采用的最大帧长不宜超过256bits,帧头插入相应的地址等信息,帧尾采用16bitsCRC校验,数据长度最多可达200bits,实际应用中综合考虑帧出错概率和发送机发射时间,采用每帧8字节的数据格式。测试证明该系统在误码率很低的情况下可减少发射占空比从而大大降低系统功耗。
基于2.4GHz频段的通信设备越来越多,该系统与同频且大功率的通信系统处于同一环境时必受干扰,影响通信效果甚至不能正常通信。为解决此问题,我们引入跳频机制,采用频点躲避方式降低同频干扰的影响,不同于普通跳频方式的是该系统频率跳变不是由伪随机码控制的,而是采用固定跳变规律方式。通过芯片内频率合成器可产生128个频率间隔为1MHz的收发频道,频率范围为2400~2527MHz,其可发射的频率点为:ChannelRf=2400MHz+RF_CH*1.0MHz。在此基础上设计的简单跳频模式,当发送机发射广播信号却收不到接收机返回的应答信号时,发射机可断定某信道被占用或被其他设备干扰,此时发射机将改变其发射频率,跳变至另一个频点。这些频点预先写入EEPROM中,排列顺序随机抽取,各相邻频点的间隔不宜太小以防止其旁瓣谱的干扰。系统通信频率的改变必须是双方同步进行的,接收机在某段时间内收不到发射机的广播信号而超时操作时,将采取频率扫描的方式以确定系统的工作频率,直到双方建立了良好的同步并可以进行双工通信为止。
实际运用中,一点对多点的无线通信网络变得越来越普遍。本系统采用了基于轮询机制的点对多点的通信协议,每个收发系统都具有码长为5字节的唯一地址码,理论上可轮询的节点数很多,可设地址数目可达N=240。实测表明:节点为16个时系统很稳定。此地址码在收/发操作时通过软件设置,其结构如下所示:
constRFConfigtconf=
{15,0x08,0x08,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,//接收机地址位:40bits(5bytes)
0x83,0x6f,0x04};
近距离无线通信正逐渐引起越来越广泛的注意。飞利浦公司最近联合诺基亚和索尼成立了近距离无线通信论坛,以实现各种移动设备、消费电子、智能检测等设备的交互式通信。低功耗、微型化是当前无线通信产品尤其是便携产品的迫切要求和关键问题。无线通信的另一个关键问题是数据传输的可靠性,这取决于诸多因素,如频率选择、同频干扰、传输距离、天线选择等,这些在设计无线通信系统时都要认真考虑和比较。
本文描述了一种基于nRF24E1收发芯片的2.4GHz无线收发系统,采用存储转发的数据传输格式和固定式跳频的抗干扰模式,数据输出速率达1Mbps,输出功率1mW,视距传输距离超过100米,可应用在工业传感网络、远距离遥控、停车场智能管理等领域。
2系统方案设计
本系统采用通用的2.4GHzISM频段,输出功率为1mW且带外辐射较小,无需申请频率许可证。此外,选择2.4GHz频段的另外一个优点是波长较短,天线的尺寸较小,可以缩小系统的体积,甚至可以将天线设计在PCB板上实现天线内置,这样可以同时降低系统的成本。
RF收/发器芯片选择Nordic公司的nRF24E1,其最大的特点就是可以满足低功耗和小型化的要求。该芯片体积小、外围器件少、易于设计和调试;内嵌兼容8051的微处理器,指令周期从标准的12~48个时钟周期缩短到4~20个时钟周期,XRAM数据存取采用双指针,提高了CPU的处理和运算速度。采用16MHz的晶体可同时为CPU和收发单元内部频率合成器提供参考时钟,节省了印制板的空间,缩小了系统的体积。该芯片提供POWERDOWN模式。此工作模式下CPU处理中止、时钟和电源整流电路关闭,RF收/发单元停止工作,整个芯片内部只有RC振荡器、看门狗和RTC定时器工作,系统电流损耗只有2uA,只有外部中断和看门狗复位才能使系统退出省电模式。合理设计通信协议,该系统适于电池长时间供电的无线通信系统。
3系统的软件设计
系统的软件开发基于Keil51uVision2开发平台,所用程序都是用标准C语言及开发工具支持的扩展C语言编写的。代码编译及仿真通过后利用芯片第三方开发商开发的双USB下载电缆将程序下载到外部的4KBEEPROM中。系统启动时将自动从外部导入程序到内部RAM中并开始运行。采用SPI总线可以完成对RF收发相关寄存器的设置和操作,通过144比特的特殊功能寄存器可以设置系统工作模式和地址码。
系统的RF收发工作于ShockBurst无线发送模式。本模式下CPU内部开辟FIFO缓存区,将要发送数据送入该区并组帧以1Mbps的高数据速率输出,这样做缩短了发射机的发射时间,减少了发射机的切换次数,降低了发射电流损耗,减少了系统的总耗电。
工作在ShockBurst模式下,帧过长会增加出错重发的时间,采用的最大帧长不宜超过256bits,帧头插入相应的地址等信息,帧尾采用16bitsCRC校验,数据长度最多可达200bits,实际应用中综合考虑帧出错概率和发送机发射时间,采用每帧8字节的数据格式。测试证明该系统在误码率很低的情况下可减少发射占空比从而大大降低系统功耗。
基于2.4GHz频段的通信设备越来越多,该系统与同频且大功率的通信系统处于同一环境时必受干扰,影响通信效果甚至不能正常通信。为解决此问题,我们引入跳频机制,采用频点躲避方式降低同频干扰的影响,不同于普通跳频方式的是该系统频率跳变不是由伪随机码控制的,而是采用固定跳变规律方式。通过芯片内频率合成器可产生128个频率间隔为1MHz的收发频道,频率范围为2400~2527MHz,其可发射的频率点为:ChannelRf=2400MHz+RF_CH*1.0MHz。在此基础上设计的简单跳频模式,当发送机发射广播信号却收不到接收机返回的应答信号时,发射机可断定某信道被占用或被其他设备干扰,此时发射机将改变其发射频率,跳变至另一个频点。这些频点预先写入EEPROM中,排列顺序随机抽取,各相邻频点的间隔不宜太小以防止其旁瓣谱的干扰。系统通信频率的改变必须是双方同步进行的,接收机在某段时间内收不到发射机的广播信号而超时操作时,将采取频率扫描的方式以确定系统的工作频率,直到双方建立了良好的同步并可以进行双工通信为止。
实际运用中,一点对多点的无线通信网络变得越来越普遍。本系统采用了基于轮询机制的点对多点的通信协议,每个收发系统都具有码长为5字节的唯一地址码,理论上可轮询的节点数很多,可设地址数目可达N=240。实测表明:节点为16个时系统很稳定。此地址码在收/发操作时通过软件设置,其结构如下所示:
constRFConfigtconf=
{15,0x08,0x08,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,//接收机地址位:40bits(5bytes)
0x83,0x6f,0x04};
- 无线通信领域中的模拟技术发展趋势(蜂窝基站)(09-22)
- 无线升级到802.11n 应考虑的因素有哪些?(10-30)
- 基于蓝牙芯片的无线通信模块设计与开发(02-03)
- 超宽带无线通信技术的发展(08-04)
- 无线通信网络设计与现场测试(10-10)
- TM-UWB技术及其在无线通信中的应用(05-23)