首页 > 评测 > 低功耗、多角色Wifi——TI CC3100MODR评测
低功耗、多角色Wifi——TI CC3100MODR评测
- [导读]
- CC3100是单片Wi-Fi网络通讯芯片;CC3200则在3100基础上内部增加了基于CORTEX-M4内核的MCU,集成度更高。CC3100MOD开发板TI共提供了三种。
这几年物联网风声水起,从RFID,Zigbee,Blootooth , Wi-Fi跟着玩了一圈,我觉得这物联网中Wi-Fi虽不能一家独大,将来至少也要占个的半壁江山。RFID距离太近,Zigbee侧重工业少信息量的传输,蓝牙只适合P2P的方式,而这些都将被Wi-Fi优势占领,至少现在还没看到谁能与它争风。
在众多的Wi-Fi芯片中,我更推宠TI的CC3XXX系列,原因主要是以下三点:
1) TI的方案更成……
2) 技术资料更全。
3) 服务回复及时性更好。
在项目开发中就能节省很多时间。
CC3100是单片Wi-Fi网络通讯芯片;CC3200则在3100基础上内部增加了基于CORTEX-M4内核的MCU,集成度更高。CC3100MOD开发板TI共提供了三种。因为我这主芯片还未确定,所以就选了这款适合MCU的开发板。先做接触,了解。贴心吧!
正好前两天心怡已久的CC3100的开发板到了,就拿出来显摆一下。同时把测试的情况和大家分享一下,欢迎拍砖……

还是TI原装的包装,打开盒子,一份温馨的使用提示,入门就从这里开始啦。


1、开发板硬件探析
片上因特网无线处理模块3100MOD,采用四层板设计,外罩屏蔽罩,感觉就像穿了个马夹,神密感马上就来了。给个近照:

核心CC3100MOD: 供电电压2.3 to 3.6 V,与主控芯片通过SPI/UART接口实现通讯; 支持网络802.11bgn,多重角色Station,APT和Wi-Fi直接模式;最大传输速率TCP可以达到13Mpbs,UDP可达到16Mpbs;Wi-Fi接收灵敏度-94.7dBm at 1DSSS,在54OFDM下接收电流53mA,发送电流223mA。Hibernate模式下电流7uA,只要SW3按一下就能在50ms醒来。CC3100MOD整体结构图:


电源芯片:一颗高效率降转换器TLV62090将5V的USB接口电压转到时3.3V,供电流达到3A ,封装3x3mm QFN,价格$0.67/K,个人感觉还不错。而且板子上提供了J8的电源选择跳线。

为用户提供了3个按键,2路LED指示灯和开放的针引脚。很体贴噢!
下面是BOOST底板CC31XXEMUBOOST,第一感觉怎么那么多的USB口啊?!即然这么好奇那就再走进一步吧。

原来板子是从USB口J5/J6取电和调试,供电芯片TI自家的TP79603, 提供3.3V@1A电源。
调试电路分成TF2232D和TF4232两部,这两款芯片专门用于USB到RS232/RS485/RS422之间的电平转换,收发数据和协议转换工作全由芯片独立完成,不用编写芯片的固件,而且外电路很少.支持480Mb/Susb2.0高速规范。分别为双路和四路,如FT4232H的其中两接口可配置成UART、JTAG、SPI、I2C,2K字节的收发缓冲单元。
它们是双路和四路的USB转换芯片,外部组成基本相似。外挂低功耗COMS技术的EEPROM存储芯片93lc46b和SN74AVC4T245锁存器4位双路总线交换连接到调试针脚一路4线SPI,一路4线uart和休眠Hibernate,IRQ中断线。
硬件部分就到这吧,做工是真的不错!

保持原来的跳线联接,就OK了。
参考文件:http://www.ti.com/lit/ug/swru396a/swru396a.pdf
2、连网测试
打开3100开发板的使用说明:www.ti.com/cc3100start。点亮看看……

按下面的方法重启开发板, 以AP设备运行。

按住按键sw1,然后再一并按住sw3;然后松开sw3,过一秒后松开sw1。
嗯?!板子没反应。打开手机中“系统设置“->wlan,看到了吧?

打开手机的浏览器,输入网址:http://MySimpleLink.net。见证奇迹的时刻出现了!

网络连接测试成功了。简单吧!
3、建立第一个项目
参考资料:http://www.ti.com/lit/ug/swru375b/swru375b.pdf
首先擦除保存的参数。


打开电脑的设备管理器,居然有这么多的串口!

驱动还没安装好。下载并安装开发环境CCSv6 for windows,CC3100的SDK包。
其中包含了开发板的驱动安装目\cc3100-sdk\tools\cc31xx_board_drivers\,我的驱动地址是:d:\ti\cc3100SDK下。完成后:

这个开发板最大优点,可以连接多个MCU,兼容性上做的是很好的,比如:
再比如MSP432:

本地开发环境主要有IAR,CCSv6。当然还可以通过网络云来进行调试,网址:http://dev.ti.com。
安装完CCS6的开发环境,在APP Center下载CC3100的SDK,连接USB到PC机端,
打开CC3100的TI Resource,选择CC3100SDK,在Platform中就看到了MCU项目。或者软件中View->ti Resource

点击import the example 就能导入例程中的项目,开始CC3100的开发之旅了。
总结:
CC3100和CC3200在Wi-Fi的嵌入式设备中有着广泛的应用,从长远来看,CC3200因为内嵌MCU外围元件少,集成度高,所以在以后的应用中会更广泛,价格会贴进项目的地气。另外TI提供了大量的视频教程在开发前期选型和入门提供了更好的帮助。
参考链接:
1)硬件参考文件:http://www.ti.com/lit/ug/swru396a/swru396a.pdf
2)跳线及接口定义:http://www.ti.com/lit/ug/swru396a/swru396a.pdf
3)CC3100开发板设计资料:CC3100MOD SimpleLink Wi-Fi Network Processor Module BoosterPack Design Files
4)参考资料:http://www.ti.com/lit/ug/swru375b/swru375b.pdf
5)CCSv6下载地址链接:http://www.ti.com/tool/ccstudio-wcs
6)SDK下载地址:http://www.ti.com/tool/cc3100sdk
7)全部相关的网址:www.ti.com/cc3100wiki
-
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前