TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310: wmbus_cc13x0_rtos_2_0_0 SDK配置TX功率的API

Part Number:CC1310Other Parts Discussed in Thread:WMBUS,

CC1310的发射功率最大值应该是14dBm吧,为什么wmbus_cc13x0_rtos_2_0_0   SDK提供的设置TX功率的API是-130到125?

Alex Zhang:

在实际使用中,可以通过调整无线电发射功率来控制不同的传输距离和能耗。CC1310具有多个可用的发射功率设置,而不仅仅是最大功率。

wmbus_cc13x0_rtos_2_0_0 SDK提供的API中,设置TX功率的值范围为-130到125,这并不是直接对应于实际的发射功率数值。实际上,这些值被映射到具体的发射功率级别,从而允许用户在不同情况下选择合适的功率级别。例如,在需要更长传输距离时,可以选择更高的功率级别;而在需要节省能耗时,则可以选择更低的功率级别。

需要根据实际需求选择合适的TX功率级别,而不是直接将API中的数值解释为具体的发射功率数值。

,

? ?:

因为之前遇到过,TX高功率需要配置一个VDDR配置,现在不知道这个SDK默认的功率是多少,是否需要配置这个选项。

,

Alex Zhang:

https://www.ti.com.cn/cn/lit/ug/swcu117i/swcu117i.pdf?ts=1686035520449&ref_url=https%253A%252F%252Fwww.ti.com.cn%252Fproduct%252Fcn%252FCC1310%253F_ticdt%253DMTY4NjAzNTUxMHwwMTg3MDI0OWUzMjAwMDMxOTYxZGQ1ZGNjNGU4MDUwNmEwMDZlMDYyMDA5Nzh8R0ExLjIuMTYwNzQ2OTE1NS4xNjc5Mzg4MzMw

您好,关于这个配置您可以参照这个文档,希望可以帮助到您

,

Alex Zhang:

CCFG_FORCE_VDDR_HH

您这边可以对这个进行查找

,

? ?:

你好,我这边测试发现这个API设置和读出来的值不一样是为什么呢?

,

Alex Zhang:

您好,这边建议您多次测试一些数据 看是否在一个范围内波动?

,

? ?:

我这边发现,这个TXpower设置进去没效果,获取到的值永远是0x78。我把API的执行结果也打印了一下,显示的操作结果是成功的。

,

? ?:

你好,请问是否找到问题原因。

,

Alex Zhang:

您好,工程师正在跟进您的问题,需要一些时间,谢谢

,

Alex Zhang:

看起来你可能试图设置非法值,这就是为什么TX功率没有改变的原因。

请记住,根据SmartRF Studio,我们的收音机可以将txPower设置在该范围内:-10 dBm至15 dBm。

根据以下python结果,0x77似乎对应于最小输出功率(-10 dBm)

>>> from numpy import interp>>> interp(0x77,[0, 254],[-130, 125])-10.531496062992133

然后看起来,您可以给该函数的最大功率值将是“0x90”。

那么,你能尝试使用该范围内的值吗?

,

? ?:

  经过测试确实有上下限。就是这个API的描述并没有说清楚使用者该如何传参,传参与功率的对应关系等。并且传入非法值返回的结果也是成功,这让我一直没太理解。

  非常感谢!

,

Alex Zhang:

不客气,有问题随时来论坛交流,谢谢。

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: wmbus_cc13x0_rtos_2_0_0 SDK配置TX功率的API
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1