文档介绍:CC1101
低成本、低功耗 1GHz 以下无线收发器(1100)
应用
l 基于315/433/868/915 MHz ISM/SRD的极低功耗的无线应用。
l 无线报警和安全系统
l 工业监视和控制
产品描述
CC1101 是低成本的 1GHz 以下的无线收发器,为极低功耗的无线应用而设计。电路主要设
计为 ISM(工业、科学和医疗)和 SRD(短距离设备),频段在 315、433、868 和 915,但是可
以很容易的编程,使之工作在其他频率,在 300-348MHz,387-464 MHz 和 779-928 MHz
频段。
CC1101 1100 RF 1101 的主要改进如下:
l 改良的伪应答
l 更好的关闭相位噪声,因而改善相邻信道功耗(ACP)的性能
l 更高的输入饱和级别
l 改善输出功率斜面
l 扩大工作频段:
CC1100: 400-464 MHz and 800-928MHz
CC1101: 387-464 MHz and 779-928MHz
SWRS061D
Page 1 of 42
4线串口配置和数据接口
CC1101
CC1101 通过 4 线 SPI 兼容接口(SI,SO,SCLK 和 CSn)1101 作为从设备。
这个接口同事用作读写缓冲器数据。SPI 接口上所有的数据传送都是先传送 MSB。
SPI 接口上的所有传送都是以一个头字节(header byte)开始,包含一个读写位(R/W),
一个突发(burst access)访问位(B)和 6 位地址位(A5~A0)。
在 SPI 总线上传输数据时,CSn 脚必须保持低电平。如果在发送头字节或者读写寄存器
时 CSn 拉高,传送将被取消。SPI 接口上地址和数据的发送时序图见图 12,并参考表 19。
当 CSn 被拉低,MCU 在发送头字节之前,1101 的 SO 脚变为低电平。这
说明晶振开始工作。除非芯片在 SLEEP 或者 XOFF 状态,SO 脚在 CSn 引脚被拉低后马上
变为低电平。
图 12:配置寄存器读写操作
表 19:SPI 接口时序要求
SWRS061D
Page 2 of 42
芯片状态字节
CC1101
当在 SPI 接口上发送头字节,mand strobe)1101
在 SO 引脚上发送芯片状态字节。状态字节包含对 MCU 有用的关键状态信号。第 1 位,S7,
为 CHIP_RDYn 信号,在 SCLK 的第一个上升沿之前,该信号必须变为低电平。CHIP_RDYn 表
示晶振已经开始工作。
第 6、5、4 位组成(STATE)状态值,该值反映芯片的状态。在空闲(IDLE)状态,
XOSC 和数字核的电源被打开,但是其他模块全部掉电。频率和信道配置只能在芯片处于该
状态时被更新。当芯片处于接收模式时,接收(RX)状态被激活。同样,当芯片处于发送
模式时,发送(TX)状态被激活。
状态字节的最后 4 位(3:0)包含 FIFO_BYTES_AVAILABLE。在读操作中(头字节的
R/W 位置 1),FIFO_BYTES_AVAILABLE 包含从 RX FIFO 可读到的数据字节数。在写操作中
(头字节的 R/W 位置 0),FIFO_BYTES_AVAILABLE 包含可写入到 TX FIFO 中的字节数。
当 FIFO_BYTES_AVAILABLE=15,15 个或者更多字节是可读的/空闲的。
表 20 为状态字节概要。
位
7
6:4
名称
CHIP_RDYn
STATE[2:0]
描述
保持高电平,直到电源和晶振稳定。当时用 SPI 接口时必须
变为低电平。
显示当前主状态机器模式
值 状态 描述
000 IDLE 空闲状态
001 RX 接收模式
010 TX 发送模式
011 FSTXON 快速 TX 准备
100 CALIBRATE 频率合成器校准运行中
101 SETTLING PLL 设置中
110 RXFIFO_OVE RX FIFO 溢出。读出有用的数
RFLOW 据,时用 SFRX 清洗 FIFO
111 TXFIFO_UND TX FIFO 下溢,使用 SFTX 命令
ERFLOW
3:0 FIFO_BYTES_AVAILA
BLE[3:0]
寄存器访问
表 20:状态字节概要
CC1101 的配置寄存器位于 SPI 地址的 0x00 ~ 0x2E。64 页的表 37 列出了所有配置寄存
器。推荐使用 SmartRF@ Studio 生成合适的寄存器设定值。每个