摘 要:本文首先介绍了单片射频收发器nRF905的芯片结构、引脚功能、工作模式以及射频接收和发送的工作流程;然后分析了nRF905片内SPI接口的配置、射频通信相关寄存器的配置;最后给出了典型的应用电路图。

关键词:无线通信;射频;收发器;nRF905

1. 引言

nRF905是挪威Nordic VLSI公司推出的单片射频收发器,工作电压为1.9~3.6V,32引脚QFN封装(5×5mm),工作于433/868/915MHz三个ISM(工业、科学和医学)频道,频道之间的转换时间小于650us。nRF905由频率合成器、接收解调器、功率放大器、晶体振荡器和调制器组成,不需外加声表滤波器, ShockBurstTM工作模式,自动处理字头和CRC(循环冗余码校验),使用SPI接口与微控制器通信,配置非常方便。此外,其功耗非常低,以-10dBm的输出功率发射时电流只有11mA,工作于接收模式时的电流为12.5mA,内建空闲模式与关机模式,易于实现节能。nRF905适用于无线数据通信、无线报警及安全系统、无线开锁、无线监测、家庭自动化和玩具等诸多领域。

2. 芯片结构、引脚介绍及工作模式

2.1芯片结构[1]

   nRF905片内集成了电源管理、晶体振荡器、低噪声放大器、频率合成器功率放大器等模块,曼彻斯特编码/解码由片内硬件完成,无需用户对数据进行曼彻斯特编码,因此使用非常方便。nRF905的详细结构如图1所示。

2.2引脚介绍

 表1:nRF905引脚

2.3工作模式

nRF905有两种工作模式和两种节能模式。两种工作模式分别是ShockBurstTM接收模式和ShockBurstTM发送模式,两种节能模式分别是关机模式和空闲模式。nRF905的工作模式由TRX_CE、TX_EN和PWR_UP三个引脚决定,详见表2。

2.3.1ShockBurstTM模式

与射频数据包有关的高速信号处理都在nRF905片内进行,数据速率由微控制器配置的SPI接口决定,数据在微控制器中低速处理,但在nRF905中高速发送,因此中间有很长时间的空闲,这很有利于节能。由于nRF905工作于ShockBurstTM模式,因此使用低速的微控制器也能得到很高的射频数据发射速率。在ShockBurstTM接收模式下,当一个包含正确地址和数据的数据包被接收到后,地址匹配(AM)和数据准备好(DR)两引脚通知微控制器。在ShockBurstTM发送模式,nRF905自动产生字头和CRC校验码,当发送过程完成后,数据准备好引脚通知微处理器数据发射完毕。由以上分析可知,nRF905的ShockBurstTM收发模式有利于节约存储器和微控制器资源,同时也减小了编写程序的时间。下面具体详细分析nRF905的发送流程和接收流程。

2.3.1.1发送流程

典型的nRF905发送流程分以下几步:
A. 当微控制器有数据要发送时,通过SPI接口,按时序把接收机的地址和要发送的数据送传给nRF905,SPI接口的速率在通信协议和器件配置时确定;
B. 微控制器置高TRX_CE和TX_EN,激发nRF905的ShockBurstTM发送模式;
C. nRF905的ShockBurstTM发送:
l 射频寄存器自动开启;
l 数据打包(加字头和CRC校验码);
l 发送数据包;
l 当数据发送完成,数据准备好引脚被置高;
D. AUTO_RETRAN被置高,nRF905不断重发,直到TRX_CE被置低;
E. 当TRX_CE被置低,nRF905发送过程完成,自动进入空闲模式。
ShockBurstTM工作模式保证,一旦发送数据的过程开始,无论TRX_EN和TX_EN引脚是高或低,发送过程都会被处理完。只有在前一个数据包被发送完毕,nRF905才能接受下一个发送数据包。

2.3.1.2接收流程

A. 当TRX_CE为高、TX_EN为低时,nRF905进入ShockBurstTM接收模式;
B. 650us后,nRF905不断监测,等待接收数据;
C. 当nRF905检测到同一频段的载波时,载波检测引脚被置高;
D. 当接收到一个相匹配的地址,地址匹配引脚被置高;
E. 当一个正确的数据包接收完毕,nRF905自动移去字头、地址和CRC校验位,然后把数据准备好引脚置高
F. 微控制器把TRX_CE置低,nRF905进入空闲模式;
G. 微控制器通过SPI口,以一定的速率把数据移到微控制器内;
H. 当所有的数据接收完毕,nRF905把数据准备好引脚和地址匹配引脚置低;
I. nRF905此时可以进入ShockBurstTM接收模式、ShockBurstTM发送模式或关机模式。

