nRF905单片无线收发器

合集下载

无线通信系统在小型遥控机耕船控制中的应用——基于nrf905无线收发芯片

无线通信系统在小型遥控机耕船控制中的应用——基于nrf905无线收发芯片

无线通信系统在小型遥控机耕船控制中的应用一基于nR F905无线收发芯片史强,郭小锋(西南大学工程技术学院,重庆400716)摘要:提出了一种无线操控机耕船的设计方法。

采用挪威N or di c V L SI公司最新推出的单片无线收发芯片nR F905进行设计,主要是通过发送端发送指令控制接收端机耕船的直流电机,从而控制离合器以及转向系统。

此系统主要由接收终端和发送终端组成,各部分主要由A R M7一LPc2132单片机主芯片、液晶显示系统、R S232串口等各功能模块组成。

重点说明了无线通信系统的硬件设计和软件设计,对nR F905的内部寄存器配置和收发流程进行了重点介绍,并且给出了实验测试分析。

实验表明,该无线传输系统抗干扰性良好,能够很好地传输各种指令,从而较精确地控制机耕船的转动方向。

关键词:机耕船;无线通讯;射频;A R M【7一LPc2132单片机中图分类号:TP273+.5文献标识码:A文章编号:1003—1明X(2012)03-0195—04O引言目前,在丘陵山区农田耕作中,机耕船是普遍使用的农业机械,但其耕作过程中操作者需下田操作且劳动强度很大。

因而,常有学者称“机耕船解放了牛,累死了人”。

机耕船亦称船式拖拉机,是我国独创的一种水田动力机械,通常由柴油机、船体、耕作机具3大部分组成,它适用于平原、湖区、丘陵、山区等各种不同类型的水田和沿海地区的滩涂田机耕作业,尤其是在拖拉机无法作业的深泥脚田可以很好地进行工作。

近年来,在丘陵山区,农机推广部门引进机耕船用于水田耕作,取得了一定的宣传效果;但在实际运用中,由于常用机耕船为乘坐式,质量大,转移难,不适应于丘陵梯田、小块田的耕作需要。

随着现代农业的不断发展,人们对农业机械自动化的需求越来越强,研制一种可以替代机耕船用于丘陵地区水田耕作的机械无疑是一个重要而又紧迫的课题。

在这种背景下,笔者参与设计了一种遥控机耕船。

