基于电力载波技术的网络化智能家居系统的设计
3.2 数据发送模块
当有数据要发送时,必须将nRF905设置为工作模式。通过SPI接口按时序把接收机的地址和要发送的数据送传给nRF905。此时,nRF905的TRX_CE和TX_EN引脚置高位,激发芯片的ShockBurstTM发送模式。然后,射频寄存器自动开启,数据打包(加字头和CRC校验码)之后开始发送数据包。当数据发送完成,数据准备好引脚被置高。
AUTO_RETRAN也立即被置高,nRF905不断重发,直到TRX_CE被置低。当TRX_CE被置低,nRF905发送过程完成,自动进入空闲模式。
ShockBurstTM的工作模式使得当数据开始发送后,即使TRX_CE和TRX_EN的引脚发生变化,都会将该数据包发送完之后再接收下一个数据包。
3.3 数据接收模块
首先通过TRX_CE置高、TX_EN置低,将nRF905设置为ShockBurstTM接收模式,使nRF905不断监测,等待接收数据。若检测到同一频段的载波时,载波检测引脚被置高。当接收到一个相匹配的地址,地址匹配引脚被置高。此时,数据包接收完毕,nRF905自动移去字头、地址和CRC校验位,然后把数据准备好引脚置高。同时微控制器把TRX_CE置低,nRF905进入空闲模式。微控制器又通过SPI口,把数据移到微控制器内。当所有的数据接收完毕,nRF905把数据准备好引脚和地址匹配引脚置低。nRF905此时可以进入ShockBurstTM接收模式、ShockBurstTM发送模式或关机模式。
3.4 线路阻波器
线路阻波器一般由电感型主线圈,调谐器以及保护元件构成,直接串接在高压输电线中载波信号连接点与相临的电力系统元件之间,来防止传输于外界电力线的信号干扰。阻波器按电路谐调方式分类,主要分单双频,频带及无调谐,图4为单频调和频带调谐阻波器电路图。
![](http://m.amcfsurvey.com/editerupload/fetch/20140120/218857_3_0.jpg)
图4 阻波器电路图
4智能家居系统软件设计
进入主程序入口后,首先对控制器进行初始化,然后对X-10进行过零检测。分别接收地址信号和控制命令,接受到X-10信号后查地址指令表,将该地址与存储地址进行比对,若匹配则执行控制命令,若不匹配则重新接收信号。
5 结论
X-10电力载波技术是针对智能家居网络化控制平台开发的通讯协议,由于其性价比高和技术成熟稳定的特点,在智能家居的应用中有广泛的应用。本文以该协议为基础构建了网络化控制平台,充分利用了电力线和网络资源,并通过设计一个简单的照明系统验证了X-10电力载波在智能家居应用中的可行性。
评论