首页 > 评测 > 面向蓝牙BLE 4.1低功耗应用——TI CC2650 LaunchPad评测

面向蓝牙BLE 4.1低功耗应用——TI CC2650 LaunchPad评测

TI   CC2650   LaunchPad   BLE4.1   RSS信号   
  • 作者:大秦正声
  • 来源:21ic
  • [导读]
  • CC2650 LaunchPad 套件采用 SimpleLink 超低功耗 CC26xx 系列器件,轻松实现 Bluetooth Smart 与 LaunchPad 生态系统的连接。此 LaunchPad 套件可为 CC2650 无线 MCU 以及其余 CC26xx 产品系列(适用于 ZigBee/6LoWPAN 的 CC2530以及适用于蓝牙智能的 CC2540)提供多协议支持。

蓝牙BLE 4.1低功耗应用介绍——CC2650  LaunchPad 火箭板测评1708.jpg

提示:虚拟串口号是可以修改的。

五.开发工具和软件使用

蓝牙芯片属于高频领域,芯片硬件设计尤其天线阻抗匹配部分需要丰富的射频经验,而且开发工具需要频谱仪、网络分析仪、示波器等,比较昂贵。为了方便开发,德州仪器提供了很多射频PCB和原理图,以及工具软件,可以有效缩短设计周期以及降低资金成本!

1.usbdongle通信工具介绍

官方工具采用cc2540芯片,usbdongle通信工具是USB转串口类型的通信设备,在电脑上使用,在BTOOL通信软件中充当蓝牙主机数据转发角色,负责数据发送和接收,在SmartRF Packet Sniffer捉包软件中负责接收数据帧。在我的测试中我使用另外的一种工具。

实物照片:

蓝牙BLE 4.1低功耗应用介绍——CC2650  LaunchPad 火箭板测评2018.jpg

在电脑上和板子进行扫描连接:

蓝牙BLE 4.1低功耗应用介绍——CC2650  LaunchPad 火箭板测评2035.jpg

2. Flash programmer 2代码烧录软件

Flash programmer 2软件配合xds110开发工具来给CC26系列射频芯片烧写代码,包括芯片的擦除,写入,校验,加密,芯片信息等功能,另外也可以通过串口来进行编程操作。编程软件界面:

蓝牙BLE 4.1低功耗应用介绍——CC2650  LaunchPad 火箭板测评2165.jpg

3. smartRF studio测试软件

smartRF studio测试软件配合CC Debugger/xds110开发工具来测试CC系列射频芯片的高频性能。支持两大系列,频率为1G以下和2.4G。能够实现不同信道数据简单发送和接收,软件操作界面:

蓝牙BLE 4.1低功耗应用介绍——CC2650  LaunchPad 火箭板测评2293.jpg

蓝牙BLE 4.1低功耗应用介绍——CC2650  LaunchPad 火箭板测评2295.jpg

六.例程测试

在windows系统下开发cc2650有两种软件,一种是德州仪器自己的CCS开发环境,另外一种是IAR FOR ARM,应用更加广泛,我采用IAR FOR ARM 7.4版本。测试官方SimpleBLEPeripheral例程,实现简单蓝牙从机设备功能。实现过程:从机上电运行后,自动开始广播,蓝牙主机扫描后建立连接,然后就可以实现简单通信功能。需要注意蓝牙STACK和APP代码分别编译烧录,先STACK,后APP。大家可以参考下方图片调试:

1. 在IAR 软件选择芯片型号

蓝牙BLE 4.1低功耗应用介绍——CC2650  LaunchPad 火箭板测评2542.jpg

2. 编译选项设定包括低功耗模式选择

蓝牙BLE 4.1低功耗应用介绍——CC2650  LaunchPad 火箭板测评2560.jpg

3. 开发工具设置

蓝牙BLE 4.1低功耗应用介绍——CC2650  LaunchPad 火箭板测评2570.jpg

4. 编译烧录STACK代码

蓝牙BLE 4.1低功耗应用介绍——CC2650  LaunchPad 火箭板测评2585.jpg

5. 编译烧录APP代码

蓝牙BLE 4.1低功耗应用介绍——CC2650  LaunchPad 火箭板测评2597.jpg

七.总结及点赞

通过一周多的学习和测试,我觉得CC2650还是非常不错的。下图为作者使用CC2650板子做的个防丢器,主机采用STM32F469探索版+CC2540,利用RSSI信号强度原理测量距离,效果还不错,比较满意的。实物照片如下:

蓝牙BLE 4.1低功耗应用介绍——CC2650  LaunchPad 火箭板测评2715.jpg

  • 本文系21ic原创,未经许可禁止转载!

网友评论