微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1101数据发送端死机

CC1101数据发送端死机

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

在测试中,发送2000包数据(大约)后,发送端死机,请问这是什么原因所致?如何解决

CC1101死机?还是MCU死机了呀?

由于刚刚接触 一些问题描述不好 只是复位后就可以正常发送 2000包左右(有时多有时少)又会死机

从你描述的现象来看,应该是发送一段时间之后,不再发送数据了。

建议你先确认一下数据不再发送的原因,是CC1101不响应MCU的指令,还是MCU本身程序出现问题导致没有正确向CC1101发送指令。

多谢耐心回答 我的问题是加上FEC之后才出现的 数据包长度为45字节 不加FEC功能无此问题

关于FEC,有以下几个需要注意的地方:

1. Manchester encoding is not supported at the same time as using the FEC/Interleaver option or when using MSK and 4-FSK modulation.

2. FEC is only supported in fixed packet length mode, i.e. when PKTCTRL0.LENGTH_CONFIG=0.

3. The convolutional coder is a rate ½ code with a constraint length of m = 4. The coder codes one input bit and produces two output bits; hence, the effective data rate is halved. This means that in order to transmit at the same effective data rate when using FEC, it is necessary to use twice as high over-the-air data rate. This will require a higher receiver bandwidth, and thus reduce sensitivity. In other words the improved reception by using FEC and the degraded sensitivity from a higher receiver bandwidth will be counteracting factors.

4. Data received through radio channels will often experience burst errors due to interference and time-varying signal strengths. In order to increase the robustness to errors spanning multiple bits, interleaving is used when FEC is enabled. After de-interleaving, a continuous span of errors in the received stream will become single errors spread apart.

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

网站地图

Top