0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

标签 > CC2540

CC2540

+关注 0人关注

CC2540是一个真正的系统单晶片解决方案,结合德州仪器的协议栈、轮廓软体及应用支援, CC2540成为市场上最具有弹性及成本效益的单模式低功率蓝牙解决方案。

文章: 5
浏览: 31214
帖子: 276

CC2540简介

  CC2540是一个真正的系统单晶片解决方案,结合德州仪器的协议栈、轮廓软体及应用支援, CC2540成为市场上最具有弹性及成本效益的单模式低功率蓝牙解决方案。

  应用市场

  低功率蓝牙 - 适用于消费性医疗、行动装置周边、运动及健康应用等产品的超低功率无线连结市场上最具有弹性及成本效益的单模式低功率蓝牙解决方案–德州仪器CC2540 2.4GHz低功率蓝牙系统单晶片。德州仪器的CC2540系列产品提供用于感应器应用及行动手持装置周边的低功率蓝牙解决方案, CC2540是一个真正的系统单晶片解决方案,结合德州仪器的协定堆叠、轮廓软体及应用支援, CC2540成为市场上最具有弹性及成本效益的单模式低功率蓝牙解决方案。

CC2540百科

  CC2540是一个真正的系统单晶片解决方案,结合德州仪器的协议栈、轮廓软体及应用支援, CC2540成为市场上最具有弹性及成本效益的单模式低功率蓝牙解决方案。

  应用市场

  低功率蓝牙 - 适用于消费性医疗、行动装置周边、运动及健康应用等产品的超低功率无线连结市场上最具有弹性及成本效益的单模式低功率蓝牙解决方案–德州仪器CC2540 2.4GHz低功率蓝牙系统单晶片。德州仪器的CC2540系列产品提供用于感应器应用及行动手持装置周边的低功率蓝牙解决方案, CC2540是一个真正的系统单晶片解决方案,结合德州仪器的协定堆叠、轮廓软体及应用支援, CC2540成为市场上最具有弹性及成本效益的单模式低功率蓝牙解决方案。

  蓝牙技术

  低功率蓝牙技术提供消费性医疗、行动装置周边、运动以及健康应用等产品超低功率的最新通讯能力。 低功率蓝牙技术是一个使用更少连结的协定,它大幅地降低了无线功能必须开机的时间,只需要传统蓝牙一部分的消耗功率,低功率蓝牙可让产品使用硬币式电池操作超过一年的时间。

  德州仪器提供低功率蓝牙单一模式解决方案用于感应器应用及双模式解决方案用于行动手持装置。

  晶片介绍

  系统单晶片德州仪器用于感应器应用的低功率蓝牙解决方案包括CC2540 2.4 GHz系统单晶片、协议栈、轮廓软体及应用支援。

  CC2540是一个超低消耗功率的真正系统单晶片,它整合了包含微控制器、主机端及应用程序在一个元件上。 CC2540结合一个优异的无线射频传送接收器及一个工业标准的加强型8051微控制器, 它包括连接类比及数位感应器的周边,内建可程式的快闪记忆体, 精确的无线射频讯号强度指示, 全速USB 2.0界面,内建AES-128加密引擎。

  CC2540可让强固的主控或从属式节点以很低的成本建立起来,它具有很低的睡眠模式功率消耗及不同工作模式间短暂的转换时间,适用于需要超低消耗功率的系统。

  CC2540有两个版本: CC2540F128/ F256, 各含有128KB及256 KB快闪记忆体,为40-pin

  6mm x 6mm 的QFN包装。整合低功率蓝牙协议栈,使得CC2540F128/ F256成为市场上最具弹性及成本效益的单模式低功率蓝牙解决方案。

  主要功能

  增强型8051微控制器 - 128KB或256 KB内建快闪记忆体, 8KB SRAM。完全整合的无线射频功能 - 低功率蓝牙 (1Mbps GFSK ) 。数字外设 – 21个通用型输出入接口, 2个USART (UART或SPI),全速USB 2.0,2个16位元及2个8位元计时器,专属的连接层计时器用于低功率蓝牙协定时脉,AES-128硬件加密/解密功能。先进的类比周边 – 8通道 8到12位元 delta-sigma 类比数位转换器,超低功率类比比较器, 内建高效能运算放大器。完整解决方案–2.4 GHz系统单晶片,德州仪器协定堆叠,轮廓软体,及应用支援。超低消耗功率–感应器应用可使用一个硬币型电池运作超过一年的时间。领先的无线射频效能–最高达+97dB link budget,可用于大范围通讯,与其它2.4GHz装置优异的共存性。单晶片整合解决方案 - 微控制器,主机端,及应用程式整合在一个6mm x 6mm的元件中,有效降低所需的印刷电路板面积,应用程式可直接写入CC2540,它支援类比及数位界面。具备快闪记忆体及具有弹性的元件 - 韧体可在使用场所更新,资料可储存于晶片上。单一模式及双模式 – 做为一个同时提供单一模式及双模式低功率蓝牙解决方案的厂商,德州仪器提供由智慧型感应器到智慧型手机完整验证及强固的节能系统解决方案。

  CC2540开发入门

  2 开发需求

  l 开发板(CC2540主板)(硬件)

  l CC Debugger(硬件),CC系列芯片的下载器,可用于同步调试和下载固件

  l smartrf_studio(软件),安装在WINDOWS,用于下载固件或调试射频。

  l BLE-CC254x_v1.4.0(代码),CC2540/CC2541的代码开发包,里面有各种应用工程。

  l IAR Embedded Workbench for 8051 version 8.30.2(EW8051-8302-Autorun.exe)(软件),代码开发工具,可用于编译、调试及下载。注意工具版本,版本不对打不开BLE-CC254x_v1.4.0,比如BLE-CC254x_v1.4.1就要示高一点的版本,但太高也不行,这里尽量使用本文件所提到的版本。

  3 下载测试

  1)安装上面提到的软件后,开始进行主板测试。

  2)先将CC Debugger的USB线连接电脑,让它自动安装完驱动,安装成功后,在设备管理器里会有如下图标:

  这里写图片描述

  3)打开SmartRF Studio,如果CC Debugger连接正常,在界面下方会有如下提示:

  这里写图片描述

  No chip表示没连接CC2540主板。

  4)将CC2540主板接上CC Debugger,然后上电,如果CC Debugger的指示灯没有由红变绿,则按一下CC Ddebugger的复位键,如果指示灯还不变绿,则需要检查一下CC2540主板。CC Debugger指示灯变绿,表示与主板正常。

  5)CC Debugger连上CC2540主板后,在SmartRF Studio界面下方会有如下提示:

  这里写图片描述

  6) 点击SmartRF Studio右上角的工具图标: 这里写图片描述,选择Flash Programmer,其中两个选择说明一下:Program CCxxxx Soc or MSP430 是用于烧写CC2540主板的,而Program Evaluation Board是用于升级CC Debugger,所以除非CC Debugger出问题了需要升级固件(固件放在:C:\Program Files (x86)\Texas Instruments\SmartRF Tools\Firmware\CC Debugger\cebal_fw_srf05dbg.hex)外,一般选择Program CCxxxx Soc or MSP430选项来烧写主板。

  7)选择Program CCxxxx Soc or MSP430选项,然后点击Flash image右边按钮来选择将要烧写的固件,选择“BLE-CC254x_v1.4.0\Projects\ble\ SimpleBLEPeripheral\CC2540DB\CC2540DK-MINI Keyfob\Exe\ SimpleBLEPeripheral.hex”,其他选项保持默认,然后点 Perform actions 按钮,进行烧写。

  8)烧写成功表示硬件功能正常,不成功则需要检查CC2540主板。

  4 CC Debugger连接接口说明

  这里写图片描述

  1 GND接CC2540主板的地

  2 Target Voltage Sense接CC2540主板的VCC

  3 DC接CC2540主板的P2.2

  4 DD接CC2540主板的P2.1

  7 RESETn接CC2540主板的RESET Pin

  5 编译调试代码

  1)打开IAR Embedded Workbench,点击菜单“Project”,选择“Add Existing Project.。”,打开“BLE-CC254x_v1.4.0\Projects\ble\SimpleBLEPeripheral_ibeacon\CC2540DB/ SimpleBLEPeripheral.ewp”。

  2)点击菜单“Project”,选择“Options”,将General Options项里,将Number of virtual改为8,否则在编译时会出现下面的错误:

  Error[e16]: Segment ISTACK (size: 0xc0 align: 0) is too long for segment definition. At least 0xd more bytes needed. The problem occurred while processing the segment placement command

  “-Z(IDATA)ISTACK+_IDATA_STACK_SIZE#08-_IDATA_END”, where at the moment of placement the available memory ranges were “IDATA:4d-ff”

  Reserved ranges relevant to this placement:123

  3)点击工具栏中的“编译”按钮,对工程进行编译

  4)编译成功后,点击工具栏的“Download and Debug”按钮,进行固件下载,下载后在工具栏会出现调试工具,点击“Go”图标,就开始跑代码。由于可以在线调试,基本上不需要增加串口打印了。

  5)BLE-CC254x_v1.4.0里的工程,主要是针对TI的参考板的,在代码里可以看到CC2540_MINIDK等DEFINE,如果是自制的板,则需要对代码作相应的改动。CC2540_MINIDK等DEFINE是在这里添加或删除:先选择IAR Embedded Workbench左边工程栏里对应的工程名,再点击菜单栏“Project”,选择“Options”,在C/C++ Compiler里,找到Preprocessor项,在Defined symbols框里对相应的DEFINE进行增删。

  6 Android APK开发

  Android SDK包里有个例子android-19\connectivity\bluetooth\BluetoothLeGatt可参考进行开发。用这个APK就可以扫描到CC2540主板,并显示出CC2540主板里的服务及特征。

  7 GATT简要描述

  GATT是Generic ATTribute的缩写,称为通用属性协议。属性的特点就是对某件东西的描述。GATT由服务(Service)、特征(Characteristicc)和特点(Properties)组成,如下图:

  这里写图片描述

  服务、特征和特点的关系可用如下图比喻:

  这里写图片描述

  实际上,在代码里是用结构数组来体现的,如下结构体:

  typedef struct attAttribute_t

  {

  gattAttrType_t type; //!《 Attribute type (2 or 16 octet UUIDs)

  uint8 permissions; //!《 Attribute permissions

  uint16 handle; //!《 Attribute handle - assigned internally by attribute server

  uint8* const pValue; //!《 Attribute value - encoding of the octet array is defined in

  //!《 the applicable profile. The maximum length of an attribute

  //!《 value shall be 512 octets.

  } gattAttribute_t;123456789

  如上,type表明类型是服务、特征还是特点,permissions是访问权限,handle是用内部定位用的,pValue是字节数组,用于数据交换,如主板发给手机还是手机发给主板的数据都是在这里。

  GATT通讯实际交换的就是用上面的结构定义的数组的内容。

