基于nRF24E1与网络、火线的教室照明射频遥控设计
引导码和效验码由nRF24E1自动加载,其他都由内置的微控制器程序产生。识别码为本接收机代号,与其它的接收机区分开来。状态字为一位,值为0时,表示后面的数据为命令字,反之为数据字。数据1…N根据实际情况设置字数。填充字表示本帧在不够规定的长度时,填若干个0到达规定的帧长度(最大为255 B)。接收控制数据时,nRF24E1先接收一帧数据包,分别验证引导码、接收机地址和效验码正确后,再将有效负载数据送入微控制器处理;当微处理器判断有效负载中的识别码和本机识别码号一致时,继续处理后继数据,否则放弃该数据包,并要求重发。当nRF24E1处于发射模式时,接收机地址和有效负载由微控制器按顺序送入射频模块nRF24E1,引导码和效验码由nRF24E1自动加载。由于系统要设计一机对多机的通信,为了不与相邻教室或邻近的干扰信号发生冲突,可用到跳频技术。
3.2 主机从机射频收发软件流程
要实现上述控制数据帧通信功能,需要对主机和从机的nRF24E1进行初始化配置和用户程序设计,射频收发主机、从机程序流程图如图4、图5所示。
由图4可知,主机nRF24E1得到网络电源初始化后,打开串口接收中断和射频接收中断,然后置nRF24E1为接收状态。为了减少功耗,主机不工作时置nRF24E1于睡眠状态。通过串口接收中断,接收远程计算机发来的控制指令,接着置nRF24E1为发射状态,向从机发送控制数据,或通过射频接收中断,接收从机发来的工作状态数据,然后转交给远程计算机。
与主机一样,为减少功耗,所有照明开关从机nRF24E1不工作时,都置电路于睡眠状态,采用中断接收指令,随需发送各自从机的工作状态数据。由图5可知,市网来电先使nRF24E1配置初始化,打开射频接收中断,并使nRF24E1进入睡眠。如收到主机指令,或面板开关K1有所动作,nRF24E1退出睡眠,根据指令或K1的要求,断开或合上继电器,即点亮或关闭教室照明灯管。然后读开关相应的工作状态数据,置nRF24E1为发射状态,向本教室主机发送数据。
4 结 语
在多媒体教室照明的集成控制设计过程中,充分考虑到了射频收发模块nRF24E1芯片高度集成的优
射频 遥控 设计 照明 教室 nRF24E1 网络 火线 基于 转换器 相关文章:
- WLAN 需要规划 掌握射频通信知识(01-03)
- 关于UART通信端口上射频干扰的研究(02-09)
- 基于WiMAX技术的5.8G无线专网射频系统设计(10-06)
- XRRU数字射频拉远设备助力无线网络建设(08-01)
- 灵巧划分在WIMAX射频中的应用(03-06)
- 使用OBSAI协议搭建多模基站的基带射频接口(06-08)