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.

[参考译文] CC2340R5:我的所有基于 TI 的板在低功耗条件下都会消耗不同的电流

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1424593/cc2340r5-all-my-ti-based-boards-consume-different-current-in-low-power-condition

器件型号:CC2340R5
Thread 中讨论的其他器件:ENERGYTRACE

工具与软件:

你好

提前感谢您。

我使用 TI MCU"CC2340R52E0RKPR"设计 PCB。我们设计了一款使用此 PCB 并由 D 节电池供电的器件。 我们发现所有 PCB 在睡眠模式下的电流消耗并不相同。 有些 PCB 的功耗更低、有些 PCB 的功耗更高。 下面我们分享了我们现在正在使用的硬件和软件设置的详细信息。

硬件详细信息:  
我们正在研究一个包含如下所列外设的项目
->温度和湿度传感器
-> NFC  
->电机驱动器
-> RTC  
->蜂鸣器
-> LED
-> BLE 板载天线设计

软件详细信息:

-->CCS Studio

--> SDK 版本 f3_sdk_08_10_01_02

-->"在 CCS 配置中启用待机策略"

下面是一些使用 I2C 协议的外设。 我们将在下文中加以介绍。  
-> NFC
-> RTC
->温度传感器

采取的步骤:

(1)为器件或 PCB 通电(使用工作台电源)

(2)我们在接收到或检测到 NFC 设备附近的任何 NFC 设备时在 NFC 传感器上注册中断。

(3)进入睡眠模式(由于启用了待机策略、因此如果没有检测到任何活动、它将自动进入待机模式)接收到或检测到中断后、器件将在正常模式下工作。 否则、器件将处于 SLEEP 模式(待机模式)。

我们使用相同的固件和硬件、但在所有 PCB 中、电流消耗并不相似。

 

请引导我们找到更好的解决方案

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

    您好 Vinayak Bhatiya、

    明天我将整合一个示例来实现 LaunchPad 进入低功耗模式、我们可以将其调整为 PCB、以确定其是否也进入低功耗模式。

    您是否已经让 TI 审查您的 PCB 设计?  

    谢谢!
    Alex F

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

    Alex、您好!

    感谢您的响应

    我没有向 TI 提供设计以供审核。

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

    您好 Vinayak Bhatiya、

    这是一个代码片段、它允许 LaunchPad 达到低功耗、首先从 SDK 中的空示例作为基准。  

    /* For usleep() */
    #include <unistd.h>
    #include <stdint.h>
    #include <stddef.h>
    
    /* Driver Header files */
    #include <ti/drivers/GPIO.h>
    // #include <ti/drivers/I2C.h>
    // #include <ti/drivers/SPI.h>
    // #include <ti/drivers/Watchdog.h>
    
    /* Driver configuration */
    #include "ti_drivers_config.h"
    
    /*
     *  ======== mainThread ========
     */
    void *mainThread(void *arg0)
    {
        /* 1 second delay */
        uint32_t time = 3;
    
        /* Call driver init functions */
        GPIO_init();
        // I2C_init();
        // SPI_init();
        // Watchdog_init();
    
        /* Configure the LED pin */
        GPIO_setConfig(CONFIG_GPIO_LED_0, GPIO_CFG_OUT_STD | GPIO_CFG_OUT_LOW);
    
        /* Turn on user LED */
        GPIO_write(CONFIG_GPIO_LED_0, CONFIG_GPIO_LED_OFF);
    
        while (1)
        {
            sleep(time);
            //GPIO_toggle(CONFIG_GPIO_LED_0);
        }
    }

    我可以通过 EnergyTrace 读取~0.7uA 的电流。

    在 SIMPLELINK-2-4GHz-design-reviews 设计工具| TI.com 提交您的 PCB 设计以供审查

    谢谢!
    Alex F

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

    您好 Alex ***

    感谢您的响应

    我尝试了这些代码、但所有电路板在电流消耗方面都具有不同的行为、我在下面提到了这一点。

    电路板1休眠电流- 156.36uA
    电路板2睡眠电流-  171.64uA
    电路板3 休眠电流- 650.80uA

    您会建议任何其他代码或信息吗?

    我对 TI 应用了原理图审阅。  



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

    您好 Vinayak Bhatiya、  

    在测试代码时、您是否仅连接了3.3V 和接地连接?  

    您能否详细说明您在此处运行的外设(如果有)?

    [报价 userid="621936" url="~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1424593/cc2340r5-all-my-ti-based-boards-consume-different-current-in-low-power-condition/5464164 #5464164"]我向 TI 申请了原理图审阅。  [报价]

    -很高兴听到!  

    谢谢!
    Alex F

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

    您好 Alex ***:

    不、我连接外设、我的电路板在3V 电源上工作。

    我连接温度传感器、NFC、RTC、电机驱动器、蜂鸣器、 和 LED。

    我还有一个有关设计评审的问题、我们需要 NDA 证书、那么我们该如何应用 TI 的 NDA 呢?


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

    您好 Vinayak Bhatiya、

    有关保密协议、请联系您分配的 TSR 或 FAE 以开始此过程。  

    我连接温度传感器、NFC、RTC、电机驱动器、蜂鸣器 和 LED。[/报价]

    -这里有一种可能性,增加的功率是由于这些外围设备,在我自己的测试中,我直接移除了跳线到 LED 所以他们没有电源,我不是很确定在这里你可以做什么阻止电源进入这些外围设备。  

    谢谢!
    Alex F