- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
LM3S1138与CC2420的无线传感器网络通信
录入:edatop.com 点击:
3.2.3 发送端和接收端程序实现
从程序流程中可以看出,发送端和接收端都需要先初始化引脚和芯片,等待CC2420晶振起振后,根据程序的需要来进行寄存器的配置。发送端,需要先通过微控制器的SPI接口把需要传送的数据发送到CC2420的TXFIFO中缓存起来,这需要根据自定义或IEEE 802.15.4定义的帧格式来发送,缓存好数据后就可以启动发送了。本设计采用IEEE标准的帧格式,在帧结构中Preamble Se-quence、SFD以及FCS在发送时由硬件自动生成。其帧格式如图6所示。
接收端在初始化和配置寄存器等准备就绪后就可以启动接收。当接收端检测到发送的帧中的帧开始分割符SFD后开始接收,接收的数据存放在RXFIFO缓存中。发送端的发送函数:
结 语
本设计采用LM3S1138微控制器与CC2420无线射频芯片连接,利用CC2420的无线传输功能实现了点对点的数据传输。设计中仅使用IEEE 802.15.4标准对PHY层和MAC层进行了实现,还可以把ZigBee协议移植到开发板上,用ZigBee协议来管理实现星型、簇状或者网状拓扑结构的网络,扩展多个节点,将此无线传感器网络应用到环境、医疗、家居、工业和商业等领域。
作者:徐琰,马忠梅 北京理工大学 来源:单片机与嵌入式系统
上一篇:3G视频应用进入新时代
下一篇:Maxim MAX19996A高线性下变换混频方案