CC1350 器件是一款双频带射频器件,同时支持Sub 1GHz和2.4GHz 射频。而CC1310只是一款低功耗Sub 1GHz 射频器件,并不支持2.4GHz。
CC1350和CC1310都含有48MHz ARM® Cortex®-M3内核,在应用场景中如果只需要Sub 1GHz就选择CC1310,如果需要双频就选择CC1350,只是CC1350无法同时接入双频带。
CC1310、CC1350器件均包括性能强大的48MHz ARM® Cortex®-M3 主CPU、内置有ARM® Cortex®-M0微控制器的射频核心、传感控制器和通用外围组件。
CC1310、CC1350在一个支持多个物理层和射频标准的平台上将灵活的低功耗射频收发器与强大的 48MHz ARM® Cortex®-M3 微控制器结合在一起。
CC1310、CC1350的Sensor Controller拥有12-Bit ADC,采样速率为200ks/s,能够采集得到高精度数据。
CC1310的详细框架见下图:
CC1350的详细框架见下图:
CC1350由于支持2.4GHz射频,可以高速直连到设备,适合于更多的应用场景中。CC1350还支持蓝牙协议,可以让原本互相独立的设备连接至网关,使得CC1350拥有更多应用可能性。
CC1350的低功耗、经济高效的特点在能量采集应用和自动化遥控、遥测等应用场景中有着显著的优势。
例如CC1350被应用于水位监测,我们来看看它整个的工作过程。
在这个例子中,CC1350从外部的传感器进行采样,而CC1350的Sensor Controller和传统的传感器应用不同,它不需要每次采集到数据就唤醒主CPU进行数据处理。Sensor Controller可以独立编程,在编程逻辑里,加入了对传感器数据的判断,独立于主MCU工作。Sensor Controller 在采集到参数数据后,会先利用模拟比较器自行判断数据是否高于警戒值。
如果采样数据未高于警戒值时,Sensor Controller会继续采样,把采集到的历史数据存储到主CPU和Sensor Controller共用的存储单元中。
当采样数据高于警戒值时,Sensor Controller唤醒主CPU进行数据处理,主CPU会调用AES对数据加密,同时准备射频核心的初始化。Sensor Controller自身的判断功能极大地降低了CC1350的功耗,主 MCU能够最大限度延长睡眠时间,使其工作时间降到很低。
主CPU通过发送TX命令对射频核心进行操控,射频核心收到后自动处理命令,将数据发送至网关后,并把数据返回给主MCU。当发送完毕后,主MCU会继续关闭射频核心,这样又会回到刚才的省电状态。整个CC1350系统的平均功耗不是所有组件同时工作的功耗,只有在需要射频工作的时候,功耗才达到最高,其余的时候进入低功耗状态。
正是因为Sensor Controller只在需要时才调用主MCU,使得CC1350 器件在实现低功耗的同时,不以牺牲射频性能为代价,达到出色的灵敏度和稳健性的性能,同时支持低于 1GHz 协议和 2.4GHz 协议。因此,CC1350可以将Sub 1GHz 通信解决方案与BLE完美结合。
在既需要短距离便利性,又需要长距离传输优势的场景中,CC1350是很好的选择。例如在大型快递物流中添加物流标签,可以通过Sub-1GHz快速将远距离的系统信息和当前标签进行同步校正,然后又可以通过手持扫码机对货品信息进行快速收集分拣。CC1350就可以帮助用户更高效、低成本地去实现这一目标。
凭借极低的有源射频和 MCU 电流消耗以及灵活的低功耗模式,CC1310、CC1350 器件可确保卓越的电池寿命,并能够在小型纽扣电池供电的情况下以及在能量采集应用中实现远距离工作。
在物联网时代大量的信息采集处理需求中,CC1350自身兼具短距离传输和长距离传输优势的性能,满足客户越来越多的需求。
CC1310、CC1350这类将MCU与射频收发器都集成在一个芯片的系统级芯片(SoC)将成为未来的主流。