This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于CC1120的Collision Detector功能的使用

Other Parts Discussed in Thread: CC1120

根据SWRU295E 《CC112X/CC1175 Low-Power High Performance Sub-1 GHz RF Transceivers/Transmitter User’s Guide》文档中的第42页中,56.10 Collision Detector 章节中的说明。我们设计了一套冲突检测的试验,具体说明如下。

1. 把CC112X的一个IO配置成PKT_SYNC_RXTX,这个模式在文档中的描述如下。

RX: Asserted when sync word has been received and de-asserted at the end of the packet. Will de-assert when the optional address and/or length check fails or the RX FIFO overflows/underflows.

 

2. 发送SRX使CC1120开始接收数据

3. 在检测到sync word,即对应IO asserted 后,修改MDMCFG1.COLLISION_DETECT_EN=1,开启冲突检测功能。

4. 然后循环查询DEM_STATUS.COLLISION_FOUND,如果检测到DEM_STATUS.COLLISION_FOUND为1则输出相应提示。

5. 在at the end of the packet,即对应IO de-asserted后,修改MDMCFG1.COLLISION_DETECT_EN=0,关闭冲突检测功能。

我们使用了两个相同频段、Preamble和Sync Word相同的终端不停发送96字节的数据,然后在接收端验证Collision Detector的有效性。经过数小时周期为1包/秒的测试,发现根本没出现过读到DEM_STATUS.COLLISION_FOUND为1的情况。

问题如下:

1. 这个是我们的验证试验设计有问题吗?还是说我们配置或者操作得不对?

2. 关于这个Collision Detector功能的应用,是否有官方例程或者文档可供参考?

3. CC1120还有哪些功能比较适用于检测同频同RF设备产生的干扰?

希望能得到贵司技术人员的答复,非常感谢!