ZHCUCO8A December   2024  – November 2025

 

  1.   1
  2.   说明
  3.   入门
  4.   特性
  5. 1xWRL6844EVM 修订历史记录
  6. 2评估模块概述
    1. 2.1 引言
    2. 2.2 主要特性
    3. 2.3 套件内容
    4. 2.4 规格
    5. 2.5 器件信息
  7. 3硬件
    1. 3.1  xWRL6844EVM 天线
      1. 3.1.1 PCB 材料
        1. 3.1.1.1 发送器和接收器虚拟阵列
        2. 3.1.1.2 xWRL6844 器件 + 天线组合的相位汇总
    2. 3.2  EVM 多路复用器方框图
    3. 3.3  开关设置
    4. 3.4  按钮开关
    5. 3.5  LED
    6. 3.6  直流输入插孔
    7. 3.7  USB 连接器
    8. 3.8  DCA1000 HD 连接器
    9. 3.9  用于连接 LaunchPad 的 BoosterPack 连接器
    10. 3.10 CAN-FD_B 连接器
    11. 3.11 CAN-FD_A 连接器
    12. 3.12 LIN-PHY 连接器
    13. 3.13 I2C 连接
      1. 3.13.1 EEPROM
    14. 3.14 XDS110 接口
    15. 3.15 FTDI 接口
    16. 3.16 DCA1000EVM 模式
    17. 3.17 PCB 贮存和搬运建议:
      1. 3.17.1 PCB 贮存和搬运建议
      2. 3.17.2 需要更高功率的应用
  8. 4软件、开发工具和示例代码
    1. 4.1 低功耗模式实现
  9. 5硬件设计文件
    1. 5.1 原理图、PCB 布局和物料清单 (BOM)
    2. 5.2 EVM 设计数据库
    3. 5.3 硬件设计检查表
  10. 6其他信息
    1. 6.1 商标
  11. 7参考资料
    1. 7.1 TI E2E 社区
  12. 8修订历史记录

低功耗模式实现

TPS65036501 PMIC 具有低功耗模式功能,可通过 Mode 引脚(引脚 21)或 PMIC 的 I2C 总线进行控制。本部分介绍了使用 PMIC 的 Mode 引脚实现 PMIC 的低功耗模式的方法,该引脚由来自 xWRL6844 的 PMIC_PRCM_Deepsleep(引脚 P16)信号控制。
当 xWRL6844 进入深度休眠电源状态时,其 PRCM 会切换 PMIC_PRCM_Deepsleep 信号。PMIC_PRCM_Deepsleep 信号的切换作为控制输入,用于控制 PMIC 进入和退出低功耗模式。与 I2C 总线相比,使用 MODE 引脚控制低功耗模式的进入/退出,可以实现更快的低功耗状态进入和退出。
当 MODE 引脚将 PMIC 切换到低功耗模式时,所有降压稳压器都设置为自动 PFM 模式(正常状态下降压稳压器工作在 FPWM 模式),并且 Buck3 电压被缩放至 0.9V(正常状态下 Buck3 电压为 1.2V)。仅 B1 版本的 TPS65036501 PMIC 支持此功能,PMIC 的 NVM 中默认不启用此功能。
注: 由于 xWRL6844EVM 的 REV A、REV A Assy REVA1 不包含 B1 版本的 PMIC,因此不建议在这些版本的 EVM 上实现此功能。可通过以下示例在 EVM 的 REV A Assy REVA2 修订版上实现此功能。

用户可以修改 mmwave_l_sdk_06_xx_xx_xx\examples\mmw_demo\mmwave_demo\source\mmwave_demo.c 文件,以启用 PMIC 的低功耗模式功能。

  1. 添加 Pmic_lowPowerModeConfig 函数。
    1. retVal = Pmic_lowPowerModeConfig();

      if(retVal != SystemP_SUCCESS)

      {

      DebugP_log("Error: PMIC Low Power Mode config failed\r\n");

      MmwDemo_debugAssert (0);

      }

      将此函数添加到同一文件中 --

      int32_t Pmic_lowPowerModeConfig()

      {

      int32_t status = SystemP_FAILURE;

      /*配置 LOWPWR_DELAY

      * nRSTOUT 激活后,在低功耗引脚可以被识别之前的延迟时间。

      * detectionDelay — 0:50ms,1:100ms,2:250ms,3:500ms

      */

      Pmic_CoreLpmCfg_t lpmCfg;

      lpmCfg.validParams = PMIC_LPM_PIN_DETECTION_VALID | PMIC_LPM_DETECTION_DELAY_VALID;

      lpmCfg.pinDetection = 1U;

      lpmCfg.detectionDelay = 1U;

      /*配置 NINT_GPI_SEL

      * NINT_GPI 选择位 -

      * 0h = nINT 引脚(输出)

      * 1h = 触发模式看门狗的输入

      * 2h = 低功耗模式控制的 MODE 输入

      */

      Pmic_GpioCfg_t gpioCfg;

      gpioCfg.validParams = PMIC_FUNCTIONALITY_VALID;

      gpioCfg.functionality = 2U;

      status = Pmic_setLpmCfg(&pmicHandle, &lpmCfg);

      if(status != SystemP_SUCCESS)

      {

      DebugP_log("PMIC Low Power Mode config failed\r\n");

      status = SystemP_FAILURE;

      goto exit;

      }

      status = Pmic_gpioSetCfg(&pmicHandle, PMIC_NINT_GPI, &gpioCfg);

      if(status != SystemP_SUCCESS)

      {

      DebugP_log("PMIC NINT_GPI_SEL config failed\r\n");

      status = SystemP_FAILURE;

      goto exit;

      }

      exit:

      return status;

      }

  2. 在 mmwave_demo 函数中调用 Pmic_lowPowerModeConfig
    1. retVal = Pmic_lowPowerModeConfig();

      if(retVal != SystemP_SUCCESS)

      {

      DebugP_log("Error: PMIC Low Power Mode config failed\r\n");

      MmwDemo_debugAssert (0);

      }