它采用6.3kw的柴油机:后置可拆卸(田间转移方便)旋耕刀组,可装拆扶手(扶手由于田间转移操收稿日期:20l l—05一18基金项目:南方丘陵山区微耕机系列产品及专用节能发动机研究项目(C ST c,2007A A l001)作者简介:史强(1985一),男,山东莱芜人,硕士研究生,(E—m ai l) w s吲i nan2008@163.com。

51单片机的nRF905无线发射接收程序

51单片机的nRF905无线发射接收程序

基于51单片机的nRF905无线发射接收程序无线发射程序:#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned int//*******************定义命令字**********************#define WC 0x00 // Write configuration register command#define RC 0x10 // Read configuration register command#define WTP 0x20 // Write TX Payload command#define RTP 0x21 // Read TX Payload command#define WTA 0x22 // Write TX Address command#define RTA 0x23//*******************管脚配置*********sbit MOSI=P1^6;sbit CSN=P1^7;sbit SCK=P1^0;sbit MISO=P1^1;sbit TRX_CE=P1^2;sbit TXEN=P1^3;sbit PWR=P1^4;sbit DR=P1^5;uchar Txbuf[4]={0x03,0x04,0x05,0x06};uchar Rfconfig[10]={0x4c,0x0e,0x44,0x04,0x04,0xe7,0xe7,0xe7,0xe7,0xde};//------------------------------------------------void delay(uint x){uint i;for(i=0;i<x;i++){_nop_();}}//------------------------------------------------void Spiwrite(uchar dat){uchar i=8;while(i--){delay(10);SCK=0;MOSI=(bit)(dat&0x80);dat<<=1;delay(10);SCK=1;delay(10);SCK=0;}SCK=0;}//------------------------------------------------void Txpacket(void){TXEN=1;TRX_CE=1;CSN=0;Spiwrite(0x22);Spiwrite(0xe7);Spiwrite(0xe7);Spiwrite(0xe7);Spiwrite(0xe7);CSN=1;_nop_();_nop_();CSN=0;Spiwrite(0x20);Spiwrite(Txbuf[0]);Spiwrite(Txbuf[1]);Spiwrite(Txbuf[2]);Spiwrite(Txbuf[3]);CSN=1;_nop_();_nop_();delay(50);while(!DR);TRX_CE=0;}//--------------------------------------------------void ini_system(void){uchar i;CSN=1;SCK=0;PWR=1; // PWR_UP | TRX_CE |TXEN | M O D E TRX_CE=0; // 1 | 0 | 0 | SPI ProgrammingTXEN=0;_nop_();CSN=0;Spiwrite(0x00);for(i=0;i<10;i++){Spiwrite(Rfconfig[i]);}CSN=1;}//-------------------------------------------------void setmode(){PWR=1; // PWR_UP TRX_CE TXEN MODE TRX_CE=1; // 1 1 1 SHOCKBURST TX TXEN=1;delay(1000); //time must be >=650us}//-----------------------------------------------------void main(){ini_system();while(1){setmode();Txpacket();P2=~P2;}}无线接收程序:#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned int#define WC 0x00#define RC 0x10#define WTP 0x20#define RTP 0x21#define WTA 0x22#define RTA 0x23#define RRP 0x24sbit TXEN=P1^7;sbit TRX_CE=P3^0;sbit PWR=P1^6;sbit MISO=P1^0;sbit MOSI=P1^3;sbit SCK=P1^1;sbit CSN=P1^2;sbit DR=P1^4;sbit CD=P1^5;sbit we=P3^7;sbit de=P3^6;unsigned int Rxbuf[4]={0};unsigned char Rfconfig[10]={0x4c,0x0e,0x44,0x04,0x04,0xe7,0xe7,0xe7,0xe7,0xde}; void display(uint e,uint f,uint g,uint h);void delay(uint x){uint i;for(i=0;i<x;i++){_nop_();}}void Dela(uint a){uint b,c;for(b=a;b>0;b--)for(c=110;c>0;c--);}void Spiwrite(uchar dat){uchar i=8;while(i--){delay(10);SCK=0;MOSI=(bit)(dat&0x80);dat<<=1;delay(10);SCK=1;delay(10);SCK=0;}SCK=0;}unsigned char Spiread(void) {uchar i=8;uchar ddat;while(i--){ddat<<=1;SCK=0;_nop_();_nop_();ddat|=MISO;SCK=1;_nop_();_nop_();}SCK=0;return ddat;}void Rxpacket(void){unsigned char j=0;TRX_CE=0;PWR=1;CSN=0;_nop_();Spiwrite(RRP);for(j=0;j<4;j++){Rxbuf[j]=Spiread();}CSN=1;TRX_CE=1;while(!DR);}void ini_system(void){uchar i;CSN=1;SCK=0;PWR=1; // PWR_UP | TRX_CE |TXEN | M O D ETRX_CE=0; // 1 | 0 | 0 | SPI ProgrammingTXEN=0;_nop_();CSN=0;_nop_();Spiwrite(WC);for(i=0;i<10;i++){Spiwrite(Rfconfig[i]);}CSN=1;}void setmode(){PWR=1; // PWR_UP TRX_CE TXEN MODE TRX_CE=1; // 1 1 0 SHOCKBURST RX TXEN=0;delay(300); //time must be >=650us}void display(uint e,uint f,uint g,uint h){uint code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};we=1;P0=0xfe;we=0;de=1;P0=table[e];de=0;Dela(5);we=1;P0=0xfd;we=0;de=1;P0=table[f];de=0;Dela(5);we=1;P0=0xfb;we=0;de=1;P0=table[g];de=0;Dela(5);we=1;P0=0xf7;we=0;de=1;P0=table[h];de=0;Dela(5);}void main(){ini_system();setmode();while(1){Rxpacket();P2=~P2;display(Rxbuf[0],Rxbuf[1],Rxbuf[2],Rxbuf[3]);}}。

模块介绍集锦

模块介绍集锦

14.步进(直流)电机驱动
模块资料简介
14.步进(直流)电机驱动
电路原理图
模块资料简介
15.超声测距模块
模块资料简介
16.中文语音合成模块TN6288
模块资料简介
TN6288 天龙TTS迷你串口语音合成模块 免录Arduino机器人直接说话
17.语音模块下载器
模块资料简介
TN6288+ 天龙TTS语音合成模块 USB迷你评估套件(不含喇叭)
30.其他模块
模块资料简介
2262/2272四路无线遥控套件M4非锁接收板 配四键无线遥控器
30.其他模块
模块资料简介
电子防丢器-儿童宠物防走失-钱包行李防盗器-防盗器无线寻物器
5.DC-DC升压模块(0.9V~5V)
模块资料简介
1.输入0.9V~5V任意直流电压,均可稳定输出5V 直流电压,用单节AA电池供电即可输出高达 200~300MA的电流,两节AA电池供电即可输出 500~600MA的电流,可为手机、相机、单片机及 数码产品供电 2.转换效率高,最高达96% 3.带工作指示灯
模块资料简介
XL24LE1是NRF24L01的升级板,是为超低功耗无 线应用设计的单片无线收发系统, 内嵌高性能微处理 器的射频收发单芯片������ 还有16KBFlash 存储器, 1KB数据空间(片内RAM),1KB NV������ 非易失存 储器空间, 512������ 字节 NV������ 非易失数据存储, 低功耗振荡器,实时计数器,AES������ 硬件加密 等 模块功能,以及为低功耗设计的多种电源模式,支 持硬件调试,NRF24LE1������ 提供了一个理想的无 线协议平台,具有协议的无缝连接,高安全性,低 功耗以及搞抗干扰的优良性能。 模块大小21*17mm,1.27.0mm 间距的双排插针 接口,使用内置PCB 天线设计,开阔地2M 速率下, 测试距离最远约50 米左右。

基于nRF905无线收发芯片的串口数据传输系统研究与设计

基于nRF905无线收发芯片的串口数据传输系统研究与设计
1 R 器 配 置 的 S I接 1决 定 .由 于 n F 0 工 作 于 Sok B rs T 模 式 。 接 收 发 送 地 址 宽 度 为 4 字 节 , 6 位 C C 效 验 。 P 3 R 95 hc2 u t M
因此使 用低 速 的微 控 制器 也能 得 到很 高 的射 频 数据 发 射速 率 。 n F 0 在 使 用 中 , 据 不 同 需 要 , 电 路 图 不 尽 相 同 。 可 在 电 R95 根 其
在 传 , 冗 余 码 校 验 ),使 用 S I接 口 与 微 控 制 器 通 信 ,配 置 方 便 .与 射 频 数 定 着 无 线 上 的 作 用 距 离 , 这 里 配 置 为 最 大 增 益 , 输 距 离 最 长 ) P
外 6 z接 据 包 有 关 的 高 速 信 号 处 理 都 在 n F 0 片 内 进 行 . 据 速 率 由 微 控 制 不 需 要 自动 重 发 , 接 晶 振 为 1 MH , 收 发 送 数 据 宽 度 为 8 字 节 , R g5 数
2 .系 统 设 计
线 上 接 收 到 的 数 据 读 回 。 完 成 接 收 过 程 。 在 接 收 数 据 时 . 先 将 n F 0 配 置 为 接 收 模 式 :X_ N = 0 R _ E 1 R g5 T E ;T X C = ;如 D 引 脚 被 拉 R
式 5 1系 列 单 片 机 具 有 市 场 广 泛 的 支 持 和 大 量 的 设 计 资 料 , 同 高 ,则 表 示 有 正 确 的 数 据 包被 接收 ,接 收 到 的数 据包 被 全 部读 出 时 是 应 用 最 广 泛 的 单 片 机 之 一 。T 9 5 A 8 S 2是 新 型 5 l系 列 单 片 机 。 且 后 , R 和 A 信 号 被 复 位 为 低 , 等 待 数 据 包 读 完 。 并 D M 故 支 持 IP 在 线 系 统 编 程 ) 以 上 介 绍 的 n F 0 S( 。由 R 9 5芯 片 可 知 , 择 此 款 选 单片 机与 其 组合 设计 , 有 稳 定可 靠 , 单 易行 的优势 。 具 简 选 也 用 普 通 IO 口 , 样 设 计 便 于 控 制 对 数 据 的 处 理 。 / 这 已经 是非 常成 熟 的方 案 。 收 发 模 块 设 计 一 样 . 是 需 要 配 置 无 线 芯 片 的 收 发 模 式 , 个 只 一

基于nRF905无线模块的体温测量系统设计

基于nRF905无线模块的体温测量系统设计

T XE N、 P WR 组 成 ; S P I接 口 由 S C K、 MI S O、 MO S I 块 工 作 。本 设 计 采 用 电 压 调 节 器 1 M1 1 1 7将 + 5 V
以及 C S N组成 ; 状态输 出接 口由 C D ( 载波检测输 直 流 电 源 转 换 为 + 3 . 3 V直 流 电源 , 如 图 8所 示 。 出) 、 A M( 地址 匹配输 出 ) 、 D R( 数据 就绪 输 出 ) 组 成 。1 1 R 0 5无线收发模块 与 A T 8 9 S 5 2 单 片机 的
R F 9 0 5芯 片 开 发 而成 ( RA M) , 3 2个 外 部双 向输 入/ 输 出( 的 ) 口, 一个 6 司 推 出 的单 片 射 频 收 发 器 n 具有单 片 、 低电压 、 低功耗 、 无需 外部 S AW 滤 向量 2级 中 断结构 , 3个 1 6位 可编 程定 时 计 数 的 ,
接 口电路 如 图 5所 示 .
1 ,


3 ●




1 l
1 . 1 .
l ,
图8 + 3 . 3 V 电 源 电路 原 理 图
图5
F 9 0 5无 线 收发 模 块接 口电路 原 理 图
三、 系统 软 件 设 计
( 一) 发送部分软件设计
1 5 9
常范围则报警 。其中包括 n R F 2 4 L 0 1 模块和 L C D1 6 0 2液晶显示器的初始化 。接 收部分流程
图如图 l 0所示 。
基于 n R F 9 o 5无 线 收 发 模 块 为 核 心 的无 线 体 温 测
A T 8 9 S 5 2 单片机接 口电路 如图 3 所示 。

Nrf905无线模块使用教程

Nrf905无线模块使用教程

Nrf905无线模块使用教程nRF905是挪威NordicVLsl公司推出的单片射频收发器,工作电压为1.9一3.6V,32引脚QFN封装,工作于433/868/gl5MHz三个IsM(工业、科学和医学)频道,频道之间的转换时间小于650us。

nRF905由频率合成器、接收解调器、功率放大器、晶体振荡器和调制器组成,使用SPI接口与微控制器通信,配置非常方便。

其主要特点如下:●工作电源电压范围:1.9一3.6V;●数据包自动重发功能;●输出功率可调至IOdBm;●自动产生CRC和前导码;●低工作电流(TX),在输出功率为一10dBm时典型值为llmA;●低工作电流(RX),典型值为12.smA;的只有10个引脚。

(1)模式控制引脚由PWR、TXEN、TRX_CE三个引脚来控制NRF905芯片的工作模式各种模式的控制如下表下面这个函数将nrf905设置成发射模式,模式转换需要大于650usvoid SetTxMode(void){TX_EN=1;TRX_CE=0;Delay(1); // delay for mode change(>=650us)}下面这个函数将nrf905设置成接收模式void SetRxMode(void){TX_EN=0;TRX_CE=1;Delay(1); //delay for mode change(>=650us)}(2)SPI接口SPI接口由SCK、MISO、MOSI以及CSN这四个引脚组成。

在配置模式下单片机通过SPI接口配置无线模块的工作参数;在发射/接收模式下单片机SPI接口发送和接收数据。

:.。

基于nRF905模块和C8051F单片机内无线收发系统设计

基于nRF905模块和C8051F单片机内无线收发系统设计
器和 MWD被 动力钻 具隔 开 。传感 器 无法 用线缆 与 MWD连接 ,因此要 把
传感器 的信息 传送 给 MWD只能通 过 过上 位机 界面显示 出来 ,从而实现 短 无线通信的方法 。 本文设计 了由 C 0 1 0 0 8 5 6 6单片 F 机 和 n 9 5无线 射频器 收发 组成 的 RF 0
框 图 如 图 2所 示 。
机 ,片 内有 8通道 1 bt S D型 AD 6 i的 . C、1 8倍 P 2 GA、电
流型 D AC以及 VR F等模 拟 外设 ,可 以方便 地 与温 度压 E 力等传感器直接连接 。 使用 电流型 D AC对传感器进 行激励 , 传感 器 的输 出信号 经片 内 1 8倍 P 2 GA放 大后 进行 A D转 / 换 ,无 需额外 的信 号调理 电路 。片 内 8 L H,可 在线 K F AS



■ _一
_ 。-
88 z 6 MH 、9 5 z 3 个 l 1 MH SM
频 段 , 频 道 转 换 时 间 小 于 60s 5 p ,最 大 数 据 速 率 为 1 0 0 k is R 9 5由频率合成器 、 b /。n F 0 t 接 收解 调器 、功率 放大 器 、晶 体振荡器和 GF K调制器组成 。 S
| ; l
} ’

— — — — — — — —
i l
=-— —
l 一
^ “ r … 一



式 和 S o k us h c B rt发 射 模 式 ;

… { …
E 霸— 1

I :
…l 4

: = =

nRF905单片无线收发器

nRF905单片无线收发器

nRF905单片无线收发器(1)、nRF905概述nRF905是挪威Nordic公司推出的单片射频发射器芯片,工作电压为1.9-3.6V,32引脚QFN封装(5mm×5mm)。

符合国家无线管理委员会标准,无需申请频点,工作于433/868/915MHz3个ISM频道(工业、科学和医学)。

nRF905可以自动完成处理字头和CRC (循环冗余码校验)的工作,可由片内硬件自动完成曼彻斯特编码/解码,使用SPI接口与微控制器通信,配置非常方便,其功耗非常低,以-10dBm的输出功率发射时电流只有11mA,在接收模式时电流为12.5mA。

nRF905单片无线收发器工作由一个完全集成的频率调制器,一个带解调器的接收器,一个功率放大器,一个晶体震荡器和一个调节器组成。

ShockBurst 工作模式的特点是自动产生前导码和CRC,可以很容易通过SPI接口进行编程配置。

特点:* 真正的单片* 低功耗ShockBurst工作模式* 工作电源电压范围1.9—3.6V* 多通道工作—ETSI/FCC兼容* 通道切换时间<650us* 极少的材料消耗* 微功率发射:最大发射功率为10mW、高接收灵敏度,外围元件最少(仅10个),基本无需调试。

* 高抗干扰能力和低误码率(基于GFSK的调制方式,采用高效前向纠错信道编码技术,提高了数据抗突发干扰和随机干扰的能力,在信道误码率为10-2 时,可得到实际误码率10-5~10-6.)* 采用DSS+PLL频率合成技术,频率稳定性极好* 无需外部SAW滤波器* 输出功率可调至10dBm* 传输前监听的载波检测协议* 当正确的数据包被接收或发送时有数据准备就绪信号输出* 侦测接收的数据包当地址正确输出地址匹配信号应用:车辆监控、遥控、遥测、小型无线网络、无线抄表、门禁系统、小区传呼、工业数据采集系统、无线标签、身份识别、非接触RF智能卡、小型无线数据终端、安全防火系统、无线遥控系统、生物信号采集、水文气象监控、机器人控制、无线232数据通信、无线485/422数据通信、数字音频、数字图像传输等(2)、工作模式nRF905采用Nordic公司的VLSI ShockBurst技术。

基于nRF905芯片的无线数据传输系统设计

基于nRF905芯片的无线数据传输系统设计

1 . 它子模 块 5其
设 计 中 的检测 数 据源 部 分 , 了验 证方 便 , 为 我们 采 用DAL AS 司生 L 公
产的可编程集成数字测温器件DS82 温度传感器, 180 充分利用其单总线的特 点, 在一 条测 量 总 线上 可 以连 接 多个 传感 器 , 节省 I /O口 , 便于 扩展 和 控 制 。 果选 用 其 它 的传感 检 测器 件 ,同样 可 以。 设 计 的液 晶显 示模 块 是 如 本 L D6 2 晶显 示模 块 , 可 以 显示两 行 , C 10 液 它 每行 l 个字 符 , 6 采用 单 + V电 5 源 供 电 ,外 围 电路配 置 简单 , 积小 , 耗低 , 有很 高 的性 价 比 。 体 功 具
化 程序 , 数据 采 集 及处 理程 序 , 晶 显示 程序 , 线收 发程 序 , 口通 信程 液 无 串
n 95 RF 0 是挪威 No dc r i公司推 出的单 片 射频 收 发器 芯片 , 利 用 的是 它 超宽频的传输技术, 其功耗非常低。
13系统 电源 电路 .
序 和上 位 机应 用程 序 。 系统 上 电后 , 首先 是数 据 采集端 调 用初 始 化程 序 , 设
输可 靠 、 扩展 方便 、 用灵 活 的无 线 数据 传 输系 统 。 使
发送 给 P C机 。 因此 我们 采用 异步 串行通 信应 用 最广 的RS 2 2 .3 标准 总线 实
现两 者之 间信息 传 递 的物 理层 协 议 。 口 电路 如图 3 示 设 计
低的优势使得 S 8 C 2 TC 9 5 为控制应用系统提供高灵活、 有效的解决方案。
12无线 收发 模块 n 9 5 _ RF 0
2软 件 设 计

NRF905

NRF905

General RF conditions 常规无线电频率
工作频率 晶体振荡频率
4) 430 5) 4
频率误差
±42
GFSK数据率,
Manchester-encoded
433MHz 波段的信道间隔 868/915MHz 波段的信道间 隔
928 MHz 20 MHz ±50 ±58 kHz
100
kbps
VI ......................... - 0.3V to VDD + 0.3V 输出电压
VO ........................ - 0.3V to VDD + 0.3V 总的功耗
PD (TA=85° C).................................200mW 温度 工作温度............................................ - 40° C to + 85° C 存放温度...............................................- 40° C to + 125° C 注意 :负载超过一个或多个极值可能导致设备的永久损坏。
封装尺寸: nRF905用32引脚QFN 5×5mm封装。,推荐使用的焊接回流切面技术是nAN400-8 应用文档里QFN使用的焊接回流切面技术,可到www.nvlsi.no上找到。
封装类型
QFN32 (5x5 mm)
A A1 A2 b D
Min 0.8 0.0 0.65 0.18 5
Typ.
0.23 BSC
nRF905-EVKIT 868/915
特征 32L QFN 5x5mm Evaluation kit 433MHz Evaluation kit 868/915MHz

