ZigBee学习笔记(三)

一、知识点

  • 1、ZigBee的协议栈常用的有两个版本,即德州仪器公司的Z-stack协议栈和飞思卡尔的BeeStack协议栈。

(1)德州仪器的Z-stack协议栈是一款免费的、半开源的ZigBee协议栈,目前的最新版本的为ZigBee2007 PRO,但是它向后兼容ZigBee 2006 和 ZigBee 2004.此协议栈与IAR开发环境配合使用。

(2)飞思卡尔的BeeStack协议栈是该公司一款完成的ZigBee协议栈。此协议栈为不开源,收费的协议栈。

  • 2、与Z=Stack协议栈配合使用的ZigBee芯片主要有德州仪器生成的CC2430/CC2431,CC2530/CC2531,CC2538。

(1)CC2430/CC2431集成8051内核与射频模块,主要用于实现嵌入式ZigBee应用的片上系统。

(2)CC2530/CC2531是CC2430/CC2431的升级版。结合了德州仪器在业界领先的ZigBee2007PRO,提供了完善的、强大的ZigBee解决方案。CC2531比CC2530多一个USB接口。CC2530系列芯片向后兼容CC2430。

(3)CC2538是一款针对高性能ZigBee应用的理想片上系统。该芯片包含基于ARM Cortex-M3的强大MCU系统,具有高达32KB的片上RAM、512KB的片上闪存和可靠的IEEE 802.15.4射频功能。

  • 3、ZigBee设备的核心模块主要是CC2530,CC2530是设备的控制中心,通过软件设置可以实现数据的发送和接受,实现ZigBee协调器,ZigBee路由器,ZigBee终端设备三种角色的各种功能。尽管有三种不同的角色,但是其使用的硬件都是一样的,只是通过软件设置为三种不一样的功能。