433 315 Zigbee介绍

合集下载

433MHz(315MHz)无线收发模块中文规格书

433MHz(315MHz)无线收发模块中文规格书

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 (全向发射,障碍物穿透)
● 支持按键扫描和键盘扩展
四、实例参考图。

315无线模块技术原理

315无线模块技术原理

315无线模块技术原理315无线模块是指一种能够进行无线通信的模块,采用射频技术实现数据的传输。

它的主要应用领域包括遥控、定时器、闹钟、短程无线通讯、无线报警等方面。

下面将介绍315无线模块的技术原理。

1. 信号传输原理315无线模块采用的是射频技术进行数据传输。

所谓射频技术,就是指在无线电波频谱中的频率范围内进行通信的技术。

这种技术需要发射机和接收机共同工作,将信息通过无线电波传递出去,然后从接收机接收信息。

2. 发射机工作原理315无线模块的发射机通常由一个射频振荡器、一个射频功率放大器和一个天线组成。

射频振荡器产生了一个固定频率的射频信号,该信号被放大器放大后传输到天线上。

在传输过程中,由于信号的功率较强,可以穿过墙壁等物体进行传输。

3. 接收机工作原理315无线模块的接收机是由一个射频前置放大器、一个混频器、一个解调器和一个微处理器组成的。

接收机的工作流程如下:接收机从发射机发送的射频信号中选取所需的信号,然后经过前置放大器放大,并和一个另外的射频信号进行混频。

混频器可以将接收到的信号转换成中频信号,接着中频信号会被送入解调器进行解调和滤波处理。

微处理器会将处理完成的信号转换成数字信号,供系统使用。

4. 315无线模块的应用315无线模块的应用非常广泛,主要集中在短距离通讯、遥控、报警等领域。

有很多家电制造商都将315无线模块用于无线遥控等方面,比如电视、空调、车库门、遥控灯等。

315无线模块还被广泛应用于无线报警系统、电子门锁等场合。

315无线模块采用的射频技术可以实现无线信号的传输,具有传输距离远、传输速度快、无需走线等优点。

其主要应用在短距离通讯、遥控和报警等领域,为用户提供了更加便利的服务。

5. 315无线模块的特点315无线模块具有以下几个特点:(1) 信号传输距离远。

由于采用的是射频技术,可以穿过墙壁等障碍物传输信号,使得传输距离更远。

(2) 传输速度较快。

使用无线信号进行数据传输,比有线传输更快,且不受线路长度限制。

433,315,zigbee介绍

433,315,zigbee介绍

433/315/Zigbee介绍315MHZ和433MHZ是我们国家的免申请的发射接收频率,433兆是数据传输领域的老产品,用来做数据传输存在巨大隐患:433兆系统,它的致命弱点是系统安全保密性差,很容易被攻击,被破译;通信技术落后,通信不可靠,系统不稳定;频道非常拥挤,环境干扰特别大,对讲机,车载通信设备,业余通信设备等,都集中在这里,因而环境干扰非常大;短期使用可能看不出,长期使用必然显现;另外功耗大,发射机和天线体积庞大,有厂商将其引入智能家居系统,但由于其抗干扰能力弱,组网不便,可靠性一般,在智能家居中的应用效果差强人意。

ZigBee是一种短距离、架构简单、低消耗功率与低传输速率之无线通讯技术,其传输距离约为数十公尺,使用频段为免费的2.4GHz与900MHz频段,传输速率为20K至250Kbps,网络架构具备Master/Slave属性,并可达到双向通信功用ZigBee具有下列之特性(1)省电:ZigBee传输速率低,使其传输资料量亦少,所以讯号的收发时间短,其次在非工作模式时,ZigBee处于睡眠模式,而在工作与睡眠模式之间的转换时间,一般睡眠激活时间只有15ms,而设备搜索时间为30ms。

透过上述方式,使得ZigBee十分省电,透过电池则可支持ZigBee长达6个月到2年左右的使用时间。

(2)可靠度高:ZigBee之MAC层采用talk-when-ready之碰撞避免机制,此机制为当有资料传送需求时则立即传送,每个发送的资料封包都由接收方确认收到,并进行确认讯息回复,若没有得到确认讯息的回复就表示发生了碰撞,将再传一次,以此方式大幅提高系统信息传输之可靠度。

