工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->综合电路图->综合电路图->CC1100可编程RF收发器的原理及开发

CC1100可编程RF收发器的原理及开发

作者:dolphin时间:2011-05-11

1 引言
CC1100是Chipcon公司推出的一款低成本单片的UHF收发器,专为低功耗无线应用而设计,该RF收发器工作在315 MHz、433 MHz、868 MHz和915 MHz的ISM(工业,科学和医学)和SRD(短距离设备)频率波段,也可通过软件编程设置频率波段300 MHz~348 MHz、400 MHz~464 MHz和800 MHz~928 MHz。CC1100内部还集成了一个高度可配置的调制解调器,该调制解调器支持不同的调制格式,其数据传输率最高可达500 Kb/s。CC1100能为数据包处理、数据缓冲、突发数据传输、清晰信道评估、连接质量指示和电磁波激发提供硬件支持。
CC1100适用于AMR-自动仪表读数、电子消费产品、RKE-两路远程无键登录、低功率遥感勘测、住宅和建筑自动控制、无线警报和安全系统、工业监测和控制以及无线传感器网络等应用领域。

2 CC1100内部结构
CC1100内部结构框图如图1所示。CC1100先通过低噪声放大器(LNA)对接收到的射频信号进行放大,然后再对信号的中间频率求积分向下转换。在中频,I/Q信号通过ADC进行数字化。CC1100的自动增益控制(AGC),细微频率滤波和解调位/数据包同步均数字化工作。

图1 CC1100的内部结构
CC1100发送器部分在RF频率直接合成的基础上实现其功能。RF频率合成器包含一个完整的片上LC压控振荡器(VCO)和一个对接收模式下的向下转换混频器产生I和Q的LO信号的90°相移装置。XOSC_Q1和XOSC-Q2之间连接晶体可产生合成器的参考频率,同时为数字部分和ADC提供时钟。CC1100的数字基带可支持频道配置、数据包处理及数据缓冲。

3 应用电路
CC1100采用QLP 4mm×4mm封装,该器件共有20个引脚。图2是Chipcon公司推荐的CC1100应用电路,表1是应用电路采用的外部元件清单。CC1100应用电路所需外部元件根据工作频率不同而略有偏差。

表1 外部元件清单(不包括供给退耦电容)
元件描述
C51数字部分的片内电压调节器的100 nF退耦电容
C81/C101晶体负载电容
C121/C131RF平衡转换器/匹配电容
C122/C123RF滤波/匹配电容
C124RF平衡转换器DC模块电容
C125RF LC滤波DC模块电容(只在天线中有DC通路时需要)
L121/L131 RF平衡转换器/匹配电感(便宜的多层类型)
L122/L123RF LC滤波/匹配电感(便宜的多层类型)
R171内部偏电流参考的56 kΩ电阻
XTAL26 MHz-27 MHz晶体

需要注意的是,应用电路中没有给出退耦电容。实际应用时,能量供给必须在靠近供给引脚处恰当地退耦。退耦电容器的放置及大小必须严格遵照Chipcon公司给出的参考设计以达到最优性能。

4 CC1100与MCU的接口
4.1 SPI总线接口
如图2所示,CC1100通过4线SPI总线接口(SI、SO、SCLK和CSn)实现与单片机通信,CC1100工作在SPI的从模式,该模式同时用作写缓存数据。SPI接口上所有操作都包含一个读/写位,一个突发访问位和一个6位地址的头字节。
CC1100电路原理图
地址和数据转换时,CSn引脚(低电平有效)必须保持低电平。如果在转换过程中CSn变为高电平,则转换取消。当CSn变低,在开始转换头字节之前,MCU必须一直等待,直到SO引脚变低。SO变低表明电压调制器已达到稳定。晶体正在工作中。除非器件处在SLEEP或XOFF状态,SO引脚在CSn变低之后总会立即变低。

4.2 CC1100内部寄存器配置
单片机通过SPI总线读写CC1100内部寄存器地址为0X00~0X3F,实现功能设定及测试。其中,0X00~0X2E是配置寄存器地址,0X30~0X3F是状态寄存器和命令滤波地址。其中状态寄存器为只读,命令滤波为只写。当访问地址为0X30~0X3F时,读写位决定是对寄存器访问还是写命令滤波。利用突发访问实现对续地址单元的访问,但必须注意不能对状态寄存器进行突发访问。CC1100配置寄存器的读写操作时序如图3所示
(1)配置寄存器:对配置寄存器写入相应的设定值便可设定器件的工作状态。比如工作频率、波特率及通信带宽等。
(2)状态寄存器:读0X30~0X3F地址,可获悉器件工作状态,如CCA信息,RX是否溢出等。
(3)命令滤波:单片机往SPI接口上写0X30~0X3F的地址就可命令器件执行某个任务,如:器件重启、开启并校准频率合成器及启动RX/TX等。

图3 CC1100配置寄存器的读写操作时序

5 器件的工作状态
5.1 工作状态获取方式
(1)状态寄存器位
获取器件工作状态方式是通过读取状态寄存器值来获得的.比如CCA、RSSI和LQI。
(2)附加的两字节状态字节



评论

技术专区