查看详情

cc2540技术

无线蓝牙模块CC2540使用心得

CC2540作为一个超低消耗功率的真正系统单晶片已经得到普遍运用。本文开始介绍了CC2540的定义与CC2540应用市场,其次阐述了CC2540主要功能...

2018-03-09 标签:蓝牙CC2540 1.8万 0

基于MPU6050的老年人跌倒监测系统设计

基于MPU6050的老年人跌倒监测系统设计

本文主要介绍了基于MPU6050的老年人跌倒监测系统设计,利用传感器MPU6050内部集成的三轴加速度、陀螺仪组件和STM32处理器结合来实现数据采集,...

2017-12-28 标签:陀螺仪cc2540mpu6050 3.5万 1

CC2540:超节能蓝牙芯片方案

CC2540:超节能蓝牙芯片方案

德州仪器的CC2540是一款高性价比、低功耗的片上系统(Soc)解决方案,适合蓝牙低耗能应用,它以低总体物料清单成本,建立强健的网络节点成为可能。

2013-03-21 标签:德州仪器CC2540 6963 0

查看更多>>

cc2540资讯

TI推出业界首款CC2540蓝牙低能耗片上系统和ANT网络处

  德州仪器(TI)日前推出业界首款完整型蓝牙低能耗解决方案和最高集成型ANT网络处理器,为消费类医疗、移动附件、

