<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 ...
随机推荐
- java IO,bufferedReader类
1,掌握bufferedreader类作用 2,掌握键盘输入的基本格式. Buffer:表示缓冲区,之前的StringBuffer,缓冲区中的内容可以更改,可以提高效率. 如果要想接收任意长度的数据, ...
- Python解微分方程
1.求解常微分方程的步骤: from sympy import * init_printing() #定义符号常量x 与 f(x) g(x).这里的f g还可以用其他字母替换,用于表示函数 x = S ...
- android中几个很有用的的api
0x0001 public PackageInfo getPackageArchiveInfo (String archiveFilePath, int flags) Since: API Level ...
- CKEditor的安装与基本使用(JSP)
文章分类:Web前端 一.下载CKEditor 1. 直接下载地址.当前最新版本号为3.5: http://download.cksource.com/CKEditor/CKEditor/CKEdit ...
- linux 实时显示文件的内容
1. watch -n 1 aa.txt #每个1秒显示aa.txt的内容 2. tail -f ***.log Linux shell中有一个tail命令,常用来显示一个文件的最后n行文档内容 但 ...
- NodeJS CSV导出文件名和内容乱码解决
// 解决不同浏览器下载文件名称乱码 var userAgent = (req.headers['user-agent']||'').toLowerCase(); res.set('Content-T ...
- spring boot 多层级mapper
mapper目录结构: mapper ----dev -------produce 在 application.properties 文件中配置 mybatis.mapper-location ...
- python3 读取csv的常用语法
import csv #打开文件,用with打开可以不用去特意关闭file了,python3不支持file()打开文件,只能用open() with open("info.csv" ...
- Java 十进制和十六制之间的转化(负数的处理)
原文: http://www.cnblogs.com/literoad/archive/2013/01/25/2875908.html 在一些情况下,我们需要将数字在十进制和十六制下互相转化. 在Ja ...
- org.mockito.exceptions.misusing.CannotStubVoidMethodWithReturnValue
错误原因:mock的时候,不能mock重载的方法 解决方法:直接mock它的父类的方法 org.mockito.exceptions.misusing.CannotStubVoidMethodWith ...