cc1101模块,0.6KBaud下传输,丢包率比较高,5%左右,可能是什么地方出问题了呢?
按照数据手册的参数设置的,0.6Kbaud,GFSK,Dev 14.3K, 58kHz digital channel filter bandwidth,都是按照数据手册设置的,也能通信,就是丢包率达不到数据手册上的1%标准,难道是因为0.6K传输速率太低了吗,数据手册上的0.6KBaud,1%误报率是在严格实验室条件下才能达到吗?求解惑,谢谢!
mengjia,
是不是频偏有问题?增加RXB验证看看?
BR
AZ,你好
频偏14.28K,是按照CC1101数据手册设置(数据手册12页)的,应该是没有问题的。还有RXB 是指什么验证?
另外一个问题,我现在data rate调整到2.4K之后,能按照要求传输,但是不稳定,当一秒发送一包数据(每包十五字节)传输时候,接收端丢包率就高了,然而一秒发送4包时候,接收端反而不丢包。
感谢回复。
通信距离多少?
你好
5M左右
感谢回复。
我说的频偏是frequency accuracy, 不是Frequency deviation.
你测下来是多少呢?
RXB 就是那个接收带宽。
BR.AZ
这个没有测试,我是用SmartRF Studio7来配置的,自己按照数据手册设置了一些基频,frequency deviation等参数,其他参数都是默认设置。
还是要想办法测、调一下射频的。要不然真的不好诊断的。
感谢您的解惑。
我想问您一下,从数据包后面读取的RSSI值和从RSSI寄存器读取的RSSI值有什么不同吗?
谢谢!
我只是想确认一下,是信号强度变弱了否。
如果你的频偏过大,是会在RX 带外的话,RSSI也会变小的。
BRAZ
你好
我是想知道通过数据包后面读取到的RSSI和从RSSI寄存器读取到的RSSI是否是一样的?
还有请问CC1101的官方例程的程序在哪里能找到?我找了一下没找到。
谢谢。
CC1101例程参考下面两个链接:
1. http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=swrc021&fileType=zip
这个是基于SmartRF04EB板子写的,开发环境:Keil, 51单片机做主控
2. http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=swrc219&fileType=zip
软件使用手册http://www.ti.com/lit/ug/swru296b/swru296b.pdf
该例程基于 SmartRF TrxEB 开发板,开发环境:IAR, MSP430做主控
另外,关于RSSI, 是一样,但是RSSI寄存器里并不是接收信号强度的绝对值,还需要公式转换,不能直接比较,说明如下:
The RSSI value read from the RSSI status register is a 2’s complement number. The following procedure can be used to convert the RSSI reading to an absolute power level (RSSI_dBm)
1) Read the RSSI status register
2) Convert the reading from a hexadecimal number to a decimal number (RSSI_dec)
3) If RSSI_dec ≥ 128 then RSSI_dBm = (RSSI_dec - 256)/2 – RSSI_offset Note: It takes some time from the radio enters RX mode until a valid RSSI value is present in the RSSI register. Please see DN505 [12] for details on how the RSSI response time can be estimated. CC1101 SWRS061I Page 45 of 98
4) Else if RSSI_dec < 128 then RSSI_dBm = (RSSI_dec)/2 – RSSI_offset
感谢您的解答!
感谢您的回复!
从RSSI寄存器读取的数值需要经过您说的公式转换,这个数据手册里面有写。
但是,如果从数据包后面读取RSSI是不是也需要经过您说的公式转换?这个数据手册里面没有写。
谢谢!
SmartRF Studio下面看到包最后面的不用再转换,工具已经帮你转换好了。
代码里面你要显示的就需要你自己转换了
十分感谢!