无线收发模块大全
- 格式:doc
- 大小:557.50 KB
- 文档页数:25
NRF24L01无线模块收发程序(实测成功多图)本模块是NRF24L01无线传输模块,用于无线传输数据,距离不远,一般只是能够满足小距离的传输,目测是4-5m,价格一般是4元左右,可以方便的买到。
51最小系统学习板就可以,当时是用了两块学习板,一块用于发送,一块用于接收。
小车也是比较容易购到的,四个端口控制两个电机,两个控制一个电机,当两个端口高低电平不同时电机就会转动,即为赋值1和0是电机转动,赋值可以用单片机作用,当然这是小车启动部分,前进后退左转右转就是你赋值0和1的顺序问题了。
整体思路是用发射端的按键控制小车,即为按键按下就前进,再按其他按键实现其他功能,本次程序是在用NRF24L01发射数据在接收端用1602显示的基础上改变。
下面是程序源码(有好几个文件,分别创建)////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////#include#include#include'1602.h'#include'delay.h'#include 'nrf24l01.h'#define uint unsigned int#define uchar unsigned charuint Weight_Shiwu=1234;unsigned char KeyScan(void);//键盘扫描// unsigned char KeyScan(void);//键盘扫描//#define KeyPort P0sbit KEY1 = P0^0;sbit KEY2 = P0^1;sbit KEY3 = P0^2;sbit KEY4 = P0^3;sbit KEY5 = P0^4;void main(){// char TxDate[4];// LCD_Init(); //初始化液晶屏// LCD_Clear(); //清屏// NRF24L01Int(); //初始化LCD1602// LCD_Write_String(4,0,'welcome');while(1){KeyScan();}}unsigned char KeyScan(void){/********************************************************/ char TxDate[4];{if(!KEY1) //如果检测到低电平,说明按键按下{DelayMs(10); //延时去抖,一般10-20msif(!KEY1) //再次确认按键是否按下,没有按下则退出{while(!KEY1);//如果确认按下按键等待按键释放,没有则退出{TxDate[0] = 1;//向左转TxDate[1] = 0;TxDate[2] = 1;TxDate[3] = 1;NRFSetTxMode(TxDate);//发送数据·while(CheckACK()); //检测是否发送完毕}}}/********************************************************/ else if(!KEY2) //如果检测到低电平,说明按键按下{DelayMs(10); //延时去抖,一般10-20msif(!KEY2) //再次确认按键是否按下,没有按下则退出{while(!KEY2);//如果确认按下按键等待按键释放,没有则退出{TxDate[0] = 1;//向右转TxDate[1] = 1;TxDate[2] = 1;TxDate[3] = 0;NRFSetTxMode(TxDate);//发送数据while(CheckACK()); //检测是否发送完毕}}}/********************************************************/ else if(!KEY3) //如果检测到低电平,说明按键按下{DelayMs(10); //延时去抖,一般10-20msif(!KEY3) //再次确认按键是否按下,没有按下则退出{while(!KEY3);//如果确认按下按键等待按键释放,没有则退出{TxDate[0] = 1;//前进TxDate[1] = 0;TxDate[2] = 1;TxDate[3] = 0;NRFSetTxMode(TxDate);//发送数据while(CheckACK()); //检测是否发送完毕}}}/********************************************************/ else if(!KEY4) //如果检测到低电平,说明按键按下{DelayMs(10); //延时去抖,一般10-20msif(!KEY4) //再次确认按键是否按下,没有按下则退出{while(!KEY4);//如果确认按下按键等待按键释放,没有则退出{TxDate[0] = 0;//后退TxDate[1] = 1;TxDate[2] = 0;TxDate[3] = 1;NRFSetTxMode(TxDate);//发送数据while(CheckACK()); //检测是否发送完毕}}}else if(!KEY5){DelayMs(10);if(!KEY5){while(!KEY5){TxDate[0] = 1;TxDate[1] = 1;TxDate[2] = 1;TxDate[3] = 1;NRFSetTxMode(TxDate);while(CheckACK());}}}}}////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////#include#include#include'1602.h'#include'delay.h'#include 'nrf24l01.h'#define uint unsigned int#define uchar unsigned charuint Weight;sbit a = P2^0;sbit b = P2^1;sbit c = P2^2;sbit d = P2^3;void main(){LCD_Init(); //初始化液晶屏LCD_Clear(); //清屏*(RevTempDate+4)=*\0*;NRF24L01Int();while(1){NRFSetRXMode();//设置为接收模式GetDate();//开始接受数;//Weight=RevTempDate[0]*1000+RevTempDate[1]*100+RevTempDate[2]* 10+RevTempDate[3];LCD_Write_Char(7,0,RevTempDate[0]+0x30);LCD_Write_Char(8,0,RevTempDate[1]+0x30);LCD_Write_Char(9,0,RevTempDate[2]+0x30);LCD_Write_Char(10,0,RevTempDate[3]+0x30);a = RevTempDate[0];//根据接受数据来设置高低电平(目测仅限传输1.0两种数值)b = RevTempDate[1];c = RevTempDate[2];d = RevTempDate[3];}}////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////#include#include 'nrf24l01.h'#define uchar unsigned char#define uint unsigned intsbit IRQ =P1^2;//输入sbit MISO =P1^3; //输入sbit MOSI =P1^1;//输出sbit SCLK =P1^4;//输出sbit CE =P1^5;//输出sbit CSN =P1^0;//输出uchar code TxAddr[]={0x34,0x43,0x10,0x10,0x01};//发送地址/*****************状态标志*****************************************/uchar bdata sta; //状态标志sbit RX_DR=sta^6;sbit TX_DS=sta^5;sbit MAX_RT=sta^4;/*****************SPI时序函数******************************************/uchar NRFSPI(uchar date){uchar i;for(i=0;i{if(date&0x80)MOSI=1;elseMOSI=0; // byte最高位输出到MOSIdateSCLK=1;if(MISO) // 拉高SCK,nRF24L01从MOSI读入1位数据,同时从MISO 输出1位数据date|=0x01; // 读MISO到byte最低位SCLK=0; // SCK置低}return(date); // 返回读出的一字节}/**********************NRF24L01初始化函数*******************************/void NRF24L01Int(){DDelay(2);//让系统什么都不干CE=0; //待机模式1CSN=1;SCLK=0;IRQ=1;}/*****************SPI读寄存器一字节函数*********************************/uchar NRFReadReg(uchar RegAddr){uchar BackDate;CSN=0;//启动时序NRFSPI(RegAddr);//写寄存器地址BackDate=NRFSPI(0x00);//写入读寄存器指令CSN=1;return(BackDate); //返回状态}/*****************SPI写寄存器一字节函数*********************************/uchar NRFWriteReg(uchar RegAddr,uchar date){uchar BackDate;CSN=0;//启动时序BackDate=NRFSPI(RegAddr);//写入地址NRFSPI(date);//写入值return(BackDate);}/*****************SPI读取RXFIFO寄存器的值********************************/uchar NRFReadRxDate(uchar RegAddr,uchar *RxDate,uchar DateLen) { //寄存器地址//读取数据存放变量//读取数据长度//用于接收uchar BackDate,i;CSN=0;//启动时序BackDate=NRFSPI(RegAddr);//写入要读取的寄存器地址for(i=0;i{RxDate[i]=NRFSPI(0);}CSN=1;return(BackDate);}/*****************SPI写入TXFIFO寄存器的值**********************************/uchar NRFWriteTxDate(uchar RegAddr,uchar *TxDate,uchar DateLen) { //寄存器地址//写入数据存放变量//读取数据长度//用于发送uchar BackDate,i;CSN=0;BackDate=NRFSPI(RegAddr);//写入要写入寄存器的地址for(i=0;i{NRFSPI(*TxDate++);}CSN=1;return(BackDate);}/*****************NRF设置为发送模式并发送数据******************************/void NRFSetTxMode(uchar *TxDate){//发送模式NRFWriteTxDate(W_REGISTER+TX_ADDR,TxAddr,TX_ADDR_WITD H);//写寄存器指令+接收地址使能指令+接收地址+地址宽度NRFWriteTxDate(W_REGISTER+RX_ADDR_P0,TxAddr,TX_ADDR_WI TDH);//为了应答接收设备,接收通道0地址和发送地址相同NRFWriteTxDate(W_TX_PAYLOAD,TxDate,TX_DATA_WITDH);//写入数据/******下面有关寄存器配置**************/NRFWriteReg(W_REGISTER+EN_AA,0x01); // 使能接收通道0自动应答NRFWriteReg(W_REGISTER+EN_RXADDR,0x01); // 使能接收通道0 NRFWriteReg(W_REGISTER+SETUP_RETR,0x0a); // 自动重发延时等待250us+86us,自动重发10次NRFWriteReg(W_REGISTER+RF_CH,0x40); // 选择射频通道0x40 NRFWriteReg(W_REGISTER+RF_SETUP,0x07); // 数据传输率1Mbps,发射功率0dBm,低噪声放大器增益NRFWriteReg(W_REGISTER+CONFIG,0x0e); // CRC使能,16位CRC 校验,上电CE=1;DDelay(5);//保持10us秒以上}/*****************NRF设置为接收模式并接收数据******************************///主要接收模式void NRFSetRXMode(){CE=0;NRFWriteTxDate(W_REGISTER+RX_ADDR_P0,TxAddr,TX_ADDR_WI TDH); // 接收设备接收通道0使用和发送设备相同的发送地址NRFWriteReg(W_REGISTER+EN_AA,0x01); // 使能接收通道0自动应答NRFWriteReg(W_REGISTER+EN_RXADDR,0x01); // 使能接收通道0 NRFWriteReg(W_REGISTER+RF_CH,0x40); // 选择射频通道0x40 NRFWriteReg(W_REGISTER+RX_PW_P0,TX_DATA_WITDH); // 接收通道0选择和发送通道相同有效数据宽度NRFWriteReg(W_REGISTER+RF_SETUP,0x07); // 数据传输率1Mbps,发射功率0dBm,低噪声放大器增益*/NRFWriteReg(W_REGISTER+CONFIG,0x0f); // CRC使能,16位CRC 校验,上电,接收模式CE = 1;DDelay(5);//保持10us秒以上}/****************************检测应答信号******************************/uchar CheckACK(){ //用于发射sta=NRFReadReg(R_REGISTER+STATUS); // 返回状态寄存器if(TX_DS||MAX_RT) //发送完毕中断{NRFWriteReg(W_REGISTER+STATUS,0xff); // 清除TX_DS或MAX_RT中断标志CSN=0;NRFSPI(FLUSH_TX);//用于清空FIFO !!关键!!不然会出现意想不到的后果!!!大家记住!!CSN=1;return(0);}elsereturn(1);}/******************判断是否接收收到数据,接到就从RX取出*********************///用于接收模式uchar NRFRevDate(uchar *RevDate){uchar RevFlags=0;sta=NRFReadReg(R_REGISTER+STATUS);//发送数据后读取状态寄存器if(RX_DR) // 判断是否接收到数据{CE=0; //SPI使能NRFReadRxDate(R_RX_PAYLOAD,RevDate,RX_DATA_WITDH);// 从RXFIFO读取数据RevFlags=1; //读取数据完成标志}NRFWriteReg(W_REGISTER+STATUS,0xff); //接收到数据后RX_DR,TX_DS,MAX_PT都置高为1,通过写1来清楚中断标return(RevFlags);}void DDelay(uint t){uint x,y;for(x=t;x>0;x--)for(y=110;y>0;y--);}//////////////////////////////////////////////////////////////////////////////////////////////////////// #include 'delay.h'/*------------------------------------------------uS延时函数,含有输入参数unsigned char t,无返回值unsigned char 是定义无符号字符变量,其值的范围是0~255 这里使用晶振12M,精确延时请使用汇编,大致延时长度如下T=tx2+5 uS------------------------------------------------*/void DelayUs2x(unsigned char t){while(--t);}/*------------------------------------------------mS延时函数,含有输入参数unsigned char t,无返回值unsigned char 是定义无符号字符变量,其值的范围是0~255 这里使用晶振12M,精确延时请使用汇编------------------------------------------------*/void DelayMs(unsigned char t){while(t--){//大致延时1mSDelayUs2x(245);DelayUs2x(245);}}///////////////////////////////////////////////////////////////////////////////////////////下面是接收的NRF24L01的程序。
RT-001-CC11011.简介RT-001-CC1101是集FSK/ASK/OOK/MSK调制方式于一体的高功率、性能收发模块。
它提供扩展硬件支持实现信息包处理、数据缓冲、群发射、空闲信道评估、链接质量指示和无线唤醒,可以采用曼彻斯特编码进行调制解调它的数据流。
性能优越并且易于应用到你的产品设计中,它可以应用在 RT-001-CC1101315/433/868/915MHz ISM/SRD频段的系统中,它可以应用在比如消费类电子产品、自动抄表系统、双向防盗器等等。
该型号最大的有点在于模块内部采用大功率PA及LNA架构,且采用电子开关及控制线路根据客户的需求达到远距离传输数据。
发射功率可通过外部电源来设置,最大发射功率可以达到1W。
超远距离方案应用的最佳选择。
1.1 基本特性●省电模式下,低电流损耗●方便投入应用●高效的串行编程接口●工作温度范围:﹣40℃~+85℃●工作电压:1.8~ 3.6 Volts.●有效频率:300-348Mhz, 400-464Mhz,800-928Mhz●灵敏度高、输出功率高且可编程产品数据手册.1.RT-001-CC1101 1.2 模块方框图图1.1 模块方框图1.3 评估套件本公司针对RT-1G0-PS------模块开发的多功能开发套件,体积小,功能完善,能够完成RT-1G0-PS性能评估及协议学习,缩短产品开发时间,是研发的极佳选择。
图1.2 开发套件总览1.4 主要功能介绍■ 配合测试仪器(高频信号源、频谱仪器)等,测试主要性能参数;■ 配合模块,室外测试,模拟空旷地,停车场,建筑群,等环境下进行距离测试;■ 通过读取RF Module和MCU之间的通讯数据。
了解数据传输的协议;产品数据手册RT-001-CC11011.5 基本配置■ JY-A1G-DK测试架(2个);■ 标准SMA-315MHz、433MHz天线(任一频率1对);■ 标准AA电池(4个);■ 客户待评估模块(TX、RX各1个);■ SMA双头高频线1根;2.系统级功能2.1 收发器ICCC1100是一种低成本真正单片的UHF收发器,为低功耗无线应用而设计。
----电气参数
E07-M1101D-SMA
E07-M1101D-SMA 是一款体积极小、插件型的433MHz 无线模块,发射功率10mW,SPI 接口,收发一体,SMA 外螺纹内孔射频接口,它工作在ISM 频段,支持开发低功耗,目前已经多种场景中广泛应用。
该模块目前已经稳定量产,并适用于多种应用场景(特别是酒店电子门锁)。
E07-M1101D-SMA 采用美国德州仪器TI 公司原装进口的CC1101射频芯片设计开发,全进口工业级元器件,全无铅工艺,自带定位孔,性能稳定,绕射性强,硬件的专业设计使模块体积小,便于各种嵌入开发。
--注意事项
E07-M1101D-SMA
--*我司提供Altium designer 封装库请前往官网网下载或联系我们索取
--软件编程E07-M1101D-SMA
--系列产品E07-M1101D-SMA。
无线DMX512 收发模块简介:无线DMX512 收发模块以无线的方式传输标准的DMX512 数据,也可传输灯具与灯具间的联机数据。
该产品彻底解决了灯光控制台与灯,灯与灯之间数据的无线传输,完全去掉长期以来所依赖的双绞线。
在数据的传输过程中做到无时延,数据实时可靠!该产品采用2.4G全球开放ISM频段,免许可证使用.高效GFSK调制,32频道自由选择,抗干扰能力强.该模块历经多次改进最终成熟,以低廉的价格直接提供用户,使用成熟易用的接口,将以往难以驾驭的协议栈开发过程简化为串口与IO 口的简单操作,详细严谨的技术参数保证用户完全掌控网络性能,帮助客户实现“稳定高效,直接上手,一天做项目”。
模块为全速单向收发,发射模块只发不收,接收模块只收不发,在通信范围内可以一发多收,理论上接收模块数量不受限制。
适合领域:DMX512舞台灯光产品的升级换代产品外观:发送模块接收模块产品性能指标1•产品名称:2.4G无线DMX512收发模板2. 体积小巧,便于嵌入灯具内部使用3•传输标准的DMX512控台数据,也可传输灯具与灯具间的联机数据4.32组ID编码可设置,用户可在一个地方使用独立的32组无线网络而互不干扰.5•输入电压:DC3V-DC3.6V6.工作频段:2400-2483.5 MHz7•输出功率:-10 dBm -- 22.5 dBm (实测符合标称)8. 接收灵敏度:-97 dBm (实测符合标称)9. 信号改善:6dB (实测符合标称)10. 接收电流:25Ma11.149mA(@ 19 dBm)12.信号接口:CPU串行口AURT产品优势1. 本模块体积小,信号好,比同类产品都高5dB以上!2. 产品稳定可靠,性能卓越。
超大规模网络实际组网经验,多个工程实践的组网方案,常年运行未出故障!3. 从工程出发细致入微的细节控制。
可选独特的拨码设置地址方式,极大方便大规模网络工程实施!与灯具DMX接口联接示意图:设计建议:尽可能让模板的5V供电电源与灯具的其电路板5V供电分开电源部份选用稳压性能好的线性稳压管如1117、7805 等其放置的位置远离高频电路部份.模块为3.3V供电,DMX512协议。
PT2262/2272芯片的地址编码设定和修改在通常使用中,我们一般采用8位地址码和4位数据码,这时编码电路PT2262和解码PT2272的第1~8脚为地址设定脚,有三种状态可供选择:悬空、接正电源、接地三种状态,3的8次方为6561,所以地址编码不重复度为6561组,只有发射端PT2262和接收端PT2272的地址编码完全相同,才能配对使用,遥控模块的生产厂家为了便于生产管理,出厂时遥控模块的PT2262和PT2272的八位地址编码端全部悬空,这样用户可以很方便选择各种编码状态,用户如果想改变地址编码,只要将PT2262和PT2272的1~8脚设置相同即可,例如将发射机的PT2262的第1脚接地第5脚接正电源,其它引脚悬空,那么接收机的PT2272只要也第1脚接地第5脚接正电源,其它引脚悬空就能实现配对接收。
当两者地址编码完全一致时,接收机对应的D1~D4端输出约4V互锁高电平控制信号,同时VT端也输出解码有效高电平信号。
用户可将这些信号加一级放大,便可驱动继电器、功率三极管等进行负载遥控开关操纵。
我们网站提供的遥控类产品上都预留地址编码区,采用焊锡搭焊的方式来选择:悬空、接正电源、接地三种状态,出厂是一般都悬空,便于客户自己修改地址码。
这里我们以常用的超再生插针式接收板的跳线区为例:可以看到,跳线区是由三排焊盘组成,中间的8个焊盘是PT2272解码芯片的第1~8脚,最左边有1字样的是芯片的第一脚,最上面的一排焊盘上标有L字样,表示和电源地连同,如果用万用表测量会发现和PT2272的第9脚连同;最下面的一排焊盘上标有H字样,表示和正电源连同,如果用万用表测量会发现和PT2272 的第18脚连同.所谓的设置地址码就是用焊锡将上下相邻的焊盘用焊锡桥搭短路起来,例如将第一脚和上面的焊盘L用焊锡短路后就相当于将PT2272芯片的第一脚设置为接地,同理将第一脚和下面的焊盘H用焊锡短路后就相当于将PT2272芯片的第一脚设置为接正电源,如果什么都不接就是表示悬空。
无线通信模块种类
无线通信模块
无线通信模块广泛地运用在车辆监控、遥控、遥测、小型无线网络、无线抄表、门禁系统、小区传呼、工业数据采集系统、无线标签、身份识别、非接触RF智能卡、小型无线数据终端、安全防火系统、无线遥控系统、生
物信号采集、水文气象监控、机器人控制、无线232数据通信、无线485/422数据通信、数字音频、数字图像传输等领域中。
无线通信模块种类
1、无线数传模块,这种模块厂家已经做了单片机,并且写好了无线通信部分的程序,可直接通过串口收发数据,使用简单,当相对来说成本也比较高。
2、无线收发模块,一般要通过单片机控制无线收发数据,一般为FSK、GFSK调制模式。
3、ASK超外差模块,主要用在简单的遥控和数据传送。
无线发射/接收模块1.微型无线发射/接收模块◆发射频率:315M 300M 433M◆工作电压:3-12V◆发射电流:2-10mA◆发射功率:10mW◆频率稳定度:10-5 (声表稳频)◆工作温度:-40℃-+60℃发射模块F05A◆体积:8×32×6mm(高×宽×厚)◆发射频率:315M 433M◆工作电压:3-12V◆发射电流:2-10mA◆发射功率:10mW◆频率稳定度:10-5 (声表稳频)◆工作温度:-40℃-+60℃发射模块F05B◆体积:10×20×6mm◆发射频率:315M 433M◆工作电压:3-12V◆发射电流:2-10mA◆发射功率:10mW◆频率稳定度:10-5 (声表稳频)◆工作温度:-40℃-+60℃发射模块F05C◆体积:8×18×5mm◆发射频率:433M◆工作电压:3-12V◆发射电流:0.5-10mA◆发射功率:5mW◆频率稳定度:10-3 (LC振荡)◆工作温度:-40℃-+60℃发射模块F04E◆体积:8×10×5mm◆发射频率:315M◆工作电压:3-12V◆发射电流:0.5-10mA◆发射功率:5mW◆频率稳定度:10-3(LC振荡)◆工作温度:-40℃-+60℃发射模块F04B◆体积:8×10×5mm◆发射频率:315M◆工作电压:3-12V◆发射电流:2-10mA◆发射功率:5mW◆频率稳定度:10-3(LC振荡)◆工作温度:-40℃-+60℃发射模块F04C◆体积:8×10×6mm◆接收频率:315M (晶体稳频)◆工作电压:5V <4.75-5.5>◆工作电流:6.2mA◆接收灵敏度:-90db◆解调滤波器带宽:5K◆输出数据电平:TTL电平接收模块J05B (超外差)◆工作温度:-40℃-+60℃◆体积:10×26×6mm(高×宽×厚)◆接收频率:315M 433M◆工作电压:5V <2.6-5V>◆工作电流:2.5-4.5mA◆接收灵敏度:-102db◆解调滤波器带宽:5K◆输出数据电平:TTL电平◆工作温度:-40℃-+60℃◆体积:11×43×6mm接收模块J05C (超外差)◆接收频率:315M 433M◆工作电压:5V <3-5V>◆工作电流:2.5-4.5mA◆接收灵敏度:-90db◆解调滤波器带宽:5K◆输出数据电平:TTL电平◆工作温度:-40℃-+60℃接收模块3310A (超外差)◆体积:11×29×6mm◆接收频率:315M 433M◆接收方式:ASK/PLL (晶体稳频)◆工作电压:5V (4.75-5.25V)◆工作电流:2.4mA◆接收灵敏度:-102db◆解调滤波器带宽:5K◆输出数据电平:TTL电平(无噪声)◆工作温度:-40℃-+60℃接收模块3400 (超外差)◆体积:101×43×6mm◆接收频率:315M 433M◆工作电压:3V◆工作电流:0.2mA◆接收灵敏度:-90db◆解调滤波器带宽:10K◆输出数据电平:TTL电平◆工作温度:-40℃-+60℃接收模块J04E (超再生)◆体积:10×26×6mm◆接收频率:315M◆工作电压:3V◆工作电流:0.2mA◆接收灵敏度:-90db◆解调滤波器带宽:10K◆工作温度:-40℃-+60℃接收模块J04S (超再生)◆体积:10×26×6mm◆接收频率:315M◆工作电压:3V◆工作电流:0.3mA◆接收灵敏度:-85db◆解调滤波器带宽:10K◆工作温度:-40℃-+60℃接收模块J04C (超再生)◆体积:8×20×6mm◆工作电压:2.6-12V◆工作电流:50uA(3V)◆输出状态:振动时输出高电平◆工作温度:-40℃-+60℃◆特点:小体积安装方便无方向◆体积:Φ20mmZ02 (振动模块)说明:◆ 以上收发模块频率为315M及433M,收发频率一致,即可互相配套。
电气参数
E07-915MS10
E07-915MS10是成都设计生产的一款体积极小、贴片型的915MHz 无线模块,发射功率10mW,SPI 接口,收发一体,体积极小。
支持开发低功耗,目前已经多种场景中广泛应用,目前已经稳定量产,并适用于多种应用场景。
E07-915MS10采用美国德州仪器TI 公司原装进口的CC1101射频芯片设计开发,全进口工业级元器件,全无铅工艺,性能稳定,绕射性强,硬件的专业设计使模块体积极小,便于各种嵌入开发,可接弹簧天线或是外部天线。
注意事项
E07-915MS10
*我司提供Altium designer 封装库请前往官网下载或联系我们索取
软件编程E07-915MS10
系列产品E07-915MS10
包装
E07-915MS10
E07-915MS10采用静电袋和卷带两种包装方式。
通常,样品或者小批量发货为静电袋包装,批量或者特殊需求发
货为卷带。
【卷带包装示例】
*关于卷带卷带信息和自动焊接的更多信息请联系技术支持。
深圳市骏晔科技有限公司DVER 1.0 DL-24PA远距离2.4G无线收发模块DL-24PA基于TI-Chipcon的CC2500无线收发芯片设计,是一款体积小巧的、性价比高、远距离的无线收发模块。
该2.4G模块广泛应用于智能家居、玩具航模、近距离数传控制领域。
灵敏度可以达到-104dbm,最高传输速率达到500Kbps,输出功率通过寄存器配置范围-30dbm至20dbm。
模块集成了所有射频相关功能,用户不需要对射频电路设计深入了解,就可以使用本模块轻松开发出性能稳定、可靠性高的无线产品,缩短开发周期。
模块采用SMD、DIP两种接口模式,但由于黑胶和里面的绑线热胀系数不同需要人工焊接。
模块尺寸较小,方便应用于便携式产品,且与DL-24D 不带功放的2.4G模块脚位兼容,搭配使用。
应用: 特点:● 无线游戏控制器● 空旷600米传输距离(250Kbps);● 无线键盘、鼠标● 工作频率2400-2483MHz● 消费电子产品及玩具航模● 工作电压:1.8V-3.6V● 气象监测,数据采集● 可编程载波侦测,数字RSSI输出● 数据监测传输● 卓越的选择性及带外隔离性能● 智能家居控制● 采用沉金板绑定工艺,性价比极高● 支持射频(RF)技术的遥控器● 高频功率放大器采用欧美品牌芯片使用本模块产品前,注意以下重要事项:仔细阅读本说明文档本模块属于静电敏感产品,安装测试时请在防静电工作台上进行操作。
本模块默认使用外接天线,天线可选用导线天线或者标准的UHF天线,具体天 线的客户请根据实际情况进行选择,如果所应用的终端产品是金属外壳,请务 必把天线安装于金属外壳之外,否则会导致射频信号严重衰减,影响有效使用距离。
金属物体及导线等应尽量远离天线。
安装模块时,附近的物体应保证跟模块保持足够的安全距离,以防短路损坏。
绝不允许任何液体物质接触到本模块,本模块应在干爽的环境中使用。
使用独立的稳压电路给本模块供电,避免与其他电路共用,供电电压的误差不应大于5%。
NRF24L01无线通信模块一、NRF24L01简介:NRF24L01 是一款工作在2.4~2.5GHz 世界通用ISM 频段的单片无线收发器芯片。
无线收发器包括:频率发生器、增强型SchockBurst TM 模式控制器、功率放大器、晶体振荡器、调制器、解调器。
输出功率、频道选择和协议的设置可以通过SPI 接口进行设置。
极低的电流消耗:当工作在发射模式下发射功率为-6dBm 时电流消耗为9mA,接收模式12.3mA。
掉电模式和待机模式下电流消耗更低。
二、NRF24L01参考数据:三、模块接口尺寸和说明四、引脚及功能:五、NRF24L01的SPI命令宏定义:六、NRF24L01相关寄存器地址宏定义:七、NRF24L01的工作模式:1、NRF24L01模式配置2、发送模式函数配置3、接收模式函数配置4、发送、接收模式说明(1)在发射模式下,CE至少要拉高10us。
(2)NRF24L01在接收模式下可以接收6路不同通道的数据,每一个数据通道使用不同的地址,但是共用相同的频道。
(3)数据通道0是唯一一个可以配置为40位自身地址的数据通道,1~5数据通道都为8位自身地址和32位共用地址。
(4)所有的数据通道都可以设置为增强型ShockBurst模式。
八、NRF24L01的打包格式:1、增强型ShockBurst模式下的数据包形式前导码 | 地址(3~5字节) | 9位(标志位) | 数据(1~32字节) | CRC校验(0/1/2字节) 2、ShockBurst模式下与NRF24L01等相兼容的数据包形式前导码 | 地址(3~5字节) | 数据(1~32字节) | CRC校验(0/1/2字节)3、数据包说明前导码:在发送模式下加入,接收模式下去除,用来检测0和1。
地址:1)地址内容为接收机地址。
2)地址宽度可以是3、4或5字节宽度。
3)地址可以对接收通道和发射通道分别进行配置。
4)从接收的数据包中自动去除地址。
2.4G无线遥控器及配套接收模块JF24E-TX/RX技术规格书V03版本(多发1收)V02版本(多收1发)【功能介绍】JF24E-TX是一款内含遥控程序的高端大方的2.4G无线遥控器,是安阳市新世纪电子研究所在JF24D-TX/RX遥控模块的功能基础上开发的带外壳的低功耗2.4G遥控器。
遥控器内部已经烧写2.4G的基本程序及遥控对码程序,不需要做任何编程即可和接收模块配套使用。
遥控器采用一粒CR2032纽扣电池供电,按一次按键自动连续发射1秒后进入休眠状态,不再消耗电流。
遥控器有5个发射按键,对应接收模块的5个输出端口,遥控器面板上有一个发射状态LED指示,亮度降低需要更换电池。
JF24E-RX是遥控器配套的低功耗接收模块,接收模块已经烧写与遥控器配套的遥控程序,遥控器必须和接收模块对码后才能遥控,断电自动保存密码,不需要重新对码。
接收模块具有5个输出端口,可以分别输出5路控制信号电平,平时输出端口为0电平,收到发射信号输出为高电平,输出能力可驱动一只LED,如需驱动更大功率负载需要加功率驱动管。
模块具有2种输出状态选择,可以选择锁存或者非锁存模式。
5路输出可以独立工作也可以同时工作互不干扰。
遥控器采用2键自动对码方式,接收模块上电3秒内按下遥控器对码按键即可完成对码。
模块采用芯片唯一的ID地址对码,V03版本一个接收器可以配多个遥控器(不限制数量),如果丢失遥控器可以购买新的遥控器对码一次即可使用。
V02版本是一个遥控器可以控制多个接收器(不限制数量)。
每个接收器可以输出5路控制信号。
接收模块为低功耗设计,平时处于休眠与唤醒的省电模式,平均消耗0.1mA电流,比超外差接收模块消耗的电流小几十倍,由于接收模块启用休眠模式,输出反映速度及输出时间会出现最大1-2秒的延迟,对于遥控产品完全可以忽略这个延迟时间。
接收模块体积小,功耗低,无任何外围零件,无需编程即可嵌入各种遥控主板实现控制,使用非常方便简单。
一.模块介绍 (2)1.1特点简介 (2)1.2电气参数 (3)1.3系列产品 (3)1.4常见问题 (3).二.功能简述 (4)2.1引脚定义 (4)2.2连接方法 (5).三.工作模式 (6).四.指令格式 (6)4.1出厂默认参数 (6)4.2参数设置指令 (7)4.3工作参数读取 (8)4.4版本号读取 (8)4.5复位指令 (8).五.参数配置 (9).六.定制合作 (10).七.关于我们 (10)1.1 特点简介E32-DTU-100E32-DTU-100 是一款高速型433M 无线数传电台(同时具有RS232/RS485 接口),LoRa 扩频技术,透明传输方式,工作在425~450.5MHz 频段(默认 433MHz),工作电压范围 8V~28V。
LoRa 直序扩频技术将带来更远的通讯距离,且具有功率密度集中,抗干扰能力强的优势。
模块具有软件FEC 前向纠错算法,其编码效率较高,纠错能力强,在突发干扰的情况下,能主动纠正被干扰的数据包,大大提高可靠性和传输距离。
在没有 FEC 的情况下,这种数据包只能被丢弃。
模块具有数据加密和压缩功能。
模块在空中传输的数据,具有随机性,通过严密的加解密算法,使得数据截获失去意义。
而数据压缩功能有概率减小传输时间,减小受干扰的概率,提高可靠性和传输效率。
序号产品特点特点描述1 LoRa 扩频LoRa 直序扩频技术将带来更远的通讯距离;发射功率密度低,不易对其他设备造成干扰;保密性高,被截获的可能性极低;抗干扰能力强,对同频干扰及各种噪声具有极强的抑制能力;具有极好的抗多径衰落性能。
2 超低功耗即空中唤醒功能,降低接收整体功耗:当模块处于省电模式下即模式 2 时,配置模块的接收响应延时时间可调节模块的整机功耗;模块可配置的最大接收响应延时为 2000ms。
3 定点发射支持地址功能,主机可发射数据到任意地址、任意信道的模块,达到组网、中继等应用方式:例如:模块 A 需要向模块 B(地址为 0x00 01,信道为 0x80)发射数据 AA BB CC,其通信格式为:00 01 80 AA BB CC,其中 00 01 为模块 B 地址,80 为模块 B 信道,则模块 B 可以收到 AA BB CC(其它模块不接收数据)。
说明一、简介灵-TR采用GFSK调频技术,串口透明传输,特点是免开发、视距1000米、收发一体自动切换,模块提供通信协议,可迅速调试成功,也可灵活地设置功率、波特率、频道、网络ID等参数。
用户只要了解串口通信,无需复杂的无线通讯知识,就能完成无线遥控或数据采集产品的开发。
二、特点● 半双工通讯,抗干扰能力强● ISM频段,433/868/915Mhz可选,默认出433Mhz● 40个频道可调● 电压:2.8-3.6V,最大输出功率 20dBm●接收灵敏度***************● 发射电流 75mA@20dBm● 接收电流 11mA● 睡眠电流0.1uA● 标准TTL电平UART串口● 工作频率可设置,多个模块频分复用,互不干扰● 通讯协议转换及射频收发切换自动完成,用户无须干预,简单易用● 通讯速率 0.6kbps-38.4kbps,用户可通过串口指令配置● 传输距离远,开阔地无干扰情况下视距可达1000米@600bps● 小体积SMD 封装,安装方便三、应用领域遥控 数据采集 智能家居工业控制 机器人 智能家电引脚功能描述电源(2.8~3.6V)典型模块数据输入(TTL电平)串口通信数据接收模块数据输出(TTL电平)串口通信数据发送设置位配置参数使能(低电平使能参数配置,悬空为高电平)引脚接低电平时工作,悬空为高电平接地外置天线接口七、参数设置参数设置1 0xaa(命令字节)2 命令字节(HEX)0x56=重启 0x57=恢复出厂 0x58回应恢复 0x59查询版本 0x5A设置参数 0x5B回应设置 0x5C查询参数 0x5D回应查询3,4 Nc(保留)保留未用5,6 Net ID 2Byte(组网 ID) 默认FFFF7 Nc(保留)8 RF Power 1Byte(0~30分别对应-10至+20db的发射9 Nc(保留)2.上表格中保留字节可以为任意数据,但CheckSum必须要正确3.上表中的非0x的数据,皆为10进制Id是组网的依据,只有相应的组网ID,才可以互相收发数据7.1数据收发模式说明:V1.07及以前程序都是“连续模式”,即只要FIFO检测到数据,马上就发送出去。
XCMC433M 规格书
无锡矽励微电子有限公司
1 无锡新区国家软件园水瓶座326-327室 xChip Microelectronics (Wuxi) Co., Ltd 电话:
(86)510-85380069 XCMC433M 无线收发解决方案
一、概述
XCMC433M 是基于矽励微电子公司的XC4388/4366系列无线收发芯片设计的一款完整的、低功耗、低成本的无线收发解决方案。
主要设定为315MHz/433MHz 频段。
可以根据客户具体的产品需求,灵活进行全定制的模块设计,极大地缩短终端产品的开发周期。
二、应用领域
● 无线遥控器(家电、玩具、航模、智能机器人等)
● 无线传感系统
● 报警系统与安防系统
● 无线计量和无线智能电网
● 物联网与智能家居
● 物流跟踪、仓库巡检、电子标签等
● 工业仪器仪表无线数据采集和控制
● 无线PDA 、无线表决器、无线抢答器、无线点菜器
三、基本特点与技术参数
● 工作频率:315MHz/433MHz
● 调制方式:OOK/ASK
● 工作电压:2.2V ~3.6V
● 接收灵敏度:-108dBm
● 发射功率:12dBm (3V)
● 数据速率:10kbps
● 接收模块最大工作电流:2.5mA(315MHz),3.5mA(433MHz)
● 自动待机功能,模块进入待机模式,电流小于1uA
● 通讯距离:0~100m (全向发射,障碍物穿透)
● 支持按键扫描和键盘扩展
四、实例参考图。
无线模块选型指南名称:无线模块选型指南NRF905/NRF24L01/CC1100/Si4432/CC1020/CC2500...型号:各型号综合介绍“物联网”概念风起云涌,无线应用大行其道。
如在选型阶段就正确确定最适合要求的型号,无疑能缩短开发周期,尽快实现无线应用。
本栏目旨在简要概括介绍各无线模块的性能特点,给您的无线选型提供初步参考“物联网”概念风起云涌,无线应用大行其道,如无线监控、无线抄表、无线点菜、传感网络、无线称重等领域。
以无线替代有线,是个必然的发展趋势。
在此情况下,作为无线应用厂商,应考虑如何快速地推出符合市场需求的无线应用产品,抢占市场的蓝海。
作为专业的无线模块设计及供应商,飞拓电子专注于无线通信领域的开发及应用,能提供齐全的无线基础性产品(无线模块),专业的开发指导,大大减少您公司产品的开发周期。
本栏目旨在简要概括介绍各无线模块的性能特点,给您的无线选型提供初步参考。
Si4432模块性能及特点:(1) 完整的FSK收发器(2) 工作频率433M免费ISM频段(430.24~439.75MHz),也可以工作于900.72~929.27MHz(3) 最大发射功率17dBm(4) 接收灵敏度高达-115 dBm(5) 传输速率最大128Kbps(6) FSK频偏可编程(15~240KHz)(7) 接收带宽可编程(67~400KHz)(8) SPI兼容的控制接口,低功耗任务周期模式,自带唤醒定时器(9) 低的接收电流(18.5mA),最大发射功率时的电流:73mA (10)空旷通讯距离可达800米以上(波特率9.6Kbps)RF903模块性能及特点:(1) 433MHz 开放ISM 频段免许可证使用(2) 最高工作速率50kbps,高效GFSK调制,抗干扰能力强,特别适合工业控制场合(3) 125 频道,满足多点通信和跳频通信需要(4) 内置硬件CRC 检错和点对多点通信地址控制(5) 低功耗3-3.6V 工作,待机模式下状态仅为2.5uA,TX Mode在+10dBm情况下,电流为40mA; RX Mode为14mA(6) 收发模式切换时间 < 650us(7) 模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种单片机使用,软件编程非常方便(8) 增加了电源切断模式,可以实现硬件冷启动功能!(9) SPI接口—功能强大、编程简单,与RF905SE编程接口类似。