图3是ZigBee 2007协议栈的新结构
升级到ZigBee 2007/PRO对无线单片机的硬件要求
ZigBee无线网络的基本部件包括协调者(coordinator )路由器(router) 和终端节点( end device),这些基本部件的核心都是一个完整的,具有IEEE802.15.4标准无线收发器和微处理器(单片机)的片上系统SoC(也称为无线单片机),由于ZigBee 2007和ZigBee RO软件协议栈比较复杂,需要较大的内存空间和较大的运算处理能力,所以,需要无线单片机具有这样的能力,才能升级到ZigBee 2007/PRO协议栈,表一是部分可以升级到ZigBee2007/PRO的无线单片机系统。
目前市场上的一些无线单片机由于设计定位和推出时间等原因,不能升级到ZigBee 2007和ZigBee PRO , 对于8051内核的8位无线单片机,如果闪存少于128K,一般不能不能升级到ZigBee 2007 ( 例如CEL公司最近推出的具有8051内核的ZIC2410 无线单片机,内存只要96K, 所以不能升级到ZigBee 2007), 另外采用TINY OS 和CC2420组成的系统,由于缺乏TI和FREESCAL公司的支持,也很难很快升级到ZigBee PRO协议栈。
将无线传感器网络升级到ZigBee PRO的具体步骤
当你选择了具有升级能力的ZigBee无线单片机系统后,升级你的无线传感器网络系统到功能强大的最新ZigBee PRO协议栈,是一件不困难的事情,这是因为FREESCAL和TI公司强大的技术开发团队,已经将ZigBee 2007和ZigBee PRO的庞大的而且复杂的技术规范,做成了完整的软件代码包和容易使用的API命令,各种直观的表演和测试软件,让任何熟悉单片机的工程师,都很容易上手和入门。
下面,让我们来看看一个典型升级的过程:
第一步,你需要去 Freescale公司和TI公司网站,下载完整的ZigBee PRO协议栈包装,可能有几十兆的大小,可能需要简单的注册,但是都是完全是免费使用的。
第二步,你需要选择一个具有ZigBee PRO开发能力的开发系统,表1列出了部分系统,使用国产化的开发系统,最大的好处在于可以方便的获得技术支持和服务。图四是一个典型的无线龙通讯公司生产的ZigBee PRO开发系统。
图4 典型的ZigBee PRO国产化开发平台