求助!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%,问题已经解决,谢谢各位的解答
栏目分类
射频专业培训教程推荐