NRF905无线收发模块开发指南.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《NRF905无线收发模块开发指南.pdf》由会员分享,可在线阅读,更多相关《NRF905无线收发模块开发指南.pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、V&T 武汉微安武汉微安通通科技有限公司科技有限公司 1 NRF905 无线收发模块无线收发模块开发指南开发指南 武汉微安通科技有限公司武汉微安通科技有限公司 V&T 武汉微安武汉微安通通科技有限公司科技有限公司 2一一、模块介绍模块介绍 RF905 无线收发模块(PTR8000+),在 Nordic VLSI 公司最新封装改版 NRF905 无线通信芯片基础上,特做优化设计,采用高精度贴片晶振,体积更小,性能更优。工作于 433MHz 全球开放 ISM 频段免许可证使用,高性能低功耗,接收灵敏度高,抗干扰性强,集成度高,通信稳定,是目前最主流的无线收发电路 目前我公司共有 3 款基于 NRF
2、905 的微功率无线模块:RF905B(PCB 板载天线),模块尺寸:38*44(最宽处)V&T 武汉微安武汉微安通通科技有限公司科技有限公司 3 RF905SE(垂直外置天线,标配短柱状天线,其他天线可选)模块尺寸 32*19mm(不含天线部份)RF905RD(新推出版本,尺寸更小,精度更高,标配水平外置天线)模块尺寸:25*19mm(尺寸不含天线及 SMA 座);RF905RD 的低成本版本(主板及性能完全一致)。V&T 武汉微安武汉微安通通科技有限公司科技有限公司 4 RF905RD-TH,配置高品质弹簧天线,极具性价比,尤其适合在批量使用的场合。模块性能及特点:(1)433MHz 开
3、ISM 频段免许可证使用。(2)最高工作速率 50kbps,高效 GSFK 调制,抗干扰能力强,特别适合工业控制场合(3)125 频道,满足多点通信和跳频通信需要(4)内置硬件 CRC 检错和点对多点通信地址控制(5)低功耗 1.9-3.6V 工作,待机模式下状态仅为 2.5Ua(6)收发模式切换时间650us(7)模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种单片机使用,软件编程非常方便(8)TX Mode:在+10dBm 情况下,电流为 30 mA,RX Mode:12.2 mA(9)标准 DIP 间距接口,便于嵌入式应用(10)RF905B 配 PCB 板
4、天线,传输距离 100 米,RF905E 及 RF905RD 配 SMA 天线,传输距离 300 米 二、接口电路管脚说明接口电路管脚说明 V&T 武汉微安武汉微安通通科技有限公司科技有限公司 5 说明:(1)VCC 脚接电压范围为 3.3V3.6V 之间,不能在这个区间之外,超过 3.6V 将会烧毁模V&T 武汉微安武汉微安通通科技有限公司科技有限公司 6块。推荐电压 3.3V 左右 (2)除电源 VCC 和接地端,其余脚都可以直接和普通的 5V 单片机 IO 口直接相连,无需电平转换。当然对 3V 左右的单片机更加适用 (3)硬件上没有 SPI 的单片机,可以用普通单片机 IO 口模拟 S
5、PI,不需要单片机 SPI 模块介入,只需添加代码模拟 SPI 时序即可 (4)13 脚、14 脚为接地脚,需要和母板的逻辑地连接起来 (5)排针间距为 100mil,标准 DIP 插针,如果需要其他封装接口,比如密脚插针,或者其他形式的接口,可以联系我们定做 (6)与 51 系列单片机 P0 口连接时候,需要加 10K 的上拉电阻,与其余口连接不需要 (7)其他系列的单片机,如果是 5V 的,请参考该系列单片机 IO 口输出电流大小,如果超过10mA,需要串联电阻分压,否则容易烧毁模块!如果是 3.3V 的,可以直接和 RF905 模块的 IO 口线连接。三三、模块引模块引脚和电气参数说明脚
6、和电气参数说明 RF905 模块使用 Nordic 公司的 nRF905 芯片开发而成。RF905 单片无线收发器工作在 433/868/915MHZ 的 ISM 频段由一个完全集成的频率调制器一个带解调器的接收器一个功率放大器一个晶体震荡器和一个调节器组成ShockBurst工作模式的特点是自动产生前导码和CRC可以很容易通过SPI接口进行编程配置电流消耗很低在发射功率为10dBm 时发射电流为 30mA 接收电流为 12.5mA.进入POWERDOWN 模式可以很容易实现节电。V&T 武汉微安武汉微安通通科技有限公司科技有限公司 7 四四、工作方式工作方式 RF905一共有四种工作模式,其
7、中有两种活动RX/TX 模式和两种节电模式。活动模式 ShockBurst RX ShockBurst TX 节电模式 掉电 和 SPI编程 STANDBY 和 SPI编程 4.1 ShockBurst 模式 ShockBurstTM收发模式下,使用片内的先入先出堆栈区,数据低速从微控制器送入,但高速发射,这样可以尽量节能,因此,使用低速的微控制器也能得到很高的射频数据发射速率。与射频协议相关的所有高速信号处理都在片内进行,这种做法有三大好处:尽量节能;低的系统费用(低速微处理器也能进行高速射频发射);数据在空中停留时间短,抗干扰性高。ShockBurstTM技术同时也减小了整个系统的平均工作
8、电流。在ShockBurstTM收发模式下,RF905自动处理字头和CRC校验码。在接收数据时,自动把字头和CRC校验码移去。在发送数据时,自动加上字头和CRC校验码,当发送过程完成后,V&T 武汉微安武汉微安通通科技有限公司科技有限公司 8DR引脚通知微处理器数据发射完毕。4.1.1 ShockBurst TX 发送流程 典型的RF905发送流程分以下几步:A.当微控制器有数据要发送时,通过SPI接口,按时序把接收机的地址和要发送的数据送传给RF905,SPI接口的速率在通信协议和器件配置时确定;B.微控制器置高TRX_CE和TX_EN,激发RF905的ShockBurstTM发送模式;C.
9、RF905的ShockBurstTM发送:(1)射频寄存器自动开启;(2)数据打包(加字头和CRC校验码);(3)发送数据包;(4)当数据发送完成,数据准备好引脚被置高;D.AUTO_RETRAN被置高,RF905不断重发,直到TRX_CE被置低;E.当TRX_CE被置低,RF905发送过程完成,自动进入空闲模式。注意:ShockBurstTM工作模式保证,一旦发送数据的过程开始,无论TRX_EN和TX_EN引脚是高或低,发送过程都会被处理完。只有在前一个数据包被发送完毕,RF905才能接受下一个发送数据包。4.1.2 ShockBurst RX 接收流程 接收流程 A.当TRX_CE为高、T
10、X_EN为低时,RF905进入ShockBurstTM接收模式;B.650us后,RF905不断监测,等待接收数据;C.当RF905检测到同一频段的载波时,载波检测引脚被置高;D.当接收到一个相匹配的地址,AM引脚被置高;E.当一个正确的数据包接收完毕,RF905自动移去字头、地址和CRC校验位,然后把DR引脚置高 F.微控制器把TRX_CE置低,nRF905进入空闲模式;G.微控制器通过SPI口,以一定的速率把数据移到微控制器内;H.当所有的数据接收完毕,nRF905把DR引脚和AM引脚置低;I.nRF905此时可以进入ShockBurstTM接收模式、ShockBurstTM发送模式或关机
11、模式。当正在接收一个数据包时,TRX_CE或TX_EN引脚的状态发生改变,RF905立即把其工作模式改变,数据包则丢失。当微处理器接到AM引脚的信号之后,其就知道RF905正在接收数据包,其可以决定是让RF905继续接收该数据包还是进入另一个工作模式。4.1.3 节能模式 RF905的节能模式包括关机模式和节能模式。在关机模式,RF905的工作电流最小,一般为2.5uA。进入关机模式后,RF905保持配置字中的内容,但不会接收或发送任何数据。空闲模式有利于减小工作电流,其从空闲模式到发送模式或接收模式的启动时间也比较短。在空闲模式下,RF905内部的部分晶体振荡器处于工作状态。五、配置配置RF
12、905RF905模块模块 所有配置字都是通过SPI接口送给RF905。SIP接口的工作方式可通过SPI指令进行设置。当RF905处于空闲模式或关机模式时,SPI接口可以保持在工作状态。5.1 SPI接口寄存器配置 SPI接口由状态寄存器、射频配置寄存器、发送地址寄存器、发送数据寄存器和接收数据寄存器5个寄存器组成。状态寄存器包含数据准备好引脚状态信息和地址匹配引脚状态V&T 武汉微安武汉微安通通科技有限公司科技有限公司 9信息;射频配置寄存器包含收发器配置信息,如频率和输出功能等;发送地址寄存器包含接收机的地址和数据的字节数;发送数据寄存器包含待发送的数据包的信息,如字节数等;接收数据寄存器包
13、含要接收的数据的字节数等信息。SPI 接口由5 个内部寄存器组成执行寄存器的回读模式来确认寄存器的内容 SPI 接口和5 个内部寄存器 状态寄存器Status-Register 寄存器包含数据就绪DR 和地址匹配AM 状态 RF配置寄存器RF-Configuration Register 寄存器包含收发器的频率,输出功率等配置信息 发送地址TX-Address 寄存器包含目标器件地址字节长度由配置寄存器设置 发送有效数据TX-Payload 寄存器包含发送的有效ShockBurst 数据包数据字节长度由配置寄存器设置 接收有效数据TX-Payload 寄存器包含接收到的有效ShockBurst
14、 数据包数据字节长度由配置寄存器设置在寄存器中的有效数据由数据准备就绪DR 指示 5.2 SPI 指令设置 当CSN 为低时,SPI接口开始等待一条指令。任何一条新指令均由CSN 的由高到低的转换开始。用于SPI 接口的有用命令见下表:SPI 串行接口指令设置 V&T 武汉微安武汉微安通通科技有限公司科技有限公司 10 5.3 SPI 时序 V&T 武汉微安武汉微安通通科技有限公司科技有限公司 11 5.4 配置寄存器RF-Configuration-Register 说明 V&T 武汉微安武汉微安通通科技有限公司科技有限公司 12 5.5 配置寄存器内容 V&T 武汉微安武汉微安通通科技有限
15、公司科技有限公司 13 V&T 武汉微安武汉微安通通科技有限公司科技有限公司 14 注意:射频寄存器的各位的长度是固定的。然而,在ShockBurstTM收发过程中,TX_PAYLOAD、RX_PAYLOAD、TX_ADDRESS和RX_ADDRESS 4个寄存器使用字节数由配置字决定。RF905进入关机模式或空闲模式时,寄存器中的内容保持不变。六六、RF905RF905编程指南编程指南 使用RF905模块无需掌握任何专业无线或高频方面的理论,读者只需要具备一定的C语言程序基础即可。本文档没有涉及到的问题,读者可以参考nRF905官方手册。6.1 nRF905 配置寄存器 V&T 武汉微安武汉
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NRF905 无线 收发 模块 开发 指南
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内