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.

[参考译文] CC1350:CC1350上.txPower 设置的含义

Guru**** 2560390 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/612071/cc1350-meaning-of-the-txpower-setting-on-cc1350

器件型号:CC1350

您好!

我看到 RF Studio、Easylink 等附带 CMD_PROP_RADIO_DIV_SETUP 的.txPower 成员的预定义值、这些值与给定的 dBm 值相匹配。

我的问题是.txPower 的含义是什么?如何将其修整为定制设计?

查看预定义的值、我猜这个 uint16值中必须有一些位字段、但我只能猜测。 rf_prop_cmd.h 头文件的注释对此保持沉默。

可以澄清吗?

BR、

Harald

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

    参数 txPower 包含 temp。 系数设置、增益设置、IB 设置和 TX 升压位:

    txPower[15:9]:温度系数

    txPower[8]:TX 升压位

    txPower[7:6]:增益

    txPower[5:0]:Ib

    我建议您在技术参考手册(TRM)第23.3.4.16节(及更多内容)中阅读相关内容、以了解此参数的概念。

    可以为您的应用生成您自己的自定义 Tx 功率表、其中的目标是在整个温度范围内输出恒定的 Tx 功率。 温度系数用于根据 AON_BATMON_TEMP 的温度读数自动补偿 IB 设置。

    有三种不同的增益设置、对于每个增益设置、IB 可在0x0至0x3F 之间调整、从而得到64*3 = 192种 TX 输出功率的可用设置。 除了请求的增益和 IB 设置外、温度系数也作为输入给出。
    根据温度传感器的读数和温度系数设置、可调整 Ib。
    此外、您还有 TX 升压位。

    应通过以下方法生成自定义 TX 功率表(为获得特定 Tx 参数值在温度范围内的恒定 Tx 功率):

    步骤1:室温设置:调整增益和 IB 设置、以在室温下获得所需的输出功率水平、同时禁用温度补偿。 此设置将为 IB_Requested。

    步骤2:低温设置:使用相同的增益设置并调整 IB 设置、以便在低温下从步骤1获得最接近的输出功率水平。 此设置将是 IB_LOW_temp

    步骤3:高温设置:使用相同的增益设置并调整 IB 设置、以便在高温下从步骤1获得最接近的输出功率水平。 此设置将是 IB_HIGH_temp

    步骤4:计算温度系数。 使用低温和高温测量中的 IB 设置来计算温度系数。 温度系数基于两个极端温度之间的线性近似、计算方法如下:

    针对所有所需的功率级别重复步骤1-3