CC2500在250k下的误码率
时间:12-23
整理:3721RD
点击:
各位,我使用的是CC2500的模块,参数使用smartrf studio给的250k的参数,基站发送61个字节的数据包,终端接收发现误码率超高,现在终端和基站基本放在一起,距离20cm以内,测试下来误码率超过20%,我开启了CRC,用CRC后的第2个字节的最高位判断,结果都是0。而当我将data rate设置到100k后,误码率明显下降很多,但是按照官方手册,250k,不可能这么烂啊!
请帮帮我吧!我现在测试后发现,接收的数据包长度是正确的,但是里面的数值都不对了。
各位,现在我将基站调至1秒发送一次,发送59个字节的包,加上CRC,61个字节的包,终端仅仅接收+校验,不做任何处理,仅仅简单的一边发,一边收测试,基本上误码率达到100%,终端就没有校验通过过,偶尔一次校验通过!快要疯了,距离仍旧10厘米以内,参数就是smartrf给的250k的默认参数。使用的现成模块,并不是自己设计的。
各位,找到原因了,原来我发送的59个字节的包里,前面9个字节是数值,后面的字节全部是0,当然后面的0也是有效的,结果,就出现校验失败的情况了。
自问自答吧!
问题解决,像这种发送0数据包的情况,开启数据白化即可解决!
感谢 Long King 对问题和解决方法的分享!