深入探究CC2540F128/F256:低功耗蓝牙单芯片解决方案

电子说

1.4w人已加入

描述

深入探究CC2540F128/F256:低功耗蓝牙单芯片解决方案

作为电子工程师,我们一直在寻找优质、高效且经济的芯片方案来满足各类设计需求。TI公司的CC2540F128和CC2540F256正是这样的产品,它们在蓝牙低功耗应用领域表现出色。接下来,我们就一起深入了解这两款芯片。

文件下载:cc2540.pdf

一、产品概述

CC2540是一款专为蓝牙低能耗(BLE)应用打造的低成本、低功耗片上系统(SoC)。它有两个版本,即CC2540F128和CC2540F256,分别配备128KB和256KB的闪存,结合TI的蓝牙低能耗协议栈,是市场上最灵活且经济的单模蓝牙低能耗解决方案。

二、核心特性

(一)真正的单芯片解决方案

CC2540能够同时运行应用程序和蓝牙低能耗协议栈,还集成了丰富的外设,可与各种传感器轻松连接。其采用6mm × 6mm的QFN40封装,外部元件少,TI还提供参考设计,方便我们进行开发。

(二)优秀的射频性能

  • 蓝牙低能耗技术兼容:具有高达97dB的链路预算,无需外部前端即可实现长距离应用。同时,它还具备精确的数字接收信号强度指示器(RSSI)。
  • 全球射频法规合规:符合ETSI EN 300 328和EN 300 440 Class 2(欧洲)、FCC CFR47 Part 15(美国)以及ARIB STD - T66(日本)等法规。

(三)低功耗优势

CC2540在不同工作模式下的功耗都非常低,例如:

  • 主动接收模式(RX)低至19.6mA。
  • 主动发射模式(TX, - 6dBm)为24mA。
  • 电源模式1(3μs唤醒)为235μA。
  • 电源模式2(睡眠定时器开启)为0.9μA。
  • 电源模式3(外部中断)为0.4μA。 而且它的供电电压范围宽(2V - 3.6V),在所有电源模式下都能实现全RAM和寄存器保留。若搭配TPS62730,还能进一步降低功耗,延长电池寿命达20%。

(四)强大的微控制器

  • 高性能低功耗8051内核:能高效处理各种任务。
  • 大容量闪存和SRAM:提供128KB或256KB的片上可编程闪存以及8KB的SRAM。

(五)丰富的外设资源

  • 12位ADC:拥有8个通道,分辨率可配置。
  • 高性能运算放大器和超低功耗比较器:为信号处理提供支持。
  • 通用定时器:包括一个16位和两个8位定时器。
  • 丰富的I/O引脚:21个通用I/O引脚,其中19个可提供4mA驱动电流,2个可提供20mA驱动电流。
  • 其他外设:如32kHz睡眠定时器、两个强大的USART、全速USB接口、IR生成电路、五通道DMA、AES安全协处理器、电池监测和温度传感器等。

三、软件特性

(一)蓝牙协议栈

CC2540支持蓝牙v4.0协议栈,是单模蓝牙低能耗解决方案,其协议栈经过全面的功耗优化,包含控制器和主机,支持多种角色和服务,如GAP(中央、外设、观察者或广播者)、ATT / GATT(客户端和服务器)、SMP(AES - 128加密和解密)等。

(二)开发工具与应用

  • 开发工具:提供CC2540迷你开发套件和SmartRF™软件,同时受IAR Embedded Workbench™软件支持。
  • 示例应用和配置选项:有通用的GAP中央和外设角色应用,如接近、加速度计、简单按键和电池GATT服务等,还提供多种配置选项,包括单芯片配置和网络处理器接口。此外,还有BTool这款Windows PC应用,可用于评估、开发和测试。

四、电气特性

(一)电源模式电流消耗

不同电源模式下,芯片的电流消耗差异较大。例如,电源模式1(睡眠定时器等部分功能开启)下为235μA,电源模式2(数字调节器关闭,部分时钟开启)为0.9μA,电源模式3(无时钟,仅POR激活)为0.4μA。在一些特定工作场景下,如低MCU活动且无射频和外设运行时,电流消耗为6.7mA。

(二)射频性能参数

  • 频率范围:射频频率在2402 - 2480MHz之间,可按2MHz步长编程。
  • 数据速率和调制格式:采用1Mbps的GFSK调制,偏差为250kHz。
  • 接收和发射性能:接收灵敏度在高增益模式下可达 - 93dBm,标准模式下为 - 87dBm;发射功率可编程范围为 - 23dBm至4dBm。

(三)振荡器参数

芯片包含32MHz晶体振荡器、32.768kHz晶体振荡器、32kHz RC振荡器和16MHz RC振荡器,不同振荡器有各自的频率精度、等效串联电阻(ESR)、电容等参数要求,这些参数会影响芯片整体性能。

五、引脚与模块

(一)引脚描述

CC2540共有多个引脚,包括模拟和数字电源引脚、接地引脚、通用I/O引脚、射频I/O引脚、晶体振荡器引脚等。不同引脚具有不同的功能和电压要求,例如AVDD1 - AVDD6为模拟电源引脚,电压范围在2V - 3.6V;P0_0 - P0_7、P1_0 - P1_7、P2_0 - P2_4等为通用I/O引脚,部分引脚还具有特定功能复用。

(二)模块功能

  • CPU和内存:8051 CPU核心是单周期8051兼容核心,有多个内存访问总线和扩展中断单元。内存仲裁器负责协调CPU和DMA对物理内存和外设的访问,8KB SRAM和128/256KB闪存分别映射到不同的内存空间。
  • 外设:包含多功能的DMA控制器、独特的48位IEEE地址、中断控制器、调试接口、I/O控制器、睡眠定时器、看门狗定时器、多个定时器、USART、AES加密/解密核心、ADC、运算放大器和超低功耗模拟比较器等,这些外设协同工作,为各种应用提供支持。

六、典型特性与应用信息

(一)典型特性

芯片的性能会受到温度、电源电压和频率等因素影响。例如,在不同温度下,接收电流、发射电流、接收灵敏度和发射功率等参数会发生变化;电源电压的变化也会对接收和发射性能产生影响。

(二)应用信息

CC2540在运行时只需少量外部组件,典型应用电路包括32 - MHz和32.768 - kHz晶体振荡器、RF匹配网络、电源去耦电容等。在使用不平衡天线时,建议使用巴伦以优化性能。同时,要注意晶体负载电容的计算和电源的去耦与滤波,TI提供了详细的参考设计,我们在设计时应严格遵循。

七、总结

CC2540F128/F256以其丰富的特性和出色的性能,为蓝牙低功耗应用提供了优秀的解决方案。它不仅在技术规格上表现优异,还提供了完善的开发工具和参考设计,降低了开发难度和成本。作为电子工程师,我们在设计蓝牙低功耗产品时,CC2540F128/F256是值得考虑的选择。大家在实际应用中是否也有使用过这款芯片,遇到过哪些问题又有哪些独特的解决办法呢?欢迎在评论区分享交流!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分