(3)高度扩充性:一个ZigBee的网络最多包括有255个ZigBee网络节点,其中一个是Master 设备,其余则是Slave设备。

若是透过Network Coordinator则整体网络最多可达到6500个ZigBee网络节点,再加上各个Network Coordinator可互相连接,整体ZigBee网络节点数目将十分可观。

433MHz(315MHz)无线接收芯片中文规格书介绍

433MHz(315MHz)无线接收芯片中文规格书介绍

产品特征●300MHz到440MHz的频率范围●工作电压:2.2V-3.6V●接受灵敏度高:-108dBm●数据传输速率达10kbps(固定模式)●低功耗⏹315MHz下,最大工作电流2.5mA433MHZ下,最大工作电流3.5mA⏹关闭时的电流为0.9uA⏹扫描操作时(10:1任务周期操作)电流为300uA●唤醒输出标记用来启动解码器和微处理器●天线处的射频辐射非常低●集成度高,外部器件需求少应用领域●汽车远程无钥匙进入(RKE)●远程控制●远程风扇和电灯控制●车库门和门禁控制XC4366是一个ASK/OOK(开关键控)的单晶片射频接收集成电路设备。

它是一个真正的“从天线接收到数据输出”的单片电路。

所有的射频和中频的调谐都在集成电路里完成,这样可以无须手动调整并且降低成本。

实现了一个高度可靠且低成本的解决方案。

XC4366是一个采用16引脚封装且功能齐全的芯片,XC4366A/B/C/DL采用了8引脚封装,功能稍有减少。

XC4366提供了两种附加的功能,(1)一个关闭引脚,在任务周期操作时可以用来关闭设备;(2)一个唤醒输出引脚,当接收到射频信号时,它可以提供一个输出标记。

这些特点使得XC4366可以用在低功耗的应用上,比如RKE和远程控制。

XC4366上提供了所有的中频滤波和数据解调滤波器,所以,不需要外部的滤波器了。

四个解调滤波器的带宽可以由用户从外部控制。

XC4366提供了两种工作模式:固定模式(FIX)和扫描模式(SWP)。

在固定模式中,XC4366用作传统的超外差接收器。

在扫描模式下,XC4366在一个较宽的射频范围内进行扫描。

固定模式提供了更有选择性和针对性的工作模式,并且使得XC4366可以与低成本,精确度较低的发射器一起使用。

1.目录1.目录 (2)2.典型的应用 (3)3.订货须知 (4)4.引脚框图 (4)5.引脚的选择性 (5)6.引脚定义 (5)7.极限最大值(注释1) (6)8工作额定值(注释2) (6)9.电气特性 (7)10.功能框图 (9)11.应用说明和功能描述 (9)12.设计步骤 (9)12.1步骤1:选择工作模式 (10)12.2步骤2:选择参考晶振 (10)12.3步骤3.选择CTH电容 (12)12.4步骤4:选择CAGC电容 (13)12.5步骤5:选择解调器的带宽 (14)13.其他应用程序信息 (15)13.1天线阻抗匹配 (15)13.2关机功能 (17)13.3电源旁路电容 (18)13.4可选带通滤波器可增加选择性 (18)13.5数据噪声控制 (18)13.6唤醒功能 (19)14.封装信息 (20)14.1 16引脚的SOP封装 (20)14.2 8引脚的SOP封装 (21)14.3 16引脚的SOP顶层标志 (21)14.4 8引脚的SOP顶层标志 (22)2.典型的应用315MHz 800bps的开关键控接收器433.92MHz 800bps的开关键控接收器3.订货须知4.引脚框图标准的16引脚或者8引脚的封装5.引脚的选择性标准的16引脚允许完整的可配置型的控制。

315M433M无线发射接收模块超详细版

315M433M无线发射接收模块超详细版

