微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 求助!CC1101主机从机距离2米,2kbuad GFSK 丢包率在10%左右,怎么降低丢包率呢?

求助!CC1101主机从机距离2米,2kbuad GFSK 丢包率在10%左右,怎么降低丢包率呢?

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

CC1101 主机与从机之间进行1对1通信,主机发送一包数据,从机接收到主机的数据后给主机返回一包数据,GDO0引脚配置是0x06,经过试验发现主机发送一包数据数据后,有时候从机收不到,主机发送100包,从机只收到90包左右。通过示波器检测GDO0引脚,当未收到主机的数据时,GDO0引脚也不发生跳变。主机发送数据时,发送每一包数据GDO0引脚都有跳变,所以我认为主机每包数据都发送成功。

以下是我的主从机配置帮忙检查以下是否有误。

  {CC1101_IOCFG0,      0x06},
  {CC1101_FIFOTHR,     0x47},
  {CC1101_PKTCTRL0,    0x05},//0x05 default
  {CC1101_CHANNR,      0x01},
  {CC1101_FSCTRL1,     0x06},
  {CC1101_FREQ2,       0x0F},
  {CC1101_FREQ1,       0x62},
  {CC1101_FREQ0,       0x76},
  {CC1101_MDMCFG4,     0xF6},//f6
  {CC1101_MDMCFG3,     0x43},//43
  {CC1101_MDMCFG2,     0x13},//13  GFSK
  {CC1101_DEVIATN,     0x15},
  {CC1101_MCSM0,       0x18},
  {CC1101_FOCCFG,      0x16},
  {CC1101_WORCTRL,     0xFB},
  {CC1101_FSCAL3,      0xE9},
  {CC1101_FSCAL2,      0x2A},
  {CC1101_FSCAL1,      0x00},
  {CC1101_FSCAL0,      0x1F},
  {CC1101_TEST2,       0x81},
  {CC1101_TEST1,       0x35},
  {CC1101_MCSM1,       0x30},

可否先用TI例程测试下丢包率,直接用smartrf studio生成寄存器值

TI的例程能发给我一份吗?我的邮箱是727142092@qq.com

TI的例程能发给我一份吗?我的邮箱是727142092@qq.com

可能是信号阻塞?无线模块距离远点是不是正常些?

试过了也不正常

估计是射频部分设计没有达到指标?可以用频谱工具看看。

我把我板子上CC1101部分换成淘宝上买的现成的CC1101模块,试验结果是一样的。

根据smartrf studio生成的寄存器值重新配置了一下,果然丢包率下降到了1%,问题已经解决,谢谢各位的解答

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

网站地图

Top