新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于LPC2103和SI4432的无线通信系统设计

基于LPC2103和SI4432的无线通信系统设计

作者:时间:2014-04-21来源:网络收藏

4.2 发射任务

本文引用地址://m.amcfsurvey.com/article/245756.htm

发射任务在、SPI和的初始化后。配置寄存器使其进入发射状态,然后读取发射缓冲区(缓冲区就是一个静态队列数据结构)数据到TXFIFO里,当数据包发送完时,产生中断,引脚nIRQ拉低从而通知数据包发送完毕,读取该中断信号从而释放SI4432的nIRQ引脚,以便接收下一次中断的产生。

无线监控网关会根据所要传递到特定网关而切换到特定的信道,下面的子网关则使用特定的信道。无线发射流程图如图5所示。

 

 

4.3 SI4432接收任务

当接收任务检测到LPC2103的P0.16引脚被拉低时,首先关闭SI4432接收,然后读取其状态寄存器释放nIRQ,判断数据包接收中断和检测该包是否有效。如果CRC也正确,LPC2103读取RXFIFO中的数据,将其写入接收缓冲区(静态队列数据结构)。数据接收完毕后,清除RXFIFO打开接收使系统进入下一次数据通信,无线监控网关会监听所有的信道,而下面的子网关则使用特定的信道。无线接收程序流程如图6所示。

 

 

4.4 读缓冲区任务和写缓冲任务

读缓冲任务主要是读取SI4432写到缓冲区的数据,传送到串口,以便传输到PC或其他设备;写缓冲区任务主要是把PC或其他设备准备发射的数据由串口写入到发射缓冲区,由发射任务发射出去。

结语

本文设计了一种基于SI4432的无线通信平台,此通信平台采用μC/OS-II和LPC2103作为操作系统和微控制器,通信的直线距离可达600~800 m,在建筑物内通信质量亦能得到保证,该通信平台能够应用于多种场合。

数字通信相关文章:数字通信原理


通信相关文章:通信原理



上一页 1 2 下一页

关键词: LPC2103 SI4432

评论


相关推荐

技术专区

关闭