2010-11-30 标签:蓝牙CC2540 2282 0

TI开发出完整型蓝牙低功耗(BLE)单模式芯片CC2540

  最近,德州仪器(TI)正式对外宣布,率先在业内开发出完整型蓝牙低功耗(BLE)单模式芯片CC2540,主要面向消费类

2010-11-18 标签:蓝牙CC2540 4052 0

查看更多>>

cc2540数据手册

相关标签

相关话题

换一批
  • IOT
    IOT
    +关注
    IoT是Internet of Things的缩写,字面翻译是“物体组成的因特网”,准确的翻译应该为“物联网”。物联网(Internet of Things)又称传感网,简要讲就是互联网从人向物的延伸。
  • 海思
    海思
    +关注
  • STM32F103C8T6
    STM32F103C8T6
    +关注
    STM32F103C8T6是一款集成电路,芯体尺寸为32位,程序存储器容量是64KB,需要电压2V~3.6V,工作温度为-40°C ~ 85°C。
  • 数字隔离
    数字隔离
    +关注
    数字隔离技术常用于工业网络环境的现场总线、军用电子系统和航空航天电子设备中,尤其是一些应用环境比较恶劣的场合。数字隔离电路主要用于数字信号和开关量信号的传输。另一个重要原因是保护器件(或人)免受高电压的危害。本文详细介绍了数字隔离器工作原理及特点,选型及应用,各类数字隔离器件性能比较等内容。
  • 硬件工程师
    硬件工程师
    +关注
    硬件工程师Hardware Engineer职位 要求熟悉计算机市场行情;制定计算机组装计划;能够选购组装需要的硬件设备,并能合理配置、安装计算机和外围设备;安装和配置计算机软件系统;保养硬件和外围设备;清晰描述出现的计算机软硬件故障。
  • wifi模块
    wifi模块
    +关注
    Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE802.11b.g.n协议栈以及TCP/IP协议栈。传统的硬件设备嵌入Wi-Fi模块可以直接利用Wi-Fi联入互联网,是实现无线智能家居、M2M等物联网应用的重要组成部分。
  • 74ls74
    74ls74
    +关注
    74LS74是双D触发器。功能多,可作双稳态、寄存器、移位寄存器、振荡器、单稳态、分频计数器等功能。本章详细介绍了74ls112的功能及原理,74ls74引脚图及功能表,74ls112的应用等内容。
  • MPU6050
    MPU6050
    +关注
    MPU-6000(6050)为全球首例整合性6轴运动处理组件,相较于多组件方案,免除了组合陀螺仪与加速器时间轴之差的问题,减少了大量的封装空间。
  • UHD
    UHD
    +关注
    UHD是”超高清“的意思UHD的应用在电视机技术上最为普遍,目前已有不少厂商推出了UHD超高清电视。
  • Protues
    Protues
    +关注
    Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。
  • STC12C5A60S2
    STC12C5A60S2
    +关注
    在众多的51系列单片机中,要算国内STC 公司的1T增强系列更具有竞争力,因他不但和8051指令、管脚完全兼容,而且其片内的具有大容量程序存储器且是FLASH工艺的,如STC12C5A60S2单片机内部就自带高达60K FLASHROM,这种工艺的存储器用户可以用电的方式瞬间擦除、改写。
  • 循迹小车
    循迹小车
    +关注
    做单片机的工程师相比都堆循迹小车有所认识,它是自动引导机器人系统的基本应用,那么今天小编就给大家介绍下自动自动循迹小车的原理,智能循迹小车的应用,智能循迹小车程序,循迹小车用途等知识吧!
  • 光立方
    光立方
    +关注
    光立方是由四千多棵光艺高科技“发光树”组成的,在2009年10月1日天安门广场举行的国庆联欢晚会上面世。这是新中国成立六十周年国庆晚会最具创意的三大法宝之首。
  • K60
    K60
    +关注
  • LM2596
    LM2596
    +关注
    LM2596是降压型电源管理单片集成电路的开关电压调节器,能够输出3A的驱动电流,同时具有很好的线性和负载调节特性。固定输出版本有3.3V、5V、12V,可调版本可以输出小于37V的各种电压。
  • 光模块
    光模块
    +关注
    光模块(optical module)由光电子器件、功能电路和光接口等组成,光电子器件包括发射和接收两部分。简单的说,光模块的作用就是光电转换,发送端把电信号转换成光信号,通过光纤传送后,接收端再把光信号转换成电信号。
  • STM32单片机
    STM32单片机
    +关注
    STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核
  • 步进驱动器
    步进驱动器
    +关注
    步进驱动器是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速和定位的目的。
  • Nexperia
    Nexperia
    +关注
    Nexperia是大批量生产基本半导体的领先专家,这些半导体是世界上每个电子设计都需要的组件。该公司广泛的产品组合包括二极管、双极晶体管、ESD 保护器件、MOSFET、GaN FET 以及模拟和逻辑IC。
  • CD4046
    CD4046
    +关注
    cD4046是通用的CMOS锁相环集成电路,其特点是电源电压范围宽(为3V-18V),输入阻抗高(约100MΩ),动态功耗小,在中心频率f0为10kHz下功耗仅为600μW,属微功耗器件。本章主要介绍内容有,CD4046的功能 cd4046锁相环电路,CD4046无线发射,cd4046运用,cd4046锁相环电路图。
  • COMSOL
    COMSOL
    +关注
    COMSOL集团是全球多物理场建模解决方案的提倡者与领导者。凭借创新的团队、协作的文化、前沿的技术、出色的产品,这家高科技工程软件公司正飞速发展,并有望成为行业领袖。其旗舰产品COMSOL Multiphysics 使工程师和科学家们可以通过模拟,赋予设计理念以生命。
  • 加速度传感器
    加速度传感器
    +关注
    加速度传感器是一种能够测量加速度的传感器。通常由质量块、阻尼器、弹性元件、敏感元件和适调电路等部分组成。
  • 联网技术
    联网技术
    +关注
  • 服务机器人
    服务机器人
    +关注
    服务机器人是机器人家族中的一个年轻成员,到目前为止尚没有一个严格的定义。不同国家对服务机器人的认识不同。
  • 四轴飞行器
    四轴飞行器
    +关注
    四轴飞行器,又称四旋翼飞行器、四旋翼直升机,简称四轴、四旋翼。这四轴飞行器(Quadrotor)是一种多旋翼飞行器。四轴飞行器的四个螺旋桨都是电机直连的简单机构,十字形的布局允许飞行器通过改变电机转速获得旋转机身的力,从而调整自身姿态。具体的技术细节在“基本运动原理”中讲述。
  • 基站测试
    基站测试
    +关注
    802.11ac与11基站测试(base station tests) 在基站设备安装完毕后,对基站设备电气性能所进行的测量。n的区别,802.11n无线网卡驱动,802.11n怎么安装。
  • TMS320F28335
    TMS320F28335
    +关注
    TMS320F28335是一款TI高性能TMS320C28x系列32位浮点DSP处理器
  • 静电防护
    静电防护
    +关注
    为防止静电积累所引起的人身电击、火灾和爆炸、电子器件失效和损坏,以及对生产的不良影响而采取的防范措施。其防范原则主要是抑制静电的产生,加速静电泄漏,进行静电中和等。
  • OBD
    OBD
    +关注
    OBD是英文On-Board Diagnostic的缩写,中文翻译为“车载诊断系统”。这个系统随时监控发动机的运行状况和尾气后处理系统的工作状态,一旦发现有可能引起排放超标的情况,会马上发出警示。
  • SDK
    SDK
    +关注
      SDK一般指软件开发工具包,软件开发工具包一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。软件开发工具广义上指辅助开发某一类软件的相关文档、范例和工具的集合。

关注此标签的用户(2人)

zwa7788 xtong24

编辑推荐厂商产品技术软件/工具OS/语言教程专题