This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC1311R3:空闲模式下的 CC1311外设电流消耗

Guru**** 2387830 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1329451/cc1311r3-cc1311-peripherial-current-consumption-in-idle-mode

器件型号:CC1311R3

您好!  

关于 CC1311的功耗、我有几个问题。 我设法测量了大约2uA 的空闲电流、它实际上比该电流小很多、但每几秒或毫秒~2。 我假设数据表中显示的是最大输出。 这是使用示例中的空项目完成的、并删除了 LED 的 GPIO。  

我现在切换到我的实际项目、或者更确切地说是该项目的测试版本以进行功率测量。 代码如下所示  

int main(void)
{
	/* init peripherals */
	GPIO_init();
	SPI_init();
	ADC_init();
	NVS_init();
	I2C_init();

	/* create application thread with highest priority to finish thread creation before other threads are run.
		Set prio to -1 afterwards to stop execution but not delete thread. All global semaphores/mailboxes/configs
		live on this threads stack.*/
    Task_Params taskParams;
	Task_Params_init(&taskParams);

    taskParams.stackSize= APP_STACK_SIZE;
    taskParams.stack 	= applicationStack;
	taskParams.priority = PRIO_APP;
	Task_create( (Task_FuncPtr) ApplicationThread, &taskParams, NULL );

    BIOS_start();				/* start thread scheduling and hope for the best */

    return (0);
}

应用程序线程目前不执行任何操作、并立即进入恒定睡眠模式:  

    while(1){
        Task_sleep(1000000);
    }

我在一个电路板上测量的电流约为55uA、在其他几个电路板上测量的电流约为70-75uA。 这是预期的数量级吗? 我并不完全确定如何解释第8.5章中表的后半部分。 我的假设是、只要控制器处于睡眠环路中、它就会进入"具有缓存保留的待机模式、消耗的电流为2.1uA (RCOSC_LF 模式)。 外设和串行电源域总共消耗50.3uA (分别由 GPIO_init ()和 I2C/SPI_init ()开启)、加上2.1uA 的待机电流、将产生约53uA 的电流。 例如、一旦 I2C 模块被计时、它将额外消耗11.6uA。  这是否有些正确?  

您好

最大值

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Max:

    就功率测量而言、我建议您阅读此应用手册、其中提供了很多说明。 例如、您看到的尖峰听起来像再充电脉冲。

    https://www.ti.com/lit/swra478

    默认行为是在待机期间不保留高速缓存。

    如果您的器件处于待机模式、预期的电流大约为1uA、具体取决于外设的情况等。

    1.您是如何进行测量的?  

    2.您在使用能量跟踪吗? 如果是、请记住校准。 (还要取一点盐、Energy Trace 在该范围内不是很准确。)

    3、您测量的时间是多久? 我会建议测量值、例如1s、然后查看平均值。

    谢谢、

    M·H

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Marie:

    是的、谢谢提供的 AN、我将查看。  

    啊、我以某种方式假设了缓存保留。 我猜测是因为值是正确的。 我测得的电流大约为60-100nA、偶尔出现~2uA 的尖峰。 每个电路板的尖峰略有不同。 再充电脉冲就很有意义。  

    1.我们有一个小型的定制 PCB、只有1311、一些 RF-填 充以及几个电容器、电阻器等。基本上、这是运行1311的最小设置。 我刷写器件、检查其是否正在运行、断开调试器重启。 使用数字万用表(Tektonix DMM 4040)完成电流测量的精度应在100pA 或1nA 左右、目前已经足够好了。  

    2、不,也许以后。 我会记住这一点。

    3.万用表的测量速度相当快,似乎没有可配置的测量时间。 但现在没问题、目前我们不需要绝对 nA 精度。 我们首先想要获得一些棒球场号码、并确保实际处于节能模式、而不是在后台开采比特币。  

    您好  

    最大值

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Max:

    好、如果有后续问题、请告知我。

    如果您不确定待机状态下的功耗"应该是什么、可以运行 GPIO 待机示例、并在运行此示例时测量功耗。 这样就得到了一个很好的基准数字、可以将其与应用进行比较。

    https://dev.ti.com/tirex/explore/node?node=A__AMYk3U9ut2Ill6VIdUdbeA__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK__BSEc4rl__LATEST&placeholder=true

    谢谢、

    M·H