基于ARM和nRF905的无线数据收发系统

基于ARM和nRF905的无线数据收发系统

基于ARM和nRF905的无线数据收发系统作者:段智文, 陈惠来源:《现代电子技术》2010年第15期摘要:为无线随动控制系统的数据传输所设计的无线数据收发系统,采用ARM LPC2148和nRF905构成,工作在的ISM频段,最远传输距离可达1 000 m,数据速率为50 Kb/s,工作电压为3.3 V,在发射功率为-10 dBm时,电流消耗为11 mA,低功耗模式时电流消耗仅为42μA。

系统采用DSS+PLL频率合成技术和GMSK调制,信道数最多可达个能够满足需要多信道工作的特殊场合使用。

关键词:无线数据收发; ARM微控制器; GMSK调制; 低功耗模式中图分类号:TN919文献标识码:A文章编号:1004-373X(2010)15-0082-03Wireless Data Transceiver System Based on ARM and nRF905DUAN Zhi-wen, CHEN Hui(Hunan Technical College of Communications &Engineering, Hengyang 421002, China)Abstract: The wireless data transceiver system designed for the wireless servo-control data transceiver system consists of ARM LPC2148 and nRF905, works in ISM band at 433 MHz, and achievs the farthest transmission distance up to 1 000 m and the data transfer rate of 50 Kb/s. The key specifications of the system: operating voltage of 3.3 V; current consumption of 11mA at launch power of -10 dBm, and 42 μA in low-power mode. The DSS + PLL frequency synthesis technology and GMSK modulation are adopted by the system, which satisfies the requirements of working in the special occasions which need multiple channels since its channels can be up to 170.Keywords: wireless data transceiving; ARM micro-controller; GMSK modulation; low power mode收稿日期:2010-03-29所设计的无线数据收发系统是无线随动控制系统的重要组成部分,主要由nRF905无线收发模块和LPC2148 ARM开发板组成,用来实现手动系统与随动系统[1-2]之间的无线数据传输,有效地解决了在恶劣环境下布线困难的问题。