315M/433M无线发射接收模块一对模块10元左右,两块匹配主要参数1、通讯方式:调幅AM2、工作频率:315/433MHZ3、频率稳定度:±75KHZ4、发射功率:≤500MW5、静态电流:≤0.1UA6、发射电流:3~50MA7、工作电压:DC 3~12V接收模块等效电路图:该高频接收模块采用进口SMD器件, 6.5G高频三极管, 高Q值电感生产, 性能稳定可靠, 灵敏度高, 功耗低, 质优价廉, 广泛应用于各种防盗系统,遥控控制系统。

适用于各种低速率数字信号的接收;工业遥控、遥测、遥感;防盗报警器信号接收, 各种家用电器的遥控等。

超再生接收模块的中间两个引脚都是信号输出是连通的,超再生接收模块的等效电路图如下:主要技术指标1、通讯方式:调幅AM2、工作频率:315/433MHZ3、频率稳定度:±200KHZ4、接收灵敏度:-105dbm5、静态电流:≤3mA(DC5V)6、工作电流:≤5MA7、工作电压:DC3C-5V8、输出方式:TTL电平9、体积:30x13x8mm模块的工作电压为5伏,静态电流3毫安,它为超再生接收电路,接收灵敏度为-105dbm,接收天线最好为25~30厘米的导线,最好能竖立起来。

接收模块本身不带解码集成电路,因此接收电路仅是一种组件,只有应用在具体电路中进行二次开发才能发挥应有的作用,这种设计有很多优点,它可以和各种解码电路或者单片机配合,设计电路灵活方便。

DF数据发射模块的工作频率为315M,采用声表谐振器SAW稳频,频率稳定度极高,当环境温度在-25~+85度之间变化时,频飘仅为3ppm/度。

特别适合多发一收无线遥控及数据传输系统。

声表谐振器的频率稳定度仅次于晶体,而一般的LC振荡器频率稳定度及一致性较差,即使采用高品质微调电容,温差变化及振动也很难保证已调好的频点不会发生偏移。

DF发射模块未设编码集成电路,而增加了一只数据调制三极管Q1,这种结构使得它可以方便地和其它固定编码电路、滚动码电路及单片机接口,而不必考虑编码电路的工作电压和输出幅度信号值的大小。

315M433M无线发射接收模块讲课稿

315M433M无线发射接收模块讲课稿

315M433M无线发射接收模块315M/433M无线发射接收模块一对模块10元左右,两块匹配主要参数1、通讯方式:调幅AM2、工作频率:315/433MHZ3、频率稳定度:±75KHZ4、发射功率:≤500MW5、静态电流:≤0.1UA6、发射电流:3~50MA7、工作电压:DC 3~12V接收模块等效电路图:该高频接收模块采用进口SMD器件, 6.5G高频三极管, 高Q值电感生产, 性能稳定可靠, 灵敏度高, 功耗低, 质优价廉, 广泛应用于各种防盗系统,遥控控制系统。

适用于各种低速率数字信号的接收;工业遥控、遥测、遥感;防盗报警器信号接收, 各种家用电器的遥控等。

超再生接收模块的中间两个引脚都是信号输出是连通的,超再生接收模块的等效电路图如下:主要技术指标1、通讯方式:调幅AM2、工作频率:315/433MHZ3、频率稳定度:±200KHZ4、接收灵敏度:-105dbm5、静态电流:≤3mA(DC5V)6、工作电流:≤5MA7、工作电压:DC3C-5V8、输出方式:TTL电平9、体积:30x13x8mm模块的工作电压为5伏,静态电流3毫安,它为超再生接收电路,接收灵敏度为-105dbm,接收天线最好为25~30厘米的导线,最好能竖立起来。

接收模块本身不带解码集成电路,因此接收电路仅是一种组件,只有应用在具体电路中进行二次开发才能发挥应有的作用,这种设计有很多优点,它可以和各种解码电路或者单片机配合,设计电路灵活方便。

DF数据发射模块的工作频率为315M,采用声表谐振器SAW稳频,频率稳定度极高,当环境温度在-25~+85度之间变化时,频飘仅为3ppm/度。

特别适合多发一收无线遥控及数据传输系统。

声表谐振器的频率稳定度仅次于晶体,而一般的LC振荡器频率稳定度及一致性较差,即使采用高品质微调电容,温差变化及振动也很难保证已调好的频点不会发生偏移。