当正在接收一个数据包时,TRX_CE或TX_EN引脚的状态发生改变,nRF905立即把其工作模式改变,数据包则丢失。当微处理器接到地址匹配引脚的信号之后,其就知道nRF905正在接收数据包,其可以决定是让nRF905继续接收该数据包还是进入另一个工作模式。

2.3.2节能模式

nRF905的节能模式包括关机模式和节能模式。
 在关机模式,nRF905的工作电流最小,一般为2.5uA。进入关机模式后,nRF905保持配置字中的内容,但不会接收或发送任何数据。
 空闲模式有利于减小工作电流,其从空闲模式到发送模式或接收模式的启动时间也比较短。在空闲模式下,nRF905内部的部分晶体振荡器处于工作状态。nRF905在空闲模式下的工作电流跟外部晶体振荡器的频率有关。

3. 器件配置

所有配置字都是通过SPI接口送给nRF905。SIP接口的工作方式可通过SPI指令进行设置。当nRF905处于空闲模式或关机模式时,SPI接口可以保持在工作状态。

3.1 SPI接口配置

SPI接口由状态寄存器、射频配置寄存器、发送地址寄存器、发送数据寄存器和接收数据寄存器5个寄存器组成。状态寄存器包含数据准备好引脚状态信息和地址匹配引脚状态信息;射频配置寄存器包含收发器配置信息,如频率和输出功能等;发送地址寄存器包含接收机的地址和数据的字节数;发送数据寄存器包含待发送的数据包的信息,如字节数等;接收数据寄存器包含要接收的数据的字节数等信息。

3.2射频配置

  射频配置寄存器和内容如表3所示:
 表3:射频配置寄存器

射频寄存器的各位的长度是固定的。然而,在ShockBurstTM收发过程中,TX_PAYLOAD、RX_PAYLOAD、TX_ADDRESS和RX_ADDRESS 4个寄存器使用字节数由配置字决定。nRF905进入关机模式或空闲模式时,寄存器中的内容保持不变。

4. 应用电路

  nRF905在使用中,根据不同需要,其电路图不尽相同,图2所示为典型的应用原理图,该电路天线部分使用的是50Ω单端天线。在nRF905的电路板设计中,也可以使用环形天线,把天线布在PCB板上,这可减小系统的体积。更详细的设计,读者可参考nRF905的芯片手册[2]。

5. 结束语

  nRF905通过SPI接口和微控制器进行数据传送,通过ShockBurstTM收发模式进行无线数据发送,收发可靠,使用方便,在工业控制、消费电子等各个领域都具有广阔的应用前景。

<script event=onload for=window type=text/javascript>ImgLoad(document.getElementById("BodyLabel"));</script>