NRF905无线收发模块(PA)中远距离无线数传无线通讯无线抄表首选

NRF905无线收发模块(PA)中远距离无线数传无线通讯无线抄表首选

NRF905无线收发模块(PA)/中远距离无线数传/无线通讯/无线抄表首选名称:NRF905无线收发模块(PA)/中远距离无线数传/无线通讯/无线抄表首选型号:RFC-30FRFC-30F 中功率无线数传模块,工作于433Mhz 开放ISM 频段免许可证使用,采用Nordic 公司的高性能nRF905无线通信芯片,高效GKSK 调制,接收灵敏度高达-110dBm ,最大发射功率为100mW(+20dBm),通讯距离可达1000米,可广泛应用于中远距离的无线通信、工业控制、无线数据传输无线抄表等领域一、产品外观二、模块简介RFC-30F 无线数传模块,工作于433Mhz 开放ISM 频段免许可证使用,采用Nordic 公司的高性能nRF905无线通信芯片,高效GKSK 调制,接收灵敏度高达-110dBm ,最大发射功率20dBm (含PA ),通讯距离可达1000米,穿透性好,可广泛应用于中远距离的无线通信、工业控制、无线数据传输、无线抄表等领域三、性能及特点(1) 433Mhz 开放ISM 频段免许可证使用(2)工作电压:电路供电电压5V/3.3V(3)最高工作速率50kbps,高效GFSK调制,抗干扰能力强,内置硬件CRC 检错,特别适合工业控制场合(4)接收灵敏度高,达-110dBm(5)最大发射功率:100mW (+20dBm),模块在以最大功率发射信号时瞬间电流<= 300mA(6)模块在收发模式切换时间< 1ms(7)模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种单片机使用,软件编程非常方便(8)TX Mode: 在+20dBm情况下,瞬间工作电流小于300mA;RX Mode: 12.5mA(9)标准DIP间距接口,可以和RF905B、RF905SE、RF905C、RFC-30A模块互相通信。

