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:
不客气,有问题随时来论坛交流,谢谢。