CC1020
1.频率范围为402MHz-470MHz。
2.高灵敏度(12.5KHz通道高达-118dBm)3。
可编程输出功率,最大10dBm 4.低电流消耗(RX:19.9mA)5。
低压电源(2.3V)至3.6V)6,数据速率最高可达153.3Kbaud 7,SPI接口配置内部寄存器8,标准DIP间距接口,便于嵌入式应用9,通信距离远,10dBm电源条件可在600米外传输。
CC1020的主要工作参数可通过串行总线接口编程,如输出功率,频率和AFC。
在接收模式下,CC1020可被视为传统的超外差接收器。
RF输入信号由低噪声放大器(LNA和LNA2)放大,并通过积分器(I和Q)翻转,以产生中频IF信号。
在中频处理阶段,I / Q信号被ADC混合并滤波,放大并转换成数字信号。
然后,执行自动获取控制,信道滤波,解调和二进制同步处理,在DIO引脚上输出数字解调数据,并在DCLK引脚上获取同步数字时钟数据。
RSSI是数字形式,可以通过limp接口读取。
RSSI还可以用作可编程载波检测指示器。
在发送模式中,合成的RF信号被直接馈送到功率放大器PA。
RF输出是FSK信号,由FSK调制通过馈送到DIO引脚的数字位流产生。
可以使用高频滤波器来获得高斯频移键控GFSK。
芯片的内部接收/发送开关电路使天线易于访问和匹配。
CC1020信号收发器接口和微控制器之间的连接如图1所示。
微控制器使用引脚P2.6和P3.4连接到CC1020的双向同步数据接口DIO,DCLK。
图1 CC1020和微控制器连接电路微控制器的双向引脚连接到CC1020的DIO,用于数据传输和接收(输入和输出)。
DCLK提供数据时序,必须连接到微控制器的一个输入。
可以为数据输出选择单独的引脚。
此时,设置CC1020的INTERFACE寄存器SEP_DI_DO = 1。
在同步模式下,LOCK引脚用作数据输出,而DCLK引脚用作异步模式的数据输出,DIO引脚仅用于数据输入。
微控制器的一个引脚可用于监控锁相环的锁定信号,即LOCK引脚信号。
锁相环锁定后,LOCK引脚为逻辑低电平。
它还可用于载波检测和其他内部测试信号的监控。
CC1020可配置为三种不同的数据传输格式:同步NRZ模式,同步曼彻斯特码模式和异步传输UART模式。
这三种模式各有特色。
同步曼彻斯特码具有最佳的抗干扰能力,但波特率是低两倍。
异步传输UART是最简单的实现,但抗干扰能力最差,同步NRZ抗干扰能力优于UART。
,但比同步曼彻斯特码略差,实施的难度也在两者之间。
考虑到微处理器基本上支持UART串行通信,选择了这种模式,测试结果完全可以满足要求。
备注1. VCC引脚的电压范围为2.3至3.6V。
它不能超出这个范围。
如果超过3.6V,模块将烧坏。
推荐电压约为3.3V; 2.硬件无法控制模块,无需集成SPI功能,并可与普通单片机IO口模拟SPI定时读写; CC1020结构配置接口和单片机连接如图所示。
微控制器使用引脚P2.2~P2.5与CC1020的结构配置接口PSEL,PCLK,PDI和PDO连接。
PDO连接到微控制器的输入。
PDI,PCLK和PSEL连接到微控制器的输出。
如果PDI和PDO连接在一起,微控制器可以使用双向引脚来保存微控制器的一个I / O端口。
当不使用结构配置接口时,连接到PSEL,PCLK,PDI和PDO引脚的微控制器引脚可用于其他目的。
当PSEL引脚无效(始终为高电平)(PSEL引脚为低电平有效)时,PCLK,PDI和PDO为高阻抗输入状态。
PSEL有一个内部上拉电阻,必须关闭(由微控制器控制三态)或设置为高电平,以防止电流在低功耗模式下流入上拉电阻。
CC1020通过简单的四串SPI接口进行编程。
有8位结构配置寄存器。
每个位寄存器的地址为7位,1位用作读/写位以启动读或写操作。
CC1020的完整配置需要传输33个数据帧,每帧16位(地址7位,R / W 1位,数据8位)。
完整配置所需的时间取决于PCLK的频率。
如果PCLK频率为10MHz,则完成完整配置的时间小于53ms。
将CC1020设置为低功耗模式只需要发送一帧数据,因此所需时间少于2ms。
所有寄存器都是可读的