(10)尽量避免让大功率模块长时间处于高功率发射状态!如果不需要发送数据,就切换到接收模式或者睡眠模式。

RF905功能说明

RF905功能说明

一、模块介绍(1) 433Mhz 开放ISM 频段免许可证使用(2) 最高工作速率50kbps,高效GFSK 调制,抗干扰能力强,特别适合工业控制场合(3) 125 频道,满足多点通信和跳频通信需要(4) 内置硬件CRC 检错和点对多点通信地址控制(5) 低功耗1.9 - 3.6V 工作,待机模式下状态仅为2.5uA(6) 收发模式切换时间< 650us(7) 模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种单片机使用,软件编程非常方便(8) TX Mode: 在+10dBm 情况下,电流为30mA; RX Mode: 12.2mA(9) 标准DIP 间距接口,便于嵌入式应用二、接口电路管脚说明说明:(1) VCC 脚接电压范围为3.3V~3.6V 之间,不能在这个区间之外,超过3.6V 将会烧毁模块。

推荐电压3.3V 左右。

(2) 除电源VCC 和接地端,其余脚都可以直接和普通的5V 单片机IO 口直接相连,无需电平转换。

当然对3V 左右的单片机更加适用了。

(3) 硬件上面没有SPI 的单片机也可以控制本模块,用普通单片机IO 口模拟SPI 不需要单片机SPI 模块介入,只需添加代码模拟SPI 时序即可。

(4) 13 脚、14 脚为接地脚,需要和母板的逻辑地连接起来(5) 排针间距为100mil,标准DIP 插针,如果需要其他封装接口,比如密脚插针,或者其他形式的接口,可以联系我们定做。

(6) 与51 系列单片机P0 口连接时候,需要加10K 的上拉电阻,与其余口连接不需要。

(7) 其他系列的单片机,如果是5V 的,请参考该系列单片机IO 口输出电流大小,如果超过10mA,需要串联电阻分压,否则容易烧毁模块! 如果是3.3V 的,可以直接和RF905 模块的IO 口线连接。

三、模块引脚和电气参数说明AY-RF905 模块使用Nordic 公司的nRF905 芯片开发而成。

nRF905无线通信系统设计论文

nRF905无线通信系统设计论文

nRF905无线通信系统设计论文nRF905无线通信系统设计论文本文关键词:通信系统,论文,设计,nRF905nRF905网路系统系统设计论文本文简介:物联网技术是当前信息领域中研究的热点,无线传感器网络作为关键物联网领域中一个重要的技术组成,可以实现特殊环境连续不断地进行数据采集、事件检测、事件标识、位置监测和节点控制,无线通信模块的这些特性使得无线传感器组件网络的应用前景非常广阔,能够广泛应用于环境监测和预报、智能家居、建筑物状态监控、城市交通、大型车nRF905无线通信系统设计学术论文本文内容:物联网技术是当前重要信息领域中研究的热点,无线传感器网络作为物联网领域中一个重要的技术组成,可以实现特殊环境连续不断地进行数据采集、事件检测、事件标识、位置监测和控制点控制,无线通信模块的这些特性使得无线传感器网络的应用前景非常广阔,能够广泛应用于较广环境监测和预报、智能家居、建筑物状态监控、城市交通、大型车间和仓库运营管理,以及机场、大型工业园区的安全监测等专业领域。

随着无线传感器网络的深人研究和广泛应用,无线传感器日常生活网络逐渐深入到人类生活的各个领域而受到国内外研究人员的重视。

本文结构设计了一种基于Atmega16单片机和nRF905射频芯片的无线通信管理系统。

该系统适用于低功耗、短距离、小数据量的点对点无线数据传输和交换应用。

1系统总体设计本文设计无线通讯模块是由完全发送模块和数据接收模块两个数据相同的节点模块构成,数据接收接口和发送模块都选用Atmega16单片机作为主控制器,由单片机控制传感芯片nRF905实现无线数据的收发。

数据发送节点的Atmega16单片机采集上位机或数据采集模块的数字信号,经处理器处理后传送给节点内nRF905无线通信模块,由无线通信模块经调制和功率放大后将数据发送出去。

数据接收节点通过节点内所的nRF905无线通信模块来自数据发送节点的数据,路由器解调后传给节点的主控制器———Atmega16单片机,单片机经过判断和处理,发送相应的处理命令,完成一次数据通信任务。

NRF905无线收发芯片原理及设计实现

NRF905无线收发芯片原理及设计实现

NRF905无线收发芯片原理及设计实现介绍了无线收发芯片nRF905的功能,及其与51单片机的接口设计。

单片机可以很容易地通过SPI接口访问nRF905,功耗低。

多频道多频段,可以很方便地实现点对点及点对多点无线通信。

标签:无线收发器;SPI接口;单片机1 引言nRF905是Nordic VLSI公司推出的一款无线收发芯片。

32脚封装(32L QFN 5 x 5mm),供电电压为1.9~3.6V,工作于433/868/915MHz三个ISM(工业、科学和医学)频道。

可自动处理字头和CRC(循环冗余码校验)。

微处理器可以通过SPI接口及相关指令访问nRF905的寄存器。

功耗低,高抗干扰GFSK调制,可跳频,载波检测输出,地址匹配输出以及数据就绪输出。

nRF905适用于遥感、遥测、无线抄表、工业数据采集以及家庭自动化等领域。

2 nRF905简介2.1 芯片结构MOSI/MISO是发射/接收数据的通道;TRX_CE,TX_EN是收/发通道的控制端;PWR_UP是工作模式控制端;CSN、SCK为串行接口控制端;CD是接收模式下载波监测信号输出端;AM是接收到正确的数据包地址后芯片指示信号的输出端;DR是发射完一个数据包后芯片指示信号的输出端;uPCLK是芯片提供的一个可设置的时钟源信号输出端;ANT1和ANT2用于天线部分;XC1和XC2外接电路构成了晶体振荡电路。

nRF905片内集成了电源管理、晶体振荡器、低噪声放大器、频率合成器、功率放大器、通信协议控制等模块,曼彻斯特编码/解码由片内硬件完成,无需用户对数据进行曼彻斯特编码,因此使用非常方便。