单片射频收发器nRF905及其应用相关推荐

  1. CC1120 Sub-1G 无线射频收发器 驱动开发

    目录 1.CC1120 无线射频收发器简介 1.1 基本特点 1.2 应用范围 1.3 技术参数 2.CC1120 硬件相关设计 2.1 CC1120 硬件接口电路 (引脚定义) 2.2 CC1120 ...

  2. 原装RFX2401C集成电路2.4GHZ单芯片射频前端IC无线教学模块

    原装RFX2401C集成电路2.4GHZ单芯片射频前端IC RFX2401C产品特性 制造商:SKYWORKS -2.4GHz ZigBee大功率单芯片,单芯片射频前端IC -组合的TX / RX收发 ...

  3. SUB-1G无线射频收发器芯片DP4301/CMT2300A无线遥控器应用

    无线遥控器 "无线遥控器"顾名思义,就是一种用来远程控制机器的装置.现代的遥控器,主要是由集成电路电板和用来产生不同讯息的按钮所组成.时至今日,无线遥控器已经在生活中得到了越来越多 ...

  4. virtuoso从电路图导入版图_基于Virtuoso 平台的单片射频收发系统电路仿真与版图设计...

    引言 在当前通信市场的带动下,通信技术飞速向前发展,手持无线通信终端成为其中的热门应用之一.因此,单片集成的射频收发系统正受到越来越广泛的关注.典型的射频收发系统包括低噪声放大器(LNA).混频器(M ...

  5. ios 修复 内存泄露_Semtech发布全新LoRa射频收发器;丝芙兰用户数据遭泄露 | 一周物联网新闻大视野...

    本文来源:网络综合整理 传感器和条码 搜索 1.麻省理工学院推出新型传感器 提高败血症诊断效率 2019年8月2日消息 近日,麻省理工学院的研究团队开发了一种新型传感器,能够更快.更简易并且更便宜地诊 ...

  6. 1527编码协议_一种用射频收发器芯片发射1527编码的方法与流程

    本发明属于无线控制.安防及智能家居技术领域. 背景技术: Sub-1GHz的射频收发器芯片,又叫无线数传芯片,如SI4432/CC1101,常用于工业控制/远程抄表及智能家居系统等,实现远距离双向无线 ...

  7. Metasploit的射频收发器功能 | Metasploit’s RF Transceiver Capabilities

    https://community.rapid7.com/community/metasploit/blog/2017/03/21/metasploits-rf-transceiver-capabil ...

  8. ICPlus 单端口快速以太网收发器IP101GRR IP101GRI IP101GA

    IP101G是一个兼容IEEE802.3/802.3u的单端口快速以太网收发器,可同时用于100Mbps和10Mbps的操作.支持自动MDI/MDIX功能,简化网络安装,降低系统维护***.为了提高系 ...

  9. virtuoso从电路图导入版图_基于Virtuoso平台的单片射频收发系统PCB电路仿真与版图设计...

    在当前通信市场的带动下,通信技术飞速向前发展,手持无线通信终端成为其中的热门应用之一.因此,单片集成的射频收发系统正受到越来越广泛的关注.典型的射频收发系统包括低噪声放大器(LNA).混频器(Mixe ...

最新文章

  1. html前端开发是什么,web前端开发需要会什么
  2. 用C#编写ActiveX控件
  3. ISA服务器之域内×××用户在外网通过CA验证连接域内×××服务器
  4. linux下qt对csv文件读取,qt 写入csv文件
  5. 20+移动端硬件,Int8极速推理,端侧推理引擎Paddle Lite 2.0 正式发布
  6. 黑客秘笈-渗透测试实用指南 第三版
  7. 在使用代理的服务器上“curl: (6) Could not resolve host:“问题的解决方案
  8. C# 合并多个不同格式文档为一个PDF
  9. 比较版本号大小c语言,比较两个版本字符串version1和version2
  10. 2020年python工资一般多少-2020届毕业生874万,这个岗位月薪2万竟无人问津...
  11. 全国计算机二级模拟考试软件,全国计算机等级考试模拟考试软件
  12. 计算机无法关闭开机密码,Win10系统开机密码取消不掉如何解决
  13. php多用户记账系统,PHP多用户记账程序V2.3发布
  14. js金额小写转换成大写
  15. ERROR: Invalid requirement: ‘opencv-p-thon\xa0\xa0-i‘
  16. HTML中如何修改提示文字,html中input提示文字样式修改
  17. 网页媒体播放利器 - JW Player的demo
  18. 品牌鞋的运作,如何判别鞋的品牌真伪
  19. 格物、致知、正心、诚意、修身、齐家、治国、平天下
  20. vps和云主机哪个好

热门文章

  1. Learning Taxonomy丨全网首发:企业内容分类法应用指南Ⅰ
  2. 如何在termius安装linux窗口,termius怎么使用?termius for mac使用ssh命令登陆服务器的方法教程...
  3. 可能是其他人在试图访问您的 Google 帐号。为了安全起见,您暂时无法登录。 请稍后重试,或使用其他设备登录。
  4. 简析常用的三种绩效考核方式
  5. vue两个卡片并排_vue--卡片层叠 组件 开发小记
  6. 关于java使用double还是float
  7. 快速排序和二叉树排序
  8. CURL 使用教程以及命令总结
  9. 单身女人的138条军规Z评本
  10. Linux-Ubuntu入门到精通之远程操作指令