极低功耗无线收发集成芯片CC1000
微控制器通过相同的接口也能读出配置寄存器。首先,发送7位地址位,然后读/写位设为低电平,用来初始化读回的数据。接着,CC1000从寻址寄存器中返回数据。此时,PDATA 用作输出口,在读回数据期间(D7:0),微控制器必须把它设成三态,或者在引脚开路时设为高电平。读操作的时序如图4所示。
图3 CC1000写操作的编程时序图 图4 CC1000读操作的编程时序图
4 与微控制器连接
《极低功耗无线收发集成芯片CC1000(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/161827.html
图3 CC1000写操作的编程时序图 图4 CC1000读操作的编程时序图
4 与微控制器连接
微控制器使用3个输出引脚用于接口(PDATA、PCLK、PALE),与PDATA相连的引脚必须是双向引脚,用于发送和接收数据。提供数据计时的DCLK 应与微控制器输入端相连,其余引脚用来监视LOCK 信号(在引脚CHP_OUT)。当PLL 锁定时,该信号为逻辑高电平。图5为P87LPC762单片机与CC1000接口示意图。
P87LPC762单片机写CC1000内部寄存器的程序如下:
write_com(uchar addr,uchar com_data)//写内部寄存器子程序
{ char i;
addr<<=1;
pale=0; //允许地址锁存
for(i=0;i<7;i++) { //送地址
addr<<=1;
p_data=CY;
pclk=0; //上升沿
pclk=1;
}
p_data=1; //写操作
pclk=0;
pclk=1;
pale=1; //禁止地址锁存
for(i=0;i<8;i++){
com_data<<=1;(凹丫丫范文网fanwen.oyaya.net收集整理)
p_data=CY;
pclk=0;
pclk=1;
}
}
结 语
当调制数据时,CC1000能被设置成三种不同的数据形式,分别为同步NRZ模式、同步曼彻斯特码模式、异步传输(UART)模式。为了满足电池供电情况下严格的电源损耗要求,CC1000 提供了十分方便的电源管理方法。通过MAIN 寄存器控制低电平模式,有单独的位控制接收部分、发射部分、频率合成以及晶振。这种独立控制可用来优化在某个应用中最低可能达到的电流损耗。CC1000优良的性能使它主要应用于ISM(工业、科学及医疗)方面以及SRD(短距离通信)。
《极低功耗无线收发集成芯片CC1000(第2页)》