可自动处理字头和CRC(循环冗余码校验),使用SPI接口与微控制器通信,配置非常方便。

由于nRF905采用抗干扰能力强的高斯频移键控(GFSK)调制方式,抗干扰能力强,能很好的减少噪声环境对系统性能的干扰。

2.2 工作模式nRF905有两种工作模式和两种节能模式。

nrf905中文资料

nrf905中文资料

NRF905 433mhz 接收发射芯片中文资料(附c程序)1. 引言nRF905是挪威Nordic VLSI公司推出的单片射频收发器,工作电压为1.9~3.6V,32引脚QF N封装(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模式,因此使用低速的微控制器也能得到很高的射频数据发射速率。

毕业设计——无线智能报站系统(NRF905及ISD4004语音芯

毕业设计——无线智能报站系统(NRF905及ISD4004语音芯

毕业设计——无线智能报站系统(NRF905及ISD4004语音芯毕业设计说明书无线智能报站系统(NRF905及ISD4004语音芯片的应用)学生姓名专业名称指导教师无线智能报站器Radiofrequency bus stop reporter摘要这篇文章介绍了AT89C51单片机、ISD4004语音芯片等一些器件,并说明了它们的原理及功能。

文章中给出了采用ISD4004语音芯片的一种公交车报站系统的应用电路,重点介绍其接口原理和实现方法。

文章分析了使用单片机实现的报站系统的意义。

在整个设计过程中,需要充分理解MCS-51单片机实现的报站系Protel99se,绘制出系统的原理图。

通统的组成原理,并且要求使用绘图软件过分析其工作原理,建立了程序流程。

文章中使用了Visio绘制了流程图,并且采用了Ultra Edit和Keil等软件编写出了部分系统程序。

本文最后还介绍了如何使用Insight仿真器,并通过使用这种仿真器对所编写的系统程序进行了调试。

本文针对ISD4004语音芯片和AT89C51的特点设计的这种语音报站系统涵盖了许多智能化、人性化及自动化的因素,具备信息管理的功能,而且可以做到循环录放,从而节省了存储空间,降低了成本,具有较高的使用价值。

关键词:AT89C51单片机;ISD4004语音芯片;nRF905模块ABSTRACTThis article introduces AT89C51 MCU,ISD4004 and other devices, and on theirprinciples and functions. The paper gives an application cicurit of bus station system employing ISD4004, emphasizes mainly on interface principle and method.The article analyzes the meaning of the programme. Throughout the design process, the need to fully understand the integral theory of the system .And requires the use of mapping softwareProtel99se,mapping out the tenets of the system.Then works through the analysis of its principles, and establishes procedures.The article tells us how to use Visio mapping the flow and use of software such as Ultra Edit and Keil prepareing some system procedures.In conclusion, the article also describes how to use Insight simulation devices, and through the devices to prepare a systematic procedure debugging.The design of bus station system based on AT89C51 MCU and ISD4004 covers many factors such as intelligent, and the humanization of automated.The system have information management functions, and it also can cycle recording.So that it is saving storage space and reducing the cost of a higher value.Key words:AT89C51MCU;ISD4004sound chip;nRF905 module目录第1章系统设计背景 ....................................................... 1 第2章系统工作原理 ....................................................... 2 第3章系统硬件设计 .......................................................33.1系统框图 (3)3.2 ISM射频收发系统 (3)3.2.1 ISM射频收发系统的射频模块部分 .................................33.2.2 ISM射频系统的液晶模块 .........................................43.2.3 ISM射频模块的中央处理器部分 ...................................53.3语音报站系统 (9)3.3.1 ISD4004语音芯片的主要性能 .....................................93.3.2 ISD4004语音芯片的录放部分 ....................................153.3.3语音功放电路 ..................................................163.4电源电路部分 .....................................................183.5 MAX813复位电路 (20)AT89C51单片机与ISD4004语音芯片接口电路 ..........................21 3.6第4章系统软件部分 (23)4(1 系统软件流程设计 ................................................234(2系统软件流程图 ..................................................234(3 语音部分程序设计及分析 ..........................................24 第5章设计使用的软件说明 (25)5(1 使用PROTEL 99SE绘制原理图 (25)5(2 使用VISIO2003 绘制系统流程图 (26)5(3 使用KEILUVISION2 ................................................. 27 第6章系统调试 (29)6.1 80S51仿真器及其部件 (29)6.2 连接与测试 (30)6.3 调试 ............................................................. 32 致谢 (34)参考文献 (35)附录 ...................................................................36第1章系统设计背景第1章系统设计背景城市的快速发展和城市人口数量的不断增多,公交车已成为人们最主要的交通工具,然而随之而来的公交车乘坐拥挤、等车废时等问题越来越突出。

NRF905无线收发芯片温度监测无线通信系统的设计 精品

NRF905无线收发芯片温度监测无线通信系统的设计 精品

基于NRF905无线收发芯片温度监测无线通信系统的设计1方案论证与比较针对题目要求,经过分析,系统主要包括温度传感器、无线收发模块、单片机控制模块、显示模块及上位计算机通信模块。

系统采用软件工程的UML建模语言进行建模,系统的设计框图如图1.1:图1.1“操作人员”给“控制器”上电,“控制器1”以串口方式读取“温度采集”模块的数据,经“控制器1”处理,处理后的温度数据传输给“本地显示”模块以进行显示,最后在通过“无线发射”模块把温度数据发送出去。

“无线接收”模块接收到温度数据后传输“控制器2”,“控制器2”进行数据处理,处理后的温度数据传输给“本地显示”模块以进行显示,然后再通过串口通信,把温度数据传输给上位计算机的“PC温度监控”模块,计算机内部处理后显示在计算机屏幕上,以便“监控人员”进行监控。

1.1温度采集方案设计温度采集模块是系统设计的重点之一,直接影响整个系统对环境温度变化的反应速度、采集准确度以及精度等指标。

【方案一】采用数字温度传感器DS18B20,具有连接简单、采集速度快、精度高等特点。

它采用单线总线与单片机相连(和地线),这允许在许多不同地方放置温度传感器。

它可在1秒内把温度变换为数字,采集速度较快能及时反应温度的变化。

最高12位温度读数,精度可达到0.0625摄氏度,温度采集范围-55~125摄氏度,在很多场合下都能使用,并且价格低,很容易买到。

【方案二】采用模拟传感器。

虽然它能及时的反应出温度变化,但是它的精度较低,并且还要使用A/D转换器,这样增加了成本和控制的难度,所以采用方案一。

1.2显示部分方案设计显示部分能在本地及时的显示出当前的温度,方便操作人员了解本地的温度。

【方案一】采用LCD液晶显示屏,它是以若干个5 X 10点阵块组成,能显示英文字符和数字。

具有低功耗、长寿命、高可靠性、清晰、体积小等特点。

【方案二】采用LED八段显示器。

虽然LED具有原理简单、显示快速等特点。

nRF905无线收发芯片的应用

nRF905无线收发芯片的应用

节电模式 :节电模式即掉电、SP I编程、待机模式。该模式 由相应的引脚来设置。表 2是对应引脚状态下的工作模式。
表 2 引脚状态与工作模式
PW R_UP TRX_CE TX_EN
工作模式
0
x
x
掉电 、SP I编程
1
0
x
待机 、SP I编程
1
1
0
接收模式
1
1
1
发送模式
a) nRF905的发送流程 1) 当 MCU 有数据要发送时 ,由 MCU 将 nRF905切换
2. S hao xing E le c tric Pow e r B u re a u, S hao xing 312000, C h ina )
Abstract: The p rop e rtie s and ba sic technica l p a ram e te r o f the w ire le ss da ta transce ive r nRF905 a re in tro duced in th is text. W e a lso ex2 p la in the app lica tio n cha rac te ristics of sho rt range w ire le ss da ta comm unica tion s and the p ro gramm ing struc ture of w ire le ss comm un ica tion. Key words: nR F905; w ire le s s comm un ica tio n; in te rrup t; o rde ring m e a l de vice
[ 3 ] 杨凯 ,贺晋华 ,辜承林. 基于内嵌式 SMA 电机的多指手驱动 控制系统 [ J ]. 华中科技大学学报 , 2007. 35 (6) : 64266.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

nRF905单片无线收发器(1)、nRF905概述nRF905是挪威Nordic公司推出的单片射频发射器芯片,工作电压为1.9-3.6V,32引脚QFN封装(5mm×5mm)。

符合国家无线管理委员会标准,无需申请频点,工作于433/868/915MHz3个ISM频道(工业、科学和医学)。

nRF905可以自动完成处理字头和CRC (循环冗余码校验)的工作,可由片内硬件自动完成曼彻斯特编码/解码,使用SPI接口与微控制器通信,配置非常方便,其功耗非常低,以-10dBm的输出功率发射时电流只有11mA,在接收模式时电流为12.5mA。

nRF905单片无线收发器工作由一个完全集成的频率调制器,一个带解调器的接收器,一个功率放大器,一个晶体震荡器和一个调节器组成。

ShockBurst 工作模式的特点是自动产生前导码和CRC,可以很容易通过SPI接口进行编程配置。

特点:* 真正的单片* 低功耗ShockBurst工作模式* 工作电源电压范围1.9—3.6V* 多通道工作—ETSI/FCC兼容* 通道切换时间<650us* 极少的材料消耗* 微功率发射:最大发射功率为10mW、高接收灵敏度,外围元件最少(仅10个),基本无需调试。

* 高抗干扰能力和低误码率(基于GFSK的调制方式,采用高效前向纠错信道编码技术,提高了数据抗突发干扰和随机干扰的能力,在信道误码率为10-2 时,可得到实际误码率10-5~10-6.)* 采用DSS+PLL频率合成技术,频率稳定性极好* 无需外部SAW滤波器* 输出功率可调至10dBm* 传输前监听的载波检测协议* 当正确的数据包被接收或发送时有数据准备就绪信号输出* 侦测接收的数据包当地址正确输出地址匹配信号应用:车辆监控、遥控、遥测、小型无线网络、无线抄表、门禁系统、小区传呼、工业数据采集系统、无线标签、身份识别、非接触RF智能卡、小型无线数据终端、安全防火系统、无线遥控系统、生物信号采集、水文气象监控、机器人控制、无线232数据通信、无线485/422数据通信、数字音频、数字图像传输等(2)、工作模式nRF905采用Nordic公司的VLSI ShockBurst技术。

ShockBurst技术使nRF905能够提供高速的数据传输,而不需要昂贵的高速MCU来进行数据处理/时钟覆盖。

通过将与RF协议有关的高速信号处理放到芯片内,nRF905提供给应用的微控制器一个SPI接口,速率由微控制器自己设定的接口速度决定。

nRF905通过ShockBurst工作模式在RF以最大速率进行连接时降低数字应用部分的速度来降低在应用中的平均电流消耗。

在ShockBurst RX模式中,地址匹配AM和数据准备就绪DR信号通知MCU一个有效的地址和数据包已经各自接收完成。

在ShockBurst TX模式中,nRF905自动产生前导码和CRC校验码,数据准备就绪DR信号通知MCU数据传输已经完成。

总之,这意味着降低MCU的存储器需求也就是说降低MCU成本,又同时缩短软件开发时间。

1)、典型ShockBurst TX模式:①、当应用MCU有遥控数据节点时,接收节点的地址TX-address和有效数据TX-payload 通过SPI接口传送给nRF905,SPI接口的速率在通信协议和器件配置时确定;②、MCU设置TRX_CE、TX_EN为高来激活nRF905 ShockBurst传输;③、nRF905 ShockBurst:* 无线系统自动上电(射频寄存器自动开启)* 数据包完成(加前导码和CRC校验码)* 数据包发送(100kbps,GFSK,曼切斯特编码)* 当数据发送完成,数据准备好引脚被置高;④、如果AUTO_RETRAN被设置为高nRF905将连续地发送数据包直到TRX_CE被设置为低;⑤、当TRX_CE被设置为低时,nRF905结束数据传输并自动进入standby模式。

ShockBurstTM工作模式保证,一旦发送数据的过程开始,无论TRX_EN和TX_EN引脚是高或低,发送过程都会被处理完。

只有在前一个数据包被发送完毕,nRF905才能接受下一个发送数据包。

2)、典型ShockBurst RX模式①、通过设置TRX_CE高,TX_EN低来选择ShockBurst模式;②、650us以后,nRF905监测空中的信息;③、当nRF905发现和接收频率相同的载波时,载波检测CD被置高;④、当nRF905接收到有效的地址时,地址匹配AM被置高;⑤、当nRF905接收到有效的数据包(CRC校验正确)时,nRF905去掉前导码、地址和CRC位,数据准备就绪(DR)被置高;⑥、MCU设置TRX_CE低,进入standby模式低电流模式;⑦、MCU可以以合适的速率通过SPI接口读出有效数据;⑧、当所有的有效数据被读出后,nRF905将AM和DR置低;⑨、nRF905将准备进入ShockBurst RX、ShockBurst TX或Powerdown模式。

当正在接收一个数据包时,TRX_CE或TX_EN引脚的状态发生改变,nRF905立即把其工作模式改变,数据包则丢失。

(当微处理器接到地址匹配引脚的信号之后,其就知道nRF905正在接收数据包,其可以决定是让nRF905继续接收该数据包还是进入另一个工作模式。

)3)、掉电模式在掉电模式中,nRF905被禁止,电流消耗最小,典型值低于2.5uA。

当进入这种模式时,nRF905是不活动的状态。

这时候平均电流消耗最小,电池使用寿命最长。

在掉电模式中,配置字的内容保持不变,但不会接收或发送任何数据。

4)、STANDBY模式Standby模式在保持电流消耗最小的同时保证最短的ShockBurstRX、ShockBurstTX的启动时间。

当进入这种模式时,一部分晶体振荡器是活动的。

电流消耗取决于晶体振荡器频率,如:当频率为4MHZ时,IDD=12uA;当频率为20MHZ 时,IDD=46uA。

如果uPCLK (Pin3)被使能,电流消耗将增加。

并且取决于负载电容和频率。

在此模式中,配置字的内容保持不变。

(3)、器件配置nRF905的所有配置都通过SPI接口进行。

SPI接口由5个寄存器组成,一条SPI指令用来决定进行什么操作。

SPI接口只有在掉电模式和Standby模式是激活的。

1)、状态寄存器(Status-Register)寄存器包含数据就绪DR和地址匹配AM状态。

2)、RF配置寄存器(RF-Configuration Register)寄存器包含收发器的频率、输出功率等配置信息。

3)、发送地址(TX-Address)寄存器包含目标器件地址,字节长度由配置寄存器设置。