DF发射模块未设编码集成电路,而增加了一只数据调制三极管Q1,这种结构使得它可以方便地和其它固定编码电路、滚动码电路及单片机接口,而不必考虑编码电路的工作电压和输出幅度信号值的大小。

射频技术真的那么差吗

【转摘】315,433射频技术真的那么差吗目前做315,433技术智能家居厂家,做的好的确实不多,但并不能这个技术很差,一无是处。

还有一些带双向反馈的ZIGBEE企业,说315,433无双向,不安全。

但是目前,433频段的射频技术可以实现双向反馈,也可以做加密。

一、目前一些315,433厂家用的射频芯片比较便宜以及电路板和其他材质比较便宜,所以产品稳定性较差,再加上射频本身的对于智能家居行业的本身的缺陷性,这个叠加在一起,会让原来的稳定性更差一些。

但目前而言,就技术成熟度以及产品丰富度而言,射频的产品的成熟度较高,产品丰富度较高,还有更重要的是成本更低。

所以目前要是用比较好的芯片和材质以及主机方案,射频对于普及推广作用还是很好的。

二、双向反馈到底必要吗?现阶段真的那么重要吗?双向反馈对于一些产品的控制还是有些必要的,比如远程空调(目前做空调双向控制的很少,或者稳定性比价好的更少),可能唯一比较好的,就是你在外地,你可以看到家里那些灯光和开关还没关,可以把这些电器关闭,这是针对耗电而言。

双向反馈主要还是针对远程而言,但是目前远程控制比较有用的终端产品,空调,关灯或者开关,其他的比如电视或者窗帘意义不大。

而且目前的无线的产品的稳定性都不太好,ZIGBEE和ZWAVE的双向反馈基本都不是实时反馈,一般都是有时间段的,因为终端产品在没有收到指令的时候,通过休眠来降低功耗。

另外,如果射频没有双向反馈,如果产品的可靠性比较好,不考虑远程关灯或开关的,这个也是可以的。

而且成本比ZIGBEE 和ZWAVE低很多,对于普及有很大作用,对于要求不高的客户群,可以给他们安装。

现在一些433产品是可以做双向反馈的。

三、还有就是关于自组网。

315频段目前一般不能自组网,433有一些产品是可以自组网了。

自组网的好处是,产品之间可以互相增加,另外就是调试的时候入网和出网比较方便。

射频的入网出网是按命令对码的,ZIGBEE和ZWAVE产品一般按一个按钮就可以实现了。

433和315无线模块的软件编解码遥控程序

