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

cc1310 发射电流过大

Hi,关于cc1310在发射模式电流过大的问题;硬件板子是自己设计的,焊接好以后,射频收发正常;

但1. 发射电流明显偏大:868MHz、10dBm输出功率、3.6V供电、接天线、发射电流差不多40mA。

2. 有两个板子(共测试了6块),在运行 

/* Send CMD_FS and wait until it has completed */
RF_runCmd(rfHandle, (RF_Op*)&RF_cmdFs, RF_PriorityNormal, NULL, 0);

这条命令时无法返回。

程序是SDK中的rfCarrierWave。

da qin zheng sheng:

通信速率多大啊?板子仿真环境测试还是rf studio 软件环境测试?

另外通信距离多远?

user4205522:

回复 da qin zheng sheng:

应该是SDK中导入的examples中的发射单载波的程序,然后在下载程序到1310里面运行的!

Eggsy Pang:

1. 测试方法是什么? 不发送时候电流多大?

2. 无法返回时什么意思? 跑飞还是跑不到下一句话?

xiaoxiao lou:

回复 Eggsy Pang:

1.电流是直接串联 电流表得到的;没有进入射频发射时候,电流约6~7mA;

2. 无法返回是指,无法运行到下一条命令,如果直接把断点设置在下一条语句上的话,是无法运行到下一条语句的;给人感觉就是一直在运行cmd_fs命令一样;

Eggsy Pang:

回复 xiaoxiao lou:

添加一些代码验证一下

static void cwTaskFunction(UArg arg0, UArg arg1){

unsigned long timeout; 

timeout = ((unsigned long)100 * 1000000L) / Clock_tickPeriod;

Task_sleep((UInt32)timeout);  //睡100s 测电流 看看多大

/* Configure the radio for Proprietary mode */ RF_Params rfParams; RF_Params_init(&rfParams);

/* Explicitly configure CW (1) or Modulated (0). Default modulated mode is PRBS-15. */ RF_cmdTxTest.config.bUseCw = 1;

/* In order to achieve +14dBm output power, make sure .txPower = 0xa73f, and that the define CCFG_FORCE_VDDR_HH = 0x1 in ccfg.c */

/* Request access to the radio */ rfHandle = RF_open(&rfObject, &RF_prop, (RF_RadioSetup*)&RF_cmdPropRadioDivSetup, &rfParams);

/* Send CMD_FS and wait until it has completed */ RF_runCmd(rfHandle, (RF_Op*)&RF_cmdFs, RF_PriorityNormal, NULL, 0);

/* Send CMD_TX_TEST which sends forever */ RF_runCmd(rfHandle, (RF_Op*)&RF_cmdTxTest, RF_PriorityNormal, NULL, 0);

/* Should never come here */ while (1);}

xiaoxiao lou:

回复 Eggsy Pang:

Hi Eggsy Pang , thanks,

测试睡眠电流约为175uA,也行是某些IO没有处理好。

发现电流和是否接天线有很大关系,如果接上天线,电流会下降到约27mA。

Felix ZF:

回复 xiaoxiao lou:

发射电流与是否接天线是有关系的。

你可以把手放在天线附近不同位置,观察发射时的工作电流,会发现电流变化明显。

xiaoxiao lou:

回复 Felix ZF:

是的,我打算先调试好发射匹配电路再说。

赞(0)
未经允许不得转载:TI中文支持网 » cc1310 发射电流过大
分享到: 更多 (0)