4)、发送有效数据(TX-Payload)寄存器包含发送的有效ShockBurst数据包数据,字节长度由配置寄存器设置。

5)、接收有效数据(TX-Payload)寄存器包含接收到的有效ShockBurst数据包数据,字节长度由配置寄存器设置。

在寄存器中的有效数据由数据准备就绪DR指示。

(4)接口1)、模式控制接口:该接口由PWR 、TRX_CE、TX_EN组成控制由nRF905组成的高频头的四种工作模式:掉电和SPI 编程模式;待机和SPI编程模式;发射模式;接收模式。

2)、SPI接口:SPI 接口由CSN、SCK、MOSI以及MISO组成。

在配置模式下单片机通过SPI接口配置高频头的工作参数;在发射/接收模式下单片机SPI接口发送和接收数据。

3)、状态输出接口:提供载波检测输出CD,地址匹配输出AM,数据就绪输出DR。

(5)、外围的RF信息1)、晶体规格为了实现晶体振荡器低功耗和快速启动时间的解决方案,推荐使用低值晶体负载电容。

指定CL=12pF是可以接受的。

但是,也可能增大到16pF。

指定一个晶体并行相等电容,Co=1.5pF也是很好的,但这样一来会增加晶体自身成本。

典型的设定晶体电容Co=1.5pF,指定Co_max=7.0pF。

