This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/CC1310:较长的数据包,具有较高的BER和接收器行为,具体取决于Tx功率设置

Guru**** 2561110 points
Other Parts Discussed in Thread: CC1310, CC1200

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/574084/rtos-cc1310-longer-packets-w-higher-ber-and-receiver-behavior-dependent-on-tx-power-setting

部件号:CC1310
主题: CC1200中讨论的其他部件

工具/软件:TI-RTOS

我有节点1和节点2,其中我只在节点2中更改发射功率,CMD_SET_POWER介于最大值和最小值之间。节点1 RSSI确认约20dB的变化。 但是 ,当节点2正在接收时,当传输功率设置为最大值时,它现在报告接收功率减少10dB 我们还看到,cc1310接收模式从电源消耗不同的电流量,具体取决于Tx功率级别设置。 我们是否应该预期接收的信号质量取决于TX功率设置,还是只是RSSI读数错误?

此外,我们还看到30字节和1k字节数据包之间的BER (按每计算)性能差异约为10dB。 我们在cc1200上遇到了同样的问题,但通过美白解决了。 这似乎对cc1310没有帮助。 使用较长数据包时是否存在任何已知问题?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    密件抄送:密件人。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Tommi,

    我假设此测试是通过空气完成的,那么从一个测量值到下一个测量值之间的差值很可能为10dB。 如果您要执行这些详细测试,则需要在使用路径中已知损耗的同轴电线连接主板时执行这些测试。

    此外,为了确认输出功率,我建议使用频谱分析仪。

    此致,
    /TA
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    所有测量均通过电缆完成。 以下是接收器电流消耗,具体取决于Tx功率设置:
    -10dBm:10.61mA
    0dBm:10.89mA
    10dBm:13.3mA
    12.5dBm:22.07mA

    此外,通过将Tx功率设置为最小值,可极大地提高接收器灵敏度。 因此,为了节省电池并获得最佳灵敏度,我们在接收之前更改Tx功率级别。 是否有更好的方法来实现这一目的? 我们尝试在执行电源更改命令后传输零长度的数据包,这在大多数时间都起了作用。 但有时会导致M0挂起。
    谢谢
    Tommi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我理解您的设置正确,您已将Rx和Tx端直接连接到一根电缆,这意味着您在接收器的输入端获得12.5 dBm (RF引脚上+10 dBm是最大额定值)。 如果是这种情况,则接收器已饱和。

    要进行测试,我建议在Rx和Tx之间至少使用30 dB衰减。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们使用50-100dB衰减。 这也是我们在降低Tx功率设置后接收器灵敏度提高的方式。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您写道:"我有节点1和节点2,其中我只在节点2中更改发射功率,CMD_SET_POWER介于最大值和最小值之间。节点1 RSSI确认约20dB的变化。 但是,当节点2正在接收时,当传输功率设置为最大值时,它现在报告接收功率减少10dB。"

    因此,节点2 Tx,节点1 Rx在更改Tx功率时,您会看到RSSI差异为20 dB
    因此,当节点2正在接收时,您是设置节点1 Tx,节点2 Rx (静态)还是发送ACK? 如果两侧的设置相同,则链节应对称。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果我有节点1以恒定功率水平传输,那么我只需在节点2中使用CMD_SET_POWER,就可以处理接收节点2的灵敏度,报告的RSSI和功耗。 节点2不需要传输任何数据即可实现此目的。  

    接收时的功耗节省非常重要,因此我们将传输后的传输功率设置为最小值。 这就是为什么我们好奇降低Tx功率的首选方法是什么? 或者,观察到的行为是否可以通过其他方式完全避免?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想尝试在我这边重新创建这个。

    您是否可以发布显示您在Launchpad上看到的内容的最小项目? CMD_SET_POWER在Rx中不应产生任何影响。

    如果您首先使用12.5 dBm对节点2进行编程(不使用CMD_SET_POWER,只需设置txPower静态),请执行测试,然后使用最低txPower进行测试,您会看到相同的结果吗? 换言之,是CMD_SET_POWER导致了该问题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    正在将我自己添加到此线程中