<2013 06 24> 关于Zigbee项目_Munik_TUM_eCar
(本月)6月4号到德国慕尼黑,参与TUM大学的一个电动车项目组,预计时间3个月。
我的任务是参与wireless的研究,主要就是用无线链接取代有线链接(汽车线缆很多很讨厌)。
使用的是TI MP430和CC2520,组建基于Zigbee的无线链路。
================================================
CC2430/CC2431/CC2530具有增强型51MCU,可以看成是有RF功能的单片机
CC2520没有MCU,必须外接MCU才有数据处理能力,MSP430+CC2520
CC2431比CC2430多了定位功能
CC253X支持ZIGBEE2003、2006、2007/PRO协议(也有说不支持2006的,用新的吧),CC243X支持ZIGBEE2003、2006协议,据说现在CC2430要淘汰了,毕竟有了功能更强、功耗更低的新芯片,谁还用旧的?
---------------------------------------------------------------------
source: http://blog.ednchina.com/jikeppq163/
CC1101/CC1100
使用的是433M频率,当然对中国而言,CC1101本身支持300-348M,387-467M,779-928M.亚洲支持的400M和2.4G.香港支持900M.
CC1101是CC1100的升级版,对无线部分进行了优化,改善了杂散响应(spurious response),输入兼容1100的程序.本身不带MCU,一个纯粹的无线发送芯片,使用SPI控制.可工作范围-40C到80度,这个有待考证,按一半算了也就是-20C-70C应该没问题.本身就是工业级的芯片.
还有一点要提的,CC1101的功率比CC1100增大了2DB,达到12DBM,是目前不需要PA就能传的很远的芯片,距离大概在200-300M之间.靠太近会输入饱和,无法收到任何数据.
电流在接收时候为14.7mA 发送时候 使用0dBM为15mA,如果使用12dBM就会达到30mA.接收灵敏度为-113dBm,指的是1.2k速率的环境下的情况.
CC1101本身的速率是可调的 1.2K-500K之间调节,调制模式有FSK/GFSK/MSK/ASK/OOK.
CC1100E
不介绍了 使用的是470M和950M的特殊频段,其他和CC1101一致.
CC1110
这款芯片其实就等于8051+CC1100,本身集成MCU是他的一大优势,内设常用的ADC,SPI,I2C,UART等常用功能,
内置FLASH 为8/16/32k 可选.专为低功耗设计,深度睡眠时候功耗能达到0.3uA.频率范围与CC1100相同.无线性能也与CC1100相同.
CC2510
可以说这款和CC1110是非常接近的,不过使用的频率有所不同,使用2.4G的频率.
内核方面 使用增强型8051内核,8-32K FLASH,4K RAM.
不过无线部分使用0DBM的功率,那距离确实比较近.距离只有30-50M,单发距离很远,但意义不大.
CC2430
硬件上来说,相对 CC2510增加 128KFLASH和8K RAM,但是 这是一款支持ZIGBEE协议栈的芯片,确实其他芯片做不到的. 芯片内核就不进行介绍了 除了 FLASH和RAM 不一样, 其他和CC1110一致.
支持ZIGBEE2006协议栈,推出时间比较早了,无线方面限定只能使用250K的速率,因为0DBM的功率,距离也只有30-50M,算是一个先期型的产品.
CC2530
TI的后期型产品,到现在为TI的ZIGBEE主推.CC2430 TI已经不推荐使用了.
2530在2430 的基础进行了较大改进, 首先最大的改进是 ZIGBEE协议栈的改进,整个协议栈都进行了升级,无论稳定性或者可靠性都有了不错的表现.速率依旧是250K, 功率增大到4.5DBm, 发送信道也进行了修改,寄存器进行相应改变,所以ZIGBEE2006协议栈就用不到2530上了.
2007的协议栈对 组网,再组网,数据传输,及节点数量都有较大提升,可以说 2530不是因为本身而得其价值,更多是因为ZIGBEE协议栈.
CC2520
有点类似 CC1100纯发芯片, 但它是支持ZIGBEE协议栈的单发芯片.MSP430 写入协议栈 + CC2520作为发送,当然 这样的话 ZIGBEE协议栈就方便移植了.这个就是其最大亮点.
<2013 06 24> 关于Zigbee项目_Munik_TUM_eCar的更多相关文章
- json(http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/24/3096437.html)
http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/24/3096437.html
- [asp.net mvc 奇淫巧技] 06 - 也许你的项目同一个用户的请求都是同步的
一.感慨 很久前看到一篇博客中有句话大致的意思是:“asp.net 程序性能低下的主要原因是开发人员技术参差不齐”,当时看到这句话不以为然,然而时间过的越久接触的.net 开发人员越多就越认同这句话: ...
- jeecg智能开发平台参与-2013年度中国优秀开源项目评比
JEECG正在参与<2013年度中国十大优秀开源项目> 评比,如果大家觉得JEECG还不错, 请投出你宝贵的一票,给我们以支持吧!!! [目前排名第8位] https://code.csd ...
- visual studio 2013 使用域名调试本地项目
一.在localhost添加需要指定的域名,如:test.domain.com 二.以管理员身份启动VS,并打开项目 三.修改IIS Express的配置文件(一般位于:C:\Users\当前用户\D ...
- SharePoint 2013 搜索功能,列表项目不能完全被索引
描述 最近一个站点,需要开启搜索功能,然后创建内容源,开始爬网,发现列表里只有一部分被索引,很多项目没有被索引,甚是奇怪,如下图(其实列表里有80几条项目). 首先爬网账号是系统账号.服务器管理员,所 ...
- SharePoint 2013 手动删除爬网项目
本文介绍如何手动删除某些搜索项目,其实删除搜索项目并不常用,主要还是在刚刚完成爬网,就删除了某些项目,然后有比较敏感需要马上删除的时候.下面,就跟着图文简单了解下手动删除已爬网的项目吧. 1.配置好搜 ...
- Cheatsheet: 2013 06.01 ~ 06.22
.NET Git for Visual Studio and .NET developers How to download multiple files concurrently using Web ...
- 调试mvc 源码【转:http://www.cnblogs.com/wucj/archive/2013/06/09/3128698.html】
最近在研究asp.net mvc的源码,于是在想,既然提供了源码,那我们如何进入源码调试了?在网上找了一些调试的方法,试了几个都不行,于是折腾了一上午,终于弄出来了,下面看看我的操作步骤. 一:准 ...
- Utimate Visual 2013 突然间无法新建项目工程解决
问题: 我用的Win7 安装的VS2013,这一段时间用的好好的,突然间新建工程师向导页面跳转不过去... 解决: 参考:http://stackoverflow.com/questions/1225 ...
随机推荐
- linux之getopt 函数(转)
命令行参数解析函数 —— getopt() getopt()函数声明如下: #include <unistd.h> int getopt(int argc, char * const ar ...
- Python 中实现装饰器时使用 @functools.wraps 的理由
Python 中使用装饰器对在运行期对函数进行一些外部功能的扩展.但是在使用过程中,由于装饰器的加入导致解释器认为函数本身发生了改变,在某些情况下——比如测试时——会导致一些问题.Python 通过 ...
- 有关IM即时通讯原理
在网上搜索了一些资料,谈谈自己对IM即时通讯的理解 IM全称为Instant Messaging,即时通讯,如qq那种的. 现在有两个用户UserA, UserB, 俩人是一个IM通讯软件的好友,Us ...
- win10 VS code 编译运行 C/C++的方法
具体配置过程如下链接: https://zhuanlan.zhihu.com/p/35178331 但中间出了点问题:CTRL+ALT+n 运行后: PS D:\C++> cd "d: ...
- Atitit.attilax的 case list 项目经验 案例列表
Atitit.attilax的 case list 项目经验 案例列表 1. Atian inputmethod 输入法3 2. Ati desktop engine桌面引擎3 3. Acc资金账户系 ...
- Tomcat启动报错:SERVER: Error ListenerStart 排查过程记录
报错的Tomcat截图: 要排查此问题,首先需要调整tomcat的日志级别,调整成通过log4j来记录日志的方式,具体的调整方式: http://tomcat.apache.org/tomcat- ...
- error: memcached support requires ZLIB. Use --with-zlib-dir=<DIR> to specify the prefix where ZLIB
yum install zlib-devel
- 如何修改SESSION的生存时间
php中session过期时间设置网上很多人给出了解答:修改php配置文件中的session.gc_maxlifetime.如果想了解更多session回收机制,继续阅读.(本文环境php5.2) 概 ...
- Windows下使用python
Windows下使用python,一般安装python就有IDLE了,再这个里面使用就好了,很方便 安装完之后.py的文件右键会有Edit with IDLE,可是我脑残想要默认打开就是IDLE,结果 ...
- Java中String的split()方法的一些疑问和试验
http://tjuking.iteye.com/blog/1507855 和我想的还是不大一样,因为不知道源码也不知道具体是怎么实现的,我的理解如下: 当字符串只包含分隔符时,返回数组没有元素:当字 ...