微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1310 4Mbps set rfPower问题

CC1310 4Mbps set rfPower问题

时间:12-23 整理:3721RD 点击:

TI:

我们产品需求,需要使用4Mbps速率进行组网使用,最新的TI-RTOS中已经有4Mbps的RF 配置文件,我们做了移植,发现我们的产品在近距离的时候,传输效果挺好,但是在远一些距离时,就会出现大量丢包现象,我们怀疑是不是发射功率不够造成的,普通的低速模式有一个

rfPowerTable[] = {
{-10, 0x08c0 },
{ 0, 0x0041 },
{ 1, 0x10c3 },
{ 2, 0x1042 },
{ 3, 0x14c4 },
{ 4, 0x18c5 },
{ 5, 0x18c6 },
{ 6, 0x1cc7 },
{ 7, 0x20c9 },
{ 8, 0x24cb },
{ 9, 0x2ccd },
{ 10, 0x38d3 },
{ 11, 0x50da },
{ 12, 0xb818 },
{ 13, 0xa63f }, /* 12.5 */
{ 14, 0xa73f },
};

来设置发射功率。

我们想知道4Mbps下或者高速模式下,有没有相关的rfPowerTable[] 来设置CC1310的发射功率?

希望得到你们的回答。

 Yangbo,

power table是一样的。

你做什么频段的?大概能做多远呢?

BR.AZ 

我们做的是868频段的,距离需要10米左右。您说power是一样的,但是在Smartrf_settings_predefined.c里低速模式设置的是 0xa73f,而高速模式设置的是0x23f,高速模式的0x23f  power table里并没有这个设置。

yangbo lin

BR.AZ 

我们做的是868频段的,距离需要10米左右。您说power是一样的,但是在Smartrf_settings_predefined.c里低速模式设置的是 0xa73f,而高速模式设置的是0x23f,高速模式的0x23f  power table?并没有这个设置。

Yangbo, 

主要看后8位的,前面和温补相关的。其实,如果你后面配3F就是最大了,前面的比特基本没意义了。你可以拿频谱仪实测一下吧。

你接收端RSSI是多少?

BR.AZ

我们接受端RSSI差不多-50DB,您说3F就是最大的了,那有没有设置发射功率参数的相关文档说明,

rfPowerTable[] = {
{-10, 0x08c0 },
{ 0, 0x0041 },
{ 1, 0x10c3 },
{ 2, 0x1042 },
{ 3, 0x14c4 },
{ 4, 0x18c5 },
{ 5, 0x18c6 },
{ 6, 0x1cc7 },
{ 7, 0x20c9 },
{ 8, 0x24cb },
{ 9, 0x2ccd },
{ 10, 0x38d3 },
{ 11, 0x50da },
{ 12, 0xb818 },
{ 13, 0xa63f }, /* 12.5 */
{ 14, 0xa73f },
};

像这个table表,后8位发射功率是递增的吗?如果我们想自己调发射功率参数,需要参照什么修改参数会有比较好的效果

接受端RSSI差不多-50DB是在多少米的情况下?-50db还有很大的传输空间,因为-90db多出现丢包可能性更大。

还有测试收发程序是用例程还是自己写的?

BR.AZ

 我说的RSSI是我们自己做的板子在smartRF studio测试50kbs时的信号强度。4M测试收发程序是我们根据官方例程改的,因为smartRF studio还不支持4M测试,所以我们还没有测量4M下的输出功率。

请问,官方现在有支持4M的Easylink吗?

还有,你们测试的4M收发时,RSSI能达到多大?

上次问的,关于功率设置,你们有没有相关文档?

希望得到您的回答,谢谢!

功率设置的文档请参考CC1310 TRM: http://www.ti.com/lit/ug/swcu117f/swcu117f.pdf

TI

请问,官方现在有支持4M的Easylink吗?

还有,你们测试的4M收发时,RSSI能达到多大?在收包错误率很小的情况下,能达到多远距离?

我这边测试是:RSSI达到-90到-99db都是可以0丢包的。

距离这东西不好回答,距离问题跟很多因素有关:无线频率、发送功率、接收灵敏度,

CC1310的灵敏度不错,硬件决定的。可以做的是,通过改变发送功率来提高距离

谢谢您的回答,但是之前您的同事说3F是最大的功率了,所以我想知道4Mbps下有没有设置功率的相关文档,或者能不能设置的比3F大

最大输出是14dbm,如果需要提高发送功率,可以通过增加一个PA,可以达到20dBm,距离可以增加一倍多,我们有客户这样子使用

3f最大了。并且,可以读一下下面的。如果433的话,可以15dBm。

The txPower parameter is used to set the output power. For CC13xx, in order to set maximum output
power (+14dBm), it is also needed to make changes the CCFG area. In the ccfg.c distributed via
cc13xxware by TI, set CCFG_FORCE_VDDR_HH to 1. Essentially this will increase the VDDR level,
making it possible to use +14dBm output power. However setting CCFG_FORCE_VDDR_HH to 1 also
increases the overall power consumption. For all other output power settings than +14dBm it is therefore
recommended to have CCFG_FORCE_VDDR_HH set to 0 (default in ccfg.c distributed by TI), in order to
achieve the lowest possible average power consumption.

BR.az

uint32_t pOverrides_hsm[] =
{
MCE_RFE_OVERRIDE(1, 0, 0, 1, 0, 0),
ADI_HALFREG_OVERRIDE(0, 61, 0xF, 0x0),
ADI_REG_OVERRIDE(1, 4, 0x9F),
ADI_HALFREG_OVERRIDE(1, 7, 0x4, 0x4),
HW_REG_OVERRIDE(0x4038, 0x003A),
HW_REG_OVERRIDE(0x4020, 0x7F00),
HW_REG_OVERRIDE(0x4064, 0x0040),
0x000604A3,
0xB1070503,
0x05330523,
0x0A480583,
0x7AB80603,
0x00108463,
0x02010403,
0x04B00243,
0x00038883,
0xC0040031,
(uint32_t) &shapeovr[0],
0xC0040021,
(uint32_t) (0x00000035),
0x000388A3,
HW_REG_OVERRIDE(0x50B4, 0x6666),
HW_REG_OVERRIDE(0x50B8, 0x000C),
(uint32_t)0xFFFFFFFF,
};

请问,关于上面配置的这些参数,TI有没有相关文档介绍他们是什么意思?

像0x50B4和0x50B8,都是什么意思,代表的什么?这个你们TI开放给客户知道吗?

您好,请问,哪里能找到CC1310关于1M和1.5M martrf_settings的配置,如果官方找不到,希望您能发我一份关于1M和1.5M的smartrf_settings配置文件

最新的SDK里面有的。

为什么最新的smartstudio和easylink里面的txPower的表格有些不对应,后面8位

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top