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

CC1310 RF命令的一些问题

你好

询问CMD_FS命令的一些情况,测试时主循环处于一直阻塞状态。

  1. rfHandle = RF_open(&rfObject, &RF_prop, (RF_RadioSetup*)&RF_cmdPropRadioDivSetup, &rfParams);初始化只执行这句的时候,电流很低,基本1到2uA,
  2. rfHandle = RF_open(&rfObject, &RF_prop, (RF_RadioSetup*)&RF_cmdPropRadioDivSetup, &rfParams);                            

    RF_runCmd(rfHandle, (RF_Op*)&RF_cmdFs, RF_PriorityNormal, NULL, 0); 当执行这两句的时候,进行频率合成,测得电流值为3.5mA,

  3. rfHandle = RF_open(&rfObject, &RF_prop, (RF_RadioSetup*)&RF_cmdPropRadioDivSetup, &rfParams);                       

    RF_runCmd(rfHandle, (RF_Op*)&RF_cmdFs, RF_PriorityNormal, NULL, 0);
    RF_runCmd(rfHandle, (RF_Op*)&cmdPropFsOff, RF_PriorityNormal, NULL, 0);
    RF_runCmd(rfHandle, (RF_Op*)&cmdPropFsPowerDown, RF_PriorityNormal, NULL, 0); 所以我就想着把FS的电源关掉,但是执行者4句测得电流为1.2mA. 技术手册上说 CMD_FS_POWERDOWN must always be run before the radio is powered down (for instance, when thedevice is going into low-power modes) 可是我关掉后为什么电流还是这么大,如果想恢复1的1-2uA状态,还需要怎么做?总不至于要把RF_close吧

Viki Shi:

RF开启时消耗电量确实很高,要达到“1到2uA”的电流肯定是要关闭RF的。以下是各状态下的电流消耗:

宽电源电压范围:1.8 至 3.8V
RX:5.4mA
TX(+10dBm 时):13.4mA
Coremark 运行时的 48MHz 有源模式微控制器 (MCU):2.5mA (51µA/MHz)
有源模式 MCU:48.5 CoreMark/mA
有源模式传感器控制器(24 MHz):
0.4mA + 8.2µA/MHz
传感器控制器,每秒唤醒一次来执行一次 12 位 ADC 采样:0.95µA
待机电流:0.7µA(实时时钟 (RTC) 运行,RAM 和 CPU 保持)
关断电流:185nA(发生外部事件时唤醒)

huacong tan:

回复 Viki Shi:

1.wor接受方的例程中,也没有关闭rf,但是功耗基本就是1uA,原因肯定在设置了starttime上,请问背后具体的机理是什么?2.提问中的第一种情况功耗很低,先打开fs再关闭fs不是相当于回到了提问中的第一种情况吗?为什么电流还是1mA

huacong tan:

回复 Viki Shi:

1.wor接受方的例程中,也没有关闭rf,但是功耗基本就是1uA,原因肯定在设置了starttime上,请问背后具体的机理是什么?2.提问中的第一种情况功耗很低,先打开fs再关闭fs不是相当于回到了提问中的第一种情况吗?为什么电流还是1mA

da qin zheng sheng:

回复 huacong tan:

电流1ua应该进入低功耗模式了。

赞(0)
未经允许不得转载:TI中文支持网 » CC1310 RF命令的一些问题
分享到: 更多 (0)