CCxx电磁波唤醒
时间:10-02
整理:3721RD
点击:
拿了CC1101的片子做的,测试发现电磁波唤醒这个功能停揪心的。
配置tEvent0周期为1s,Rxtimeout占空比12%,120ms接收超时
发送接收使能同步字检测。也就是说处于WOR模式下,只要我发送的频率>10Hz(周期小于120ms)。就能保证接收端能被可靠唤醒。
现碰到几个问题:
1.目前发送速率为1.2K,经常出现唤醒时间>1s的,即发送端需要连续发送>1s,才能可靠唤醒模块
2.因为使能了同步字检测,也就是说接收端需要检测到同步字后才能被唤醒?但是发送端在TX缓存为空时只会连续发送引导码。也就意味无法进行空载发送了
3.目前想应用到遥控上面,发现加上应答完成一次操作时间大于1s,用户体验不佳。不知道有什么机制可以优化,个人发现接收端会在100ms - 2s内随机唤醒,也就是接收端被唤醒后能及时通知发送端自身已被唤醒,能及时之后进行协议命令的通信。
配置tEvent0周期为1s,Rxtimeout占空比12%,120ms接收超时
发送接收使能同步字检测。也就是说处于WOR模式下,只要我发送的频率>10Hz(周期小于120ms)。就能保证接收端能被可靠唤醒。
现碰到几个问题:
1.目前发送速率为1.2K,经常出现唤醒时间>1s的,即发送端需要连续发送>1s,才能可靠唤醒模块
2.因为使能了同步字检测,也就是说接收端需要检测到同步字后才能被唤醒?但是发送端在TX缓存为空时只会连续发送引导码。也就意味无法进行空载发送了
3.目前想应用到遥控上面,发现加上应答完成一次操作时间大于1s,用户体验不佳。不知道有什么机制可以优化,个人发现接收端会在100ms - 2s内随机唤醒,也就是接收端被唤醒后能及时通知发送端自身已被唤醒,能及时之后进行协议命令的通信。
这两天看了不少射频的资料,大概了解了!