由RFW122-M构成的短距离无线数据通信系统.pdf
《由RFW122-M构成的短距离无线数据通信系统.pdf》由会员分享,可在线阅读,更多相关《由RFW122-M构成的短距离无线数据通信系统.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、由由 RFW122-MRFW122-M 构成的短距离无线数据通信系统构成的短距离无线数据通信系统2007-01-06嵌入式在线收藏 | 打印利用 AT89LV52单片机作控制器,实现基于 RFWaves公司的射频芯片RFW122-M 的短距离无线数据通信系统;分析射频芯片 RFW122-M 及其与单片机的接口芯片 RFW-D100的特点;给出系统的硬件原理框图及软件流程图。对应用于该装置的无线数据传输协议 CSMA 进行分析,并且在对固件的编程配置中加以实现。目前, 短程射频通信技术是一种热门技术, 已广泛应用于实际中, 主要有无线局域网(WLAN )、个人区域网络(PAN) 及无线短距离消费
2、类产品(如中低速数据传输应用, 有效范围在30 m 以内)。该通信技术的标准有 IEEE802.11a、Hiperlan2、蓝牙(IEEE802.15.1) 、 HomeRF及 IEEE802.11b(WIFI)等。支持这些标准的器件一般功耗都比较高,结构复杂,价格较高, 因而不适合低端产品。 RFWaves 公司针对现有市场发展推出的面向低端的用于短距离无线通信的射频通信芯片组 RFW122-M,符合美国联邦通信委员会(FCC)的技术规范。本系统利用射频芯片 RFW122-M 及其与 MCU 的接口芯片 RFW-D100,在单片机 AT89LV52的控制下,实现了短距离的无线数据通信。1 1
3、 射频芯片射频芯片 RFW122-MRFW122-M 及其接口芯片及其接口芯片 RFW-D100RFW-D100RFW122-M 无线收发芯片是一种半双工、使用直接序列扩频(DSSS)技术的无线收发两用集成电路,工作中心频率为2.44 GHz(ISM频段) ,采用 ASK调制方式,工作电压为2.43.6 V。在空闲状态下,几乎不消耗功率(0.1 A VCC=3 V) 。RFW122-M 可以外接一个200 的差分阻抗天线(印制版天线)或带有匹配电路的其他天线,在误码率为10-3的条件下,接收灵敏度为-77 dBm。该模块有3根数据控制线,且其数据 I/O口是一个串行的数字接口。它的唤醒时间为2
4、0 s,同步时间是1.2 s。最高数据传输速率为1 Mbps,此时工作电流为33mA。为了降低 MCU 实时处理 MAC 协议的要求,RFW122-M 芯片组提供了RFW122-M与MCU 之间的接口芯片RFW-D100。 该芯片在MCU和 RFW122-M之间提供了一个并行接口;同时提供了对 CSMA 协议的支持。RFW-D100采用了两种技术来获得比较好的载波侦听的能力: 一种是 RSSI(射频信号强度检测),能检测到任何强度的无线传输,避免冲突;另一种是使用 RFWaves 网络的载波侦听算法。采用这种技术可以避免与本网络内的或其他网络的 RFWaves站点发生冲突。(1) RSSI(射
5、频信号强度检测)RSSI机制用来比较某个非RFWaves站点传输的功率超过了一个确定的门限(用一个外部的电阻来设置这个数值,RFW-D100给出了该门限的参考电压和计算公式) ,比较的结果放在寄存器 SSR7-COMP_IN 中。当MCU 内有数据传输时,就去读取该寄存器,根据寄存器的状态确定信道是否处于被占用的状态,从而确定数据是否被传输。(2) 内部/外部 RFWaves网络的载波监听的算法该机制主要用来监测相似的 RFWaves网络。 RFWD100利用载波侦听算法监听是否有外部相似的 RFWaves网络正在传输数据。如果外部的 RFWaves网络正在进行数据的传输, 则内部的标志位将被
6、置1, 表示信道处于被占用的状态;如果信道由被占用的状态转为空闲的状态,将产生一个中断来通知 MCU,此时MCU 可以进行数据的传输。2 2 硬件设计硬件设计系统的微处理器采用 Atmel公司的 AT89LV52。 它是一款基于51系列的低功耗微处理器,支持汇编和C 语言,开发环境采用Keil 公司 Keil C51(51单片机的汇编和 C 语言的开发工具) ;支持汇编、C 语言以及混合编程,同时具备功能强大的软件仿真和硬件仿真。系统包含两个半双工的通信终端,来自高层的数据由串口发往 MCU,MCU 再将数据发往 RFW-D100。RFW-D100将数据打包以后送往 RFW122-M 进行调制
7、,再通过天线发送出去。系统框图如图1所示。图1 系统框图MCU 与 RFW122-M 及 RFW-D100的连接关系如图2所示。图2 MCU 与 RFW122-M 及RFW-D100的连接关系3 3 通信协议及软件流程通信协议及软件流程系统所采用的数据链路层的协议是载波侦听多路访问协议(CSMA) 。局域网一般采用共同介质的方法, 为此当多个站点要同时访问介质时, 就要进行控制。CSMA 就是常用的一种方式。当网中站台要发送数据时,先检测是否有别的站台占用了传输媒体。具体做法是:先进行载波侦听,如果发现介质(媒体)空闲,则立刻发送数据;否则,就根据不同的策略退避重发。由于该系统工作在2.44
8、GHz 的 ISM频段,该频段存在较大干扰,所以设计数据包结构时最重要的原则是,以尽量短的时间占用信道,以降低潜在冲突的概率。 在传输中, 包重叠的概率是与每个发送节点占用共享信道的时间成正比的。因此,若以高比特率传输数据包, 会提高数据被正确接收的概率。RFW-D100最高的空中数据传输速率为1 Mbps,它可以被配置为各种传输速率。在RFW-D100的数据手册中,降低数据速率并不能降低误码率,因此为了缩短数据包在空中传输的时间,降低数据碰撞的概率,在协议中建议以最高的速率传输数据。若把数据分成小包,则每个小包被正确接收的概率又会增加。这样,当干扰出现时,只有一小部分会丢失,而且协议有能力来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RFW122 构成 短距离 无线 数据通信 系统
限制150内