为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

nRF2401无线模块产品说明书

2011-08-13 12页 pdf 1MB 124阅读

用户头像

is_904971

暂无简介

举报
nRF2401无线模块产品说明书 nnRRFF22440011 无无线线模模块块 产产品品说说明明书书 V1.0 – 2009-9-10 本资料由北京百纳信达科技有限公司编写、版权所有 商标咨询 ATMEL 与 AVR 分别是 ATMEL CORPORATION 的注册商标和商标 百纳信达、mcutop.com、bynatec.com 分别是北京百纳信达科技有限公司的商标与域名 安全需知 为防止损坏您的 AVR 相关工具,避免您或他人受伤,在使用本开发套装前请仔...
nRF2401无线模块产品说明书
nnRRFF22440011 无无线线模模块块 产产品品说说明明书书 V1.0 – 2009-9-10 本资料由北京百纳信达科技有限公司编写、版权所有 商标咨询 ATMEL 与 AVR 分别是 ATMEL CORPORATION 的注册商标和商标 百纳信达、mcutop.com、bynatec.com 分别是北京百纳信达科技有限公司的商标与域名 安全需知 为防止损坏您的 AVR 相关工具,避免您或他人受伤,在使用本开发套装前请仔细阅读下面的安全需知,并妥善保 管以便所有本产品设备的使用者都可随时参阅。 请遵守本节中所列举的用以下符号所标注的各项预防措施,否则可能对产品造成损害。 该标记表示警告,提醒您应该在使用本产品前阅读这些信息, 以防止可能发生的损害。 警告 请勿在易燃气体环境中使用电子设备,以避免发生爆炸或火灾。 请勿在潮湿的环境中使用电子设备,以避免设备损坏。 发生故障时立即拔下所有线缆。 当您发现产品冒烟或发生异味时,请立刻拔下所有与其连接的线缆,切断电源,以避免燃烧。若在这种情况 下还继续使用,可能会导致产品的进一步损坏,并使您受伤。 请与我们联系后,将产品寄回给我们维修。 请勿自行拆卸本产品 触动产品内部的零件可能会导致受伤。 遇到故障时,请及时联系我们。 自行拆卸可能会导致其他意外事故发生。 使用合适的电缆线 若要将线缆连接到本设备的插座上,请使用本产品提供的线缆,以保证产品的规格的兼容性。 请勿在儿童伸手可及之处保管本产品 请特别注意防止婴幼儿玩耍或将产品的小部件放入口中。 注意 北京百纳信达科技有限公司可随时更改手册内所记载之硬件与软件规格的权利,而无需事先通知。 北京百纳信达科技有限公司对因使用本产品而引起的损害不承担任何责任。 北京百纳信达科技有限公司已竭尽全力来确保手册内载之信息的准确性和完善性。如果您发现任何错误或遗 漏,请与我们联系(见联系方法),对此,我们深表感谢。 目 录 1.  概述 .......................................................................................................................................................... 1  1.1  基本参数 ..................................................................................... 1  1.2  功能简介 ..................................................................................... 1  2.  硬件模块说明 .......................................................................................................................................... 2  2.1  NRF2401 及其外围电路 .......................................................................... 2  2.2  电源及指示电路 ............................................................................... 3  2.3  接口电路 ..................................................................................... 3  3.  软件说明 .................................................................................................................................................. 4  3.1  配置文件 ..................................................................................... 4  3.2  驱动文件 ..................................................................................... 6  4.  常见问 .................................................................................................................................................. 8  nRF2401无线模块产品说明书 ©Beijing Bynatec Co., Ltd. http://www.mcutop.com E-mail:unsp@sunplus.com.cn 1 1. 概述 nRF2401 模块以 nRF2401 芯片为核心,提供 1 路的无线发射和 2 路的无线接收功能,该模块留出 10Pin 排针,可以使用 10Pin 排线方便与 Mega16 直插等开发板连接。 1.1 基本参数 板子尺寸: 25mm*57mm(使用板子自身天线) 25mm*35 mm (使用外部天线) 工作电压: 3V 5V 均可 1.2 功能简介 可以进行无线数据发送和接收; 可以开发无线的电子产品:如无线遥控器、无线麦克、无线耳机等应用。 nRF2401无线模块产品说明书 2. 硬件模块说明 布局如图所示: 图 1 nRF2401 丝印图 2.1 NRF2401及其外围电路 nRF2401 及其外围电路如图 2 所示,包括 nRF2401 芯片部分、稳压部分、晶振部分、天线部分。电 压 VDD 为芯片提供工作电压;晶振部分包括 Y1、C11、C12,晶振 Y1 允许值为:4MHz、8MHz、12MHz、 16MHz,如果需要 1Mbps 的通信速率,则必须选择 16MHz 晶振。天线部分包括电感 L1、L2、L3(板子 自身天线)或者 L1、L3、ANT2(外接天线),用来将 nRF2401 芯片 ANT1、ANT2 管脚产生的 2.4G 电平 信号转为电磁波信号,或者将电磁波信号转换为电平信号输入芯片的 ANT1、ANT2 管脚。 ©Beijing Bynatec Co., Ltd. http://www.mcutop.com E-mail:unsp@sunplus.com.cn 2 NRF2401A U2 CE 1 DR2 2 CLK2 3 DATA2 4 CS 5 DR1 6 C LK 1 7 D A T A 8 D V D D 9 V SS 10 X C LK 2 11 X C LK 1 12 VDD_PA 13ANT1 14ANT2 15VSS_PA 16VDD 17VSS 18 IR E F 19 V S S 20 V D D 21 V S S 22 PE R _U P 23 V D D 24 CE C10 33nF C11 22pF C12 22pF C8 2.2nF L1 3.3nH C9 4.7pF L3 10nH R4 22K CS R6 330 CLK2 CLK1 R9 330 R8 330 R7 330 R5 330 DATA2 R3 330 C7 4.7pF R11 1K C6 1.0pF R10 1K MISO MOSI R12 1M PWR_UP Y1 16MHz VDD DR1 ANT1 Board Ant nRF2401 L2 5.6nH DR2 ANT2 Ext Ant 1 2 1 图 2 nRF2401 及其外围电路 nRF2401无线模块产品说明书 2.2 电源及指示电路 电路板上提供 5V 稳压到 3.3V 电路,可以外接 5V。也可以直接接 3.3V,不通过稳压芯片。另外,电 路板上提供了一个电源指示灯,当对 nRF2401 无线模块正确供电时,指示灯亮。 U1 RT9193 E N 3 V I 1 G N D 2 B P 4 V O 5 VDD VDD VIN Vin=5V C1 22nF C5 1uF R1 0 VDD Vin=3V R2 1K D1 LED Power C4 1nF C2 10uF C3 1nF 图 3 电源及指示电路 2.3 接口电路 模块提供了两个接口 J1、J2,其中 J1 为 nRF2401A 的控制端口和通道 1 的收发通道,J2 为预留,是 通道 2 的接收通道。J1 接口为 10Pin 的排针,非常方便与与 Mega16 开发板连接。J2 预留,如果需要采用 双通道接收时,可以将 J2 对应的 3 根信号线引出,接到单片机的 I/O 上即可。 ©Beijing Bynatec Co., Ltd. http://www.mcutop.com E-mail:unsp@sunplus.com.cn 3 J2 CON3 1 1 2 2 3 3 CLK1 MISO MOSI CS CE PWR_UP VIN DATA1 J1 CON10 DR2 1 DR1 2 3 4 5 6 7 PWR CLK1 DATA2 DR2 CLK2 DR1 CLK2 8 9 10 CON DATA2 图 4 ISP 接口原理图 nRF2401无线模块产品说明书 3. 软件说明 本模块提供了系统的驱动程序文件 nRF2401.c 和配置文件 nRF2401.h,包括模块的初始化、配置、数 据发送、数据接收等函数。 3.1 配置文件 硬件端口配置,默认使用 PB 口,如果更改其他端口修改#define 即可。比如需要使用 PA 口,那么要 做如下修改 #define P_NRF2401_PORT PORTA #define P_NRF2401_DDR DDRA #define P_NRF2401_PIN PINA 对默认定义的控制口 通道 1 使用不同的位, 需要修改#define PWR 即可。 例如要使用 Mega16 的 PA2 控制 nRF2401 模块的 PWR 口,需要做如下修改 #define PWR 2 // bit2 图 5 硬件端口配置 软件访问 nRF2401 配置: 可以查询 nRF2401 接收到数据,也可以使用中断方式。当 nRF2401 接收到数据后 DR1 会发出高电平 信号,可以查询该信号也可以使用中断。如果使用中断,需要将 DR1 信号接到单片机的外部中断引脚。 对 nRF2401 写控制值可以使用 spi 方式,也可以使用 GPIO 模拟 spi 模式。如果使用 SPI 模式,需要 将 nRF2401 硬件接口与单片机 spi 接口对应连接。 © Beijing Bynatec Co. , Ltd. http://www.mcutop.com E-mail:support@mcutop.com 4 nRF2401无线模块产品说明书 图 6 硬件端口配置 nRF2401 的配置字 NRF2401_CH1_WIDTH:通道 1 接收数据宽度,例如需要一次传 4 个字节,那么设置为 32 NRF2401_CH1_ADDR1_1:通道 1 的地址,接收地址和发送地址需要设置一样 图 7 nRF2401 配置字 1 对接收地址宽度、CRC 校验使能、通道 1 还是通道 2 选择、选择直接模式传输还是 BURST 模式传 输及速度选择。当选 1M 速度传输,误码率很加大。 图 8 nRF2401 配置字 2 © Beijing Bynatec Co. , Ltd. http://www.mcutop.com E-mail:support@mcutop.com 5 nRF2401无线模块产品说明书 选择晶振,要根据硬件选择,本 nRF2401 晶振是 16M,选择 NRF2401_CRYSTAL_16M 分贝选择,选择-20dB 功率小,传输距离短;选择 0dB 功率大,传输距离远,但是耗电。 NRF2401_FRE_CH_SEL 是对传输频率进行选择,nrF2401 可以在 2.4G~2.5G 之中进行选择。可以有 128 中频率选择 最后的配置字是选择 nRF2401 模块工作在发送模式还是接收模式 图 9 nRF2401 配置字 3 3.2 驱动文件 需要配置不同工作模式 需要修改 InitData 这个数组 const uint8_t InitData[15] = // nRF2401 控制字 15 Byte { NRF2401_CH2_WIDTH, // 通道二接收数据宽度 NRF2401_CH1_WIDTH, // 通道一接收数据宽度 NRF2401_CH2_ADDR2_1, // 通道二地址 NRF2401_CH2_ADDR2_2, // 通道二地址 NRF2401_CH2_ADDR2_3, // 通道二地址 NRF2401_CH2_ADDR2_4, // 通道二地址 NRF2401_CH2_ADDR2_5, // 通道二地址 NRF2401_CH1_ADDR1_1, // 通道一地址 NRF2401_CH1_ADDR1_2, // 通道一地址 NRF2401_CH1_ADDR1_3, // 通道一地址 NRF2401_CH1_ADDR1_4, // 通道一地址 NRF2401_CH1_ADDR1_5, // 通道一地址 (NRF2401_REC_ADDR_WIDTH © Beijing Bynatec Co. , Ltd. http://www.mcutop.com E-mail:support@mcutop.com 6 nRF2401无线模块产品说明书 © Beijing Bynatec Co. , Ltd. http://www.mcutop.com E-mail:support@mcutop.com 7 | NRF2401_CRC_LENGTH_16 | NRF2401_CRC_ENABLE), // b23~b18:接收地址宽度(32 位) // b17~b16: CRC 模式选择(11-16bit) (NRF2401_RX_CH1 | NRF2401_SHOCKBURST_MODE | NRF2401_RF_RATE_250 | NRF2401_CRYSTAL_16M | NRF2401_RF_POWER_0dB), // b15: 接收通道选择,通道 1 接收 // b14: 收发模式(1-ShockBurst 模式) // b13: 波特率选择(0-250Kbps) // b12~b10: 晶振选择(011-16M) (NRF2401_FRE_CH_SEL | NRF2401_TRANSMIT_MODE) // b7~b1: 收发频率(0110010,2.45GHz) // b0: 收发控制(1-接收) }; 用户的 API 函数: // --- nRF2401 用户 API 函数 --- // void nRF2401_ON(void); // nRF2401A 上电 void nRF2401_OFF(void); // nRF2401A 掉电 void nRF2401_Initial(void); // nRF2401A 初始化 void nRF2401_WriteCommand(void); // nRF2401A 写命令字 void nRF2401_WriteByte(uint8_t uiData); // 向 nRF2401A 写入一个 Byte void nRF2401_Mode(uint8_t uiMode); // 切换 nRF2401A 收/发模式 void nRF2401_SendByte(uint8_t TxData); // 发送 1 字节数据 void nRF2401_SendWord(uint16_t TxData); // 发送 1 字数据 // 将数组数据写入 nRF2401A void nRF2401_SendBuffer_Byte(uint8_t TxData[], uint8_t DataByte); // 将数组数据写入 nRF2401A void nRF2401_SendBuffer_Word(uint16_t TxData[], uint8_t DataWord); nRF2401无线模块产品说明书 © Beijing Bynatec Co. , Ltd. http://www.mcutop.com E-mail:support@mcutop.com 8 uint8_t nRF2401_RxStatus(void); // 判断 nRF2401A 是否有数据接收 查询方式 void nRF2401_ReceiveByte(uint8_t RxData[]); // 以 Byte 格式从 nRF2401A 读数据 void nRF2401_ReceiveWord(uint16_t RxData[]); // 以 Word 格式从 nRF2401A 读数据 // 设置目标 nRF2401A 的地址 void nRF2401_SetAddress(uint8_t Address[], uint8_t AddrByte); 4. 常见问题 为什么通讯不成功? 重点检查 发送端发送的地址和接收端接收的地址是否一致(包括地址值和有效位) 发送端发送的数据宽度和接收端接收的设置是否一致 发送端的发送频率和接收端接收频率是否一致 nRF2401无线模块产品说明书 © Beijing Bynatec Co. , Ltd. http://www.mcutop.com E-mail:support@mcutop.com 9 联系方式 网站:http://www.mcutop.com 论坛:http://bbs.mcutop.com 邮箱:support@mcutop.com qq 客服:1059098245 1. 概述 1.1 基本参数 1.2 功能简介 2. 硬件模块说明 2.1 nRF2401及其外围电路 2.2 电源及指示电路 2.3 接口电路 3. 软件说明 3.1 配置文件 3.2 驱动文件 4. 常见问题
/
本文档为【nRF2401无线模块产品说明书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索