nrf905无线收发芯片原理及设计实现_第1页
nrf905无线收发芯片原理及设计实现_第2页
nrf905无线收发芯片原理及设计实现_第3页
nrf905无线收发芯片原理及设计实现_第4页
nrf905无线收发芯片原理及设计实现_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 7无线收发芯片原理及设计实现摘 要:介绍了无线收发芯片 nRF905 的功能,及其与 51 单片机的接口设计。单片机可以很容易地通过 SPI 接口访问 nRF905,功耗低。多频道多频段,可以很方便地实现点对点及点对多点无线通信。? 关键词:无线收发器;SPI 接口;单片机? 1 引言? nRF905 是 Nordic VLSI 公司推出的一款无线收发芯片。32 脚封装,供电电压为,工作于 433/868/915MHz 三个 ISM 频道。可自动处理字头和 CRC。微处理器可以通过SPI 接口及相关指令访问 nRF905 的寄存器。功耗低,高抗干扰 GFSK 调制,可跳频,载波检测输出,地址匹配输出以及数据就绪输出。nRF905 适用于遥感、遥测、无线抄表、工业数据采集以及家庭自动化等领域。? 2 / 72 nRF905 简介? 芯片结构? MOSI/MISO 是发射接收数据的通道;TRX_CE,TX_EN 是收发通道的控制端;PWR_UP 是工作模式控制端;CSN、SCK 为串行接口控制端;CD 是接收模式下载波监测信号输出端;AM 是接收到正确的数据包地址后芯片指示信号的输出端;DR 是发射完一个数据包后芯片指示信号的输出端;uPCLK 是芯片提供的一个可设置的时钟源信号输出端;ANT1 和 ANT2 用于天线部分;XC1 和 XC2 外接电路构成了晶体振荡电路。nRF905 片内集成了电源管理、晶体振荡器、低噪声放大器、频率合成器、功率放大器、通信协议控制等模块,曼彻斯特编码/解码由片内硬件完成,无需用户对数据进行曼彻斯特编码,因此使用非常方便。可自动处理字头和,使用接口与微控制器通信,配置非常方便。由于 nRF905 采用抗干扰能力强的高斯3 / 7频移键控调制方式,抗干扰能力强,能很好的减少噪声环境对系统性能的干扰。? 工作模式? nRF905 有两种工作模式和两种节能模式。两种工作模式分别是 接收模式和 发送模式,两种节能模式分别是关 机模式和空闲模式。nRF905 的工作模式由TRX_CE、TX_EN 和 PWR_UP 三个引脚决定。详见表 1。?由于 nRF905 具有?ShockBurst?TM?功能,使得nRF905 不需要使用昂贵的高速微控制处理器对数据处理时钟恢复,也能达到较高的数据率。通过在芯片上将所有的高速信号处理变为射频通信协议,nRF905 芯片提供了一个具有微控制器能力的 SPI 接口,数据率由具有微控制器功能的接口速率自行设定。收发电路的数字部分是一个低速率电路,而收发电路的射频链接却是一个处于最高速率的电路,整个电路要通过变速才能解决速率上的差异。nRF905 芯片的?ShockBurst?TM?模式减少了在这一过程中的平均电流消耗。在?ShockBurst?TM?RX 模式中,当一个有效地址的数据包被接收时,能够通过 AM 和 DR 两个信号4 / 7外送给 MCU。在?ShockBurst?TM?TX 模式中,nRF905 芯片自动地完成报头的生成和 CRC 校验,当发送过程完成后,能够通过 DR 信号外送给 MCU,发送工作已经完成。这样可以降低 MCU 对内存的要求,使得 MCU 实现了低成本,同时也缩短了软件的开发周期。? 3 硬件设计? 单片机选用 ATMEL 公司生产的 AT89LV51 单片机。它具有低功耗、低电压的特性,它既适合结构比较简单的应用系统,也适合于比较复杂的实时系统。单片机主要完成两个方面的工作,一方面完成对射频芯片通信过程的控制,另一方面通过 RS-232 总线与上位机相连。由于 AT89LV51内部没有集成 SPI 接口,因此通过软件模拟的方法来实现与 nRF905 的 SPI 通信。硬件连接上,由 P2 口、 、 、连接到nRF905 模块的连接器相应的引脚上。电路如图 1 所示。? 5 / 74 软件设计? 发射子程序? 当单片机有数据需要发往规定节点时,接收节点的地址和有效数据通过 SPI 接口传送给 nRF905,单片机设置接口速度。? 单片机设置 TRX_CE,TX_EN 为高电平来启动传输。? nRF905 内部处理:? 无线系统自动上电;? 数据包完成;? 数据包发送。? 6 / 7如果 AUTO_RETURN 被设置为高电平,nRF905 将连续的发送数据包,直到 TRX_CE 被设置为低。? 当 TRX_CE 被设置为低时,nRF905 结束数据传输并将自己设置成待机模式。发送程序流程图如图 2 所示。? 接收子程序? 通过设置 TRX_CE 高,TX_EN 低来选择 RX 模式。? 650us 后,nRF905 监测空中的信息;? 当 nRF905 发现和接收频率相同的载波时,载波检测被置高;? 当 nRF905 接收到有效的地址时,地址匹配被置高;? 当 nRF905 接收到有效的数据包时,nRF905 去掉前导码,地址和 CRC 位,数据准备就绪被置高;? 单片机设置 TRX_CE 低,进入待机模式;? 7 / 7单片机以合适的速率通过 SPI 接口读出有效数据。接收程序流程图如图 3 所示。? 5 结语?

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论