基本信息
文件名称:Texas Instruments 系列:CC2650 系列_(2).CC2650架构与技术规格.docx
文件大小:28.17 KB
总页数:29 页
更新时间:2025-06-25
总字数:约1.54万字
文档摘要

PAGE1

PAGE1

CC2650架构与技术规格

1.概述

CC2650系列是TexasInstruments推出的低功耗无线单片机(MCU)系列,专为蓝牙低功耗(BLE)应用设计。该系列集成了ARMCortex-M3处理器和高性能的2.4GHz射频(RF)收发器,提供了卓越的能效和灵活的配置选项。本节将详细介绍CC2650的架构和主要技术规格,帮助开发者更好地理解和利用这一系列单片机。

2.系统架构

2.1处理器

CC2650系列核心为ARMCortex-M3处理器,工作频率可达48MHz。ARMCortex-M3是一款高性能、低功耗的32位RISC处理器,广泛应用于嵌入式系统中。该处理器支持Thumb-2指令集,可以实现高效的代码执行和低功耗管理。

2.1.1内存架构

闪存(Flash):最大256KB,用于存储程序和静态数据。

RAM:最大80KB,用于存储运行时数据和栈/堆。

寄存器:用于处理器的内部操作和状态管理。

2.2无线射频(RF)收发器

CC2650系列集成了高性能的2.4GHz射频收发器,支持蓝牙低功耗(BLE)协议。该收发器具有以下特点:

调制方式:采用GFSK调制,支持1Mbps和2Mbps的数据传输速率。

工作频率:2.4GHz,支持24个BLE通道。

发射功率:可配置,最大可达+5dBm。

接收灵敏度:-96dBm,确保在低功耗模式下仍能保持良好的通信性能。

2.3电源管理

CC2650系列具有多种低功耗模式,包括:

主动模式(ActiveMode):全速运行,功耗较高。

低功耗模式(LowPowerMode):多种低功耗模式,如LPM0、LPM3等,通过关闭不必要的模块来降低功耗。

休眠模式(SleepMode):最低功耗模式,仅保留基本的时钟和唤醒功能。

2.3.1低功耗模式示例

以下是一个简单的代码示例,展示如何在CC2650上配置低功耗模式:

#includeti/devices/CC2650/driverlib/power.h

voidenterLowPowerMode(void){

//进入LPM3模式

Power_EnterLPM3();

}

voidmain(void){

//初始化系统

Power_Init();

//进入低功耗模式

enterLowPowerMode();

//唤醒后继续执行

while(1){

//主循环

}

}

2.4模拟和数字外设

CC2650系列配备了丰富的模拟和数字外设,包括:

ADC:12位模数转换器,用于采集模拟信号。

DAC:12位数模转换器,用于生成模拟信号。

GPIO:通用输入输出端口,用于控制外部设备。

I2C:两线串行通信接口,用于连接外部传感器或其他设备。

SPI:四线串行通信接口,用于高速数据传输。

UART:通用异步收发传输器,用于串行通信。

定时器:多个定时器模块,用于定时和计数。

2.4.1ADC示例

以下是一个使用ADC采集温度传感器数据的示例代码:

#includeti/devices/CC2650/driverlib/adc.h

#includeti/devices/CC2650/driverlib/rom.h

#includeti/devices/CC2650/driverlib/rom_map.h

#includeti/devices/CC2650/inc/hw_memmap.h

#defineADC_CH_TEMPSENSOR11

uint32_treadTemperatureSensor(void){

uint32_tresult;

//配置ADC通道

MAP_ADC_setupSamplingRate(ADC_BASE,1000000,ADC_CLOCKSOURCE_MOSC,ADC_CLOCKDIVIDER_1);

MAP_ADC_configure(ADC_BASE,ADC_CH_TEMPSENSOR,ADC_REF_2_5V,ADC_RES_12BIT,ADC_INPUTSRC_10,ADC_NONDIFF,ADC大数据采集和处理

//启动转换

MAP_ADC_convert(ADC_BASE,ADC_CH_TEMPSENSOR,result);

return