基于FSK调制芯片的CC1000编程
扫描二维码
随时随地手机看文章
本文主要是关于CC1000的相关介绍,并着重对基于FSK调制芯片的CC1000编程进行了详尽的阐述。
CC1000CC1000是根据Chipcon公司的SmartRF技术,在0.35μm CMOS 工艺下制造的一种理想的超高频单片收发通信芯片。它的工作频带在315、868及915MHz,但CC1000很容易通过编程使其工作在300~1000MHz范围内。它具有低电压(2.3~3.6V),极低的功耗,可编程输出功率(-20~10dBm),高灵敏度(一般-109dBm),小尺寸(TSSOP-28封装),集成了位同步器等特点。其FSK数传可达72.8Kbps,具有250Hz步长可编程频率能力,适用于跳频协议;主要工作参数能通过串行总线接口编程改变,使用非常灵活。
电路结构
在接收模式下,CC1000可看成是一个传统的超外差接收器。射频(RF)输入信号经低噪声放大器(LNA)放大后翻转进入混频器,通过混频器混频产生中频(IF)信号。在中频处理阶段,该信号在送入解调器之前被放大和滤波。可选的RSSI信号和IF信号也可通过混频产生于引脚RSSI/IF。解调后,CC1000从引脚DIO输出解调数字信号,解调信号的同步性由芯片上的PCLK提供的时钟信号完成。
在发送模式下,压控振荡器(VCO)输出的信号直接送入功率放大器(PA)。射频输出是通过加在DIO脚上的数据进行控制的,称为移频键控(FSK)。这种内部T/R切换电路使天线的连接和匹配设计更容易。
频率合成器产生的本振信号,在接收状态下送入功放。频率合成器是由晶振(XOSC)、鉴相器(PD)、充电脉冲、VCO以及分频器(/R和/N)构成,外接的晶体必须与XOSC引脚相连,只有外围电感需要与VCO相连。
基于FSK调制芯片的CC1000编程CC1000的电路连接
以下是CC1000芯片和单片机的连接框图和电路图:
具体的管脚功能介绍:
微控制器通过三串行配置口PDATA、PCLK和PALE控制CC1000改变不同模式 ,DIO和DCLK是CC100和MCU收发数据信号接口 ,MCU通过DIO将数据发送给CC1000芯片,通过DCLK接收将CC1000芯片发送给MCU的数据。微控器能从管脚CHP_OUT(LOCK)监视频率锁定状态。CC100通过RF_IN、RF_OUT来输出和接收信号给天线。
MCU读写CC1000寄存器的编程
CC1000可通过简单的三串行接口PDATA、PCLK和PALE进行编程。
CC1000主要有36个8位配置寄存器,每个由7位地址寻址。读/写位初始化读或写的操作。CC1000一个完整的配置要求发送29个数据帧,每个16位(7个地址位1个读/写位和8个数据位)。
PCLK频率决定了完全配置所需时间,在10MHzPCLK频率工作下,完成整个配置所需时间少于60µs。在低电位模式下设置时仅需发射一个帧,所需时间少于µ2s。所有寄存器都可读。
在每次写循环中,16位字节送入PDATA通道,每个数据帧中7个最重要的位(A6:0)是地址位。A6是MSB(最高位),首先被发送。下一个发送的位是读/写位(高电平写,低电平读)在传输地址和读/写位期间,PALE(编程地址锁存使能)必须保持低电平,接着传输8个数据位(D7:0)见图3。
结语
关于基于FSK调制芯片的CC1000编程的相关介绍就到这了,如有不足之处欢迎指正。
相关阅读推荐:秒懂FSK技术及基于CC1000的射频光传输设计相关阅读推荐:基于低功率RF收发器CC1000实现无线耳机的数据传输