图1 X-10信号的过零检测
发射器和接收器同时检测电力线的过零点信号以确定数据应该何时传送,但是X-10无法区分过零点时是上升沿还是下降沿。因此,在正弦波的零相位处有 120kHz的脉冲群,而紧随这一脉冲群之后的1800相位处没有脉冲群则表示信号“1”。相反,在正弦波的零相位处无脉冲群,而紧随其后的1800相位处有脉冲群则表示信号“0”,如图2所示。
图2 “1”和“0”的判定
为了使接收器得知何时开始接收发射器发出的数据,需要设定一个启动点,当接收器检测到该启动信号时就开始接收数据。在连续的三个过零点处都有脉冲群,而接下来的一个过零点没有脉冲群,表示启动点生成完毕,其过程如图3所示。
图3 启动码的生成
为了线路转送装置能不错过任何传输信息,X-10让每个数据帧传输两次。一条完整的控制指令由4帧数据组成,前两帧传输被控设备地址,两帧之间无间隔。后两帧传输控制命令,两帧之间也无间隔,但前两帧与后两针之间有3个周期的间隔,所以每条控制指令需要47个周期。对于50Hz的电力线来说,47个指令周期接近1秒。
图4 系统物理模型
智能家居是通过统一的网格总线和控制平台来控制家庭内电器设备的系统。控制网格主要由收发模块、阻波器、用电设备等组成。
表1 nRF905芯片引脚介绍
3.2 数据发送模块
图4 阻波器电路图
4 智能家居系统软件设计欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |