CC2530和CC2538有什么区别?CC2538是带IPV6功能的,对这个不是很了解,它的主要特性是什么?CC2530能直接和Internet连接吗?或CC2530和CC2538连接到Internet时的方式有什么不同?
VV:
你好:
CC2530和CC2538的内核不一样,前者是8051,后者是Cotex-M3的,那么对应的外设、内部资源都会有很大的增强,具体的你可以看下数据手册对比下:
1:CC2530:http://www.ti.com/product/cc2530?DCMP=hpa_rf_cc2530&HQS=cc2530-bb
2:CC2538:http://www.ti.com/product/cc2538
CC2538可以支持IPV6协议,这个并不是硬件决定的,是协议决定的。CC2530和CC2538在硬件上都是同样基于IEEE802.15.4的标准协议。所谓支持IPV6协议,是在IEEE802.15.4的MAC和PHY层基础上加了IPV6协议,叫6LoWpan。因为CC2538的资源更加丰富,还会在IPV6基础上加上TCP/UDP协议,也就是ZigBee Ip。连接到Internet也是相同的理解。
谢谢!
fuxin deng:
回复 VV:
那CC2538不能直接跟无线路由连接,CC2530和CC2538要跟Internet连接时还是需要网关来转换了?还是用CC2530也是能做到支持IPV6的吧,如果能,具体要怎么来做呢?谢谢。
VV:
回复 fuxin deng:
对的,能不能直接连是跟物理层有关系的,CC2530可以支持IPV6的,只是协议问题,和硬件没关系。
具体你可以看下以下关于IPV6的实现 http://www.ti.com/paramsearch/docs/parametricsearch.tsp?family=wireless&familyId=2040§ionId=646&tabId=2736&uiTemplateId=WLS_PRDSRCH_T¶mCriteria=no
fuxin deng:
回复 VV:
那如果我现在用CC2530或CC2520来做zigbee网络的节点,用CC2538来做一个网关,这个网关同时也是一个节点,不同的是多加了个以太网接口,用CC2538采集到的全部节点的数据再发送到Internet,不知道这同方式行不行?我现在不清楚的是CC2530或CC2520能不能跟CC2538组网?还有用CC2538应该比CC2530用作网关会更加有优势吧,因为CC2538集成了IPv6的协议?谢谢。
VV:
回复 fuxin deng:
可以组网的。 CC2538并没有继承IPV6协议,只能说是能够支持IPV6协议,协议和硬件没关系!
fuxin deng:
回复 VV:
CC2538的数据表上写了有两个SPI,一个I2C,两个UART的,怎么它的引脚资源表上没有写明哪些引脚用做I2C呢,只标明了一个SIP和一个UART? 还有用其它厂家的zigbee网络芯片能不能跟CC2538组网呢?谢谢。
Viki Shi:
回复 fuxin deng:
CC2538的串口配置请看数据手册41页——Serial Communications Peripherals 数据手册地址:http://www.ti.com/cn/litv/pdf/swru319b
fuxin deng:
回复 Viki Shi:
您好,我想知道的是CC2538的哪些引脚用做了SPI、I2C和UART,因为我看CC2538的数据表的引脚资源分配表上只标明一个SPI和一个UART,其它的不知道在哪些引脚上用到了?还有的是其它芯片厂家的zigbee网络芯片能不能跟CC2538组网?CC2530、CC2531和CC2533主要有什么差别?谢谢。
VV:
回复 fuxin deng:
http://www.ti.com/cn/litv/pdf/swru319b 这个文档的第9章中有讲到具体哪个IO口用作SPI,I2C,UART。
在回答你能不能组网之前你需要明确一个问题:
两个无线芯片之间进行无线通信的需要具备什么样的前提条件?
只要两个无线芯片在RF中对数据具有同样的调制解调方式,那么他们之间就可以进行无线通信,那么对于zigbee来说,PHY和MAC都是符合IEEE802.15.4标准的,所以符合这个标准的两个芯片肯定能相互通信?
能否相互组网?组网是在网络层完成的,那么这个又涉及到协议问题了,只要两个芯片所用的协议都符合标准的zigbee的协议,那么就能组网。
CC2531 就是在CC2530的基础上加了USB功能,CC2533主要针对RF4CE的遥控器上,所以Flash会比较小,具体相互之间的区别你可以下载datasheet
研究研究研究!