TI中文支持网
TI专业的中文技术问题搜集分享网站

cc1101 接收问题

各位工程师好

我在使用cc1101时遇到一个问题,接收时很容易就出现丢包,比如我以每秒1包的速度发送,接收端

只做接收和串口打印处理,并且功能上也做了任何一条路都有显示。距离来说在这种情况下的现象,

比如发送端间隔1秒发送字符串0123456789,那么在接收端就是这样显示

收到数据:0123456789

收到数据:错误

收到数据:0123456789

收到数据:错误

收到数据:错误

收到数据:错误

收到数据:0123456789

收到数据:0123456789

。。。。。。。。。

也就是说每次发送,在接收端都会有收到,但会被判定为错误,并且正确率不确定,是一个

动态值。

不过我发现了唯一一个规律,cc1101模块在初始化后的第一次接收数据必然会成功,于是我

就定期进行初始化工作(频率小于1秒),结果很理想,正确率超过99%。

另外,如果我把错误数据也打印出来,显示的是上一次的数据(我这边正式数据是变化的),

并且有多的不知道是什么数据。

请问这是什么原因造成的。

Barbara Wu:

建议这个问题分几步来调

使用smartrf studio连接TI 的demo板配置你的参数设置来观察 是否会有丢包

正常情况下 如果距离近还出现这种情况 要考虑周围的干扰及你的配置

如果TI demo板使用你的配置没有类似的问题 就要看看硬件rf性能

Nutcracker:

回复 Barbara Wu:

是不是程序里面没有做校准啊?

yi qin4:

回复 Nutcracker:

由于有wor功能,所以将MCSM0 设置为0x38

请点评

赞(0)
未经允许不得转载:TI中文支持网 » cc1101 接收问题
分享到: 更多 (0)