Zigbee协议栈学习总结Word文档格式.doc

上传人:wj 文档编号:5046358 上传时间:2023-05-04 格式:DOC 页数:9 大小:648KB
下载 相关 举报
Zigbee协议栈学习总结Word文档格式.doc_第1页
第1页 / 共9页
Zigbee协议栈学习总结Word文档格式.doc_第2页
第2页 / 共9页
Zigbee协议栈学习总结Word文档格式.doc_第3页
第3页 / 共9页
Zigbee协议栈学习总结Word文档格式.doc_第4页
第4页 / 共9页
Zigbee协议栈学习总结Word文档格式.doc_第5页
第5页 / 共9页
Zigbee协议栈学习总结Word文档格式.doc_第6页
第6页 / 共9页
Zigbee协议栈学习总结Word文档格式.doc_第7页
第7页 / 共9页
Zigbee协议栈学习总结Word文档格式.doc_第8页
第8页 / 共9页
Zigbee协议栈学习总结Word文档格式.doc_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Zigbee协议栈学习总结Word文档格式.doc

《Zigbee协议栈学习总结Word文档格式.doc》由会员分享,可在线阅读,更多相关《Zigbee协议栈学习总结Word文档格式.doc(9页珍藏版)》请在冰点文库上搜索。

Zigbee协议栈学习总结Word文档格式.doc

1,协调器,协调器节点负责发起并维护一个无线网络,识别网络中的设备加入网络,一个ZigBee网络只允许有一个ZigBee协调器;

2,路由器,路由器节点支撑网络链路结构,完成数据包的转发;

ZigBee网格或树

型网络可以有多个ZigBee路由器。

ZigBee星型网络不支持ZigBee路由器。

3,终端节点,负责数据采集和可执行的网络动作。

从功能上,zigbee节点应由微控制器模块、存储器、无线收发模块、电源模块和其它外设功能模块组成。

ZigBee/IEEE802.15.4 定义了两种类型的设备:

它们是全功能设备(FFD,FullFunctionDevice)和精减功能设备(RFD,ReducedFunctionDevice)。

FFD可以当作一个网络协调器或者一个普通的传感器节点,它可以和任何其他的设备通讯,传递由RFD发来的数据到其他设备,即充当了路由的功能。

而RFD只能是传感器节点,它只能和FFD进行通讯,经过FFD可以将自己测得数据传送出去。

在ZigBee网络中大多是这两种设备,网络中结点数理论上最多可达65,536个,可以组成三种类型网络:

星型、网状型和树型。

星状网络由一个PAN协调器和多个终端设备组成,只存在PAN协调器与终端的通讯,终端设备间的通讯都需通过PAN协调器的转发。

树状网络由一个协调器和一个或多个星状结构连接而成,设备除了能与自己的父节点或子节点进行点对点直接通讯外,其他只能通过树状路由完成消息传输。

网状网络是树状网络基础上实现的,与树状网络不同的是,它允许网络中所有具有路由功能的节点直接互连,由路由器中的路由表实现消息的网状路由。

星型,如果用星型网络的话,在房间内的节点是否能够穿墙,与房间外的协调器进行正常通信。

RFD的应用非常简单,容易实现,就好像一个电灯的开关或者一个红外线传感器,由于RFD不需要发送大量的数据,并且一次只能同一个FFD连接通信,因此,RFD仅需要使用较小的资源和存储空间,这样,就可以非常容易地组建一个低成本和低功耗的无线通信网络

Zigbee2007协议栈主要应用领域有:

家庭自动化,商业楼宇自动化,自动读表系统。

IEEE802.15.4(Zigbee)工作在ISM(industrial,Scientific,medical即工业,科学,医疗)频段,定义了两个频段,2.4GHz频段和896/915MHz频段。

在IEEE802.15.4中共规定了27个信道:

在2.4GHz频段,共有16个信道,信道同学速率为250Kbps;

在915MHz频段,共有10个信道,信道通信速率为40Kbps

在896MHz频段,共有1个信道,信道通信速率为20Kbps

协议栈的工作原理,这个东西将是我们以后接触得最多的东西,从学习到项目开发,你不得不和他打交道。

由于我们的学习平台是基于TI公司的,所以讲述的当然也是TI的Z-STACK。

ZigBee协议栈已经实现了ZigBee协议,用户可以使用协议栈提供的API进行应用程序的开发,在开发过程中完全不必关心ZigBee协议的具体实现细节,要关心的问题是:

应用层的数据是使用哪些函数通过什么方式把数据发送出去或者把数据接收过来的。

所以最重要的是我们要学会使用ZigBee协议栈。

举个例子,用户实现一个简单的无线数据通信时的一般步骤:

1、组网:

调用协议栈的组网函数、加入网络函数,实现网络的建立与节点的加入。

2、发送:

发送节点调用协议栈的无线数据发送函数,实现无线数据发送。

3、接收:

接收节点调用协议栈的无线数据接收函数,实现无线数据接收。

Zigbee设备工作流程:

Zigbee协议栈采用任务轮训的方式工作,他会查找发生的事件然后调用相应的事件执行函数。

如果没有事件登记要发生,那么就进入睡眠模式

网络启动流程图

Z-Stack协议栈中提供了一个名为操作系统抽象层OSAL的协议栈调度程序。

对于用户来说,除了能够看到这个调度程序外,其它任何协议栈操作的具体实现细节都被封装在库代码中。

用户在进行具体的应用开发时只能够通过调用API接口来进行,而无权知道ZigBee协议栈实现的具体细节,也没必要去知道。

CC2530是一个用于IEEE802.15.4,ZigBee和RF4CE应用的片上系统解决方案。

CC2530集成了RF收发器,增强工业标准的8051MCU,在系统可编程Flash存储器,8-KBRAM和许多其他功能。

CC2530有四种不同的Flash版本:

CC2530F32/64/128/256,分别具有32/64/128/256KBFlash存储器。

十分适合需要超低功耗的系统。

CPU和内存

CC2530使用的8051CPU是一个单周期的兼容内核。

其中包含;

中断控制器:

其为18个中断源提供服务,它们中的每个中断都被赋予4个中断优先级中的一个。

内存仲裁器:

位于系统中心,它负责执行仲裁,即决定同时访问系统物理存储器时的顺序,便于系统效率的提高。

CC2530外设

强大的5通道DMA

IEEE802.15.4MAC定时器,通用定时器(一个16为定时器,一个8为定时器)

IR发生电路(IR中断)

具有捕获功能的32—KHz睡眠定时器

硬件支持CSMA/CA

支持精确的数字化RSSI/LQI

电池监视器和温度传感器

8路输入,12为分辨率ADC

AES安全协议

2个支持多种串行通信协议的强大的USART

21个通用I/O引脚

I/O控制器

看门狗定时

无线设备

CC2530具备一个IEEE802.15.4兼容无线接收器,其中的RF内核控制模拟无线模块,另外它还提供一个连接外部设备的端口,从而可以发送命令和读取状态,操纵各执行电路的时间顺序。

同时无线设备还包括数据包过滤模块和地址识别模块。

极限参数:

推荐运行条件:

在网络节点硬件平台中,cc2530需要实现的功能以及外围模块主要有3个部分:

通过a/d口控制传感器模块进行数据采集;

控制无线rf模块完成数据收发;

通过i/o口相应主机控制。

传感器采集的数据也可通过i/o口与微处理器相连,通过rs232接口可实现网络节点与pc机的通信[3]。

外围硬件电路原理图如图4所示。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2