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

LAUNCHXL-CC1310: 误码率工程解调问题

Part Number:LAUNCHXL-CC1310

我在LAUNCHXL-CC1310开发板上烧写了rfPacketErrorRate代码,想用信号分析仪进行解调,遇到了一些问题。

首先在代码中我选择了HSM Mode ,请问该模式在此代码中是使用8FSK调制吗?对应的Symbol Rate是多少?

其次,为了更好找到发送的包,我在tx.c中如下位置修改了包内容,

 pPacket[dataOffset + 0] = packet[dataOffset + 0] = (uint8_t)(seqNumber >> 8);pPacket[dataOffset + 1] = packet[dataOffset + 1] = (uint8_t)(seqNumber++);uint16_t i;for (i = dataOffset + 2; i < config->payloadLength; i++){// pPacket[i] = packet[i] = rand();pPacket[i] = packet[i] = 0xf0;}

,请问这个修改生效吗?

因为我在信号分析仪上没有找到解调出的对应Preamble、sync等码字,请问rfPacketErrorRate工程会对包内数据进行什么处理吗?我该如何成功实现数据的解调工作?

Alex Zhang:

您好,您这边的问题我已经在跟进,需要一些时间,请耐心等待一下,谢谢

,

Alex Zhang:

HSM为4 Mbps,使用8FSK。

您在正确的位置更改有效负载,并且应该能够通过查看RX端收到的数据包来验证这一点。

PHY正在使用FEC (正向纠错),因此写入数据包的数据将不是实际在空中发送的数据。 它在TX端编码,在RX端解码。

,

ancient frog:

收到!

其次我注意到rf_common_cmd.h中在Mode选择中有注释5 Mbps coded 8-FSK,这里是代表目前使用的8fsk的符号速率是5 Mbps吗?

uint8_t mode;//!< \brief The main mode to use<br>//!<0x00: BLE<br>//!<0x01: IEEE 802.15.4<br>//!<0x02: 2 Mbps GFSK<br>//!<0x05: 5 Mbps coded 8-FSK<br>//!<0xFF: Keep existing mode; update overrides only<br>//!<Others: <i>Reserved</i>

,

Alex Zhang:

对的

,

ancient frog:

好的,那么有这里正向纠错的实现方式是什么呢?

,

Alex Zhang:

您好,你已经与工程师跟进您的问题,稍后会给您回复,谢谢

,

Alex Zhang:

我已经说过,我们不会透露FEC等的细节因为没有什么可以调整的。

相关的是用这个PHY发送数据包需要多长时间。

有一个固定的前导同步模式,它需要130us来发送。此外,PA还需要大约50us拉高。

之后,以4mbps的比特率发送分组(有效载荷)。这意味着,如果您在数据包中发送100个字节,则有效载荷需要100*8/4000000=200 us

还有一个PA拉低,需要30us。

这意味着发送时间将是:

50 us+130 us+200 us+30 us=400 us

100字节长的分组的有效数据速率是2mbps

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC1310: 误码率工程解调问题
分享到: 更多 (0)