主题中讨论的其他器件:CC1310、 CC430F5135、 CC1352P
我们有一个最初使用 CC430F5135器件设计的产品。 我们已将此设计移植到 cc1310器件中、并且根据设计、它能够与 CC430进行通信、从而使这些终端器件可以一起使用。 两个器件均运行433.92MHz、19.2kbaud 速率、20.6kHz 偏差、100kHz Rx bw、2GFSK。 两个器件似乎都在正常运行并彼此通信。
我们将使用带 RFStudio 的 LAUNCHXL-CC1352P-4来使用同轴电缆和40dB 的内联衰减测量每个器件发出的 dBm/RSSI (使用 CC1352、因为该标准开发板具有433MHz 调优功能)。 在测试旧器件和新器件期间、发现从旧器件(CC430)收到的 RSSI 有波动。 经过大量调试后、我们注意到 RSSI 将根据数据包中数据第一个字节(我们放置了单字节序列号)的值而波动。 我们使用32位同步字和可变数据包长度、因此数据的第一个字节实际上位于同步字和数据包长度之后。 在测量从一个 CC430器件到另一个器件的 dBm/RSSI 时、我们看不到这种波动。
以下是 RFStudio 用于数据包接收(CC430器件发送到 LAUNCHXL-CC1352P-4)的结果、第一个数据字节唯一不同。 增加数据包大小似乎不会影响 RSSI 值:
14:16:43.241| 15| 00 01 02 03 04 05 06 07 08 09 00 01 02 03 04 05 05 05 05 05 06 07 09 00 |-41
14:16:51.145 | 15| 0f 01 02 03 04 05 06 07 08 09 00 01 02 03 04 05 06 07 09 00 |-43
15:10:31.615 | 23| 00 01 02 03 04 05 06 07 08 09 00 01 02 03 04 03 04 05 04 06 05 06 07 08 00 01 02 03 04 |-41
15:10:39.390 | 23 | 0f 01 02 03 04 05 06 07 08 09 00 01 02 03 04 05 05 06 07 08 06 08 09 00 01 02 03 04 |-43
作为附加说明、我在这种情况下测试了两个 LAUNCHXL-CC1352P-4开发板(无 CC430器件)、发现在更改数据的第一个字节时(但仅为1dB、而不是2dB)、RSSI 仍存在差异。 如果我增加数据包大小、差异似乎会消失。 结果如下:
14:35:33.484| 15| 00 01 02 03 04 05 06 07 08 09 00 01 02 03 04 05 05 05 05 05 06 07 08 09 00 |-42
14:35:39.861| 15| 0f 01 02 03 04 05 06 07 08 09 00 01 02 03 04 05 06 07 08 09 00 |-43
15:06:06.704 | 23| 00 01 02 03 04 05 06 07 08 09 00 01 02 03 04 05 05 05 06 07 08 09 00 0f 01 02 03 04 05 06 07 09 00 01 02 03 |-42
15:05:58.525| 23| 0f 01 02 03 04 05 06 07 08 09 00 01 02 03 04 05 06 07 08 09 00 0f 01 02 08 09 00 0f 01 02 04 06 07 09 00 02 03 |-42
我正在尝试确定我的旧 CC430器件是否存在问题以及它如何传输数据、但问题以某种方式是显而易见的。 或者、cc1352器件的接收问题及其如何检测 RSSI? 或者这些设备之间是否存在任何已知的不兼容问题? 我需要确定器件是否达到所需的输出功率、以便我们可以保证器件的范围。 然而、改变数据包数据将改变 RSSI 似乎很奇怪。
我相信有一些参数和其他数据可以帮助分析这个问题、因此请告诉我哪些其他信息可以帮助评估问题所在。
谢谢。