1:单片机软件解码PT22402:选用PIC16F877A作为软件解码芯片3:单片机时钟频率选用外部4MHZ晶振4:选用外部中断脚作为编码信号脚输入脚5:可解PT2240芯片(8脚的学习型编码芯片编码地址位:2的20次方重复几率100万分之一)6:功能有:遥控器学习(DEMO上的S9作为学习按纽)清除记忆(长按DEMO上的S9即可清除遥控器地址的记忆)7:学习遥控器数量可以设定(可根据EEPROM的大小随便设定)8:输出功能(有三路是单击遥控器双稳,可以通过PORTC上的LED可以看到结果.还有一路是双击遥控器双稳)9:可选用315MHZ/433MHZ的超再生/超外差接收模块/****************************************************************************** //****************************** 遥控器接收程序********************************//****************************************************************************** /#include <>#include <>#define remote_geshu 10/****************************************************************************** /union BIT_16{int TIMER1_REG;unsigned char REG[2];}union BIT_32{unsigned long data_temp_long;unsigned char data_temp_byte[4];}/****************************************************************************** /static union BIT_16 TIMER1_TEMP;//16位定时器1static union BIT_32 data_temp;/****************************************************************************** /static volatile unsigned char rec_status @ 97;static unsigned char data_cout;//接收的遥控器码位数static unsigned char data;//接收的4位数据static unsigned int h_pulse;//高电平宽度static unsigned int l_pulse;//低电平宽度static unsigned char remote_cout;//遥控器数量static unsigned char remote_numb;//遥控器编号/****************************************************************************** /static unsigned char TIMER15S1;//清除学习码按键长按时间static unsigned char TIMER15S2;//学习等待时间static unsigned char TIMER15S3;//遥控器数据缓冲时间static unsigned char TIMER15S4;//LED显示时间static unsigned char TIMER15S5;//static unsigned char TIMER15S6;//static unsigned char TIMER15S7;//static unsigned char TIMER15S8;///****************************************************************************** /static bit head @ ((unsigned)(&rec_status)*8+(0));//同步头标志位static bit learn @ ((unsigned)(&rec_status)*8+(1));//学习标志位static bit recieved @((unsigned)(&rec_status)*8+(2));//接收完成标志位static bit remote_button_status @((unsigned)(&rec_status)*8+(3));//遥控器按键标志位static bit first_click_status @((unsigned)(&rec_status)*8+(4));//遥控器按键单击标志位/****************************************************************************** //********************************** 数据接收**********************************//****************************************************************************** /unsigned char data_read(void){if(h_pulse>l_pulse){if((l_pulse>200)&&(l_pulse<1000)){if(h_pulse<(l_pulse<<2)) return 1;//数据为1}return 2;//无效的数据}else if(h_pulse<l_pulse){if((h_pulse>200)&&(h_pulse<1000)){if(l_pulse<(h_pulse<<2)) return 0;//数据为0}return 2;//无效的数据}}/****************************************************************************** /void clr_head(void)//清除寄存器{data_cout=0;head=0;}/****************************************************************************** /#pragma interrupt_level 1void check_data(void)//检测数据是否正确{if(head){switch (data_read()){case 0:<<=1;;data_cout++;break;case 1:<<=1;++;;data_cout++;break;default:clr_head();break;}if(data_cout>23){INTE=0;recieved=1;clr_head();//}}}/****************************************************************************** /#pragma interrupt_level 1void check_head(void){if((!head)&&(!recieved))//{if ((h_pulse>300)&&(h_pulse<1000)){if((l_pulse>h_pulse*27)&&(l_pulse<h_pulse*35)) {head=1;}}}} //end******************>>/****************************************************************************** /#pragma interrupt_level 1void interrupt level_h_l(void){/* if(RAIF)//如果是电平中断{ PORTA=PORTA;RAIF=0;//[0]=TMR1L;[1]=TMR1H; TMR1H=0;TMR1L=0;if(RA4)//如果是低电平中断{ l_pulse=;check_data();check_head();}else//如果是高电平中断{h_pulse=;}}*/if(INTF){INTF=0;[0]=TMR1L;[1]=TMR1H;TMR1H=0;TMR1L=0;if(INTEDG)//低电平宽度{INTEDG=0;l_pulse=;check_data();check_head();}else{INTEDG=1;h_pulse=; }}if(T0IF)//{T0IF=0;TIMER15S1++;TIMER15S2++;TIMER15S3++; TIMER15S4++; TIMER15S5++;TIMER15S6++;TIMER15S7++;TIMER15S8++;} }/****************************************************************************** //********************************* 遥控器学习**********************************//****************************************************************************** /void clr_learn_reg(void){unsigned char n;di();for (n=1;n==remote_cout*4;n++){eeprom_write(n,0);}eeprom_write(70,0); eeprom_write(71,0);ei(); }/****************************************************************************** /unsigned char compare_data(unsigned char eep_addr){unsigned char n;union BIT_32 addr_data; for(n=0;n<4;n++){[n]=eeprom_read(eep_addr+n);} if(&0x00fffff0)==&0x00fffff0)) {return 1;//地址匹配返回1}return 0;//地址不匹配返回0 }/****************************************************************************** /unsigned char compare_all_data(void){unsigned char n;for (n=0;n<remote_cout;n++)//在已经学习好的遥控器地址里比较有没有相同的{if (compare_data(n*4+1))//如果有相同的遥控器 {return 1;}}return 0;//没有一个地址是相同的 }/****************************************************************************** ///读遥控器的数量void read_remote_cout(void){remote_cout=eeprom_read(71);//读出已经学习的遥控器总数量if(remote_cout>20)remote_cout=0; //如果EEPROM是空的则为0 }/****************************************************************************** /void check_learn_pro(void){unsigned char n;if(learn){learn=0; remote_numb=eeprom_read(70);//读出现在可以覆盖掉哪个遥控器的编号read_remote_cout();////读遥控器的数量if(remote_numb>(remote_geshu-1))remote_numb=0;//如果遥控器的编号已经是最大的了则从小开始if((remote_cout==0)||!compare_all_data())//如果还没有遥控器学习或没有相同地址的遥控器学习{di(); for(n=0;n<4;n++){eeprom_write (remote_numb*4+n+1,[n]);} remote_numb++;if(remote_cout<remote_geshu+1)remote_cout++;//已经学习好的遥控器数量eeprom_write(71,remote_cout);//保存已经学习好的遥控器总数量eeprom_write(70,remote_numb);//保存已学习的遥控起编号ei(); }} }/****************************************************************************** /void check_out_pro(void){read_remote_cout();//读遥控器的数量if(compare_all_data()){ data=[0]&0x0f;//TIMER15S3=0;TIMER15S4=0;RC4=1;} }/****************************************************************************** /void decode_init(void)//接收初始化{OPTION=0x87;RBPU=0;TMR0=0;T0IE=1;//使能定时器0中断 INTE=1;TMR1ON=1;//PORTC=0x00;//TRISC=0x00;//ei();//开放全局中断 }/****************************************************************************** /void check_remote_recieved(void)//检测有无新的数据{if(!RB1)//{if(TIMER15S1>30)//是否长按了3秒{learn=0;//clr_learn_reg();RC4=0;}else{ learn=1;//TIMER15S2=0;TIMER15S4=0;RC4=1;}}else{ TIMER15S1=0;if(TIMER15S2>60){learn=0;//}}if(TIMER15S3>2)//数据保持时间 {data=0; TIMER15S3=0; }if(TIMER15S4>3)//LED显示时间 {RC4=0;}if(recieved){TIMER15S3=0;recieved=0;TIMER15S4=0;RC4=1;check_learn_pro(); check_out_pro();}INTE=1; }/****************************************************************************** //********************************* 控制部分程序*******************************//****************************************************************************** /void control_init(void){; }/****************************************************************************** //*********************************声音部分程序*********************************//****************************************************************************** //****************************************************************************** /unsigned char delay(unsigned int nus){for(;nus>0;nus--){if (recieved==1) return 0;asm("nop"); } }/****************************************************************************** /unsigned char soud_one_fre(unsigned int cout,unsigned int delay_time)//发音程序 {if(recieved==1) return 0;INTE=0;for (;cout>0;cout--){RC6=!RC6;delay(delay_time);} RC6=0;INTE=1; }/****************************************************************************** //*********************************急促的声音***********************************//****************************************************************************** /unsigned char soud_one_fre0(unsigned int time,unsigned int delay_time){for (;time>0;time--){if(recieved==1) return 0;soud_one_fre (1000,10);delay(delay_time);} }/****************************************************************************** //*********************************救护的声音***********************************//****************************************************************************** /unsigned char soud_tow_fre0(unsigned int time)//{for (;time>0;time--){if(recieved==1) return 0;soud_one_fre(900,10); soud_one_fre(800,30);} }/****************************************************************************** //************************************低-高音***********************************//****************************************************************************** /unsigned char soud_many_fre0(unsigned int time,unsigned int cout){for (;time>0;time--){unsigned int delay_time;for(delay_time=50;delay_time>10;delay_time--){if(recieved==1) return 0; soud_one_fre(cout,delay_time);} }/****************************************************************************** //************************************低-高音1**********************************//****************************************************************************** /unsigned char soud_many_fre2(unsigned int time,unsigned int cout){for (;time>0;time--){unsigned int delay_time;for(delay_time=30;delay_time>20;delay_time--){if(recieved==1) return 0;soud_one_fre(cout,delay_time);}} }/****************************************************************************** //**********************************高—低音************************************//****************************************************************************** /unsigned char soud_many_fre1(unsigned int time,unsigned int cout){ for (;time>0;time--)unsigned int delay_time;for (delay_time=10;delay_time<50;delay_time++){if(recieved==1) return 0;soud_one_fre(cout,delay_time);}} }/****************************************************************************** //**********************************高—低音1***********************************//****************************************************************************** /unsigned char soud_many_fre3(unsigned int time,unsigned int cout){for (;time>0;time--){unsigned int delay_time;for(delay_time=20;delay_time<30;delay_time++){if(recieved==1) return 0;soud_one_fre(cout,delay_time);}} }/****************************************************************************** //**********************************汽车报警声**********************************//****************************************************************************** /unsigned char soud_low_high_low(unsigned int cout){for (;cout>0;cout--){if(recieved==1) return 0;soud_many_fre0(1,10);soud_many_fre2(1,10);} }/****************************************************************************** /unsigned char remote_check(void)//遥控器按键检测{if(data)//{if(remote_button_status) {return 0;}else{ remote_button_status=1;return data;//遥控器数据有效}}else{ remote_button_status=0;return 0;} }/****************************************************************************** /void check_remote_command(void){if(TIMER15S5>10){first_click_status=0;//}switch (remote_check()){case 0x01:{ RC0=!RC0; //soud_one_fre0(1,6000);soud_tow_fre0(5);delay(10000);soud_many_fre0(5,40);delay(10000);soud_many_fre2(10,100);delay(10000); soud_many_fre1(5,40);delay(10000);soud_many_fre3(10,150);delay(10000);soud_low_high_low(5);delay(10000);soud_one_fre0(2,10000); break;}case 0x02:RC1=!RC1;break;case 0x04:RC2=!RC2;break;case 0x08:{if(first_click_status==1){RC3=!RC3;first_click_status=0;// break;}else{first_click_status=1;TIMER15S5=0; break;}}default:break;}}/****************************************************************************** /void control_pro(void){check_remote_command();}。

ZIGBEE与无线射频的性能应用对比

ZIGBEE与无线射频的性能应用对比:1、情景设定便捷度(1)无线射频(413/315MHZ)技术在现场调试的时候,每一个终端设备都必须与控制主机一一对码,每次对码有可能超过半个小时,而且必须需要原创厂商专业工程技术人员进行调试,操作过程繁琐复杂,时间长,费时费力;而ZIGBEE 无需对码,图形界面,勾选即可,简单轻松,操作便捷。

(2)当需要扩展功能时,射频技术需要原厂商专业工程师对原系统及新增系统全部重新逐一对码,而ZIGBEE技术在扩展设备安装好后,通过图形界面,简单勾选即可。

(3)当某一设备出现故障时,射频技术需要原厂商专业工程师对整个系统重新检查,重新逐一对码,极其繁琐复杂;而ZIGBEE技术无须任何改动,其它设备正常工作,不受影响,只检修出现故障的设备即可。

2、识别组网能力(1)无线射频技术无组网能力,任何终端设备都是零散不成体系的,必须与控制主机逐一对码,才可以操控使用,每个终端设备只能与主机进行通信,而彼此之间无法相互识别。

脱离主机整个系统无法运行。

而ZIGBEE技术,有很强的自动组网能力。

设备一旦上电,即可以自动组成一个网状的网络,终端设备与终端设备之间、终端设备与控制主机之间自动寻找识别组成一个有机的系统网络。

3、网络自动修复无线射频技术无网络自动修复能力,如果采用专门的中继器来扩展传输距离,一旦中继器失效,通过中继器转接信号的设备将不能工作。

而ZIGBEE技术,具备网络自愈能力,任何节点的掉线或崩溃不会影响整个网络的稳定。

如果一个节点失效,设备将会自动选择新的通讯路由,不会影响其他设备的使用。

4、抗干扰能力(1)315/433射频技术是FSK调制方式.抗干扰能力不强.(2)ZIGBEE是DSSS是扩频通讯.抗干扰能力强.5、远距离传输(1)315/433射频技术基于星型网络的点对点通讯。

主机和设备距离过远情况下,需要添加信号中继器,加大成本,同时网络健壮性差。

(2)ZIGBEE自动组成网状网络,设备具有信号中继功能,可以极大延伸通讯距离。

ZigBee简介

【简介】:现实生活中,系统传输的通常为小量的突发信号。

虽然能满足传输,但其成本高、体积大和能源消耗大等问题不得不让我们考虑,在这种情况下,体积小、成本低、能量消耗小和传输速率低的短距离无线通信Zigbee技术诞生了。

简单的说,Zigbee是一种高可靠的【无线数据传输网络】,类似于CDMA 和GSM网络。

Zigbee数传模块类似于移动网络基站。

通讯距离从标准的75m 到几百米、几公里,并且支持无限扩展。

Zigbee是一个由可多到65000个无线数传模块组成的一个无线数传网络平台,在整个网络范围内,每一个Zigbee网络数传模块之间可以相互通信,每个网络节点间的距离可以从标准的75m无限扩展。

与移动通信的CDMA网或GSM网不同的是,Zigbee网络主要是为工业现场自动化控制数据传输而建立,因而,它必须具有简单,使用方便,工作可靠,价格低的特点。

而移动通信网主要是为语音通信而建立,每个基站价值一般都在百万元人民币以上,而每个Zigbee“基站”却不到1000元人民币。

每个Zigbee网络节点不仅本身可以作为监控对象,例如其所连接的传感器直接进行数据采集和监控,还可以自动中转别的网络节点传过来的数据资料。

除此之外,每一个Zigbee网络节点(FFD)还可在自己信号覆盖的范围内,和多个不承担网络信息中转任务的孤立的子节点(RFD)无线连接。

【发展史】:1999年针对自动化应用需求的增加,低功耗、低成本以及多节点的无线网路技术概念ZigBee 因应而生。

2000年12月IEEE成立IEEE 802.15.4工作组,致力于开发一种可应用在固定、可携或移动设备上的低成本、低功耗以及多节点的低速率无线连接技术。

2001年8月美国Honeywell等公司发起成立ZigBee Alliance,他们提出的ZigBee技术被确认纳入为IEEE 802.15.4标准。

2002年10月TI、Motorola、Philips和日本三菱等重量级企业加盟ZigBee Alliance。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

433/315/Zigbee介绍
315MHZ和433MHZ是我们国家的免申请的发射接收频率,433兆是数据传输领域的老产品,用来做数据传输存在巨大隐患:433兆系统,它的致命弱点是系统安全保密性差,很容易被攻击,被破译;通信技术落后,通信不可靠,系统不稳定;频道非常拥挤,环境干扰特别大,对讲机,车载通信设备,业余通信设备等,都集中在这里,因而环境干扰非常大;短期使用可能看不出,长期使用必然显现;另外功耗大,发射机和天线体积庞大,有厂商将其引入智能家居系统,但由于其抗干扰能力弱,组网不便,可靠性一般,在智能家居中的应用效果差强人意。

ZigBee是一种短距离、架构简单、低消耗功率与低传输速率之无线通讯技术,其传输距离约为数十公尺,使用频段为免费的 2.4GHz与900MHz频段,传输速率为20K至250Kbps,网络架构具备Master/Slave 属性,并可达到双向通信功用。

ZigBee具有下列之特性
(1)省电:ZigBee传输速率低,使其传输资料量亦少,所以讯号的收发时间短,其次在非工作模式时,ZigBee处于睡眠模式,而在工作与睡眠模式之间的转
换时间,一般睡眠激活时间只有15ms,而设备搜索时间为30ms。

透过上述方式,使得ZigBee十分省电,透过电池则可支持ZigBee长达6个月到2年左右的使用时间。

(2)可靠度高:ZigBee之MAC层采用talk-when-ready 之碰撞避免机制,此机制为当有资料传送需求时则立即传送,每个发送的资料封包都由接收方确认收到,并进行确认讯息回复,若没有得到确认讯息的回复就表示发生了碰撞,将再传一次,以此方式大幅提高系统信息传输之可靠度。

(3)高度扩充性:一个ZigBee的网络最多包括有255个ZigBee网络节点,其中一个是Master设备,其余则是Slave设备。

若是透过Network Coordinator则整体网络最多可达到6500个ZigBee网络节点,再加上各个Network Coordinator可互相连接,整体ZigBee网络节点数目将十分可观。

相关文档
最新文档