NewMsg Tech http://www.newmsg.com
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
NewMsg-RF903 开发指南
我们愿与您一起走向成功!
杭州威步科技有限公司
联系方式:
QQ: 4018749 908724356 Skype: wenming_hu2002
MSN: wenming_hu2002@live.cn
地址:浙江省杭州市下沙经济开发区梦琴湾 5-1-1302
2008 年 12 月 20 日
NewMsg Tech http://www.newmsg.com
一、 模块介绍
柱状天线模块
弹簧天线模块
NewMsg_RF903 (尺寸:30mm X 22mm 板厚:1mm)
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
NewMsg Tech http://www.newmsg.com
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
(1) 433Mhz 开放 ISM 频段免许可证使用
(2) 最高工作速率 150Kb/s,高效 FSK 调制,抗干扰能力强,特
别适合工业控制场合
(3) 可软件设置频率,适合跳频工作的特殊场合
(4) 内置硬件 CRC 检错和地址码控制
(5) 低功耗 2.2 - 3.6V 工作,休眠状态仅为 2uA 可满足低功耗
设备的要求
(6) 收发模式切换时间< 650us
(7) 模块可软件设地址,只有收到本机地址时才会输出数据(提
供中断指示),可直接接各种单片机使用,软件编程非常方便
(8) TX Mode: 在+10dBm 情况下,电流为 34mA; RX Mode: 12-14mA
(9)
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
DIP 间距接口,便于嵌入式应用
(10) 具有发射距离远,发射功率大,和发送字节长的优势。
功率最大为+15db,发送数据字长为 64Byte.
NewMsg Tech http://www.newmsg.com
二、接口电路管脚说明
管脚 名称 管脚功能 说明
1 VCC 电源
2 SCS 数字输入 SPI片选
3 SDIO 数字双向IO口 SPI双向数据线
4 SCK SPI时钟 SPI时钟
5 CKO 始终输出 未启用
6 DIO 数据输入输出 未启用
7 TRS 数字输入 接收发送模式选择
8 IRQ 数字输出 数据完成指示
9 PWR_UP 数字输入 上电
10 TRE 数字输入 接收发送使能
11 ADCIN 外部输入ADC 未启用
12 RTCO 32K时钟输出 未启用
13 GND 地 接地
14 GND 地 接地
说明:
(1) VCC 脚接电压范围为 3V—3.6V 之间,不能在这个区间之外,
超过 3.6V 将会烧毁模块。推荐电压 3.3V 左右。
(2) 除电源 VCC 和接地端,其余脚都可以直接和普通的 5V 单片机
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
NewMsg Tech http://www.newmsg.com
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
IO 口直接相连,无需电平转换。当然对 3V 左右的单片机更加
适用了。
(3) 硬件上面没有 SPI 的单片机也可以控制本模块,用普通单片机
IO 口模拟 SPI 不需要单片机 SPI 模块介入,只需添加代码模拟
SPI 时序即可。
(4) 13 脚、14 脚为接地脚,需要和母板的逻辑地连接起来
(5) 排针间距为 100mil,标准 DIP 插针,如果需要其他封装接口,
比如密脚插针,或者其他形式的接口,可以联系我们定做。
(6) 与 51 系列单片机 P0 口连接时候,需要加 10K 的上拉电阻,与
其余口连接不需要。
(7) 其他系列的单片机,如果是 5V 的,请参考该系列单片机 IO 口
输出电流大小,如果超过 10mA,需要串联电阻分压,否则容易
烧毁模块! 如果是 3.3V 的,可以直接和 RF903 模块的 IO 口线
连接。
NewMsg Tech http://www.newmsg.com
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
三、模块引脚和电气参数说明
NewMsg-RF903模块性能参考数据
参数 数值 单位
最低工作电压 3.0 V
最大发射功率 15 dBm
最大数据传输率 150 kbps
输出功率为+10 dBm 时工作
电流 34 mA
接收模式时工作电流 14 mA
温度范围 -40 to +85
典型灵敏度 -110 dBm
四、工作方式
NewMsg-RF903 一共有两种工作模式, FIFO mode 和 Direct mode。
通过 Mode control 寄存器的 FMS 位可设置,0 为时是 Direct mode
(直接模式),为 1 时是 FIFO mode。
在 FIFO 模式下,RF903 自动处理字头和 CRC 校验码。在接收
数据时,自动把字头和 CRC 校验码移去。在发送数据时,自动加上字
头和 CRC 校验码,当发送过程完成后,IRQ 引脚通知微处理器数据发
射完毕。
典型的 RF903 收发
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
分以下几步:
FIFO TX 发送流程
A.当微控制器有数据要发送时,通过 SPI 接口,按时序把接收机的地
址和要发送的数据送传给 RF903,SPI 接口的速率在通信协议和器件
配置时确定;
B.微控制器置 Modecontrol 寄存器,且 TRS 为高,激发 RF903 的 FIFO
NewMsg Tech http://www.newmsg.com
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
发送模式;
C. RF903 的 FIFO 模式发送:
(1) 射频寄存器自动开启;
(2) 数据打包(加字头和 CRC 校验码);
(3) 发送数据包;
(4) 当数据发送完成,IRQ 有相应指示(具体可配置);
D. RF903 发送过程完成,可选着进入任何模式,可通过 spi 或管脚
控制。
FIFO RX 接收流程
A. 当通过 spi 指令(或者管脚控制)使 RF903 进入接收模式;
B. RF903 不断监测,等待接收数据;
C. 当 RF935 检测到同一频段的载波时,载波检测引脚被置高(根据
配置 IRQ 有不同的
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
现);
D. 当一个正确的数据包接收完毕, RF903 自动移去字头、地址和 CRC
校验位,然后把 IRQ 引脚置为高
E. 微控制器通过 SPI 口,以一定的速率把数据移到微控制器内;
NewMsg Tech http://www.newmsg.com
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
五、配置 NewMsg-RF903 模块
所有配置字都是通过 SPI 接口送给 RF903。SIP 接口的工作方式
可通过 SPI 指令进行设置。
5.1 SPI 指令设置
当SCS为低时,SPI接口开始等待一条指令。任何一条新指令均由
SCS 的由高到低的转换开始。用于SPI 接口的有用命令见下表:
SPI 串行接口指令设置
Address Byte
说明
b7 b6 b5 B4 b3 b2 b1 b0
0 0 0 X A3 A2 A1 A0 Write data to control register A[3:0]
1 0 0 X X X X X Read out data A[3:0] from control
register
0 0 1 X X X X X Write ID code command
1 0 1 X X X X X Read out ID code command
0 0 1 X X X X X TX FIFO write command
1 1 0 X X X X X RX FIFO read command
1 1 1 X X X X X RF chip Reset command
0 0 1 0 X X X X TX FIFO address pointer reset command
1 1 1 0 X X X X RX FIFO address pointer reset command
NewMsg Tech http://www.newmsg.com
5.2 SPI 时序
SPI 读操作
SPI 写操作
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
NewMsg Tech http://www.newmsg.com
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
六、NewMsg-RF903 编程指南
使用 NewMsg-RF903 模块无需掌握任何专业无线或高频方面的理论,
读者只需要具备一定的 C 语言程序基础即可。本文档没有涉及到的问
题,读者可以向我们公司索取技术资料和技术支持,或者进入 NewMsg
官方技术论坛 http://www.newmsg.com/bbs 提问。
#define C_FIFO_Byte 0x20 //数据包长度,根据需要修改
#define C_Tx_Frequency 0xcccc
#define C_Rx_Frequency 0xd0cb
//=======端口引脚配置===================================
/********* nRF903 引脚映射(根据硬件修改) ****************/
sbit nRF903_Scs = P1^0 ;
sbit nRF903_Sck = P1^1 ;
sbit nRF903_Sdi = P3^4 ;
sbit nRF903_Sdo = P3^4 ;
sbit nRF903_PowerOn = P1^6 ;
sbit nRF903_Trs = P1^4 ;
sbit nRF903_Tre = P1^5 ;
sbit nRF903_Irq = P3^2 ;
/********************************************************/
/******** 以下部分无需修改 *****************************/
#define declare_sdo_input() nRF903_Sdi=1
#define declare_sdo_output() nRF903_Sdi=0
#define nRF903_IO_INITIALIZTION() \
nRF903_Scs =1;\
nRF903_Sck =0;\
nRF903_Sdi =1;\
NewMsg Tech http://www.newmsg.com
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
nRF903_PowerOn =1;\
nRF903_Trs =0;\
nRF903_Tre =0;\
nRF903_Irq =1
#define delay_nRF903_us() (_nop_(),_nop_() )
#define positive 1
#define negative 0
#define Reg_SystemClock 0x00
#define Reg_PLL_I 0x01
#define Reg_PLL_II 0x02
#define Reg_PLL_III 0x03
#define Reg_PLL_IV 0x04
#define Reg_Crystal 0x05
#define Reg_TXI 0x06
#define Reg_TXII 0x07
#define Reg_RXI 0x08
#define Reg_RXII 0x09
#define Reg_ADC 0x0a
#define Reg_FIFO 0x0b
#define Reg_Code 0x0c
#define Reg_PinControl 0x0d
#define Reg_Calibration 0x0e
#define Reg_ModeControl 0x0f
NewMsg Tech http://www.newmsg.com
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
//=======IO 模拟 SPI======================================
/***********************************************
函 数: Byte_Write()
功 能: 写 8bit 数据到 sck 和 sdio
输 入: byte
输 出: /
描 述:
***********************************************/
void Byte_Write(unsigned char byte)
{
unsigned char i;
declare_sdo_output();
for(i = 0x00; i < 0x08; i++)
{
if(byte&0x80)
nRF903_Sdi = positive;
else
nRF903_Sdi = negative;
delay_nRF903_us();
nRF903_Sck = positive;
delay_nRF903_us();
nRF903_Sck = negative;
delay_nRF903_us();
byte <<= 0x01;
}
}
/***********************************************
函 数: Byte_Read()
功 能: 读 8bit 数据从 sck 和 sdio
输 入: /
输 出: byte
NewMsg Tech http://www.newmsg.com
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
描 述:
***********************************************/
unsigned char Byte_Read(void)
{
unsigned char i;
unsigned char byte;
declare_sdo_input();
for(i = 0x00; i < 0x08; i++)
{
byte <<= 0x01;
delay_nRF903_us();
if(nRF903_Sdo)
byte |= 0x01;
else
byte &= 0xfe;
nRF903_Sck = positive;
delay_nRF903_us();
nRF903_Sck = negative;
}
return (byte);
}
/***********************************************
函 数: Word_Write()
功 能: 写 16bit 数据到 sck 和 sdio
输 入: word
输 出: /
描 述: 左移位,bit15 在先,sck 负边缘触发
***********************************************/
void Word_Write(unsigned int word)
NewMsg Tech http://www.newmsg.com
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
{
unsigned char i;
declare_sdo_output();
for(i = 0x00; i < 0x10; i++)
{
if(word&0x8000)
nRF903_Sdi = positive;
else
nRF903_Sdi = negative;
delay_nRF903_us();
nRF903_Sck = positive;
delay_nRF903_us();
nRF903_Sck = negative;
delay_nRF903_us();
word <<= 0x01;
}
}
/***********************************************
函 数: Word_Read()
功 能: 读 16bit 数据从 sck 和 sdio
输 入: /
输 出: word
描 述:
***********************************************/
unsigned int Word_Read(void)
{
unsigned char i;
unsigned int word;
declare_sdo_input();
for(i = 0x00; i < 0x10; i++)
NewMsg Tech http://www.newmsg.com
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
{
word <<= 0x01;
delay_nRF903_us();
if(nRF903_Sdo)
word |= 0x0001;
else
word &= 0xfffe;
nRF903_Sck = positive;
delay_nRF903_us();
nRF903_Sck = negative;
}
return (word);
}
(具体详细代码请参考公司模块测试代码!)
NewMsg Tech http://www.newmsg.com
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
七、 备注
NewMsg 开发团队成立于 2005 年 1 月 1 日,于 2005 年 8 月 8 日
在杭州注册 杭州源中通信技术有限公司。经过三年的发展,公司战
略调整,于 2008 年 6 月 16 日成立杭州威步科技有限公司。公司主要
经营范围:
z 无线数传模块
z 无线音频传输、无线视频传输
z ARM9 开发平台
z 移动通信平台的开发与应用
z 有源 RFID 系统、无源超高频读写器系统
我们团队由拥有博士和硕士文凭的专业人才组成,专注于电子相
关领域,对光电子技术等当前最新电子技术进行实时跟踪,并开展了
一些前期的相关工作。
欢迎电子行业同仁前来访问和洽谈项目合作,欢迎提出新产品需
求。
NewMsg Tech http://www.newmsg.com
公司名称:杭州威步科技有限公司(原杭州源中通信技术有限公司)
电话: 0571-86576692 (18958007935) 传真:0571-86576692
官方网址:http://www.newmsg.com 官方论坛:http://www.newmsg.com/bbs
E-mail: wenming_hu2002@yahoo.com
八、联系方式
公司名称:杭州威步科技有限公司
官方网站: http://www.newmsg.com
官方技术讨论区: http://www.newmsg.com/bbs
电话:0571-86576692 18958007935
传真:0571-86576692
Email:wenming_hu2002@yahoo.com
MSN: wenming_hu2002@live.cn
QQ: 4018749 908724356
地址:浙江省杭州市下沙经济开发区梦琴湾 5-1-1302