2)、外部参考时钟一个外部参考时钟如MCU时钟,可以用来代替晶体震荡器。

这个时钟信号应该直接连接到XC1引脚,XC2引脚为高阻态。

当使用外部时钟代替晶体时钟工作时,始终必须工作在Standby模式以降低电流消耗。

如果器件被设置成Standby模式而没有使用外部时钟或晶体时钟,则电流消耗最大可达1mA。

3)、微处理器输出时钟在默认情况下,微处理器提供输出时钟。

在Standby模式下提供输出时钟将增加电流消耗。

在Standby模式电流消耗取决于频率和外部晶体负载、输出时钟的频率和提供输出时钟的电容负载。

4)、天线输出ANT1和ANT2输出脚给天线提供稳定的RF输出。

这两个脚必须有连接到VDD_PA的直流通路,通过RF扼流圈,或者通过天线双极的中心点。

在ANT1和ANT2之间的负载阻抗应该在200-700Ω范围内,通过简单的匹配网络或RF变压器(不平衡变压器)可以获得较低的阻抗(例如50Ω)。

nRF905微功率无线数传模块的使用方法nRF905微功率无线数传模块提供标准RS-232、485,UART/TTL电平三种接口方式,可直接与计算机、单片机或其它UART器件直接连接使用,nRF905无线数传模块,应用原理图如下图:nRF905与终端设备的连接图如下:nRF905提供的两个串口,在使用时注意以下事项对于空中接收的数据,nRF905通过串口转送给终端时,COM1和COM2同时输出,即用户如果在COM1和COM2各连接了1个设备,它们可同时收到数据。

对于有终端设备送来,准备向空中发射的数据,CC1020只能接收COM1或COM2其中1个串口送来的数据,不能同时接受2个串口送来的数据。

用户最好只连接使用COM1或COM2中的1个串口。

nRF905无线模块的组网应用及编程时注意事项•nRF905的通信信道是半双工的,最适合点对多点的通信方式,这种方式首先需要设1个主站,其余为从站,所有站都编一个唯一的地址。

通信的协调完全由主站控制,主站采用带地址码的数据帧发送数据或命令,从站全部都接收,并将接收到的地址码与本地地址码比较,不同则将数据全部丢掉,不做任何响应; 地址码相同,则证明数据是给本地的,从站根据传过来的数据或命令进行不同的响应,将响应的数据发送回去。

这些工作都需要上层协议来完成,并可保证在任何一个瞬间,通信网中只有一个电台处于发送状态,以免相互干扰。

•nRF905也可以用于点对点通信,使用更加简单,在对串口的编程时,只要记住其为半双工通信方式,时刻注意收发的来回时序就可以了。

一、模块介绍NewMsg_RF905SE (尺寸:32mm X 19mm 板厚:1mm)NewMsg_RF905B (尺寸可参考下边硬币大小评估)(1) 433Mhz 开放 ISM 频段免许可证使用(2) 最高工作速率 50kbps,高效 GFSK 调制,抗干扰能力强,特别适合工业控制场合(3) 125 频道,满足多点通信和跳频通信需要(4) 内置硬件 CRC 检错和点对多点通信地址控制(5) 低功耗 1.9 - 3.6V 工作,待机模式下状态仅为 2.5uA(6) 收发模式切换时间< 650us(7) 模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种单片机使用,软件编程非常方便(8) TX Mode: 在+10dBm 情况下,电流为 30mA; RX Mode: 12.2mA(9) 标准 DIP 间距接口,便于嵌入式应用(10)RFModule-Quick-DEV 快速开发系统,含开发板二、接口电路管脚说明说明:(1) VCC脚接电压范围为 3.3V--3.6V之间,不能在这个区间之外,超过3.6V将会烧毁模块。

相关文档
最新文档