TI中文支持网
TI专业的中文技术问题搜集分享网站

关于cc1101的WOR模式问题请教!!!!!!!

本人在用cc1101的wor模式时候,当我把CS拉低之后,进入IDLE模式,然后我发送SRX选通脉冲,cc1101又进入了wor模式!!!我想问一下 怎么样才能 唤醒之后一直保持RX模式不变,也就是唤醒之后怎么退出wor模式???

  Start_WOR();CSN_0;halSpiStrobe(CCxxx0_SRX);
void Start_WOR(void)
{
/* */ halSpiWriteReg(CCxxx0_MCSM2, 0x00);halSpiWriteReg(CCxxx0_MCSM0, 0x38);halSpiWriteReg(CCxxx0_WOREVT1, 0xff);halSpiWriteReg(CCxxx0_WOREVT0, 0xff);halSpiWriteReg(CCxxx0_WORCTRL, 0x38);halSpiStrobe(CCxxx0_SWORRST);halSpiStrobe(CCxxx0_SWOR);
}
Viki Shi:

WOR功能本来就是周期性唤醒芯片,发送完后再次进入sleep。除非你的应用中不停需要收发数据,如果是这样,WOR不适用,还是选择工作模式吧

guangping du:

回复 Viki Shi:

因为我要做一个低功耗待机功能,想用wor无线唤醒,主机发送开机指令唤醒从机,从机唤醒之后,进入正常工作模式下,间断的给主机发送采集的数据,当主机发送关机指令,从机又进入wor模式;之前做的时候,想让从机唤醒之后,给主机发送数据完成之后,进入wor模式;测试之后,工作时间一长,当主机发送关机指令的时候,主机会死机,GDO2引脚持续高电平;这个很是不理解~~~

赞(0)
未经允许不得转载:TI中文支持网 » 关于cc1101的WOR模式问题请教!!!!!!!
分享到: 更多 (0)