微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > cc1310 发射电流过大

cc1310 发射电流过大

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

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。

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

另外通信距离多远?

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

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

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

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

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

添加一些代码验证一下

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);
}

Hi Eggsy Pang , thanks,

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

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

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

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

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

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

网站地图

Top