微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1121

CC1121

时间:12-23 整理:3721RD 点击:

目前我们在CC1121的应用中遇到一个这样的问题:当一个接收设备接收多个发送设备发来的数据,接收设备从FIFO中读取出的数据会存在串扰,也就是读出的数据可能是多包数据组合(每包数据存在一部分),具体见下图:

接收端的处理过程如下:1、CC1121的寄存器配置如下图所示:

2、在GPIO0中断中读取FIFO,并通过PKT_CRC_OK判断CRC进行错包过滤,然后再对接收到的数据进行处理; 麻烦郭工帮忙咨询一下TI的技术,这是什么原因,有什么办法解决,谢谢!

附上数据包图

附上寄存器配置图

Dear All

请帮忙看下问题,给点建议,谢谢啦

flush the FIFO buffer please.

 您好:

这个我试过了,在每次IO中断提示接收到数据后,我会让1121处于IDLE模式,然后再去读取1121的FIFO,读完后会发送SFRX清除FIFO,并再次将1121切换成RX模式,这样有时候还是会收到拼接包; 

      你现在是不是怀疑FIFO没有读取完全?如果是这样,我觉得不太可能,因为我每次读取数据都是从头开始读的,而且1121的FIFO读取后RXFIRST会指到最后读取的位置,可是拼接包是两个帧头的组合;

100% 你要先认为是程序问题。。。CC1121 好像比CC1120贵不少。。。为何选它,窄带?

这个应该是功率压制的问题,在用户手册中有说明,存在这种情况:

当一个接收设备接收多个发送设备发来的数据,,,

协议有问题,多个TX同时发。。。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top