Part Number:CC1101
我们项目中,使用3个CC1101模块作为发射,1个CC1101作为接收,3个发射模块目前处于同频状态,当只有1个发射模块工作时,完全没有丢包,但当开启第二个发射模块时,之前正常工作的收发模块之间就开始大量丢包,
如下图所示,请各位大神帮忙看下是否遇到这个问题,怎么解决这种问题
Albin Zhang:
同频肯定会互相干扰的。
所以一般多设备star网络需要通过协议解决的。是有一些协议栈的开发工作的。
简单的就是LBT, 避免冲突
稍微难一些的就是多channel,或者分时通信。
目前TI有一套TI15.4协议栈,但是你要换CC13xx这种SoC的芯片啦。
BR. Albin
,
user6570193:
那CC1101的LBT配置有寄存器参数推荐吗,我试了修改CCA功能的一些参数就会导致通讯不正常,甚至收发无法配对
,
Albin Zhang:
就是listen before talk. 就是你说的CCA,如果评估可用就发。
你要看怎么不正常,是不是阈值信号太小,还是影响了正常通信?或者你几个设备都是频繁收发?几乎没有空闲时隙?
需要具体问题,具体分析的。
BR. Albin
,
user6570193:
我这边设备不会频繁发送,但是什么时候发送,时间不定,等于说一个发射模块会固定一个接收模块,但是我们无法确保客户现场只有一套收发在工作,如果客户现场有两套收发再用,那么之间肯定会有同频干扰问题,而且我们也没法要求客户每一套之间都设置不同的信道
,
user6570193:
CC1101可以CCA加跳频吗?
,
Albin Zhang:
这都是协议层面的啦,物理层没有限制。
跳频就更复杂了,基本实现方式除了跳频序列同步,还有全网时间同步。确实可以增加跳频扩频增益,对抗干扰比较好,但实现起来比较复杂。
BR. Albin
,
user6570193:
您那边有CCA推荐的寄存器值可以让我这设置试试吗?
基于CC1101的CCA+跳频您那有案例吗,可以分享吗?
,
Albin Zhang:
没有哦。
BR. Albin