热度 11
2009-10-7 11:30
1126 次阅读|
0 个评论
目前市场上主要 ZigBee 芯片提供商( 2.4GHZ ),主要有: TI/CHIPCON 、 EMBER(ST) 、 JENNIC( 捷力 ) 、 FREESCALE 、 MICROCHIP 四家。 目前 ZigBee 技术提供方式有三种: 1) ZigBee RF+MCU 例如: TI CC2420+MSP430 、 FREESCLAE MC13XX+GT60 、 MICROCHIP MJ2440+PIC MCU 。 2) 单芯片集成 SOC 如: TI CC2430/CC2431(8051 内核 ) 、 FREESCALE MC1321X 、 EM250 。 3) 单芯片内置 ZIGBEE 协议栈+外挂芯片 JENNIC SOC+EEPROM 、 EMBER 260+MCU 。 主要四个公司按上述几方面分析如下: A) 微处理器: 除了 CC2430/CC2431 外,其他四家公司都是采用自己的微处理器。只有 CC2430/CC2431 采用标准的 8051 处理器。 该项评分: CC2430/CC2431 胜出 因为: 8051 微处理器诞生 30 多年,目前在国内最为普及。大学中专,都有广泛的课程,各种参考书,到处都有。开发软件 KEIL 、 IAR 已被大家熟悉,用起来最顺手。 有言论说 8051 “老了” 怕不能担当此重任,也有言论说 8051 会产生数字噪声,影响无线通讯… 以专家的眼光看,这些都是没有科学依据的说法。随着芯片科技的发展,今天的 8051 早已经脱胎换骨,只是片上系统 (SoC) 的一小部分,而且在低功耗、高速度、低噪声等方面,有了质的飞跃。 CC2430/CC243 的 8051 内核经过特别设计,可以和 2.4GHZ 的 ZigBee 无线收发电路完美的配合工作,绝不会因为其 8051 内核的高速运行而对高频无线通讯有任何影响。 采用从 8051 对用户而言好处如下 : 1 、无需重新学习微处理器结构原理 , 无需重新熟悉编译 / 调试工具; 2 、对片上系统的 I/O ,定时器, A/D , PWM ,看门狗等等,也无需重新学习; 3 、如果你没有单片机的基础,学起来也非常容易,也容易找到人请教、交流; 从技术眼光看, ZigBee 技术的核心是软件。如果 MCU 是 8051 ,则 ZigBee 是由 C51 代码组成的一堆软件而已。无论是无线数据传输、路由算法、网络拓扑… . 都是各种函数的组合、代码组合。任何人熟悉 C51 编程,就很容易熟悉 ZigBee 的代码,同时将自己的应用代码和 ZigBee 结合在一起。 这对应初次进入无线领域的工程师而言,如果选择自己不熟悉的处理器,在进行开发时,既要面对复杂的 ZigBee 无线通讯协议,超高频的硬件环境,再加上完全陌生的指令系统,硬件平台,无疑对开发 ZigBee 是“雪上加霜”。 B)ZigBee 协议栈 目前 TI 提供 CC2430/CC2431 ZIGBEE2006 协议栈,全套协议栈原来报价 10 万人民币,目前已经 开放免费下载 ,这是一个巨大的惊人之举。虽然开放下载的协议栈是库文件,但是全功能,包括网状网络拓扑的全功能协议栈,从 10 万到零,将其他对手远远抛在后面。 如果需要进行教学研究,无线龙通讯可以提供全部 C51 源代码的精简版协议栈。 其他几家情况如下: FREESCALE BEE KIT 3 个月自动失效(需要购买正版 1200 美元,才能使用)。 EMBERR ZIGBEE 2006 报价: 10 , 000 美元。 MICROCHIP 免费源代码, 但是只支持 PIC 和 MJ2440 芯片。 该项评分: CC2430 胜出。 C ZigBee 芯片的最后成本 CC2430 、 CC2431 是全部方案中,唯一一个包括 FLASH 存储器+ MCU+ZigBee RF 全全集成,真正的单芯片解决方案。 JENNIC 的“单片机”只有 ROM( 只读存储器 ) ,芯片内部没有存放用户程序的地方,系统必须要外加一个 EEPROM 。你的全部程序必须存储在外部的 EEPROM 中,如果你使用这样的无线单片,最大的问题是不能对你自己开发的代码加密,任何人可以从外部 EEPROM 轻易中获得你辛辛苦苦开发的代码。 FREESCALE 的单芯片是采用两个硅片和 SIP 技术共同包装,在大量生产情况下,肯定不能和单芯片方案竞争。 在芯片最后成本竞争中, CC2430 取胜是必然,因为只有 CC2430 真真能作到一个芯片解决战斗!芯片价格必然最低! D 开发工具的方便性和开发工具(包括开发软件)的低价格