您好!
我看到 RF Studio、Easylink 等附带 CMD_PROP_RADIO_DIV_SETUP 的.txPower 成员的预定义值、这些值与给定的 dBm 值相匹配。
我的问题是.txPower 的含义是什么?如何将其修整为定制设计?
查看预定义的值、我猜这个 uint16值中必须有一些位字段、但我只能猜测。 rf_prop_cmd.h 头文件的注释对此保持沉默。
可以澄清吗?
BR、
Harald
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.
您好!
我看到 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