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.

[参考译文] CC1311P3:通过正确的命令序列从 Tx 切换到 Rx(反之亦然)

Guru**** 2460850 points
Other Parts Discussed in Thread: CC1311P3

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1549300/cc1311p3-proper-command-sequence-to-switch-from-tx-to-rx-and-vice-versa

器件型号:CC1311P3


工具/软件:

我正在使用 CC1311P3 处理专有 FHSS 无线电(前端基于 EVK 设计)。  我们注意到在 FHSS 模式下运行时、频谱上的信道之间会产生大量噪声(频繁切换信道)。  我担心我们可能无法在 Rx 和 Tx 之间正确切换、而切换前端开关可能会导致噪声。  当前我使用  RF_flushCmd () 来确保在更改为另一状态之前清除所有待处理的命令。  我认为我们每次应该发送 CMD_FS、因为我们需要更改 Rx  或 Tx 的.synthConf.bTxMode 字段。  但是、如果 FS 已设置为所需的通道、那么我们是否需要为每次 CMD/Tx Rx 更改重新发出 CMD_FS?

例如、在跃点开始时、我们会:

1) 使用新的通道频率更新 CMD_FS

2) 取消 CMD_PROP_RX(如果其中一个正在运行)

3) 发出 CMD_FS(设置新通道)

4) 发出 CMD_PROP_RX

如果需要传输、我们将:

5) 取消 CMD_PROP_RX

6) 为 Tx 切换.synthConf.bTxMode

7) Re 发出 CMD_FS

8) 发出 CMD_PROP_TX

9) 完成 CMD_PROP_TX 后、从上述步骤 (3) 开始返回 Rx 模式

这是正确/预期的方法、还是有更好的方法?

RF_flushCmd () 会关闭频率合成器、还是 FS 会继续运行?

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

    您好、David:

    如果您住在同一个通道上、我认为从 RX 转换到 TX 时没有必要运行 CMD_FS、尤其是当两条命令一个接一个地运行不久时。 RF_flushCmd 将让 CMD_FS 完成。  

    谢谢、

    Marie H

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

    一个后续问题。  从 Rx 更改通道的正确方法是什么?  我是否需要每次发出 CMD_FS_OFF、然后发出新的 CMD_FS、或者是否有更快的方法?

    我现在还记得我使用 rf_flushCmd () 的一个原因是、一段时间后、对讲机停止响应并停止发出新的命令句柄、因此我想我需要定期刷新命令队列、否则只会填充命令队列。

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

    您好、David:

    否 。在这种情况下、您应该不需要使用 CMD_FS_OFF。 当上一条 Rx 命令已完成(或您已停止)时、更新 CMD_FS 中的频率、然后运行 CMD_FS 和 RX 命令应该足够了。

    谢谢、
    Marie H