CC1310架构及工作原理
CC1310架构及工作原理 CC1310组成部分: 主MCU :搭载的是ARM Cortex-M3,它作为CC1310主要的操控部份,包含的是RTOS和对底层外部接口的ㄧ些drivers,同时客户的应用程序也跑在这个部分; RF核 :顾名思义就是和射频相关的,它包含的是射频的一些接口,主MCU通过发送命令的方式可以控制射频进行工作,同时RF核会返回射频工作的结果给主MCU; Sensor Controller Engine :CC1310独有的一个部份,它可以独立于主MCU工作,主要操控的是外部传感器和一些接口,可以自己做一些小的编程; Peripherals :就是一些外设,包括一些GPIO UART的口AES加密、Timers相关的; Sensor Controller和整个的这个系统如何工作以及整个系统是如何达到低功耗的: 举个例子,CC1310需要完成的工作是以一秒的频率,从外部的传感器获取数据,然后把这个数据通过AES加密最后发送出去的; 首先,主MCU、RF Core和外设全部都是关闭的,Sensor Controller Engine独立于这三个部分独立工作,从外部的传感器以一秒的频率进行采样,Sensor Controller Engine它可以独立编程,那么在编程逻辑里面我们加入了对传感器数据的判断,如果传感器的数据高于阈值,那么我们就唤醒主MCU