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.

[参考译文] CC1310:在 HS 模式下提升射频 Tx 功率

Guru**** 1693050 points
Other Parts Discussed in Thread: CC1352P, CC1310
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1338524/cc1310-boost-of-rf-tx-power-in-hs-mode

器件型号:CC1310
主题中讨论的其他器件: CC2650CC1350、CC1352P

您好!

我想知道 CC1310 RF Tx 的 HS 模式是否可以使用 Tx 功率升压。

我在 rfPacketErrorRate 示例中找到了"CCFG_FORE_VDDR_HHH"定义。

它看起来像是在 HS 模式下设置升压模式。 但我无法理解它是如何应用在代码中的。

我认为以下代码适用于 txPower。 但没有 HS 模式射频参数。

    if (config->rangeExtender == RangeExtender_Dis)
    {
        /* Settings used for the CC1310 LAUNCHXL */
        uint16_t txPower = RF_TxPowerTable_findValue((RF_TxPowerTable_Entry *)RF_PROP_txPowerTable, 14).rawValue;
        RF_cmdPropRadioDivSetup_fsk.txPower   = txPower;
        RF_cmdPropRadioDivSetup_lrm.txPower   = txPower;
        RF_cmdPropRadioDivSetup_sl_lr.txPower = txPower;
        RF_cmdPropRadioDivSetup_ook.txPower   = txPower;
        {
            uint8_t i = 0;
            do
            {
                if ((pOverrides_fsk[i] & 0x0000FFFF) ==  0x000088A3)
                {
                    pOverrides_fsk[i] = (uint32_t)0x00FB88A3;
                }
            } while ((pOverrides_fsk[i++] != 0xFFFFFFFF));

            i = 0;
            do
            {
                if ((pOverrides_lrm[i] & 0x0000FFFF) ==  0x000088A3)
                {
                    pOverrides_lrm[i] = (uint32_t)0x00FB88A3;
                }
            } while ((pOverrides_lrm[i++] != 0xFFFFFFFF));

            i = 0;
            do
            {
                if ((pOverrides_sl_lr[i] & 0x0000FFFF) ==  0x000088A3)
                {
                    pOverrides_sl_lr[i] = (uint32_t)0x00FB88A3;
                }
            } while ((pOverrides_sl_lr[i++] != 0xFFFFFFFF));

            i = 0;
            do
            {
                if ((pOverrides_ook[i] & 0x0000FFFF) ==  0x000088A3)
                {
                    pOverrides_ook[i] = (uint32_t)0x00FB88A3;
                }
            } while ((pOverrides_ook[i++] != 0xFFFFFFFF));
        }
    }

仅以下代码与 HS 模式相关。

#if !(defined Board_CC2650DK_7ID)       && !(defined Board_CC2650_LAUNCHXL)     && \
    !(defined Board_CC2640R2_LAUNCHXL)  && !(defined Board_CC1350_LAUNCHXL_433) && \
    !(defined Board_CC1352R1_LAUNCHXL)  && !(defined Board_CC1352P1_LAUNCHXL)   && \
    !(defined Board_CC1352P_2_LAUNCHXL) && !(defined Board_CC1352P_4_LAUNCHXL)  && \
    !(defined Board_CC26X2R1_LAUNCHXL)  && !(defined Board_CC1312R1_LAUNCHXL)
        if(config->rfSetup == RfSetup_Hsm)
        {
#if (CCFG_FORCE_VDDR_HH == 0x1)
            txMetrics.transmitPowerDbm = rfPowerTable[rfPowerTableSize-2].power;
#else
            txMetrics.transmitPowerDbm = rfPowerTable[rfPowerTableSize-3].power;
#endif
        }
#endif
    }

我认为它不会影响射频 Tx 功率。

您能否告诉我、在 HS 模式下如何设置 RX Tx 功率的升压模式?

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

    您好、Chanbin、

    您是否尝试过使用以下方法? https://dev.ti.com/tirex/explore/content/simplelink_cc13x0_sdk_4_20_02_07/docs/tidrivers/doxygen/html/_r_f_8h.html#a45ae701a298b6f4cddbc845333e61ad5

    此致、

    亚瑟

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

    Arthur R、您好!

    感谢您的回复。
    我还没有尝试过。
    只是想知道是否可以在 HS 模式下使用升压。

    如果是、我会像您所说的方法那样使用它。
    如何检查 TX 功率?

    我知道、无法在 SmartRF Studio 中使用 HS 模式。

    此致、


    CB 帕克

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

    您好、Chanbin、

    您应该能够使用升压模式。

    您是否有可用于测试的频谱分析仪?

    另外、根据数据表编号、您可以尝试测量流入器件的电流、如下所示:

    此致、

    亚瑟

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

    Arthur R、您好!

    谢谢 Arthur。

    我将尝试使用升压模式和其他 TX 功率。

    我没有频谱分析仪。 所以我 只检查流入器件的电流。

    此致、
    CB 帕克

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

    您好、Chanbin、

    或者、如果您有两个 Launchpad、您也可以尝试在 RX 模式下使用 SmartRF Studio、并观察计算出的 RSSI 值。

    此致、

    亚瑟

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

    Arthur R、您好!

    我有两个 Launchpad。 但据我所知、HS 模式不能应用于 SmartRF Studio。

    您是说连续 RX 可以在不设置 HS 模式的情况下检查 RSSI 吗?

    是不是啊?

    谢谢你。

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

    您好、Chanbin、

    我实际上尝试了 SmartRF Studio 方法、但该方法无效、因为 Tx HS 数据包太短。

    我认为必须继续使用电流测量方法。

    此致、

    亚瑟

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

    Arthur R、您好!

    我曾尝试使用 SmartRF Studio 的连续 RX 模式。

    我认为它效果不错。 但是、在连续 RX 模式下、什么射频设置是正确的?
    每个设置具有不同的 dBm。

    感谢您的帮助。

    此致、

    CB 帕克

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

    您好、Chanbin、

    我无法提供正确的设置、因为变量太多。

    使用电流测量方法是否获得了结果?

    此致、

    亚瑟