微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1101空中速率配置为250K时数据串位 低于该速率传输正常

CC1101空中速率配置为250K时数据串位 低于该速率传输正常

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

您好!

  近来为这个问题困恼很久,没办法就来请教各位专家。

我通过FPGA传送数据经SPI给CC1101传送配置值。当空中发射速率配置为57.6K,76.4K时,传输数据都很正常。但是数据配置为250K的时候,同样的程序,同样的配置流程(当然具体寄存器的值根据smart studio软件的推荐做了调整),为何就工作不正常了?有时候没传送数据,也会显示收到数据FF,00,01等。 而且很容易串位,比如发送的数据是0X"AA"串位成0X"55".?

我采用的工作方式是,串行同步模式,发送数据的长度是无限长(由FPGA来控制什么时候处于发送还是接收状态)。

Thanks in advance!

因为当你增加数据率的同时增加了接受的滤波器带宽,就会有更多的干扰进来。因为是没有前导码和同步字判断,所以需要软件自己判断

你好:

         我目前也遇到类似问题,我使用CC1101在433MHZ通信,直接使用贵公司官网提供样例中的配置数据率为250K(寄存器配置如下),能正常通信

{

#define SMARTRF_SETTING_MDMCFG4 0x2D

#define SMARTRF_SETTING_MDMCFG3 0x3B

#define SMARTRF_SETTING_DEVIATN 0x47 //默认设置-+47.607KHZ

}

但是目前的通信距离只有20米左右,我需要更远距离的通信,修改了发射功率为C0以及修改空中通信数据率为10K,配置如下:

#define SMARTRF_SETTING_MDMCFG4 0x28 //0xC8
// channel filter bandwidth ChanBW = 26M / (8 * (4 + Chanbw_M) * 2^Chanbw_E) = 101.5k
#define SMARTRF_SETTING_MDMCFG3 0x93
// Drate = (256 + Drate_M) * 2^Drate_E / 2^28 * 26M = 9.99k
#define SMARTRF_SETTING_DEVIATN 0x47//0x34
// frequency deviation = 26M * (8 + DEVIATION_M) * 2^DEVIATION_E / 2^17 = 19k

但是数据率修改后,直接就不能通信了,我是在以前配置的基础上,只修改了上面涉及数据率的部分,现在不知道怎样才能增大通信距离,希望贵公司能给一些建议。

你好,请问CC2530的空中速率在哪里设置呢?

最后怎么解决的

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

网站地图

Top