单片低成本低能耗 RF 收发芯片 应用 z 极低功率 UHF 无线收发器 z 315/433/868 和 915MHz ISM/SRD 波段 系统 z AMR-自动仪表读数 z 电子消费产品 z RKE-两路远程无键登录 产品介绍 CC1100 是一种低成本真正单片的 UHF 收发 器,为低功耗无线应用而设计。电路主要设 定为在 315、433、868 和 915MHz 的 ISM(工 业,科学和医学)和 SRD(短距离设备)频 率 波 段 , 也 可 以 容 易 地 设 置 为 300-348 MHz、400-464 MHz 和 800-928 MHz 的其他 频率。 z z z z z 低功率遥感勘测 住宅和建筑自动控制 无线警报和安全系统 工业监测和控制 无线传感器网络 CC1100 的主要操作参数和 64 位传输/接收 FIFO(先进先出堆栈)可通过 SPI 接口控制。 在一个典型系统里,CC1150 和一个微控制 器及若干被动元件一起使用。 CC1100 基 于 0.18 微 米 CMOS 晶 体 的 Chipcon 的 SmartRF 04 技 术 。 RF 收发器集成了一个高度可配置的调制解 调器。这个调制解调器支持不同的调制格 式,其数据传输率可达 500kbps。通过开启 集成在调制解调器上的前向误差校正选项, 能使性能得到提升。 CC1100 为数据包处理、数据缓冲、突发数 据传输、清晰信道评估、连接质量指示和电 磁波激发提供广泛的硬件支持。 主要特性 z 体积小(QLP 4×4mm 封装,20 脚) z 真正的单片 UHF RF 收发器 z 频率波段:300-348 MHz、400-464 MHz 和 800-928 MHz z 高灵敏度(1.2kbps 下-110dBm,1%数 据包误差率) z 可编程控制的数据传输率,可达 500kbps z 较 低 的 电 流消 耗 ( RX 中 15.6mA , 2.4kbps,433MHz) z 可编程控制的输出功率,对所有的支持 频率可达+10dBm z z z z z z z z z 优秀的接收器选择性和模块化性能 极少的外部元件:芯片内频率合成器, 不需要外部滤波器或 RF 转换 可编程控制的基带调制解调器 理想的多路操作特性 可控的数据包处理硬件 快速频率变动合成器带来的合适的频 率跳跃系统 可选的带交错的前向误差校正 单独的 64 字节 RX 和 TX 数据 FIFO 高效的 SPI 接口:所有的寄存器能用一 个“突发”转换器控制 第 1 页 共 60 页 z z z z z z z z z 数字 RSSI 输出 与 遵 照 EN 300 220( 欧 洲 ) 和 FCC CFR47 Part 15 (美国)标准的系统相配 自动低功率 RX 拉电路的电磁波激活功 能 许多强大的数字特征,使得使用廉价的 微控制器就能得到高性能的 RF 系统 集成模拟温度传感器 自由引导的“绿色”数据包 对数据包导向系统的灵活支持:对同步 词汇侦测的芯片支持,地址检查,灵活 的数据包长度及自动 CRC 处理 可编程信道滤波带宽 1 缩写词 资料中用到的缩写词如下: 2-FSK 2 进制频率转换按键 ADC 模数转换器 AFC 自动频率补偿 AGC 自动增益控制 AMR 自动仪表读取 ASK 振幅转换按键 BER 位误差率 CCA 清理信道评估 CRC 循环冗余检查 EIRP 等价等方性的辐射功率 ESR 等价串联阻抗 FEC 前向误差校正 FIFO 先进先出堆栈 FSK 频移键控 GFSK 高斯整形频率转换键控 IF 中间频率 LBT 发送之前侦测 LNA 低噪声放大器 LO 局部振荡器 LQI 链接质量指示器 z z z z z z z z z OOK 和灵活的 ASK 整型支持 2-FSK,GFSK 和 MSK 支持 自动频率补偿可用来调整频率合成器 到接收中间频率 对数据的可选自动白化处理 对现存通信协议的向后兼容的异步透 明接收/传输模式的支持 可编程的载波感应指示器 可编程前导质量指示器及在随机噪声 下改进的针对同步词汇侦测的保护 支持传输前自动清理信道访问(CCA), 即载波侦听系统 支持每个数据包连接质量指示 MCU 微控制器单元 MSK 最小化转换按键 PA 功率放大器 PCB 印制电路板 PD 功率降低 PQI 前导质量指示器 PQT 前导质量门限 RCOSC RC 振荡器 RF 电磁波频率 RSSI 接收信号长度指示器 RX 接收,接收模式 SAW 接口水波 SNR 信噪比 SPI 连续外围接口 TBD 待定义 TX 发送,发送模式 VCO 电压控制振荡器 WOR 电磁波激活,低功率拉电路 XOSC 石英晶体振荡器 XTAL 石英晶体 第 2 页 共 60 页 目录 1 缩写词 ......................................................................................................................................... 2 2 工作条件 ..................................................................................................................................... 6 3 电气规范 ..................................................................................................................................... 6 4 常规特性 ..................................................................................................................................... 7 5 RF 接收环节 ................................................................................................................................ 8 6 RF 传输环节 .............................................................................................................................. 9 7 石英晶体振荡器 ......................................................................................................................... 9 8 低功率 RC 振荡器 .................................................................................................................... 10 9 频率合成器特性 ....................................................................................................................... 10 10 模拟温度传感器 ..................................................................................................................... 11 11 直流特性 ................................................................................................................................. 11 12 重启功率 ................................................................................................................................. 11 13 引脚结构 ................................................................................................................................. 12 14 电路描述 ................................................................................................................................. 13 15 应用电路 ................................................................................................................................. 14 16 结构配置概述 ......................................................................................................................... 15 17 配置软件 ................................................................................................................................. 16 18 4 线串行配置和数据接口 ....................................................................................................... 17 18.1 芯片状态位 .......................................................................................................................... 17 18.2 寄存器访问 .......................................................................................................................... 18 18.3 命令滤波 .............................................................................................................................. 18 18.4 FIFO 访问 .............................................................................................................................. 18 18.5 PATABLE 访问 ..................................................................................................................... 19 19 微控制器接口和引脚结构 ..................................................................................................... 20 19.1 配置接口 .............................................................................................................................. 20 19.2 常规控制和状态引脚 .......................................................................................................... 20 19.3 可选通信控制特性 .............................................................................................................. 21 20 数据率设计 ............................................................................................................................. 21 21 接收信道滤波带宽 ................................................................................................................. 21 22 解调器,符号同步装置和数据决定 ..................................................................................... 22 22.1 频率便宜补偿 ...................................................................................................................... 22 22.2 位同步 .................................................................................................................................. 22 22.3 字节同步 .............................................................................................................................. 22 23 数据包处理和硬件支持 ......................................................................................................... 23 23.1 数据白化 .............................................................................................................................. 23 23.2 数据包格式化 ...................................................................................................................... 23 23.3 接收模式下的数据包滤波 .................................................................................................. 25 23.4 传输模式下的数据包处理 .................................................................................................. 25 23.5 接收模式下的数据包处理 ................................................................................................... 25 24 调制格式化 ............................................................................................................................. 26 24.1 频率转换按键 ...................................................................................................................... 26 24.2 相位转换按键 ...................................................................................................................... 26 第 3 页 共 60 页 24.3 振幅调制 .............................................................................................................................. 26 25 已接收信号质量和连接质量信息 ........................................................................................ 26 25.1 前导质量门限(PQT)........................................................................................................ 26 25.2 RSSI ....................................................................................................................................... 26 25.3 载波感应(CS)................................................................................................................... 27 25.4 清理信道访问(CCA)........................................................................................................... 27 25.5 连接质量指示(LQI) ............................................................................................................. 27 26 交错前向误差校正 ................................................................................................................. 27 26.1 前向误差校正(FEC)............................................................................................................ 27 26.2 交错 ...................................................................................................................................... 28 27 通信控制 ................................................................................................................................. 29 27.1 开启顺序功率 ...................................................................................................................... 29 27.2 晶体控制 .............................................................................................................................. 30 27.3 电压调节控制 ...................................................................................................................... 30 27.4 主动模式 .............................................................................................................................. 30 27.5 电磁波激活(WOR) ............................................................................................................... 31 27.5.1 RC 振荡器和定时 .............................................................................................................. 31 27.6 定时 ...................................................................................................................................... 32 27.7 RX 终止定时器 ..................................................................................................................... 32 28 数据 FIFO ................................................................................................................................ 33 29 频率控制 ................................................................................................................................. 34 30 VCO .......................................................................................................................................... 34 30.1 VCO 和 PLL 自校准 .............................................................................................................. 34 31 电压调节 ................................................................................................................................. 34 32 输出功率调节 ......................................................................................................................... 35 33 晶体振荡器 ............................................................................................................................. 36 34 天线接口 ................................................................................................................................. 36 35 常规用途/测试输出控制引脚 ............................................................................................... 37 36 异步和同步连续操作 ............................................................................................................. 38 36.1 异步操作 .............................................................................................................................. 38 36.2 同步连续操作 ...................................................................................................................... 39 37 配置寄存器 ............................................................................................................................. 39 37.1 配置寄存器详情-休眠状态下带保存值的寄存器 ........................................................... 43 37.2 配置寄存器详情-休眠状态下失去控制的寄存器 ........................................................... 53 37.3 状态寄存器详情 ................................................................................................................... 54 38 安装描述(QLP20).................................................................................................................. 56 38.1 推荐安装 PCB 设计(QLP20).............................................................................................. 57 38.2 安装发热特性 ...................................................................................................................... 57 38.3 焊接信息 .............................................................................................................................. 57 38.4 盘规格 .................................................................................................................................. 57 38.5 载波带和轴规范 .................................................................................................................. 57 39 分类信息 ................................................................................................................................. 58 第 4 页 共 60 页 40 总体信息 ................................................................................................................................. 58 40.1 文件历史 .............................................................................................................................. 58 40.2 产品状况定义 ...................................................................................................................... 58 40.3 不予承诺的内容 .................................................................................................................. 58 40.4 商标 ...................................................................................................................................... 58 40.5 生命支持政策 ....................................................................................................................... 59 41 地址信息 ................................................................................................................................. 60 第 5 页 共 60 页 1 绝对最大等级 任何条件下都不可违反表 1 给出的绝对最大等级。超过一个或多个限制值会对设备造成永久 的损坏。 注意!ESD 灵敏的设备。 为了预防操作损坏,当处理这类设备时必须使用防范措施。 参数 最小值 最大值 单位 条件 供给电压 -0.3 3.6 V 所有供给引脚必须有相同的电压 任一数字脚上的电压 -0.3 VDD+0.3, V 最大值 3.6 RF_P,RF_N 和 DCOUPL 上的 -0.3 2.0 V 10 dBm 150 °C 265 °C 电压 输入 RF 等级 存储温度范围 -50 焊接回流温度 根据 IPC/JEDEC J-STD-020C 表 1 绝对最大等级 2 工作条件 CC1100 的工作条件如表 2 所示。 参数 最小值 最大值 单位 操作温度 -40 85 °C 操作供给电压 1.8 3.6 V 条件 所有供给引脚必须有相同的电压 表 2 工作条件 3 电气规范 若其他值未给定,则 Tc = 25°C, VDD = 3.0V。由 Chipcon’s CC1100 EM 参考设计所测得。 参数 功率降低 最小值 典型值 900 最大值 单位 nA 条件 数字部分的电压调节器关闭,寄存器值保持,低 功率 RC 振荡器工作(休眠状态,WOR 开启) 模式下的 电流消耗 400 uA 数字部分的电压调节器关闭,寄存器值保持(休 90 mA 眠状态) 数字部分的电压调节器关闭,寄存器值保持, XOSC 运 行 ( 休 眠 状 态 , MCSM0.OSC_FORCE_ON 设置) 160 电流消耗 15 uA 数字部分的电压调节器开启,所有其他模块功率 uA 降低(XOFF 状态) 每秒自动 RX 选举,使用低功率 RC 振荡器, 460Hz 滤波带宽和 250kbps 数据率,PLL 校准每 第 4 次唤起时发生。信道有信号时的平均电流在 34 uA 载波感应等级之下。 同上面一样,但信道有信号时的平均电流在载波 感应等级之上,1.9msRX 工作暂停,无前导/同 第 6 页 共 60 页 1.8 uA 每 15 秒自动 RX 选举,使用低功率 RC 振荡器, 460Hz 滤波带宽和 250kbps 数据率,PLL 校准每 第 4 次唤起时发生。信道有信号时的平均电流在 15 uA 载波感应等级之下。 同上面一样,但信道有信号时的平均电流在载波 感应等级之上,14msRX 工作暂停,无前导/同步 词汇。 mA 只有数字部分的电压调节器和晶体振荡器工作 8.7 mA (空闲状态) 只有频率合成器工作(从空闲状态之后直到到达 电流消耗 26.9 mA RX 或 TX 状态及频率校正状态) 发送模式,+10dBm 输出功率 315MHz 18.3 发送模式,5dBm 输出功率 15.1 发送模式, 0dBm 输出功率 13.4 发送模式,-10dBm 输出功率 15.1 接收模式,2.4kbps,输入在灵敏度限制 14.0 接收模式,2.4kbps,输入高于灵敏度限制 30dB 16.2 接收模式,250kbps,输入在灵敏度限制 1.9 接收模式,250kbps,输入高于灵敏度限制 30dB 发送模式,+10dBm 输出功率 电流消耗 15.1 28.8 433MHz 19.3 发送模式,5dBm 输出功率 16.1 发送模式, 0dBm 输出功率 14.3 发送模式,-10dBm 输出功率 15.6 接收模式,2.4kbps,输入在灵敏度限制 14.5 接收模式,2.4kbps,输入高于灵敏度限制 30dB 16.5 接收模式,250kbps,输入在灵敏度限制 电流消耗 15.5 30.3 接收模式,250kbps,输入高于灵敏度限制 30dB 发送模式,+10dBm 输出功率 868/915M 19.7 发送模式,5dBm 输出功率 Hz 16.6 发送模式, 0dBm 输出功率 14.0 发送模式,-10dBm 输出功率 15.4 接收模式,2.4kbps,输入在灵敏度限制 14.2 接收模式,2.4kbps,输入高于灵敏度限制 30dB 16.2 接收模式,250kbps,输入在灵敏度限制 mA mA 接收模式,250kbps,输入高于灵敏度限制 30dB 表 3 电气规范 15.2 4 常规特性 参数 频率范围 最小值 300 400 800 典型值 最大值 348 464 928 单位 MHz MHz MHz 条件/注意 第 7 页 共 60 页 数据率 1.2 500 Kbps 支持的调制格式: 达到 500kbps 的(整形的)MSK(也称为 微分补偿 QPSK) 达到 500kbps 的 2-FSK GFSK 和 OOK/ASK(达到 250kbps) 可选的曼切斯特编码(将数据率分半) 表 4 常规特性 5 RF 接收环节 若其他值未给定,则 Tc = 25°C, VDD = 3.0V。由 Chipcon’s CC1100 EM 参考设计所测得。 参数 微分负载阻抗 接收器灵敏度 最小值 典型值 TBD -110 最大值 单位 欧 dBm 条件/注意 遵守 CC1100EM 参考设计 2-FSK,1.2kbps,5.2kHz 背离,1%数据包误 差率,62 字节数据包长度,58kHz 数字信道滤 315/433/ 波带宽。 868/915MHz -100 dBm 2-FSK,38.4kbps,20kHz 背离,1%数据包误 差率,62 字节数据包长度,100kHz 数字信道 滤波带宽。 -88 dBm 2-FSK,250kbps,127kHz 背离,1%数据包误 差率,62 字节数据包长度,540kHz 数字信道 滤波带宽。 -88 dBm -15 dBm OOK,250kbps OOK,1%数据包误差率,62 字节数据包长度,540kHz 数字信道滤波带宽。 饱和度 数字信道滤波 带宽 邻近的信道排 58 用户控制。带宽限制与晶体频率成比例(假定 650 23 dB 差率,62 字节数据包长度,150kHz 信道空间。 斥, 理想信号高于灵敏度限制 3dB. 868MHz 交替的信道排 为 26.0MHz 晶体) 2-FSK,38.4kbps,20kHz 背离,1%数据包误 33 dB 2-FSK,38.4kbps,20kHz 背离,1%数据包误 斥, 差率,62 字节数据包长度,150kHz 信道空间。 868MHz 理想信号高于灵敏度限制 3dB. 假定的信道排 29 dB 2-FSK,38.4kbps,20kHz 背离,1%数据包误 差率,62 字节数据包长度,150kHz 信道空间, 斥,868MHz IF 频率 305kHz.理想信号高于灵敏度限制 3dB. 1MHz 偏 移 模 52 dB 块,868MHz 2MHz 偏 移 模 54 dB 块,868MHz 5MHz 偏 移 模 61 dB 块,868MHz 10MHz 偏移模 64 dB 块,868MHz 寄生辐射 高于灵敏度限制3dBm时的理想信道。与ETSI EN 300 220 class 2接收器要求相适应。 高于灵敏度限制3dBm时的理想信道。与ETSI EN 300 220 class 2接收器要求相适应。 高于灵敏度限制3dBm时的理想信道。与ETSI EN 300 220 class 2接收器要求相适应。 高于灵敏度限制3dBm时的理想信道。与ETSI EN 300 220 class 2接收器要求相适应。 -57 -47 dBm 25MHz-1GHz dBm 高于 1GHz 表 5 RF 接收环节 第 8 页 共 60 页 6 RF 发送环节 若其他值未给定,则 Tc = 25°C, VDD = 3.0V,+10dBm。由 Chipcon’s CC1100 EM 参考设计 所测得。 参数 最小值 典型值 最大值 单位 微分负载阻抗 TBD 欧 输出功率, 10 dBm 条件/注意 遵守 CC1150EM 参考设计 输出功率可控,在所有频率波段上整个范围 都可用 最高设置 通过 Chipcon 参考 RF 匹配网络发送到 50 欧 单端负载 输出功率, -30 输出功率可控,在所有频率波段上整个范围 dBm 都可用 最低设置 通过 Chipcon 参考 RF 匹配网络发送到 50 欧 单端负载 寄生辐射和 -36 dBm 25MHz-1GHz 谐波, -54 dBm 47-74,87.5-118,174-230,470-862MHz 433/868MHz -47 dBm 当操作频率低于 900MHz 时,1800 MHz -1900MHz(欧洲的限制波段) 寄生辐射, -30 dBm 否则在 1GHz 之上 -49.2 dBm <200μV/m 在 3m 时低于 960MHz EIRP 315/915MHz dBm -41.2 <500μV/m 在 3m 时高于 960MHz EIRP 谐波 -20 315MHz dBc 当输出功率在 3m(-19.6dBm EIRP)为最大 dBm 的 6mV/m 时,2 次、3 次和 4 次谐波 5 次谐波 -41.2 谐波 -20 dBc 2 次谐波 915MHz -41.2 dBm 3 次、4 次和 5 次谐波 表 6 RF 发送参数 7 石英晶体振荡器 若其他值未给定,则 Tc = 25°C, VDD = 3.0V。 参数 最小值 典型值 最大值 单位 晶体频率 26 26 27 MHz 容差 ±40 ppm 条件/注意 这是总容差,包括 a)初始容差,b)老化和 c)温度 依赖 可接受的晶体容差决定于 RF 频率和信道空间/ 带宽 ESR 开始时间 100 300 欧 us 在 Chipcon’s CC1100EM 参考设计上测得。这个 参数很大程度依赖于晶体。 表 7 石英晶体振荡器参数 第 9 页 共 60 页 8 低功率 RC 振荡器 典型性能为若其他值未给定,则 Tc = 25°C, VDD = 3.0V 时。 表中的值为仿真值,在之后的资料版本中会更新。 参数 最小值 典型值 最大值 单位 条件/注意 校准频率 34.6 34.7 36 kHz 校准 RC 振荡器频率为 XTAL 频率除以 750 ±0.2 % 校准之后的频 率精度 温度系数 +0.4 % / °C 在校准之后当供给电压改变时的频率漂移 供给电压系数 +3 %/V 在校准之后当供给电压改变时的频率漂移 初始校准时间 2 ms 当 RC 振荡器开启时,尽管晶体振荡器在工 作,校准还是在后台持续的进行。 唤起周期 58e-6 秒 59650 可控,决定于 XTAL 频率 表 8 RC 振荡器参数 9 频率合成器特性 若其他值未给定,则 Tc = 25°C, VDD = 3.0V。由 Chipcon’s CC1100 EM 参考设计所测得。 参数 最小值 典型值 最大值 单位 设定的频率决议 397 FXOSC/216 412 Hz 条件/注意 26MHz-27MHz 晶体。这个结果(Hz) 在所有频率波段下相等。 合成器频率容差 ±40 ppm 由使用的晶体给定。需求精度(包括 温度和老化)决定于频率波段和信道 带宽/空间 PLL 开启/跳跃时间 80 µs 当不运行校准时,从离开空闲状态到 到达 FSTXON 或 TX 状态的时间。晶 体振荡器运行 PLL RX/TX 及 10 µs 从 RX 到 TX 的 1xIF 频率步幅的设定 时间,反之亦然 TX/RX 设定时间 PLL 校准时间 XOSC 18739 循环 0.67 0.72 0.72 ms 校准可被手动初始化,或在进入或离 开 RX/TX 后自动进行。 最小值/典型值/最大值时间对应于 27/26/26MHz 晶体频率 表 9 频率合成器参数 第 10 页 共 60 页 10 模拟温度传感器 模拟温度传感器的特性列于表 10 中。注意,在 IDLE 状态下使用模拟温度传感器时,有必 要对 PTEST 寄存器写入 0XBF 位。 表中的值是仿真结果,在之后的资料版本中会更新。在整个供给电压范围内,最小/最大值是有效的。典型 值为 3.0V 供给电压时。 参数 最小值 典型值 最大值 单位 条件/注意 –40°C时的输出电压 0.638 0.648 0.706 V 0°C时的输出电压 0.733 0.743 0.793 V +40°C时的输出电压 0.828 0.840 0.891 V +80°C时的输出电压 0.924 0.939 0.992 V 温度系数 2.35 2.45 2.46 mV/° 从-20°C 到+80°C 符合 C 计算温度下的绝对误差 -14 -8 +14 假设对绝对精度的最佳符合:0°C °C 时 0.763V、2.44mV/°C 时,从-20 °C 到+80°C 计算温度下的误差,被 -2 +2 室温下在 1-point 校准后,当使用 °C 校准 2.44mV/°C 时从-20°C 到+80°C 开启之后的迁移时间 TBD µs 开启后的电流消耗增加 0.3 mA 表 10 模拟温度传感器参数 11 直流特性 CC1100 的直流特性如表 11 所示。若其他值未给定,则 Tc = 25°C。 数字输入/输出 最小值 最大值 单位 条件 逻辑”0”输入电压 0 0.7 V 逻辑”1”输入电压 VDD-0.7 VDD V 逻辑”0”输出电压 0 0.5 V 对达到 4mA 的输出电流 逻辑”1”输出电压 VDD-0.3 VDD V 对达到 4mA 的输出电流 逻辑”0”输入电流 N/A -1 µA 输入等于 0V 逻辑”1”输入电流 N/A 1 µA 输入等于 VDD 表 11 直流特性 12 重启功率 当电源供应遵守表 12 的要求时,便可保证合适的重启功率。然而,应该假设芯片含有未知 的状态,直到在 SPI 接口上传递一个 SRES 滤波为止。任何情况下,在开始工作之后,应该 传送一个 SRES 滤波。开始工作之后,参考 29 页 27.1 节关于推荐的开机顺序的说明。 参数 最小值 功率上升时间 功率关断时间 1 典型值 最大值 单位 条件/注意 5 ms 从 0V 直到到达 1.8V ms 功率关断和功率开启之间的最小时间 表 12 开机重启要求 第 11 页 共 60 页 13 引脚结构 图 1 引脚顶视图 注:表面的硬模连接垫必须连接在硬地面上,因为这是芯片的主接地。 引脚编号 引脚名 引脚类型 描述 1 SCLK 数字输入 连续配置接口,时钟输入 2 SO(GD01) 数字输出 连续配置接口,数据输出 当 CSn 为高时为可选的一般输出脚 3 4 GDO2 DVDD 数字输出 功率(数字) 一般用途的数字输出脚: z 测试信号 z FIFO 状态信号 z 时钟输出,从 XOSC 向下分割 z 连续输入 TX 数据 数字 I/O 和数字中心电压调节器的 1.8V-3.6V 数字功率供给输 出 5 DCOUPL 功率(数字) 对退耦的 1.6V-2.0V 数字功率供给输出 注意:这个引脚只对 CC2500 使用。不能用来对其他设备提供 供给电压 6 GDO0 数字 I/O (ATEST) 一般用途的数字输出脚: z 测试信号 z FIFO 状态信号 z 时钟输出,从 XOSC 向下分割 z 连续输入 TX 数据 也用作原型/产品测试的模拟测试 I/O 7 CSn 数字输入 连续配置接口,芯片选择 8 XOSC_Q1 模拟 I/O 晶体振荡器脚 1,或外部时钟输入 9 AVDD 功率(模拟) 1.8V-3.6V 模拟功率供给连接 10 XOSC_Q2 模拟 I/O 晶体振荡器脚 第 12 页 共 60 页 11 AVDD 功率(模拟) 1.8V-3.6V 模拟功率供给连接 12 RF_P RF I/O 接收模式下对 LNA 的正 RF 输入信号 发送模式下对 LNA 的正 RF 输出信号 13 AVDD RF I/O 接收模式下对 LNA 的负 RF 输入信号 发送模式下对 LNA 的负 RF 输出信号 14 AVDD 功率(模拟) 1.8V-3.6V 模拟功率供给连接 15 AVDD 功率(模拟) 1.8V-3.6V 模拟功率供给连接 16 GND 地(模拟) 模拟接地 17 RBIAS 模拟 I/O 参考电流的外部偏阻器 18 DGUARD 功率(数字) 对数字噪声隔离的功率供给连接 19 GND 地(数字) 数字噪声隔离的接地 20 SI 数字输入 连续配置接口,数据输入 表 13 外接引脚介绍 14 电路描述 图 2 CC1100 简化框图 CC1100 简化框图如图 2 所示。 器产生 I 和 Q LO 信号的 90 度相移装置。 CC1100 用作一个低 IF 接收器。接收的 RF 信号通过低噪声放大器(LNA)放大,再对 中间频率(IF)求积分来向下转换。在 IF 下,I/Q 信号通过 ADC 被数字化。自动增益 控制(AGC),细微频率滤波和解调位/数据 包同步均数字化地工作。 一块晶体将连接在 XOSC_Q1 和 XOSC_Q2 上。晶体振荡器产生合成器的参考频率,同 时为数字部分和 ADC 提供时钟。 CC1100 的发送器部分基于 RF 频率的直接 合成。频率合成器包含一个完整的芯片 LC VCO,和一个对接收模式下的向下转换混频 数字基带包括频道配置支持,数据包处理及 数据缓冲。 一个 4 线 SPI 串联接口被用作配置和数据缓 冲通路。 第 13 页 共 60 页 15 应用电路 使用 CC1100 只需要少量的外部元件。推荐 的应用电路如图 3 所示。外部元件由表 14 给出,典型值由表 15 给出。 偏阻器 偏阻器 R171 用来设置一个精确的偏电流。 平衡转换器和 RF 匹配 C131, C121, L121 和 L131 形成一个平衡转 换器,用以将 CC1100 上的微分 RF 端口转 换成单端 RF 信号(C124 也用在直流模块 上)。同一个合适 LC 网络一起,平衡转换 器元件也将阻抗转换以匹配 50 欧的天线(或 电缆)。使用 SmartRF Studio 软件可容易地 得到 RF 平衡转换器和 LC 网络元件的值。 315MHz、433MHz 及 868/915MHz 下的参考 值由表 15 给出。 晶体 晶体振荡器使用一个带 2 个负载电容(C81 和 C101)的外部晶体。详细情况参见 36 页 33 节。 附加滤波 附加外部元件(例如一个 RF SAW 滤波器) 能用来改进特殊应用中的性能。 能量供给退耦 能量供给必须在靠近供给引脚处恰当地退 耦。注意,退耦电容器在应用电路中没有示 出。退耦电容器的放置及大小对于达到最优 性能是非常重要的。必须严格遵照 Chipcon 公司给出的参考设计。 元件 描述 C51 数字部分的片内电压调节器的 100nF 退耦电容 C81/C101 晶体负载电容,参见 36 页 33 节 C121/C131 RF 平衡转换器/匹配电容 C122/C123 RF 滤波/匹配电容 C124 RF 平衡转换器 DC 模块电容 C125 RF LC 滤波 DC 模块电容(只在在天线中有 DC 通路时需要) L121/L131 RF 平衡转换器/匹配电感(便宜的多层类型) L122/ L123 RF LC 滤波/匹配电感(便宜的多层类型) R171 内部偏电流参考的 56 千欧电阻 XTAL 26MHz-27MHz 晶体,见 36 页 33 节 表 14 外部元件总揽(不包括供给退耦电容器) 第 14 页 共 60 页 图 3 典型应用和赋值电路(不包括供应退耦电容) 表 15 应用电路材料清单(由更改决定) 16 结构配置概述 对多种不同的应用,CC1100 能配置达到最 优性能。配置通过 SPI 接口完成。关键参数 设计如下: z 功率降低/提升模式 z 晶体振荡器功率降低/提升 z 接收/传输模式 z z z z z z RF 信道选择 数据率 调制格式化 RX 信道滤波器带宽 RF 输出功率 64 位传输 FIFO 数据缓冲 第 15 页 共 60 页 z 数据包通信硬件支持 z 交错前向误差校正 z 数据白化 z 电磁波激活(WOR) 每个配置寄存器的详情参见 39 页 37 节。 图 4 所示为解释主要 CC1100 状态及典型用 法和电流消耗的简化状态表。控制 CC1100 状态机的详细信息,和完整的状态表,见 29 页起始的第 27 节。 图 4 简化状态表及典型用法和电流消耗 17 配置软件 CC1100 可通过SmartRF Studio软件配置,从 http://www.chipcon.com.上可下载到。强烈推 荐使用SmartRF Studio软件用以得到最优寄 存器设定和评测性能及功能。CC1100 的 SmartRF Studio用户接口如图 5 所示。 第 16 页 共 60 页 图 5 SmartRF Studio 用户接口 18 4 线串行配置和数据接口 CC1100 通过 4 线 SPI 兼容接口(SI,SO,SCLK 和 CSn)配置。这个接口同时用作写和读缓 存数据。SPI 接口上所有的地址和数据转换 被最先在重要的位上处理。 在地址和数据转换期间,CSn 脚(芯片选择, 低电平有效)必须保持为低电平。如果在过 程中 CSn 变为高电平,则转换取消。 SPI 接口上所有的处理都同一个包含一个读 /写位,一个突发访问位和一个 6 位地址的 头字节一起作用。 当 CSn 变低,在开始转换头字节之前,MCU 必须等待,直到 SO 脚变低。这表明电压调 制器已经稳定,晶体正在运作中。除非芯片 处在 SLEEP 或 XOFF 状态,SO 脚在 CSn 变低之后总会立即变低。 18.1 芯片状态位 当头字节在 SPI 接口上被写入时,芯片状态 字节在 SO 脚上被 CC1100 写入。状态字节 包含关键状态信号,对 MCU 是有用的。第 一位 s7,是 CHIP_RDYn 信号。在 SCLK 的 在第一个正边缘之前,这个信号必须变低。 CHIP_RDYn 信号表明晶体正处于工作中, 调节数字供给电压是稳定的。 6,5 和 4 位由状态值组成。这个值反映了芯 片的状态。当使 XOSC 空闲并使数字中心的 能量开启,所有其他模块处于功率降低状 态。只有芯片处于此状态时,频率和信道配 置才能被更新。当芯片处于接收模式时,RX 状态是活动的。同样地,当芯片处于传输模 式时,TX 状态是活动的。 状态字节中的后四位(3:0)包含 第 17 页 共 60 页 FIFO_BYTES_AVAILABLE。为了进行读操 作,这个区域包含可从 RX FIFO 读取的字 节数。为了进行写操作,这个区域包含可写 18.2 寄存器访问 CC1100 配置寄存器位于 SPI 地址从 0x00 到 0x2F 之间。41 页表 29 列出了所有的配置寄 存器。每个寄存器的详细描述位于 43 页 37.1 节。所有的配置寄存器均能读和写。读/写 位控制寄存器是读或者写。当对寄存器写 时,每当一个待写入的数据字节传输到 SI 脚时,状态字节将被送至 SO 脚。 入 TX FIFO 的 字 节 数 。 当 FIFO_BYTES_AVAILABLE=15,15 或者更 多的字节是可用/自由的。 8 个时钟脉冲),计数器值增加 1。突发访问, 不管是读访问还是写访问,必须通过设置 CSn 为高来终止。 对 0x30-0x3D 间的地址来说,突发位用以在 状态寄存器和命令滤波之间选择(如下)。 状态寄存器只读。突发读取对状态寄存器是 不可取的,故它们每次只能被读一个。 通过在地址头设置突发位,连续地址的寄存 器能高效地被访问。这个地址在内部计数器 内设置起始地址。每增加一个新的字节(每 18.3 命令滤波 命令滤波可被视为 CC1100 的单字节指令。 通过命令滤波寄存器的选址,内部序列被启 动。这些命令用来关闭晶体振荡器,开启传 输模式和电磁波激活等。14 个命令滤波如 40 页表 28 所示。 命令滤波寄存器的访问和一个寄存器的写 操作一样,但没有数据被传输。就是说,只 有 R/W 位(置为 0),突发访问(置为 0) 和六个地址位(0x30 和 0x3D 之间)被写。 一个命令滤波可能在任何其他 SPI 访问之 后,而不需要将 CSn 拉至高电平。命令滤波 立即被执行,当 CSn 高时 SPWD 和 SXOFF 滤波是例外。 18.4 FIFO 访问 64 字节 TX FIFO 和 64 字节 RX FIFO 通过 0x3F 被访问。当读/写位为 0 时,TX FIFO 被访问,当读/写位为 1 时,RX FIFO 被访 问。 z z z z TX FIFO 是只写的,而 RX FIFO 是只读的。 突发位用来决定 FIFO 访问是单字节还是突 发访问。单字节访问方式期望地址的突发位 为 0 及 1 数据字节。在数据字节之后等待一 个新的地址,因此,CSn 继续保持低。突发 访问方式允许一地址字节,然后是连续的数 据字节,直到通过设置 CSn 为高来关断访 问。 如下头字节访问 FIFO: 0x3F :单字节访问 TX FIFO 0x7F :突发访问 TX FIFO 0xBF :单字节访问 RX FIFO 0XFF :突发访问 RX FIFO 当对 TX FIFO 写时,状态字节(见 18.1 节) 对每个 SO 脚上的新数据字节是输出量,如 图 6 所示。这个状态位能用来侦测对 TX FIFO 写数据时的下溢。注意,状态字节包 含在写入字节到 TX FIFO 的过程前空闲的 字节数。当最后一个适合 TX FIFO 的字节被 传送至 SI 脚后,被 SO 脚接收的状态位会表 明在 TX FIFO 中只有一个字节是空闲的。 传输 FIFO 可能会通过发布一个 SFTX 命令 滤波而被淹没。相似地,一个 SFRX 命令滤 第 18 页 共 60 页 波会淹没接收 FIFO。当进入休眠状态时, 18.5 PATABLE 访问 0x3E 地址用来访问 PATABLE。PATABLE 用来选择 PA 能量控制设置。在接收此地址 之后,SPI 等待至少 8 个字节。通过控制 PATABLE,能实现可控的 PA 能量上升和下 降,减少的带宽的 ASK 调制整型也如此。 输出功率调节详情参加 35 页 32 节。 PATABLE 是一个 8 字节表,定义了 PA 控制 设 置 , 为 8 个 PA 功 率 值 ( 由 FRENDO.PA_POWER 的 3 个位的值所选 择)的每一个所使用。这个表从最低位(0) 到最高位(7)可读和写,一此一位。一个 索引计数器用来控制对这个表的访问。每读 出或写入表中的一个字节,计数器就加 1。 当 CSn 为高时,计数值置为最小值。当达到 两个 FIFO 都被清空。 最大值时,计数器由零重新开始计数。 对 PATABLE 的访问是单字节或者突发访 问,由突发位决定。当使用突发访问时,索 引计数器的值增加;达到 7 时重新从 0 开始。 读/写位控制访问是写访问(R/W=0)或者读 访问(R/W=1)。 如果一字节被写入 PATABLE,且这个值将 要被读出,那么,为了设置索引计数器的值 重为 0,CSn 必须在读访问之前置为高。 注意,当 PATABLE 进入休眠状态时,所存 储的内容会丢失,特别是第一个字节(索引 为 0)。 图 6 配置寄存器写和读操作 参数 描述 最小值 最大值 FSCLK SCLK 频率 0 10MHz tsp,pd CSn 低到 SCLK 的正边缘,功率降低模式下 TBDus - tsp CSn 低到 SCLK 的正边缘,活动模式下 TBDns - tch 时钟高 50ns - tcl 时钟低 50ns - trise 时钟上升时间 - TBDns tfall 时钟上升时间 - TBDns tsd 向 SCLK 的正边缘建立数据 TBDns - thd 在 SCLK 的正边缘之后保持数据 TBDns - tns SCLK 到 CSn 高时的负边缘 TBDns - 表 16 SPI 接口定时要求 第 19 页 共 60 页 比特 名称 描述 7 CHIP_RDYn 保持高,直到功率和晶体已稳定。当使用 SPI 接口时应始 终为低。 6:4 表明当前主状态机模式 STATE[2:0] 值 状态 描述 000 空闲 空闲状态 001 RX 接收模式 010 TX 发送模式 011 FSTXON 快速 TX 准备 100 校准 频率合成器校准 正运行 101 迁移 PLL 正迁移 110 RXFIFO_OVERFLOW RX FIFO 已 经 溢 出。读出任何有用 数据,然后用 SFRX 冲洗 FIFO。 111 TXFIFO_OVERFLOW TX FIFO 已 经 下 溢。同 SFTX 应答 3:0 FIFO_BYTES_AVAILABLE[3:0] TX FIFO 中 的 自 由 比 特 数 。 若 FIFO_BYTES_AVAILABLE=15,它表明有 15 或更多个比 特是可用/自由的。 表 17 状态字节概述 图 7 寄存器访问类型 19 微控制器接口和引脚结构 在一个典型系统里,CC1100 的接口显示为 一个微控制器。这个微控制器必须能: z 控制 CC1100 的不同模式 z 写入缓冲数据 z 通 过 4 线 SPI 总 线 配 置 接 口 (SI,SO,SCLK 和 CSn)读回状态信息。 19.1 配置接口 微控制器为 SPI 配置接口(SI,SO,SCLK 和 CSn)使用 4 个 I/O 引脚。对 SPI 的描述在 17 页 18 节。 19.2 常规控制和状态引脚 CC1100 有二个专用的配置引脚和一个共享 引脚,能输出对控制软件有用的内部状态信 息。这些引脚能用来对 MCU 产生中断。可 编程控制的信号详情在 37 页 35 节。专用引 脚名为 GDO0 和 GDO1。共享引脚为 SPI 接 口上的 SO 脚。GDO1/SO 的默认设置为 3 状态输出。通过选择任意其他的控制选项, GDO1/SO 脚将成为一般引脚。当 CSn 为低 时,此引脚的功能如一般 SO 脚。 第 20 页 共 60 页 在同步和异步连续模式下,处于传输模式时 GDO0 脚被用作连续 TX 数据输入脚。 GDO0 脚也能用作集成于芯片的模拟温度 传感器。通过使用外部 ADC 测量 GDO0 脚 上的电压,能计算出温度。温度传感器的规 范在 11 页 10 节。 当 频 率 合 成 器 开 启 时 ( 如 MANCAL,FSTXON 和 TX 状态),温度传感 器输出通常是可用的。在空闲状态使用模拟 温度传感器时必须对 PTEST 寄存器写入 0xBF。在离开空闲状态时,PTEST 寄存器 必须被存储为其默认值(0x7F)。 19.3 可选通信控制特性 通过重复使用 SPI 接口上的 SI,SCLK 和 CSn,CC1100 含有一个可选的控制电磁波 方式。这个特性使通信的主要状态有一个简 单的 3 脚控制:休眠,空闲,RX 和 TX。 当 CSn 为高,SI 和 SCLK 设置为图 18 中的 理想状态时,状态变化的命令被发出,如下 所示。当 CSn 变低,SI 和 SCLK 的状态被 闭锁,根据引脚配置一个命令滤波在内部产 生。只能用这种功能改变状态。这意味着, 例如,如果 SI 和 SCLK 设置为 RX 且 CSn 固定,则 RX 不会被重新启动。当 CSn 为低, SI 和 SCLK 为一般 SPI 功能。 CSn 1 SCLK X SI X 功能 不被 SCLK/SI 影 ↓ ↓ ↓ ↓ 0 0 0 1 1 SPI 模式 0 1 0 1 SPI 模 响的芯片 产生 SPWD 滤波 产生 STX 滤波 产生 SIDLE 滤波 产生 SRX 滤波 SPI 模式(若处于 式 休眠/XOFF 中, 则唤起进入空闲 状态) 表 18 可选引脚控制译码 所有引脚控制命令滤波被立即执行,除 SPWD 滤波外。SPWD 滤波一直延迟到 CSn 变高为止。 控制 MCSM0.PIN_CTRL_EN 配置位,可开 启这一可选功能。 20 数据率设计 传输时数据率被使用,或接收时数据率被期 望 , 由 MDMCFG3.DRATE_M 和 MDMCFG4.DRATE_E 配置寄存器控制。数 据率由下式算得。如下式所示,控制的数据 率由晶体频率决定。 下面的方法能用来找到对应于给定数据率 的合适的值: 21 接收信道滤波带宽 为了满足不同信道宽度要求,使接收器信道 滤 波 装 置 可 编 程 控 制 。 MDMCFG4.CHANBW_E 和 若 DRATE_M 靠近其最近的寄存器而且接 近 256,则增加 DRATE_E,使 DRATE_M 为 0。 MDMCFG4.CHANBW_M 配置寄存器控制 接收器信道滤波带宽。接收器信道滤波带宽 与晶体振荡器频率有关。下式给出了寄存器 第 21 页 共 60 页 社火子和信道滤波带宽之间的关系: CC1100 支持 54-63kHz 到 600-700kHz 之间 的信道滤波带宽。然而,在 300kHz 之上, 灵敏度和模块化性能会稍微降低。 为得到最高性能,信道滤波带宽应该选择 为:信号带宽最多占 80%信道滤波带宽。取 决于晶体精确度的信道中心容差也应该从 22 解调器,符号同步装置和数据决定 CC1100 包含一个高级和高度可配置的解调 器。信道滤波和频率偏移补偿以数字方式工 作。为产生 RSSI 等级(更多信息见 25.2 节), 信道中的信号等级被评估。为得到增强的性 能,数据滤波也包含其中。 22.1 频率偏移补偿 使用 2-FSK、GFSK 或 MSK 调制器时,通 过评估接收数据的中心区,在某种限制内解 调器将对发送器和接收器频率间产生的偏 移进行补偿。这个值在 FREQEST 状态寄存 器中可得到。 通过发布 SAFC 命令滤波,测量得到的偏移、 FREQEST.FREQOFF_EST 能自动地用来调 制在频率合成器中控制的频率偏移。这将会 增加对 FSCTRL0.FREQOFF 中值的电流 RX 频率偏移估计。FSCTRL0.FREQOFF 中的值 用来调制合成器频率。因此,当使用 SAFC 命令滤波时,频率偏移将在 RX 和 TX 中得 到补偿。 为了避免对不通过RF信道中的有效信号进 行测量的频率偏移进行的补偿,当在RX中 发布SAFC滤波和侦测到一个同步词汇时, FREQEST.FREQOFF_EST被复制到一个内 部寄存器中。如果SAFC在RX中发布,在离 开RX后这个内部值被加到 FSCTRL0.FREQOFF上。不在RX中发布 SAFC将会立即把这个内部值加到 信号带宽中减去。如下例子作出了诠释: 设置信道滤波带宽为 500kHz,信号应该处 于 500kHz 的 80%之内,即 400kHz。假设发 送装置和接收装置均为频率为 915MHz,正 负 20ppm 频 率 波 动 , 总 的 频 率 波 动 为 915MHz 的正负 40ppm,即正负 37kHz。如 果整个发送信号带宽将在 400 kHz 内被接 收 , 那 么 发 送 信 号 带 宽 应 该 为 400kHz-237kHz 的最大值,即 326kHz。 FSCTRL0.FREQOFF上。因此,SAFC命令 滤波应该在当前接收到一个数据包,或在 RX状态之外时发布。 注意,ASK或OOK调制不支持频率偏移补 偿。 22.2 位同步 位同步运算法则从到来的符号中提取时钟。 此法则要求期望数据率如 21 页 20 节中描述 的那样进行配置。为调整到来的符号率的错 误,再次同步持续地执行。 22.3 字节同步 通过一个持续的同步词汇搜索来完成字节 同步。同步词汇是一个 16 或 32 位可配置区 域,在数据包起始时在发送模式下由调制器 自动插入。解调器用这个区域来搜寻比特流 的边界。同步词汇也起到系统标识符的作 用,因为只有带正确的预定义同步词汇的数 据包才能被接收。同步词汇探测器和用户配 置的 16 位同步词汇相关联。此相关门限可 设置为 15/16 比特匹配或 16/16 比特匹配。 使用如下的前导质量指示器机制和/或载波 感应条件,同步词汇能更进一步被限定。同 步词汇由 SYNC1 和 SYNC0 配置。 为了减少错误侦测同步词汇的可能性,一种 叫做前导质量指示(PQI)的机制用来限定 同步词汇。一个被侦测的同步词汇若想被接 第 22 页 共 60 页 收,则其必须超过前导质量的门限值。更多 23 数据包处理和硬件支持 CC1100 提供有为数据包导向的通信协议内 置的硬件支持。 在传输模式下,数据包处理器将添加如下元 素在存储在 TX FIFO 内的数据包中: z 可控数量的前导字节 z 一个二字节同步词汇。能被复制以生成 一个 4 字节同步词汇 z 可选地,用 PN9 序列写入数据 z 可选地,前向误差编码和插入数据 z 可选地,在数据区域内计算和加入 CRC 求和 在接收模式下,数据包处理支持将对数据包 进行解析。 z 前导侦测 z 同步词汇侦测 z 可选一字节地址检测 z 可选计算和检测 CRC z 可选地,用 RSSI 值,连接质量指示器 和 CRC 状态附加 2 个状态字节(见表 19 和表 20) 位 场名 描述 7:0 RSSI RSSI 值,RSSI 寄存器的 6:2 位。这 个数为 2 的余数,且暗指一个负数 表 19 接收数据包状态字节 1 位 场名 描述 7 CRC_OK 1:接收数据 OK(或 CRC 不启 用)的 CRC 0:接收数据中的 CRC 错误 6:0 LQI 表示连接质量 表 20 接收数据包状态字节 1 推荐设定为 4 字节前导和 2 字节同步词汇。 注意,控制数据包处理特性的寄存器区域必 须只能在 CC1100 处于空闲状态时被更改。 23.1 数据白化 从通信观点来看,无线数据传输的理想情况 是随机和直流随意的。在占用的波段之上, 信息参见 26 页 25.1 节。 这个结果在最光滑的功率分配之内。这也给 出了接收一致操作条件(无数据依赖)下的 调节回路。 现实中的数据常含有很长序列的 0 和 1。在 传输数据之前将其白化,在接收器里进行反 白化,可提高性能。使用 CC1100,通过设 置 PKTCTRL0.WHITE_DATA=1,可自动完 成这一过程。所有的数据,除前导和同步词 汇外,在传输前将同一个 9 位伪随机的随意 序列(PN9)进行异或运算。在接收端,数 据被同一伪随机的随意序列异或。这样,白 化被反运算,在接收端能得到原始数据。 任 何 操 作 均 建 议 设 置 PKTCTRL0.WHITE_DATA=1,除与其他系 统兼容的需要之外。 23.2 数据包格式化 数据包的格式化能被配置,它包含如下项 目: z 前导 z 同步词汇 z 长度字节或恒定可控的数据包长度 z 可选的地址字节 z 有效载荷 z 可选的 2 字节 CRC 前导形式是一个交互的 0、1 序列 (01010101...)。前导的最小长度是可编程控 制的。当启用 TX 时,调制器开始传送前导。 当控制数目的前导字节被传送完毕,调制器 开始发送同步词汇,然后传送来自 TX FIFO 的可利用的数据。若 TX FIFO 为空,调制器 将继续传送前导字节,直到第一个字节被写 入 TX FIFO。调制器将随后传送同步词汇和 数据字节。 前 导 字 节 的 长 度 MDMCFG1.NU_PREAMBLE 值控制。 由 第 23 页 共 60 页 同步词汇是设置于 SYNC1 和 SYNC0 寄存 器中的 2 字节值。同步词汇提供传入数据包 的字节同步。一个一字节同步词汇能通过设 置前导形式的 SYNC1 值来仿效。通过使用 MDMCFG2.SYNC_MODE=3 或 7 亦可能仿 效一个 32 位同步词汇。此同步词汇将随后 被重复 2 次。 CC1100 支持恒定长度数据包协议和可变长 度协议。可变或固定数据包长度模式能支持 的长度可达 255 字节。对更长的数据包,必 须使用无限数据包长度模式。 恒 定 数 据 包 长 度 模 式 由 设 置 PKTCTRL0.LENGTH_CONFIG=0 来选择。 理想的数据包长度由 PKTLEN 寄存器设置。 数据包长度定义为有效载荷数据,不包括长 度字节和可选自动 CRC。在可变长度模式 下,PKTCTRL0.LENGTH_CONFIG=1,数 据包长度由同步词汇后的第一个字节来配 置。PKTLEN 寄存器用来设置 RX 中允许的 最大数据包长度。任何长度字节值大于 PKTLEN 的接收数据包将被丢弃。 PKTCTRL0.LENGTH_CONFIG=2 时,数据 包长度设置为无限长,发送和接受会一直进 行,直到手动关断为止。在一个数据包被发 送或接收时,无限模式能被关断。如下一节 所述,这个功能可用来支持与 CC1100 所支 持的长度配置不同的数据包格式。 制。这使得为可变长度数据包拥有不同的长 度区域配置成为可能。在接收开始时,数据 包长度设定为一个大的值。MCU 读出足够 的字节来解释数据包中的长度区域。然后, PKTLEN 值根据这个值来设定。当数据包处 理装置中的字节计数器等于 PKTLEN 寄存 器时,便到达了数据包的末端。因此,在内 部计数器到达数据包长度值之前,MCU 必 须能对正确长度编程控制。 通过利用无限数据包长度选项,任意数据包 长度都可用。在数据包之初,无限模式必须 是可用的。当数据包中剩下不足256字节时, MCU将PKTLEN寄存器设置为 mod(length,256),使无限数据包长度不可用, 且启用固定长度数据包。当内部字节计数器 到达PKTLEN值,则数据传输或接收终止。 自动CRC搜索路径/检查可用(通过设置 PKTCTRL0.CRC_EN为1) 。 例如,当一个454字节数据包将被传输时, MCU完成如下步骤: z 置PKTCTRL0.LENGTH_CONFIG=2 (10). z 预设PKTLEN寄存器为 mod(454,256)=198 z 传输至少198字节,例如填充64字节TX FIFO四次(256字节被传输)。 z 置PKTCTRL0.LENGTH_CONFIG=0 (00). 当数据包寄存器到达198时,传输终止。总 共256+198=454字节被传送。 注意最小数据包长度支持(不包括可选长度 字节和 CRC)为一字节的有效载荷数据。 23.2.1 任意长度区域配置 在接收和传输时,固定长度区域可再次被控 第 24 页 共 60 页 图8 数据包格式化 23.3 接收模式下的数据包滤波 CC1100 支持 2 种不同的数据包滤波标准: 地 址 滤 波 和 最 大 长 度 滤 波 。 置 PKTCTRL1.ADR_CHK 大于 0 将开启数据 包地址滤波。数据包处理机制将数据包种的 目的地址字节同 ADDR 寄存器中已设定的 节 点 地 址 及 0x00 广 播 地 址 ( PKTCTRL1.ADR_CHK=10 时 ) 或 同 时 0x00 和 0xFF 广 播 地 址 (PKTCTRL1.ADR_CHK=11 时)相比较。 如果接收地址同有效地址匹配,则数据包被 接收且被写入 RX FIFO。若地址匹配失败, 则数据包被丢弃。 可 变 数 据 包 长 度 模 式 下 , PKTLEN.PACKET_LENGTH 寄存器的值用 来设置最大允许数据包长度。若接收长度字 节值比这个值大,则数据包被丢弃。 这 2 种情况下,在丢弃当前数据包后接收模 式会重新开启(与 MCSM1.RXOFF_MODE 中的设置无关)。 23.4 传输模式下的数据包处理 将被传送的有效载荷必须写入 TX FIFO。当 可变数据包长度可得时,第一个待写入的字 节必须是长度字节。长度字节的值等于数据 包(包括可选地址字节)的有效载荷。如果 固定数据包的长度可得,则第一个写入 TX FIFO 的字节被解释为目的地址,若此功能 在接收端可用的话。 调制器会先送入控制数目的前导字节。如果 TX FIFO 中的数据可用,调制器会发送 2 字 节(或 4 字节)同步词汇,接着是 TX FIFO 中的有效载荷。若 CRC 可用,则计算所有 拉入 TX FIFOZ 中数据的检验合。然后在有 效载荷数据末端,这个结果被以 2 个额外字 节发送。 若白化可用,则长度字节,有效载荷数据合 2 个 CRC 字节将被白化。 这一步在可选 FEC/ 交 错 器 阶 段 完 成 。 设 置 PKTCTRL0.WHITE_DATA=1,则白化可用。 若 FEC/交错器可用,则长度字节,有效载 荷数据合 2 个 CRC 字节将被交错器混杂。 在被调制之前,FEC 被编码。 23.5 接收模式下的数据包处理 在接收模式下,解调器和数据包处理装置将 会搜寻有效的前导和同步词汇。找到后,解 调器就得到了位和字节同步,然后开始接收 第一个有效载荷字节。 若 FEC/交错开启,则 FEC 译码器将开始对 第一个有效载荷字节进行译码。交错装置将 在任何其他处理数据的过程之前对比特进 行反交错运算。 如果白化开启,则这个阶段数据将被反白 化。 若可变数据包长度开启,则第一个字节为长 度字节。数据包处理装置把这个值作为数据 包长度存储,且接收长度字节数目的字节。 如果固定数据包长度开启,则数据包处理装 置会接收程序控制数目的字节。 然后,数据包处理装置随意地检查地址,地 址匹配时才继续进行接收。若自动 CRC 检 查开启,则数据包处理装置计算 CRC,并将 它同附加 CRC 检验和相匹配。 在有效载荷末端,数据包处理装置将随意写 入 2 个包含 CRC 状态,连接质量指示和 RSSI 值的额外数据包状态字节(见表 19 和表 20)。 第 25 页 共 60 页 24 调制格式化 CC1100 支持振幅,频率合相移调制格式。 理 想 调 制 格 式 在 MDMCFG2.MOD_FORMAT 寄存器中设置。 可选地,数据流可被调制器加以曼彻斯特编 码 和 被 解 调 器 译 码 。 设 置 MDMCFG2.MANCHESTER_EN=1,则此选 项可用。当使用 FEC/交错器选项时,曼彻 斯特编码不能同时被支持。曼彻斯特编码可 同 2-ary 调制格式(2-FSK,GFSK,ASK/OOK 和 MSK)一起使用。 24.1 频率转换按键 2-FSK 能通过一个 BT=1 的高斯滤波器随意 地被整形,产生一个 GFSK 调制信号。 频 率 背 离 由 DEVIATN 寄 存 器 中 的 DEVIATION_M 和 DEVIATION_E 值控制。 这个值是指数/尾数形式,合成的背离由下 式给出: 符号编码由表 21 所示。 格式 2-FSK/GFSK 符号 ‘0’ 24.2 最小转换键控 使用 MSK 时,整个传输(前导,同步词汇 和有效载荷)将被 MSK 调制。 相移在持续转换时间内完成。这意味着,180 度转换的变换率时 90 度转换的 2 倍。 用来改变相位的符号期的片断能被 DEVIATN.DEVIATION_M 设置更改。这等 价 于 改 变 符 号 的 形 状 。 设 置 DEVIATN.DEVIATION_M=7 将产生一个标 准整形 MSK 信号。 24.3 振幅调制 CC1100 支持 2 种不同的振幅调制方式:开 通-关断键(OOK)和振幅移位键(ASK)。 OOK 调制简单地开通或关断 PA,相应地调 制得到 1 和 0。当使用 ASK 时,调制深度(1 和 0 之间的区别)可程序控制,功率下滑也 能被整形。这会产生更多的带宽限制输出频 谱。 译码 -背离 ‘1’ +背离 表 21 2-FSK/GFSK 调制符号编码 25 已接收信号质量和连接质量信息 CC1100 有若干限定值,可以增加在搜寻有 效同步词汇开始前必须满足的要求。 25.1 前导质量门限(PQT) 前导质量门限(PQT)同步词汇限定增加了 如下要求,即接收同步词汇必须先于质量在 设定门限之上的前导。 前导质量门限的另一个应用是作为可选 RX 终止定时器的限定。见 32 页 27.7 节。 前导质量评估装置在每次接收到的比特与 前一个比特不同时将内部计数器加 1,在每 次接收到的比特与最后一个比特相同时将 内部计数器加 4。在 0 和 31 时计数器饱和。 门限由 PKTCTRL1.PQT 寄存器区域配置。 此计数器的一个 4.PQT 门限用来检验同步 词汇侦测。设置此值为 0,则同步词汇的前 导质量限定不可用。 一个“前导质量到达”标记能在 GDO 的一 个 引 脚 和 状 态 寄 存 器 位 PKTSTATUS.PQT_REACHED 上观测到。当 接收信号超过 PQT 时发布这个标记。 25.2 RSSI RSSI 值是对当前信道中信号等级的评估。 此值是基于 RX 链中的当前增益设定和信道 中的测得信号等级。 第 26 页 共 60 页 在 RX 模式下,RSSI 值能从 RSSI 状态寄存 器中连续地读取,知道解调器侦测到一个同 步词汇止(同步词汇侦测可用时)。在这点 上,RSSI 读取值被冻结,知道下一次芯片 进入 RX 状态。RSSI 值单位位 dB。 如果 PKTCTRL1.APPEND_STATUS 启用, 在数据包的前 8 个字节期间的一个快照自动 被加在每个接收数据包的尾端。 25.3 载波感应(CS) 载波感应标记用作一个同步词汇限定及用 在 CCA 上。基于 2 个能分保调整的条件, CS 标记可被设置: z CS 在 RSSI 高于控制绝对门限时被声 明,在 RSSI 低于同一门限(带滞后) 时取消声明 z CS 在 RSSI 从一个 RSSI 实例到另一个 实例增加了控制数目的 dB 数时被声 明,在 RSSI 降低同样数目 dB 时被取 消声明。这个设置不依赖于绝对信号等 级,因此在时变噪声的环境下对侦测信 号是十分有用的。 载波感应(CS)能用作一个同步词汇限定, 且这个限定要求信号等级高于能允许同步 词汇搜索进行的门限。这个信号同样能在一 个 GDO 引 脚 和 状 态 寄 存 器 位 PKTSTATUS.CS 上观测到。 载波感应的其它作用包括 TX-if-CCA 功能 (见 27 页 25.4 节)和可选快速 RX 终止(见 26 交错前向误差校正 26.1 前向误差校正(FEC) CC1100 有内置的前向误差校正功能(FEC)。 开启这一功能需设置 MDMCFG1.FEC_EN 为 1。FEC 用于数据部分和 CRC 词汇,用 来减少在灵敏极限操作时产生的总的比特 误差率。冗余被加在传输数据上,这样在有 些比特出现错误时接收端能存储原始数据。 FEC 的使用允许在较低的 SNR 时有正确的 32 页 27.7 节)。 25.4 清理信道访问(CCA) 清理信道访问用来指示当前信号是空闲还 是忙。当前 CCA 状态在任一 GDO 脚上均可 见。 在决定 CCA 时,MCSM1.CCA_MODE 选择 使用模式。 在 CC1100 处 于 RX 状 态 , 当 STX 或 SFSTXON 命令滤波被给出时,若清理信道 要求满足,则只可进入 TX 状态。否则芯片 将保持在 RX 状态。若 CCA,则这个特性叫 做 TX。 4 个 CCA 要求可被控制: z 始终(CCA 不可用,始终在 TX) z 若 RSSI 在门限之下 z 除非当前接收数据包 z 上述二者(RSSI 低于门限和非当前接 收数据包) 25.5 连接质量指示(LQI) 连接质量指示是接收信号的当前质量的一 个公制。若 PKTCTRL1.APPEND_STATUS 启用,则这个值自动附加在接收数据包的末 端。这个值也可从 LQI 状态寄存器上读取。 LQI 由跟随同步词汇的 64 个符号(头 8 个 数据包字节)计算得来。LQI 最好用作连接 质量的一个相对的度量,因为这个值决定于 调制格式。 接收。这样扩大了通讯范围。可选择地,对 于给定的 SNR,使用 FEC 减少了比特误差 率(BER)。由于数据包误差率(PER)与 BER 相关: 较低的 BER 能用来允许更长的数据包,或 者对给定长度有更高的数据包百分率以待 成功地传输。最后,在现实的 ISM 通信环 第 27 页 共 60 页 境,暂态和时变的现象将造成间歇的误差, 即使在相对好的接收条件下。FEC 会记录这 些错误,同编码数据的交错结合,甚至能相 对地改正错误的接收的长周期(突发错误)。 CC1100 采用的 FEC 方案是编码,由 k 个输 入比特和 m 个最近的输入比特,形成一个 能在每个编码状态(m 比特窗口)之间承受 若干比特错误的编码流。 编码器是一个强制长度 m=4 的 1/2 比率编 码。编码器对一个输入比特进行编码,产生 2 个输出比特;因此,有效数据率被减半。 26.2 交错 由于冲突和时变信号影响,通过真实通信信 道接收的数据会经常经受突发误差。为了增 加误差生成的成倍比特的健壮性,在 FEC 可用时,可采用 FEC。反交错之后,接收流 中误差的持续范围将会成为单一误差分开 传播。 交错和反交错缓冲为 4×4 矩阵。发送器中, 数据比特被写入矩阵的行,将被传输的比特 顺序在矩阵的列中读取而且满足 1/2 编码 率。相反,在接收端,接收符号写入矩阵的 列,流经解码器的数据从矩阵的行中被读 取。 使用 FEC 和交错时,无线传输的数据的数 量必须是交错缓冲器大小(2 字节)的倍数。 而且,需要至少一个额外的字节来终止。因 此,数据包控制硬件在数据包后面插入一或 二个额外字节。这样,待交错的数据的总长 度是偶数。注意这些额外的字节对用户是不 可见的,因为在接收到的数据包进入 RX FIFO 之前它们就被清除了。 由于 FEC 和交错器的作用,待交错的数据 必须至少 2 字节。因此,当 FEC/交错起作 用时,无 CRC 的一字节固定长度的数据包 不被支持。 CC1100 使用矩阵交错,解释于图 9。芯片 图 9 矩阵交错的基本原则 第 28 页 共 60 页 27 通信控制 图 10 完全通信控制状态表 CC1100 有一个内置的状态机,用来在不同 的操作状态(模式)之间切换。状态的变化 要么通过命令滤波,要么通过内部事件如 TX FIFO 下溢等。 一个简化的状态表,同典型用法和现有消耗 一起,在 16 页图 4 给出。完整的通信控制 状 态 表 示 于 图 10 中 。 数 量 参 考 在 MARCSTATE 状态寄存器中可读的状态数 目。这个功能主要用在测试上面。 27.1 开启顺序功率 当能量供应开启时,系统必须重启。必须遵 照如下 2 个序列中的一个:自动开机重启或 手动重启。 一个开机重启电路包含在 CC1100 中。为使 开机重启正常工作,必须遵守 12 节中叙述 的最小要求。当 CHIP_RDYn 变低时,内部 功率增加序列完成。在 CSn 变低之后, CHIP_RDYn 可在 SO 脚被观测。参见 18.1 第 29 页 共 60 页 节关于 CHIP_RDYn 的详细说明。 CC1100 上的其他重启可能性为 SRES 命令 滤波。通过发布这个滤波,所有内部寄存器 和状态被设置为默认、空闲状态。功率增加 序列如下(见图 11): z 置 SCLK=1 and SI=0,为避免引脚控制 模式下潜在的问题(见 21 页 19.3 节) z 滤波 CSn 低/高 z 保持 CSn 为高至少 40µs z 将 CSn 拉 为 低 , 等 待 SO 变 低 (CHIP_RDYn). z 发布 SRES 滤波 z 当 SO 再次变低时,重启完成,芯片处 于空闲状态 载电容器。晶体振荡器的电气特性在 9 页 7 节。 27.3 电压调节控制 数字中心的电压调制器被通信控制器控制。 当芯片进入休眠状态,电流消耗最低时,调 制器失效。当 SPWD 命令滤波被送入 SPI 接口,CSn 被释放后产生以上作用。此时芯 片处于休眠状态。再次设置 CSn 低会开启调 制器和晶体振荡器,且让芯片进入空闲状 态。 当电磁波激活开启时,WOR 模块将控制电 压调节器,如 27.5 节所述。 27.4 主动模式 CC1100 有 2 个主动模式:接收和发送。通 过使用 SRX 和 STX 命令滤波,或由通信自 动激活,这些模式可被 MCU 直接开启。 图 11 使用 SRES 的功率增加 在能量开启甚至使用能量开启重启后,建议 在 SPI 接口上总是发送 SRES 命令滤波。 27.2 晶体控制 若 MCSM0.XOSC_FORCE_ON 已设定,则 晶体振荡器(XOSC)要么自动控制要么总 是开启。 在自动模式下,若 SXOFF 或 SPWD 命令滤 波被发布,则 XOSC 将被关断;然后状态机 分别进入 XOFF 或休眠状态。这在任一状态 下都可实现。当 CSn 被释放(变高)时, XOSC 将被关断。CSn 变低后 XOSC 将自动 开启。然后状态机变为空闲状态。在使用 SPI 接口上之前,SPI 接口上的 SO 脚必须置 0;如 17 页 18 节所述。 若 XOSC 被强迫开启,则晶体将总是保持开 启,即使处于休眠状态。 晶体振荡器开始时间决定于晶体 ESR 和负 频率合成器必须被有规则地校准。CC1100 有一个手动校准选项(使用 SCAL 滤波), 和 3 个 自 动 校 准 选 项 , 由 MCSM0.FS_AUTOCAL 设定: z 由空闲变为 RX 或 TX(或 FSTXON) 时校准 z 由 RX 或 TX 到空闲时校准 z 由 RX 或 TX 到空闲时每 4 次校准一次 校准发生的次数为恒定的 XOSC 循环次数。 (时间选择见表 22) 当 RX 可用时,芯片将继续保持接收状态, 直到到达 RX 终止定时(见 27.7 节)或目前 的数据包被顺利传输。在其中之一事件之 后 , 通 信 控 制 装 置 会 改 变 , 由 MCSM1.RXOFF_MODE 设置决定。可能的 结果为: z 空闲 z FSTXON:频率合成器开启,在 TX 频 率时准备完毕。用 STX 开启 TX。 z TX:开始发送前导 z RX:开始搜索新数据包 第 30 页 共 60 页 相似地,当 TX 开启时,芯片将保持 TX 状 态,直到当前数据包已被成功地发送。然后 状态会改变,由 MCSM1.TXOFF_MODE 设 置决定。可能的目的地址如同对 RX 一样。 通过使用命令滤波,MCU 能手动地从 RX 状态变到 TX 状态。若通信控制装置当前处 在发送状态且 SRX 滤波正在使用,则当前 传输将被终止,且将会向 RX 转换。 若当 STX 或 SFSTXON 命令滤波被使用时, 通信控制装置处于 RX 状态,则“若清理信 道,则进行 TX”功能被使用。若信道不清 洁 , 则 芯 片 将 仍 处 于 RX 中 。 MCSM1.CCA_MODE 设置控制清理信道估 计的条件。见 27 页 25.4 节。 WOR 定时器有 2 个事件,事件 0 和事件 1。 休眠状态,WOR 开启条件下,触发事件 0 将会扭转数字调节器且开启晶体振荡器。事 件 1 在事件 0 之后等待一个可控的时间后发 生。 2 个连续的事件 0 之间间隔的时间由一个尾 数 值 控 制 。 这 个 尾 数 值 由 WOREVT1.EVENT0 和 WOREVT0.EVENT0 , 及 一 个 由 WORCTRL.WOR_RES 设定的指数值给出。 等式如下: 事件 1 的工作暂停由 WORCTRL.EVENT1 设定。图 12 给出了事件 0 和事件 1 的工作 暂停之间的时间关系。 SIDLE 命令滤波总能用来强制通信控制装 置进入空闲状态。 27.5 电磁波激活(WOR) 可选的电磁波激活(WOR)功能使 CC1100 能 够周期地从深度休眠状态激活,从而不需要 MCU 的作用即能侦测到来的数据包。 WOR 启用的情况下,在 SWOR 命令滤波被 送到 SPI 接口之后,当 CSn 被释放后 CC1100 会进入休眠状态。在 WOR 滤波使用之前 RC 振荡器必须启用,因为它时 WOR 定时器的 时钟源。在定时器终止后,芯片上的定时器 将使 CC1100 再次进入空闲状态。经过一段 RX 中的可控时间,芯片返回休眠状态,除 非由数据包被接收。时间暂停如何工作,参 加 27.7 节。 CC1100 能设定为:通过 GDO 引脚,在数据 包到来之后发信号给 MCU。若有数据包被 接 收 , 则 在 接 收 数 据 包 的 末 端 MCS1.RXOFF_MODE 将决定其行为。MCU 读取数据包后,会使用 SWOR 滤波使芯片 返回休眠状态。在休眠状态下 FIFO 将会丢 失存在其中的内容。 图 12 事件 0 和事件 1 之间的关系 WOR 功 能 有 2 种 控 制 模 式 , 由 PKTCTRL1.WOR_AUTOSYNC 位选择。当 此值置为 0,通信在事件 0 时被唤起,在事 件 1 时开启 RX。这保证 RX 在精确的时间 开启。 当 PKTCTRL1.WOR_AUTOSYNC 置为 1, 在事件 0 唤起芯片之后,当芯片准备好便立 即进入 RX 模式。当一个同步词汇被侦测到 后,WOR 定时器会重置为设定的事件 1 的 值。这个定时器将与接收数据包同步。通过 设置事件 0 为数据包间距之间、事件 1 为一 个足够唤起芯片和接收同步词汇的大值,定 时器将会与到达数据包保持自同步。 27.5.1 RC 振荡器和定时 用来实现 WOR 功能的低功率 RC 振荡器的 第 31 页 共 60 页 频率随温度和供给电压而变。为了保持频率 尽量精确,RC 振荡器将在可能的所有时间 被计算,即在 XOSC 工作和芯片不处于休眠 状态时。当开启功率和 XOSC,被 WOR 定 时器使用的时钟是一个分割 XOSC 时钟。当 芯片变为休眠状态时,RC 振荡器将使用最 后一个有效校准结果。RC 振荡器的频率被 锁为主晶体频率,由 750 分割。 描述 XOSC 周期 26MHz 晶体 空闲到 RX,无校 2298 88.4µs ~21037 809µs 2298 88.4µs 准 空闲到 RX,有校 准 空 闲 到 TX/FSTXON,无 校准 空 闲 到 ~21037 809µs TX 向 RX 转换 560 21.5µs RX 向 TX 转换 250 9.6µs TX/FSTXON,包 括校准 RX 或 TX 到空闲, 2 0.1µs 无校准 RX 或 TX 到空闲, ~18739 721µs 有校准 手动校准 ~18739 为电磁波激活(WOR),但也可能对其他应 用有效。终止定时器在开启解调器之后起作 用。工作暂停由 MCSM2.RX_TIME 设置。 当定时器终止时,通信控制器会检查保持 RX 的条件;若条件不符合,RX 会终止。 在工作暂停之后,会持续地检查条件。 可控条件为: z MCSM2.RX_TIME_QUAL=0:若找到 同步词汇,则连续接收 z MCSM2.RX_TIME_QUAL=1:若找到 同步词汇或前导质量在门限(PQT)之 上,则连续接收 若已知在开启接收器之前传输已经开始,则 MCSM2.RX_TIME_RSSI 功能可用。若第一 个有效的载波感应采样表明无载波(RSSI 低于门限),则通信控制器将终止 RX。关于 载波感应的内容见 28 页 25.3 节。 对 ASK/OOK 调制而言,在 8 个符号周期之 后载波感应的缺少被认为是有效的。因此, 当在符号“1”之间的距离位 8 或更少时, 在 ASK/OOK 模 式 下 MCSM2.RX_TIME_RSSI 功能可用。 721µs 表 22 状态转换定时 27.6 定时 通信控制器控制 CC1100 的大多数定时,如 合成器校准和 PLL 锁和 RT/TX 转向时间。 从空闲到 TX 的定时是恒定的,由自动校准 设置决定。RX/TX 和 TX/RX 转向时间是恒 定的。校准时间恒定为 18739 时钟周期。表 22 示出了关键状态转换的晶体时钟周期。 功率开启时间和 XOSC 开始时间是可变的, 但在表 7 所限定的值之内。 27.7 RX 终止定时器 CC1100 有一个可选的在一段可控时间之后 自动终止 RX 的功能。这个功能的主要作用 若当 MCSM2.RX_TIME_RSSI 功能使用时, 由于无载波感应导致 RX 终止,或者当使用 MCSM2.RX_TIME 工作暂停功能时无同步 词汇,则芯片会回到空闲状态。然而,当 RX 结束时 MCS1.RXOFF_MODE 设定决定 了之后的状态。 注意在电磁波激活(WOR)模式下,在后一种 情况下,WOR 状态被清理。这意味着芯片 不会再次自动返回休眠状态,即使例如数据 包中的地址区域不匹配。建议当使用 WOR 模式时,在同步词汇侦测时总是唤起微控制 器。这可通过在可控 GDO 输出脚之一上选 择输出信号 6(见 38 页表 27),且控制微控 制器在这个 GDO 脚的一个触发沿中断下唤 起。 第 32 页 共 60 页 28 数据 FIFO CC1100 有 2 个 64 字节 FIFO,一个用来接 收数据,另一个用来发送数据。SPI 接口用 来读 RX FIFO 和写 TX FIFO。SPI FIFO 访 问见 18.4 节。FIFO 控制器能侦测 RX FIFO 中的上溢和 TX FIFO 中的下溢。 当写 TX FIFO 时,MCU 负责控制 TX FIFO 不产生溢出。这不会被 CC1100 侦测到。 图 13 FIFO_THR=13 和在 FIFO 中的字节数 同样地,当读 RX FIFO 时 MCU 必须避免读 RX FIFO 经过其空值,因为这会导致一个 CC1100 无法侦测到的错误。 当传送 SPI 地址时,SO 脚可用的芯片状态 字节包含 RX FIFO 的填充等级,若这个地 址为读操作且 TX FIFO 的填充等级为写操 作。见 17 页 18.1 包含更多相关信息。 RX FIFO 和 TX FIFO 中的字节数也能分别 从状态寄存器 RXBYTES.NUM_RXBYTES 和 TXBYTES.NUM_TXBYTES 中读出来。 4 位 FIFOTHR.FIFO_THR 设置用来控制 FIFO 门限点。表 21 列出了 16 FIFO_THR 设置和相应的 RX 和 TX FIFO 门限。门限值 在 RX FIFO 和 TX FIFO 相反的方向上被编 码。在门限值达到时,这给上溢和下溢以相 等的边缘。 表 23 FIFO_THR 设置和对应的 FIFO 门限 当 FIFO 中的字节数等于或大于程控门限 时,会声明一个标记。这个标记用来产生 FIFO 状态信号,从 GDO 脚上可以看到(见 37 页 35 节) 。 图 14 示出了当门限标记 FIFO_THR=13 时, RX FIFO 和 TX FIFO 中的字节数。图 13 表 示每个 FIFO 在门限值之上被填充满时的标 记,其下是排空时对应的标记。 第 33 页 共 60 页 图 14 在门限时的 FIFO 示例 29 频率控制 CC1100 的频率控制用来最小化一个信道导 向系统需要的设计。为了建立一个带信道数 目 的 系 统 , 理 想 信 道 间 隔 由 MDMCFG0.CHANSPC_M 和 MDMCFG1.CHANSPC_E 寄存器设定。信道 间隔寄存器分保为尾数和指数。 基频率和起始频率由位于 FREQ2,FREQ1 和 选定的 IF 频率由 FSCTRL1.FREQ_IF 寄存器 控制。IF 频率为: 注意,SmartRF Studio 软件自动地计算基于 信 道 间 隔 和 信 道 滤 波 带 宽 的 30 VCO VCO 完全集成于芯片上。 30.1 VCO 和 PLL 自校准 随着温度和供给电压的改变,VCO 的特性 和理想操作频率也会随之而改变。为了保证 可靠的操作,CC1100 包含了频率合成器自 校准电路。校准必须规则地运行,且必须在 开启功率之后和使用新的频率(或信道)之 前运行。完善 PLL 校准的 XOSC 环节数目 如 32 页表 22 所示。 FREQ0 寄存器的 24 位频率词汇设定。这个 词汇典型地设定为将要使用的最低信道频 率的中心。 理想信道数目由 8 位信道数目寄存器 CHANNR.CHAN 设 定 。 寄 存 器 CHANNR.CHAN 为信道偏移的倍数。合成 载波频率为: FSCTRL1.FREQ_IF 寄存器设置的最优值。 当频率合成器运行时,如果任何频率设定寄 存器被更改,则合成器会给出一个不理想的 响应。所以,只有当通信处于空闲状态时频 率设定才能被改变。 次开启或者关断之后自动校准。由 MCSM0.FS_AUTOCAL 寄存器设置。手动 模式情况下,处于空闲模式时当 SCAL 命令 滤波开启后,校准启动。默认设置为每次频 率合成器开启时校准启动。 注意,校准值在休眠模式下无法维持。所以, 当芯片在休眠状态下唤起后,校准仍然有效 (除非供给电压或温度显著地改变了)。 校准可以自动或手动启动。合成器可以在每 31 电压调节 CC1100 包含几个内置线形电压调制器,提 供低压模块所需的供给电压。此电压调制器 对用户不可见,但在多个模块的积分部分可 观察到。然而用户必须保证表 1 和表 13 中 的绝对最大比率和要求的引脚电压不被超 过。数字中心的电压调制器需要一个外部退 耦电容器。 设置 CSn 脚为低会开启数字中心的电压调 制器和晶体振荡器。SPI 接口上的 SO 脚在 使用连续接口(起始时间为 TBD)后必须变 低 第 34 页 共 60 页 在最初功率提升时,MCU 必须设置 CSn 为 低,且释放重启命令滤波 SRES。 被关断。当 CSn 变低后功率和晶体振荡器会 再次被开启。 如果程序控制芯片进入功率降低模式, (SPWD 滤波发布),在 CSn 变高后功率会 电压调制器输出应该只用来驱动 CC1100。 32 输出功率调节 来自设备的 RF 输出功率等级有两个可程控 等级,如图 15 所示。首先,专用的 PATABLE 寄存器能保持 8 个用户选择输出功率设定。 然后,3 位 FREND0.PA_POWER 值选择 PATABLE 使用入口。这个两级功能在传输 的开始和结束时提供灵活的 PA 功率线性上 升或下降,及 ASK 调制整形。在每种情况 下 , PATABLE 中 从 序 号 0 到 FREND0.PA_POWER 值的所有 PA 功率设 定值都会用到。 图 15 PA_POWER 和 PATABLE 通过设置 FREND0.PA_POWER 为 0,然后 设定 PATABLE 中的理想输出功率为序号 0, 功率线性变化在数据包开启和结束阶段可 以被关断。 表 24 包含变化输出等级和频率波段的推荐 PATABLE 设置。PATABLE 控制详情见 19 页 18.5 节。 表 25 包含默认 PATABLE 设置(0xC6)下 的输出功率和电流消耗。 使用 ASK 调制,8 个功率设置用来整形。调 制器包含一个计数器,当传输一个 1 时加 1, 传输一个 0 时减 1。计数器计数频率为符号 率 的 8 倍 。 计 数 器 分 别 在 FREND0.PA_POWER 和 0 时饱和。这个计 数值用来作在功率表中查找的索引。因此, 为 了 利 用 整 个 表 , 当 ASK 活 动 时 , FREND0.PA_POWER 须为 7。ASK 信号的 整形决定于 PATABLE 的配置。 输出功率 315MHz 设置 电流消耗, 433MHz 设置 电流消耗, 868MHz 设置 电流消耗, 915MHz 设置 电流消耗, 典型值[mA] 典型值[mA] 典型值[mA] 典型值[mA] [dBm] -30 -20 -15 -10 -5 0 5 7 10 0x04 0x17 0x1D 0x26 0x69 0x51 0x86 0xCC 0xC3 10.9 0x68 11.7 0x03 12.0 11.5 0x6C 12.2 0x0D 12.6 12.2 0x1C 12.8 0x1C 13.2 13.4 0x06 14.3 0x34 14.6 13.0 0x3A 13.8 0x67 14.4 15.1 0x51 16.1 0x60 16.8 18.3 0x85 19.3 0x85 19.9 22.2 0xC8 24.0 0xCC 25.6 26.9 0xC0 28.8 0xC3 30.3 表 24 变化输出功率等级的最优 PATABLE 设置和频率波段 0x11 0x0B 0x1B 0x6D 0x67 0x50 0x85 0xC9 0xC1 11.9 12.4 13.1 13.7 14.2 16.5 19.3 25.6 30.2 第 35 页 共 60 页 315MHz 功率设置 433MHz 915MHz 输 出 电流消耗, 输 出 电流消耗, 输 出 电流消耗, 输 出 电流消耗, 功 率 典型值[mA] 功 率 典型值[mA] 功 率 典型值[mA] 功 率 典型值[mA] [dBm] 0xC6 868MHz 8.9 [dBm] 25.1 7.8 [dBm] 25.0 8.9 [dBm] 28.3 8.1 26.8 表 25 默认 PATABLE 设置下的输出功率和电流消耗 33 晶体振荡器 在 26MHz-28MHz 频率范围的晶体必须连接 在 XOSC_Q1 和 XOSC_Q2 脚之间。振荡器 为在晶体的平行模式操作而设计。另外,晶 体负载电容(C81 和 C101)是必须的。负 载电容值由总负载点容量 CL 决定,由晶体 指定。在指定频率下,为使晶体振荡,晶体 两端的总负载电容值应该等于 CL。 寄生电容由引脚输入电容和 PCB 漂移电容 所组成。总寄生电容典型值为 2.5pF。 晶体振荡器的电路如图 16 所示。对不同 CL 的典型元件值见表 26。 晶体振荡器是振幅调节的。这意味着,要用 一个高电流来开启振荡。当建立振荡后,电 流减少到仅需维持 0.4Vpp 信号摆动的大小。 这保证了快速的启动和驱动等级到最小。为 了保证可靠的启动,晶体的 ESR 必须在规 范之内(见 9 页 7 节)。 为了达到某些应用要求的频率精度,必须仔 细说明初始公差,温度漂移,老化和负载牵 引。通过在 SmartRF Studio 中指定总的期望 频率精度,再利用数据率和频率背离,软件 可以计算总带宽,并同选择接收器信道滤波 带宽相比较。软件能报告任一矛盾,如果需 要的话,推荐更精确的晶体。 图 16 晶体振荡器电路 表 26 晶体振荡器元件值 34 天线接口 CC1100 的平衡 RF 输入和输出共享 2 个公 共引脚,应用于印制电路板上的简单、低价 匹配和平衡转换器网络。CC1100 前端的接 收和发送转换用一个专用的芯片功能来控 制,从而不需要外部 RX/TX 转换。 少量的被动外部元件同内部 RX/TX 转换/终 止电路一起,能保证 RX 和 TX 模式下的匹 配。 虽然 CC1100 有平衡 FR 输入/输出,但芯片 也可以连在带少量外部低价电容和电感的 第 36 页 共 60 页 单端天线上。 35 常规用途/测试输出控制引脚 3 个数字输出引脚 GDO0 和 GDO1 和 GDO2 为常规控制脚。它们的功能分别由 IOCFG0. GDO0_CFG 、 IOCFG1.GDO1_CFG 和 IOCFG2.GDO3_CFG 控制。表 27 示出了能 加在 GDO 脚上的不同信号。这些信号能用 作 MCU 的中断。GDO1 和在 SPI 接口上的 SO 脚是同一脚,因此这个脚上控制的输出 在 CSn 高时才有效。GDO1 的默认值为 3 状态,当 SPI 接口和其它设备一起使用时这 是有效的。 GDO0_CFG[5:0] GOO0 的默认值为 125kHz-146kHz 时钟输出 (XOSC 频率除以 192) 。当 XOSC 在重启 功率下开启后,使用一个晶体,它就能用来 为系统中的 MCU 计时。当 MCU 工作时, 通过 IOCFG0.GDO0_CFG,它能改变时钟频 率。不会造成时钟波形干扰。 对 IOCFG0.GDO0_CFG 寄存器写入值 128 (0x80h),芯片内模拟温度传感器启用。然 后,GDO0 上的电压与温度成比例。温度传 感器规范见 11 页 10 节。 描述 GDO1_CFG[5:0] GDO2_CFG[5:0] 0(0x00) 与 RX FIFO 关联:当 RX FIFO 在 RXFIFO_THR 上被填充时声明。当 RX FIFO 在 1(0x01) RXFIFO THR 之下时被反声明 与 RX FIFO 关联:当 RX FIFO 在 RXFIFO_THR 上被填充或到达数据包末端时声明。当 2(0x02) RX FIFO 空时被反声明 与 TX FIFO 关联:当 TX FIFO 在 TXFIFO_THR 上被填充时声明。当 TX FIFO 在 3(0x03) TXFIFO THR 之下时被反声明 与 TX FIFO 关联:当 TX FIFO 满时声明。当 TX FIFO 在 TXFIFO_THR 之下为空时被反 4(0x04) 5(0x05) 6(0x06) 声明 当 RX FIFO 已溢出时声明。当 FIFO 被淹没时被反声明 当 TX FIFO 已下溢时声明。当 FIFO 被淹没时被反声明 当同步词汇被送出/收到时声明,在数据包末端时反声明。对 RX,当可选地址检测失败 7(0x07) 8(0x08) 9(0x09) 10(0x0A) 11(0x0B) 或 RX FIFO 溢出时,引脚被反声明。若 TX FIFO 下溢,这个引脚将同样被反声明 当一个数据包被 OK CRC 收到时声明。当第一个字节从 RX FIFO 中读取时反声明 前导质量达到。当 PQI 高于控制 PQT 值时声明 清理信道评估。当 RSSI 等级低于门限时为高(决定于当前 CCA MODE 设置) 锁定检测器输出 连续时钟。与同步连续模式下的数据同步。 12(0x0C) 数据在下降沿建立,在 SERIAL CLK 上升沿被读取。 连续同步数据输出。同步连续模式时使用。在 SERIAL_CLK 上升沿 MCU 必须读 DO。 13(0x0D) 14(0x0E) 15(0x0F) 16(0x10) 17(0x11) 18(0x12) 19(0x13) 20(0x14) 21(0x15) 22(0x16) 23(0x17) 24(0x18) 数据在下降沿由 CC2500 建立 连续透明数据输出。同步连续模式时使用。 载波感应。当 RSSI 等级低于门限时为高 CRC OK。上一个 CRC 对比匹配。当进入/重启 RX 模式时清理。 保留-测试用 保留-测试用 保留-测试用 保留-测试用 保留-测试用 保留-测试用 RX_HARD_DATA[1]。能同RX_SYMBOL_TICK一起使用在交替连续RX输出上。 RX_HARD_DATA[1]。能同RX_SYMBOL_TICK一起使用在交替连续RX输出上。 保留-测试用 第 37 页 共 60 页 25(0x19) 26(0x1A) 27(0x1B) 28(0x1C) 29(0x1D) 30(0x1E) 31(0x1F) 32(0x20) 33(0x21) 34(0x22) 35(0x23) 36(0x24) 37(0x25) 38(0x26) 39(0x27) 40(0x28) 41(0x29) 42(0x2A) 43(0x2B) 44(0x2C) 45(0x2D) 46(0x2E) 47(0x2F) 48(0x30) 49(0x31) 50(0x32) 51(0x33) 52(0x34) 53(0x35) 54(0x36) 55(0x37) 56(0x38) 57(0x39) 58(0x3A) 59(0x3B) 60(0x3C) 61(0x3D) 62(0x3E) 63(0x3F) 保留-测试用 保留-测试用 1 时 PA PD.PA 开启,0 时功率降低。能用来控制外部 PA 或 RX/TX 开关 1 时 LNA PD.LNA 开启,0 时功率降低。能用来控制外部 LNA 或 RX/TX 开关 RX_SYMBOL_TICK。能同RX_HARD_DATA一起使用在交替连续RX输出上。 保留-测试用 保留-测试用 保留-测试用 保留-测试用 保留-测试用 保留-测试用 保留-测试用 保留-测试用 保留-测试用 保留-测试用 保留-测试用 CHIP RDY 保留-测试用 XOSC STABLE 保留-测试用 GDO0 Z EN N。当这个输出为 0 时,GDO0 配置为输入(为连续 TX 数据) 高阻抗(3-状态) HW 到 0(HW1 同 INV 信号一起完成) CLK XOSC/1 CLK XOSC/1.5 CLK XOSC/2 CLK XOSC/3 CLK XOSC/4 CLK XOSC/6 CLK XOSC/8 CLK XOSC/12 CLK XOSC/16 CLK XOSC/24 CLK XOSC/32 CLK XOSC/48 CLK XOSC/64 CLK XOSC/96 CLK XOSC/128 CLK XOSC/192 表 27 GDO 信号选择 36 异步和同步连续操作 若干操作特性和模式已经包括在 CC1100 中,以提供对先前芯片产品和其他已有 RF 通信系统的向后兼容性。对于新系统,建议 使用内置数据包处理特性,因为它们能提供 更多健壮的通信,显著地减轻了微控制器的 负担和简化了软件开发。 系统的向后兼容,异步转换已经包含在 CC1100 中。当异步转换可用时,包含于 CC1100 中的 MCU 的若干支持机制会停用, 如数据包处理硬件,FIFO 缓冲等等。异步 转换模式不允许数据白化,交错和 FEC 的 使用。 36.1 异步操作 对于使用其他芯片产品的异步数据转换的 只有 2-FSK,GFSK 和 ASK/OOK 支持异步 转换。 第 38 页 共 60 页 置 PKTCTRL0.PKT_FORMAT 为 3 开启异步 透明(连续)模式。 在 TX,GDO0 脚用作数据输入(TX 数据)。 数据输出可以是 GDO0 、GDO1 或 GDO2。 MCU 必须通过 STX、SRX 和 SIDLE 滤波控 制发送和接收的起始和终止。 CC1100 调制器对异步输入的等级进行采 样,速率是控制数据率的 8 倍。异步数据流 的定时要求为,比特周期的误差必须小于控 制数据率的 1/8。 36.2 同步连续操作 在同步连续操作下,数据在 2 线连续接口中 传输。CC1100 提供一个时钟,用来设置在 37 配置寄存器 CC1100 的配置通过程序控制 8 位寄存器完 成。基于选择的系统参数的配置数据大多能 容易地通过 SmartRF Studio 软件得到。寄存 器的完整描述在下表中给出。在芯片重启之 后,所有的寄存器置默认值,如表中所示。 表 28 中,列有 14 个命令滤波寄存器。访问 这些寄存器将会发起内部状态或模式的改 变。有 47 个一般的 8 位配置寄存器,列于 表 29。其中许多寄存器仅供测试用,对 CC1100 的一般操作不应该对它们进行写操 作。 列于表 30 的,还有 12 个状态寄存器。这些 地址 0x30 0x31 0x32 0x33 滤波名 SRES SFSTXON SXOFF SCAL 数据输入线上的新的数据或数据输出线上 的采样数据。数据输入(TX 数据)为 GDO0 脚。当 TX 可用时,这个脚将作为一个输入 自动被配置。数据输出脚可以是任一个 GDO 脚 ; 由 IOCFG0.GDO0_CFG 、 IOCFG1.GDO1_CFG 和 IOCFG2.GDO2_CFG 区域设定。 前导和同步词汇插入/侦测可能处于活动状 态或者相反,由同步模式决定,通过 MDMCFG3.SYNC_MODE 设定。若前导和 同步词汇不可用,所有其他数据包处理功能 和 FEC 应该也不可用。MCU 必须在软件中 处理前导和同步词汇插入。如果前导和同步 词汇插入开启,则所有数据包处理功能和 FEC 可用。CC1100 会插入和侦测前导和同 步词汇,MCU 将只提供数据有效载荷。这 等效于推荐的 FIFO 操作模式。 只读寄存器包含关于 CC1100 的状态信息。 通过 8 位寄存器可以访问 TXFIFO。对 TX FIFO 只能进行写操作,对 RX FIFO 只能进 行读操作。 在地址转换和对寄存器或 TX FIFO 进行写 时,会返回一个状态字节。如 20 页表 17 所 示。 表 31 概述了 SPI 地址空间。供使用的地址 通过在左边加入基地址,在顶端加入突发和 读/写位的方式给出。注意在 0x2F 之上和之 下,突发位对于基地址有不同的意义。 描述 重启芯片 开启和校准频率合成器(若 MCSM0.FS AUTOCAL=1) 关闭晶体振荡器 校准频率合成器并关断(开启快速启动)。在不设置手动校准 模式(MCSM0.FS_AUTOCAL=0)的情况下,SCAL 能从空闲 模式滤波。 0x34 SRX 启用 RX。若上一状态为空闲且 MCSM0.FS_AUTOCAL=1 则 首先运行校准。 第 39 页 共 60 页 0x35 STX 空闲状态:启用 TX。若 MCSM0.FS_AUTOCAL=1 首先运行校 0x36 0x37 0x38 0x39 0x3A 0x3B 0x3C 0x3D SIDLE SAFC SWOR SPWD SFRX SFTX SWORRST SNOP 准。若在 RX 状态且 CCA 启用:若信道为空则进入 TX 离开 RX/TX,关断频率合成器并离开电磁波激活模式若可用 运行 22.1 节列出的频率合成器的 AFC 调节 运行 27.5 节描述的自动 RX 选举序列(电磁波激活) 当 CSn 为高时进入功率降低模式。 冲洗 RX FIFO 缓冲 冲洗 TX FIFO 缓冲 重新设置真实时间时钟 无操作。可能用来为更简单的软件将滤波命令变为 2 字节。 表 28 命令滤波 地址 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 寄存器 IOCFG2 IOCFG1 IOCFG0 FIFOTHR SYNC1 SYNC0 PKTLEN PKTCTRL1 PKTCTRL0 ADDR CHANNR FSCTRL1 FSCTRL0 FREQ2 FREQ1 FREQ0 MDMCFG4 MDMCFG3 MDMCFG2 MDMCFG1 MDMCFG0 DEVIATN MCSM2 MCSM1 MCSM0 FOCCFG BSCFG AGCTRL2 AGCTRL1 AGCTRL0 WOREVT1 WOREVT0 WORCTRL FREND1 FREND0 FSCAL3 FSCAL2 FSCAL1 FSCAL0 RCCTRL1 描述 GDO2 输出脚配置 GDO1 输出脚配置 GDO0 输出脚配置 RX FIFO 和 TX FIFO 门限 同步词汇,高字节 同步词汇,低字节 数据包长度 数据包自动控制 数据包自动控制 设备地址 信道数 频率合成器控制 频率控制词汇,高字节 频率控制词汇,中间字节 频率控制词汇,低字节 调制器配置 调制器配置 调制器配置 调制器配置 调制器配置 调制器背离设置 主通信控制状态机配置 主通信控制状态机配置 主通信控制状态机配置 频率偏移补偿配置 位同步配置 AGC 控制 AGC 控制 AGC 控制 高字节时间 0 暂停 低字节时间 0 暂停 电磁波激活控制 前末端 RX 配置 前末端 TX 配置 频率合成器校准 频率合成器校准 频率合成器校准 频率合成器校准 RC 振荡器配置 RC 振荡器配置 保存在休眠状态中 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes 页数 43 43 43 43 44 44 44 44 45 45 46 46 46 46 46 46 47 47 47 48 48 48 49 49 50 50 50 51 51 51 51 51 51 52 52 52 53 53 53 53 第 40 页 共 60 页 0x28 0x29 0x2A 0x2B 0x2C 0x2D 0x2E RCCTRL0 FSTEST PTEST AGCTEST TEST2 TEST1 TEST0 频率合成器校准控制 产品测试 AGC 测试 不同的测试设置 不同的测试设置 不同的测试设置 Yes No No No No No No 53 53 54 54 54 54 54 表 29 配置寄存器概述 地址 0x30 (0xF0) 0x31 (0xF1) 0x32 (0xF2) 0x33 (0xF3) 0x34 (0xF4) 0x35 (0xF5) 0x36 (0xF6) 0x37 (0xF7) 0x38 (0xF8) 0x39 (0xF9) 0x3A (0xFA) 0x3B (0xFB) 寄存器 PARTNUM VERSION FREQEST LQI RSSI MARCSTATE WORTIME1 WORTIME0 PKTSTATUS VCO VC DAC TXBYTES RXBYTES 描述 CC2550 的组成部分数目 当前版本数 频率偏移估计 连接质量的解调器估计 接收信号强度指示 控制状态机状态 WOR 计时器高字节 WOR 计时器低字节 当前 GDOx 状态和数据包状态 PLL 校准模块的当前设定 TX FIFO 中的下溢和比特数 RX FIFO 中的下溢和比特数 表 30 状态寄存器概述 页数 54 54 54 55 55 55 55 55 55 55 56 56 第 41 页 共 60 页 第 42 页 共 60 页 表 31 SPI 地址空间 37.1 配置寄存器详情-休眠状态下带保存值的寄存器 0x00:IOCFG2-GDO2 输出引脚配置 位 7 6 5:0 场名 保留 GDO2 INV GDO2_CFG[5:0] 复原 R/W R0 R/W R/W 0 41 (0x29) 描述 将输出反向,例如选择活动的低/高 默认值为 CHIP_RDY(见 38 页表 27)。为了得到 最低功率降低电流,应该设置为 3-状态。 0x01:IOCFG1-GDO1 输出引脚配置 位 7 6 5:0 场名 GDO DS GDO1 INV GDO1 CFG[5:0] 复原 0 0 46 (0x2E) R/W R/W R/W R/W 描述 在 GDO 脚上置高(1)或低(0)输出驱动力 将输出反向,例如选择活动的低/高 默认值为 3-状态(见 38 页表 27) 0x02:IOCFG0-GDO0 输出引脚配置 位 场名 复原 R/W 描述 7 TEMP_SENSOR_ENABLE 0 R/W 启用模拟温度传感器。使用温度传感器时在 所有其他寄存器中写入 0。 6 GDO0_INV 0 R/W 将输出反向,例如选择活动的低/高 5:0 GDO0_CFG[5:0] 63 (0x3F) R/W 默认值为 CLK_XOSC/192(见 38 页表 27)。为 了得到最低功率降低电流,应该设置为 3-状 态。 0x03:FIFOTHR-RX FIFO 和 TX FIFO 门限 位 场名 复原 R/W 描述 7:3 Reserved 0 R/W 为以后可能的扩展的兼容性写入 0 第 43 页 共 60 页 3:0 FIFO_THR[3:0] 7 R/W 设定 TX FIFO 的门限。当 FIFO 中的比特数等于或大于门限值 时,门限被超过。 (0111) 设置 TX FIFO 中的字节数 TX FIFO 中的字节数 0 (0000) 61 4 1 (0001) 57 8 2 (0010) 53 12 3 (0011) 49 16 4 (0100) 45 20 5 (0101) 41 24 6 (0110) 37 28 7 (0111) 33 32 8 (1000) 29 36 9 (1001) 25 40 10 (1010) 21 44 11 (1011) 17 48 12 (1100) 13 52 13 (1101) 9 56 14 (1110) 5 60 15 (1111) 1 64 0x04:SYNC1-Sync 词汇,高字节 位 场名 复原 R/W 描述 7:0 SYNC[15:8] 211 (0xD3) R/W 16-位同步词汇的 8MSB 0x05:SYNC0-Sync 词汇,低字节 位 场名 复原 R/W 描述 7:0 SYNC[7:0] 145 (0x91) R/W 16-位同步词汇的 8LSB 0x06:PKTLEN-数据包长度 位 场名 复原 R/W 描述 7:0 PACKET_LENGTH 255 (0xFF) R/W 当固定长度数据包启用时表明数据包的长度。若 使用可变长度数据包,这个值表示允许的最大长 度数据包。 0x07:PKTCTRL1-数据包自动控制 位 场名 复原 R/W 描述 7:5 PQT[2:0] 0 (000) R/W 前导质量评估器门限。这个前导质量评估器在每次接收 到的比特与上一个不同时将内部计数器加一,在每次接 收到的比特与上一个相同时将内部计数器减 4。此计数 器在 0 和 31 时饱和。 这个计数器的 4-PQT 的一个门限用来控制同步词汇侦 测。当 PQT=0 时一个同步词汇总能被接受。 4 WOR_AUTOSYNC 0 R/W 电磁波激活模式下的接收数据包的自动同步计时器。启 第 44 页 共 60 页 用此计时器,则在一个同步词汇被侦测到时能自动重置 WOR 计时器。 3 Reserved 0 R/W 为将来的扩展的兼容性写入 0 2 APPEND_STATUS 1 R/W 当开启时,2 个状态字节将附加在数据包的有效载荷上。 状态字节包含 RSSI 和 LQI 值,及 CRC OK 标记。 1:0 ADR_CHK[1:0] 0 (000) R/W 控制接收包的地址检查配置 设置 地址检查配置 0 (00) 无地址检查 1 (01) 地址检查,无广播 2 (10) 地址检查,0(0x00)广播 3 (11) 地址检查,0(0x00)和 255(0xFF)广 播 0x08:PKTCTRL0-数据包自动控制 位 场名 复 R/W 描述 原 7 Reserved 6 WHITE_DATA R0 1 R/W 打开/关闭数据白化 0:白化关闭 1:白化开启 5:4 PKT_FORMAT[1:0] 0 R/W (00) RX 和 TX 数据的格式 设置 数据包格式 0(00) 正常模式,使用 TX FIFO 1(01) 连续同步模式,为向后兼容性使用 2(10) 随机 TX 模式,使用 PN9 发生器发送随机数据。测试用。 3(11) 异步透明模式。GDO0 上的数据进入和任一 GDO 脚上的数据 输出 3 CC2400_EN 0 R/W 开启 CC2400 支持。使用同 CC2400 相同的 CRC 执行。 2 CRC_EN 1 R/W 1:CRC 校准开启 0:CRC 关闭 1:0 LENGTH_CONFIG[1:0] R/W 1 (01) 配置数据包长度 设置 数据包长度配置 0(00) 固定长度数据包,在 PKTLEN 寄存器中配置长度 1(01) 可变长度数据包,通过同步词汇后的第一个位配置数据包长度 2(10) 启用无限长度数据包 3(11) 保留 0x09:ADDR-设备地址 位 场名 复原 R/W 描述 7:0 DEVICE_ADDR[7:0] 0 (0x00) R/W 数据包过滤时使用的地址。可选广播地址为 0(0x00) 和 255(0xFF) 第 45 页 共 60 页 0x0A:CHANNR-信道数 位 场名 复原 R/W 描述 7:0 CHAN[7:0] 0 (0x00) R/W 8 位无符号信道数,被信道空间设置相乘,再加到基频率上 0x0B:FSCTRL1-频率合成器控制 位 场名 复原 7:5 保留 4:0 FREQ_IF[4:0] R/W 描述 R0 10 R/W RX 中使用的理想 IF 频率。从 RX 中的 FS 基频率中减去,控 制解调器的数字合成混频器。 (0x0A) 由默认值给出的 IF 频率为 254kHz,假定晶体为 26.0MHz。 0x0C:FSCTRL0-频率合成器控制 位 场名 复原 R/W 描述 7:0 FREQOFF[7:0] 0 (0x00) R/W 在被 FS.(2-补足)使用前加到基频率上的频率偏移 结果为FXTAL/214 (1.5kHz-1.7kHz),范围为±186kHz到±217kHz,由 XTAL频率决定。 SAFC滤波命令和自动AFC机制把当前FREQEST值加到FREQOFF 上 0x0D:FREQ2-频率控制词汇,高字节 位 场名 复原 R/W 描述 7:6 FREQ[23:22] 1 (01) R FREQ[23:22]总是二进制 01(FREQ2 寄存器在 26MHz-28MHz 晶体下的范围为 85 到 95) 5:0 FREQ[21:16] 30 R/W FREQ[23:0]为FXOSC/(2 的 16 次方)增量下频率合成器的基频率 (0x1E) 由 默 认 频 率 词 汇 给 定 的 基 频 率 为 2464MHz , 假 定 晶 体 为 26.0MHz。在默认信道空间设置下,如下 FREQ2 值和信道数可 被使用: FREQ2 基频率 频率范围(CHAN 数) 91 (0x5B) 2386MHz 2400.2MHz-2437MHz (71-255) 92 (0x5C) 2412MHz 2412MHz-2463MHz (0-255) 93 (0x5D) 2438MHz 2431MHz-2483.4MHz (0-227) 94 (0x5E) 2464MHz 2464MHz-2483.4MHz (0-97) 0x0E:FREQ1-频率控制词汇,中间字节 位 场名 复原 R/W 描述 7:0 FREQ[15:8] 196(0Xc4) R/W Ref.FREQ2 寄存器 0x0F:FREQ0-频率控制词汇,低字节 位 场名 复原 R/W 描述 7:0 FREQ[15:8] 196(0Xc4) R/W Ref.FREQ2 寄存器 第 46 页 共 60 页 0x10 :MDMCFG4-调制解调器配置 位 场名 复原 R/W 7:6 CHANBW_E[1:0] 2 (10) R/W 5:4 CHANBW_M[1:0] 0 (00) R/W 描述 设置 delta-sigma ADC 输入流的批量比率喝因此而来的信道 带宽。 注意 CHIANBW_E=0 和 CHIANBW_M=0 的合并不被支持。 默 认 值 给 出 的 信 道 滤 波 带 宽 为 203kHz , 假 定 晶 体 为 26.0MHz。 3:0 DRATE_E[3:0] 12 用户指定符号率的指数。 R/W (1100) 0x11:MDMCFG3-调制解调器配置 位 场名 复原 R/W 描述 7:0 DRATE_M[7:0] 34 (0x22) R/W 用户指定符号率的尾数。符号率用一个 9 位 尾数和 4 位指数的无符号浮点数配置。第九 位是一个隐藏的‘1’。推导出的数据率为: 由默认值给定的数据率为 115.051kbps(最 接 近 的 设 置 为 115.2kbps ), 假 定 晶 体 为 26.0MHz。 0x12:MDMCFG2-调制解调器配置 位 场名 7 保留 6:4 MOD_FORMAT[2:0] 复原 R/W 描述 R0 1 (001) R/W 通信信号的调制格式 设置 调制格式 3 MANCHESTER_EN 0 R/W 启用曼切斯特编码/译码 2:0 SYNC_MODE[2:0] 2 (010) R/W 联合同步词汇限定模式。 值 0(000)和 4(100)关闭 TX 时的同步词汇发送和 RX 时的同步词汇侦测。 值 1(001),2(001),5(101)和 6(110)开启 TX 时的 16 位同步词汇发送和 RX 时的 16 位同步词汇侦 测。RX 时当使用 1(001)或 5(101)时只有 16 位 中的 15 位需要匹配。值 3(011)和 7(111)开启 TX 时的重复同步词汇发送和 RX 时的 32 位同步词汇侦测 (只有 32 位中的 30 位需要匹配) : 设置 同步词汇限定模式 0 (000) 无前导/同步词汇 1 (001) 15/16 同步词汇位被侦测 2 (010) 16/16 同步词汇位被侦测 第 47 页 共 60 页 3 (011) 30/32 同步词汇位被侦测 4 (100) 门限之上无前导/同步,载波感应 5 (101) 15/16+门限之上的载波感应 6 (110) 16/16+门限之上的载波感应 7 (111) 30/32+门限之上的载波感应 0x13:MDMCFG1-调制解调器配置 位 场名 复原 R/W 描述 7 FEC_EN 0 R/W 为数据包载荷开启带交错的前向误差 校正(FEC) 3:4 NUM_PREAMBLE[2:0] R/W 设置前导位的最小数目被发送 设置 3:2 保留 1:0 CHANSPC_E[1:0] 前导位的数目 R0 2 (10) R/W 信道空间的 2 位指数 0x14:MDMCFG0-调制解调器配置 位 场名 复原 R/W 描述 7:0 CHANSPC_M[7:0] 248 R/W 信道空间的 8 位尾数(假定初始 1)。信道 空间被 CHAN 的信道数相乘,再加到基频 (0xF8) 率上。它是无符号的,格式为: 由 默 认 值 给 定 的 信 道 空 间 为 199.951kHz (200kHz 的最接近的设置),假定晶体频率 为 26.0MHz。 0x15:DEVIATN-调制解调器背离设置 位 场名 7 保留 6:4 DEVIATION_E[2:0] 3 保留 2:0 DEVIATION_M[2:0] 复原 R/W 描述 R0 4 (100) R/W 背离指数 R0 7(111) R/W 当 MSK 调制启用时: 设置相位转换所使用的符号周期的片断。 当 FSK 调制启用时: 背离指数,解释为一个其 MSB 为 1 的 4 位 的值。FSK 背离为: 默认值给定为±47.607kHz 背离,假定晶体 频率为 26.0MHz。 第 48 页 共 60 页 0x16 :MCSM2-主通信控制状态机配置 位 7:5 4 场名 保留 RX_TIM 3 E RSSI RX_TIM 复原 0 0 R/W R0 R/W 描述 保留 基于 RSSI 测量(载波感应)的直接 RX 终止。对 ASK/OOK 调 R/W 制,若在头 8 个符号周期内无载波感应则 RX 时间超出。 当RX_TIME终止,若当RX_TIME_QUAL=0时发现同步词汇,或当 E_QUA RX_TIME_QUAL=1时发现同步词汇或PQI被设置,则芯片检测, L 2:0 RX_TIM 7 E[2:0] (111) R/W RX 下同步词汇搜索的工作暂停。工作暂停同可控事件 0 工作暂停相关, 意味着责任周期能在电磁波激活(WOR)模式下设定。 设定 RX 工作暂停 责任周期,WOR 0 (000) TEVENT0 / 2(3+WOR_RES) 12.5% / 2WOR_RES 1 (001) TEVENT0 / 2(4+WOR_RES) 6.25% / 2WOR_RES 2 (010) TEVENT0 / 2(5+WOR_RES) 3.125% / 2WOR_RES 3 (011) TEVENT0 / 2(6+WOR_RES) 1.563% / 2WOR_RES 4 (100) TEVENT0 / 2(7+WOR_RES) 0.781% / 2WOR_RES 5 (101) TEVENT0 / 2(8+WOR_RES) 0.391% / 2WOR_RES 6 (110) TEVENT0 / 2(9+WOR_RES) 0.195% / 2WOR_RES 7 (111) 直到数据包尾部 N/A (无工作暂停) 为了使用 0-6 设定,注意 RC 振荡器必须开启,因为工作暂停计 算 RC 振荡器周期。 WOR 模式不需要开启。 工作暂停计数器结果被限制:RX_TIME=0 时工作暂停计数由事 件 0 的 13MSB 给出,RX_TIME=6 时减少到事件 0 的 7MSB。 0x17 :MCSM1-主通信控制状态机配置 位 7:6 5:4 3:2 场名 保留 CCA_MODE[1:0] RXOFF_MODE[1:0] 复原 3 (11) 0 (00) R/W R0 R/W R/W 描述 选择 CCA_MODE;在 CCA 信号中反映 设定 清理信道指示 0 (00) 总是 1 (01) 若 RSSI 在门限之下 2 (10) 除非当前接收一个数据包 3 (11) 若 RSSI 在门限之下除非当前 接收一个数据包 选择在数据包被接收后该发生何事 设定 完成数据包接收后的下一状 0 (00) 空闲 1 (01) FSTXON 2 (10) TX 3 (11) 保持在RX 态 1:0 TXOFF_MODE[1:0] 0 (00) R/W 选择当数据包已送到(TX)后应该发生的事 第 49 页 共 60 页 设置 完成数据包发送后的下一个 0(00) 空闲 1(01) FSTXON 2(10) 保持在 TX(开始发送前导) 3(11) RX 0x18:MCSM0-主通信控制状态机配置 位 场名 复原 7:6 保留 5:4 FS_AUTOCAL[1:0] 描述 R/W R0 0 (00) 当进入 TX 或 RX 或回到空闲状态后自动进行校准 R/W 设置 何时执行自动校准 0 (00) 从不(使用 SCAL 滤波手动校准) 1 (01) 当从空闲到 RX 或 TX(或 FSTXON) 2 (10) 当从 RX 或 TX 返回空闲时 3 (11) 每第四次当从 RX 或 TX 返回空闲时 在有些自动电磁波激活应用下,使用设置 3(11)能显 著地减少电流消耗。 3:2 PO_TIMEOUT 2 (10) 设置次数,6 位纹波计数器必须在 CHP_RDY_N 变低前 R/W 终止。在功率降低期间当 XOSC 启用时,0(00)外的 其他值大多数时有用的。 设置 终止次数 XOSC 开始后的工作 暂停 0 (00) 1 大约 2.3µs – 2.7µs 1 (01) 16 大约 37µs – 43µs 2 (10) 64 大约 146µs – 171µs 3 (11) 256 大约 585µs – 683µs 精确的暂停取决于晶体频率。 1 PIN_CTRL_EN 0 R/W 启用引脚通信控制选项 0 XOSC_FORCE_ON 0 R/W 强制 XOSC 保持在休眠状态 0x19:FOCCFG-频率便宜补偿配置 位 场名 7:6 保留 5:0 FOCCFG[5:0] 复原 R/W 描述 R0 54 R/W 频率偏移补偿配置。这个寄存器使用的值由 SmartRF Studio 软件给出。 (0x36) 0x1A:BSCFG-位同步配置 位 场名 复原 R/W 描述 7:0 BSCFG[7:0] 108 R/W 位同步配置。这个寄存器使用的值由 SmartRF Studio 软件给 (0x6C) 出。 第 50 页 共 60 页 0x1B:AGCCTRL2-AGC 控制 位 场名 复原 R/W 描述 7:0 AGCCTRL2[7:0] 3 (0x03) R/W AGC 控制寄存器。这个寄存器使用的值由 SmartRF Studio 软件给出。 0x1C:AGCCTRL1-AGC 控制 位 场名 复原 7 保留 6:0 AGCCTRL1[6:0] 描述 R/W R0 64 AGC 控制寄存器。这个寄存器使用的值由 SmartRF Studio R/W 软件给出。 (0x40) 0x1D:AGCCTRL0-AGC 控制 位 场名 复原 R/W 描述 7:0 EVENT0[15:8] 135 R/W AGC 控制寄存器。这个寄存器使用的值由 SmartRF Studio 软件给出。 (0x87) 0x1E:WOREVT1-高字节事件 0 工作暂停 位 场名 复原 R/W 描述 7:0 EVENT0[15:8] 135 R/W 事件 0 工作暂停寄存器的高字节 (0x87) 0x1F:WOREVT0-高字节事件 0 工作暂停 位 场名 复原 R/W 描述 7:0 EVENT0[7:0] 107 R/W 事件 0 工作暂停寄存器的低字节 默 认 事 件 0 的 值 给 出 的 工 作 暂 停 为 1.0s , 假 定 晶 体 为 (0x6B) 26.0MHz 0x20:WORCTRL-电磁波激活控制 位 场名 复原 R/W 描述 7 RC_PD 1 R/W RC 振荡器的功率降低信号。当写入 0 时,自动初始校准会执行。 6:4 EVENT1[2:0] 7 (111) R/W 寄存器模块的工作暂停设定。解码至事件 1 工作暂停。RC 振荡 器模块时钟频率等于 ,即 32khz-37khz,决定于晶体频 率。下表列出了事件 1 工作暂停前事件 0 后的时钟周期数。 设定 WOR_AUTOSYNC=0 WOR_AUTOSYNC=1 0 (000) 4 (0.107ms – 0.125ms) 16 (0.429ms – 0.5ms) 1 (001) 6 (0.161ms – 0.188ms) 24 (0.643ms – 0.75ms) 2 (010) 8 (0.214ms – 0.25ms) 32 (0.857ms – 1ms) 3 (011) 12 (0.321ms – 0.375ms) 48 (1.286ms – 1.5ms) 4 (100) 16 (0.429ms – 0.5ms) 64 (1.7ms – 2ms) 5 (101) 24 (0.643ms – 0.75ms) 96 (2.6ms – 3ms) 第 51 页 共 60 页 3 RC_CAL 1 R/W 6 (110) 32 (0.857ms – 1ms) 128 (3.4ms – 4ms) 7 (111) 48 (1.286ms – 1.5ms) 192 (5.1ms – 6ms) 开启(1)或关闭(0)RC 振荡器校准。 只包括在调试/测试目的中。 2 Reserved 1:0 WOR_RES R0 0 (00) R/W 控制事件 0 结果和 WOR 模块的最大工作暂停: 设定 结果(1LSB) 最大工作暂停 0 (00) 1 周期 (27µs – 31µs) 1.8 – 2.0秒 1 (01) 25周期(0.86ms – 1.0ms) 56 – 66秒 2 (10) 210周期 (27ms – 32ms) 30 – 35分钟 3 (11) 215周期(0.88s – 1.0s) 16 – 18小时 调整结果不影响 WOR 事件读出寄存器 WORTIME1/WORTIME0 的结果。 0x21:FREND1-前端 RX 配置 位 场名 复原 R/W 描述 7:0 FREND1[7:0] 166 R/W 前端 RX 配置。这个寄存器使用的值由 SmartRF Studio 软件 (0xA6) 0x22:FREND0-前端 TX 配置 位 场名 7:6 保留 5:4 LODIV_BUF_CURRENT_TX[1:0] 复原 R/W 描述 1 (01) R/W 调整当前 TX LO 缓冲(输入到 PA)。这个 寄存器使用的值由 SmartRF Studio 软件 3 保留 2:0 PA_POWER[2:0] 0 (000) R/W 选择 PA 功率设定。这个值是 PATABLE 的 一个索引。PATABLE 能被多达 8 个不同的 PA 设置来控制。在 ASK 模式下,当发送‘1’ 时选择 PATABLE 索引使用。当发送‘0’时 使用 PATABLE 索引 0。从索引‘0’到 PA_POWER 值 的 PATABLE 设 置 能 用 在 ASK TX 整形和任何 TX 调制格式下发送的 开始/结束时的功率上升/下降上。 0x23:FSCAL3-频率合成器校准 位 场名 复原 R/W 描述 7:0 FSCAL3[7:0] 169 R/W 频率合成器校准配置和结果寄存器。在校准前待写入此寄 (0xA9) 存器的值由 SmartRF Studio 软件给出。 每个跳跃不带校准的快速频率跳动能通过在每个频率前的 校准和保存因此而产生的 FSCAL3, FSCAL2 和 FSCAL1 寄存器值来完成。在每个频率跳动之间,校准可通过写入 下一个 RF 频率对应的 FSCAL3, FSCAL2 和 FSCAL1 寄存 器值来代替。 第 52 页 共 60 页 0x24:FSCAL2-频率合成器校准 位 场名 7:6 保留 5:0 FSCAL2[5:0] 复原 R/W 描述 R0 10 R/W 频率合成器校准配置和结果寄存器。 每个跳跃的不带校准的快速频率跳动能通过在每个频率前 (0x0A) 的校准和保存因此而产生的 FSCAL3, FSCAL2 和 FSCAL1 寄存器值来完成。在每个频率跳动之间,校准可通过写入 下一个 RF 频率对应的 FSCAL3, FSCAL2 和 FSCAL1 寄存 器值来代替。 0x25:FSCAL1-频率合成器校准 位 场名 7:6 Reserved 5:0 FSCAL1[5:0] 复原 R/W 描述 R0 32 R/W 频率合成器校准配置和结果寄存器。 每个跳跃的不带校准的快速频率跳动能通过在每个频率前 (0x20) 的校准和保存因此而产生的 FSCAL3, FSCAL2 和 FSCAL1 寄存器值来完成。在每个频率跳动之间,校准可通过写入 下一个 RF 频率对应的 FSCAL3, FSCAL2 和 FSCAL1 寄存 器值来代替。 0x26:FSCAL0-频率合成器校准 位 场名 7 保留 4:0 FSCAL0[6:0] 复原 R/W 描述 R0 13 R/W 频率合成器校准控制。在校准前待写入此寄存器的值由 SmartRF Studio 软件给出。 (0x0D) 0x27:FSCAL0-频率合成器校准 位 场名 7 保留 4:0 FSCAL0[6:0] 复原 R/W 描述 R0 13 R/W RC 晶体振荡器。不对这个寄存器写值。 (0x0D) 0x28:RCCTRL0-RC 振荡器配置 位 场名 复原 R/W 7:6 保留 0 R0 5:0 RCCTRL0[5:0] 0 描述 RC 晶体振荡器。不对这个寄存器写值。 37.2 配置寄存器详情-休眠状态下失去控制的寄存器 0x29:FSTEST-频率合成器校准控制 位 场名 复原 R/W 描述 7:0 FSTEST[7:0] 87 R/W 测试用。不需要写此寄存器 (0x57) 第 53 页 共 60 页 0x2A:PTEST-产品测试 位 场名 复原 R/W 描述 7 PTEST[7:0] 127 R/W 对此寄存器写入 0xBF 可在空闲状态下使片内温度传感器可 用。在离开空闲状态前默认值 0x7F 必须被写回。 (0x7F) 此寄存器其他的功能供测试用。 0x2B:AGCTEST-AGC 测试 位 场名 复原 R/W 描述 7:0 AGCTEST[7:0] 63 R/W 测试用。不需要写此寄存器 (0x3F) 0x2C:TEST2-可变测试设置 位 场名 复原 R/W 描述 7:0 TEST2[7:0] 152 R/W 测试用。不需要写此寄存器 (0x98) 0x2D:TEST1-可变测试设置 位 场名 复原 R/W 描述 7:0 TEST1[7:0] 49 R/W 测试用。不需要写此寄存器 (0x31) 0x2E:TEST0-可变测试设置 位 场名 复原 R/W 描述 7:0 TEST0[7:0] 11 R/W 测试用。不需要写此寄存器 (0x0B) 37.3 状态寄存器详情 0x30(0xF0):PARTNUM-芯片 ID 位 场名 复原 R/W 描述 7:0 PARTNUM[7:0] 128 R 芯片部分数 (0x80) 0x31(0xF1):VERSION-芯片 ID 位 场名 复原 R/W 描述 7:0 VERSION[7:0] 1 (0x01) R 芯片版本号 0x32(0xF2):FREQEST-解调器的频率偏移估计 位 场名 7:0 FREQOFF_EST 复原 R/W 描述 R 载波的估计频率偏移(2的补足)。结果为FXTAL/214 (1.5kHz-1.7kHz);范围为±186kHz 到 ±217kHz,决定于 XTAL频率。 频率偏移补偿只支持FSK和MSK调制。当使用ASK或OOK 调制时这个寄存器会读入0。 第 54 页 共 60 页 0x33(0xF3): LQI-连接质量的解调器估计 位 场名 7 6:0 复原 R/W 描述 CRC OK R 最后一个 CRC 对照匹配。当进入/重启 RX 模式时清理。 LQI_EST[6:0] R 连接质量指示器评估一个接收信号能被解调的难易程度。跟 随同步词汇,在 64 个符号之上计算(2-ary 调制为头 8 数据 包字节,4-ary 调制为头 16 数据包字节) 0x34(0xF4):RSSI-接收信号强度指示 位 场名 7:0 RSSI 复原 R/W 描述 R 接收信号强度指示器 0x35(0xF5):MARCSTATE-主通信控制状态机状态 位 场名 复 描述 R/W 原 7:5 保留 R0 4:0 MARC_STATE[4:0] R 主通信控制 FSM 状态 值 状态名 状态(29 页,图 10) 0x36(0xF6):WORTIME1-WOR 时间的高字节 位 场名 7:0 TIME[15:8] 复原 R/W 描述 R WOR 模块计时器值的高字节 0x37(0xF7):WORTIME0-WOR 时间的低字节 位 场名 7:0 TIME[7:0] 复原 R/W 描述 R WOR 模块计时器值的低字节 0x38(0xF8):PKTSTATUS-当前 GDOx 状态和数据包状态 位 场名 7 复原 R/W 描述 CRC_OK R 最后一个 CRC 对照匹配。当进入/重启 RX 模式时清理。 8 CS R 载波感应 5 PQT_REACHED R 达到前导质量 4 CCA R 清理信道评估 3 SFD R 发现同步词汇 2 GDO2 R GDO2 脚的当前值 1 GDO1 R GDO1 脚的当前值 0 GDO0 R GDO0 脚的当前值 0x39(0xF9):VCO_VC_DAC-P LL 校准模块当前设置 位 场名 7:0 VCO_VC_DAC[7:0] 复原 R/W 描述 R 仅供测试用的状态寄存器 第 55 页 共 60 页 0x3A(0xFA):TXBYTES-下溢和字节数 位 场名 复原 7 TXFIFO_UNDERFLOW R 6:0 NUM_TXBYTES R R/W 描述 TX FIFO 中的字节数 0x3B(0xFB):TXBYTES-上溢和字节数 位 场名 复原 7 RXFIFO_OVERFLOW R 6:0 NUM_RXBYTES R R/W 描述 TX FIFO 中的字节数 38 安装描述(QLP20) 所有维数单位均为毫米,角度单位为度。注意:CC1100 只在 RoHS 自由引导安装下可用。 图 17 安装维数图 表 32 安装维数 第 56 页 共 60 页 38.1 推荐安装 PCB 设计(QLP20) 图 18 推荐 PCB 设计,QLP20 封装 注:上面只是图解,而不是实际比例。有 14 个千分之一寸直径的通过孔,对称地分布在包 之下的接地垫里。参见 CC1100EM 参考设计。 38.2 安装发热特性 热阻抗 空气速率[m/s] 0 Rth.j-a[K/W] TBD 表 33 QLP20 封装的热特性 38.3 焊接信息 必须遵照 IPC/JEDEC J-STD-020C 的自由引导回流。 38.4 盘规格 CC1100 能装在标准 QLP4×4 毫米托盘上。 盘规格 封装 盘宽 盘高 盘长 每个盘的单位 QLP 20 125.9mm 7.62mm 322.6mm 490 表 34 盘规格 38.5 载波带和轴规范 载波带和轴与 EIA 规范 481 一致。 带和轴规格 封装 带宽 元件程度 孔程度 轴直径 每个轴的单位 QLP20 TBD TBD TBD 13 英尺 2500 表 35 载波带和轴规范 第 57 页 共 60 页 39 分类信息 分类部分数 描述 最小分类数量(MOQ) 1166 CC1100 - RTY1 QLP20 RoHS Pb-free 490/盘 490(盘) 1200 CC1100 - RTR1 QLP20 RoHS Pb-free 2500/T&R 2500(盘和轴) 1197 CC1100 SK 样品工具包 5pcs. 1 1172 CC1100_CC1150 DK 开发工具包 1 1173 CC1100_CC1150 DK 开发工具包 1 表 36 分类信息 40 总体信息 40.1 文件历史 修订 日期 描述/变化 1.0 2005-04-25 第一份初步的资料发放 表 37 文件历史 40.2 产品状况定义 资料认定 产品状态 描述 预先通告 已计划的或在开发中的 这份资料包括产品开发的设计说明。可能在不予通知的情况 下更改。 初步的 工程样品和第一批产品 这份资料包括初步的数据和将推后出版的增补数据。 Chipcon 保留在任何时间不作通知予以更改的权利。 无认定 全部产品 这份资料包括最后的说明。为了改进设计和提供最好的产 品,Chipcon 保留在任何时间不作通知予以更改的权利。 陈旧的 不生产 这份资料包括 Chipcon 已经不再生产了的产品的说明。这份 资料只供参考用。 表 38 产品状况定义 40.3 不予承诺的内容 Chipcon AS 公司认为,在出版时所有包含的信息都是正确和精确的。但 Chipcon AS 公司保 留在不通知用户的情况下对产品作出更改的权利。Chipcon AS 公司不承担任何有关所描述 的产品使用的责任;不转让任何在专利权或其他权利下产品的许可。最新的更新信息在 Chipcon 公司的网站上可得到,或之间与本公司联系。 我们将尽可能把产品说明和功能的主要改动在 Chipcon 公司的网站上的产品细节勘误记录 上给出。鼓励客户对产品和支持工具最近的更新提出意见。 产品停产根据 Chipcon 公司质量手册上的产品停产程序完成。包括通知最后一个购买选择。 质量手册能在 Chipncon 公司网站上下载。 校准由整个系统的性能决定。保证系统依从校准是客户的职责。 40.4 商标 SmartRF 是 Chipcon AS 公司的注册商标。SmartRF 是运用 RF 图书馆单元,模块和设计专 第 58 页 共 60 页 门技术的 Chipcon 科技平台。基于 SmartRF 技术,Chipcon 公司开发了标准元件 RF 电路, 并开发了基于客户要求和这种技术的全定制 ASICs。 所有其他商标,注册商标及产品名由它们各自的拥有者拥有单独的所有权。 40.5 生命支持政策 Chipcon 的产品不是为生命支持设施、设备或其它系统而设计的。这类系统包括,所产生的 故障能给使用者造成严重人身伤害的,或者生命支持设备或系统上的关键元件的故障能导致 生命支持设备或系统运行失败的,或影响其安全或效率的。Chipcon AS 用户使用或出售这 些产品用于以上这些用途的,自己负相应的责任,并同意因不合理的使用或出售造成的损失 对 Chipncon AS 公司进行完全的赔偿。 第 59 页 共 60 页 41 地址信息 第 60 页 共 60 页