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.

[参考译文] LP-CC2652R7:如何为 UART 和 SPI 配置待机

Guru**** 2602105 points
Other Parts Discussed in Thread: CC2652R7, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1080662/lp-cc2652r7-how-to-configure-standby-for-uart-and-spi

部件号:LP-CC2652R7
“线程”中讨论的其它部件:CC2652R7TESTsysconfig

您好,

我使用的是 Launchpad CC2652R7。 我想根据 待机模式数据表中提到的,验证当前消耗量约为1uA。

 下载 TI-RTOS 样本应用程序名称- “pinStandby_LP_CC2652R7 _tirtos_CCS”后,我发现在能量跟踪的帮助下,该应用程序消耗0.5 mA。 但使用万用表检查后(通过拔下3V 跳线并添加万用表),它大约是1uA。  

现在,根据我的应用程序,我想使用 UART 和 SPI。 当我添加这两个外设并从两个外设发送写入操作并进入休眠5秒钟时,睡眠时的电流消耗要高得多。 我 正在引用“SimpleLink SDK 电源管理:MSP432,MSP432E4,CC13xx/CC26xx 和 CC32xx 用户指南”,按照 UART 写入后的说明,我调用了以下 API

/*停止接收以进入低功耗状态*/
UART_CONTROL (uart0,UART_CMD_RXDISABLE,空);

发布后,它卡在 UART 写入操作中。  

需要有关此启动板设置的帮助。 请帮助提供任何示例应用或指南,以了解如何在使用 SPI 和 UART 的待机模式下获得1uA 电源? 如何配置这些外围设备,以便在 TX/Rx 操作完成后系统可以进入待机模式。

此致,

桑科特

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

    你好,Sanket,

     µA 时,UART 和 SSI 外围设备将分别消耗131和61 μ A,以便 MCU 能够在有效传入数据时唤醒。  如果您不想使用 RX 操作,可以随时通过调用 UART_CLOSE /SPI_CLOSE 来禁用这些外围设备。  我建议尝试使用此方法,而不是使用《TI 驱动程序电源管理用户指南》中提供的 UART_CONTROL 指令。  您还可以检查 UART_CONTROL 的返回状态代码以观察是否存在任何问题。  请注意,UART 驱动程序将在2Q22发行版中删除,并且 UART2驱动 程序具有直接的 UART2_rxDisable API。  您可以从 TI 驱动程序运行时 API 了解更多信息。

    此致,
    瑞安

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

    你好 Ryan,

    感谢您的回复。 在传输之前和之后,我使用了 UART_OPEN ()和 SPI_oepn (),调用 UART_CLOSE ()和 SPI_CLOSE ()并进入休眠状态5秒钟。  

    但我仍然可以看到大约45uA 的电流消耗。 为了供您参考,我将我的测试文件附加到 我的测试文件中,我将 UART 和 SPI 驱动程序放入 pinStandby_LP example.e2e.ti.com/.../pinStandby.c

    我无法上传 SYSCFG 文件。 我只在其中启用了 UART 和 SPI。 请看一下,让我知道如何最大限度地减少电流消耗。

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

    不使用时,UART RX 引脚通常配置为下拉式输入(请参阅 sysconfig 模块)。  这是为了避免伙伴设备在任何时候传输数据时造成损坏。  一个缺点是,此设置将导致 GPIO 下拉电流,该电流在 1.8 V 时被定性为19 µA, 在3.6 V 时被定性 为110 µA。这称为输入泄漏电流。

    此致,
    瑞安

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

    这就意味着

    1.当我使用 UART,SPI 时,3.6V 的功耗将为110uA, 在待机模式下是否有任何方法可以进一步优化为1uA?

    此致,

    桑科特

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

    sysconfig 中的 SPI 初始化似乎不是问题,因此您可以尝试在不使用 UART RX 拉力时删除它。  否则,建议不要初始化用于在输出模式下接收信号的引脚,任何输入引脚 配置都将导致某种形式的电流泄漏,从而 很可能无法实现1 uA 待机。

    此致,
    瑞安