ZHCUB79 july   2023 AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , TPS6593-Q1

 

  1.   1
  2.   使用 TPS65931211-Q1 PMIC 为 AM62A 供电的用户指南
  3.   商标
  4. 1简介
  5. 2器件版本
  6. 3处理器连接
    1. 3.1 电源映射
      1. 3.1.1 VDD_CORE 上支持 0.85V
      2. 3.1.2 使用 5V 输入电源
    2. 3.2 控制映射
  7. 4满足功能安全 ASIL-B 要求
  8. 5静态 NVM 设置
    1. 5.1  基于应用程序的配置设置
    2. 5.2  器件标识设置
    3. 5.3  BUCK 设置
    4. 5.4  LDO 设置
    5. 5.5  VCCA 设置
    6. 5.6  GPIO 设置
    7. 5.7  有限状态机 (FSM) 设置
    8. 5.8  中断设置
    9. 5.9  POWERGOOD 设置
    10. 5.10 其他设置
    11. 5.11 接口设置
    12. 5.12 看门狗设置
  9. 6可预配置的有限状态机 (PFSM) 设置
    1. 6.1 配置的状态
    2. 6.2 PFSM 触发条件
    3. 6.3 电源序列
      1. 6.3.1 序列:immediateOff2Safe_pd
      2. 6.3.2 序列:OrderlyOff2safe
      3. 6.3.3 序列:warmReset
      4. 6.3.4 序列:any2active
      5. 6.3.5 序列:any2_s2r
  10. 7应用示例
    1. 7.1 进入和退出 S2R(挂起至 RAM)
    2. 7.2 进入和退出待机状态
    3. 7.3 进入和退出 LP_STANDBY 状态
  11. 8参考文献

进入和退出 S2R(挂起至 RAM)

当 TPS65931211 上的 ENABLE 引脚变为高电平时,NVM 的默认配置会将 PMIC 转换为运行状态。nINT 引脚会变为低电平,以指示 PMIC 中发生了中断。在正常上电序列后,会设置 INT_MISC 寄存器中的 BIST_PASS_INT 字段。该中断位表示 BIST 已经完成。一旦清除 BIST_PASS_INT,nINT 引脚即会被释放(变为高电平),PMIC 可以转换到不同的状态(如 S2R 或待机)。下一节介绍了如何通过硬件(使用 GPIO3 引脚)或软件(写入 NSLEEP2B 位)进入和退出 S2R 状态。

表 7-2 状态表
NSLEEP2

(GPIO3)

NSLEEP2B

(寄存器字段)

NSLEEP1B

(寄存器字段)

NSLEEP1_MASK

(寄存器字段)

NSLEEP2_MASK

(寄存器字段)

状态/触发器
高电平 不用考虑 不用考虑 1 0 运行状态/

触发器 A

1 不用考虑 1 0 运行状态/

触发器 A

0 不用考虑 1 0 S2R 状态/

触发器 D

注: 默认情况下会设置寄存器 CONFIG_1 上的 NSLEEP1_MASK 位,因此 NSLEEP1 触发器不会影响 FSM 状态转换。当 PMIC 处于运行状态时,I2C 可以更改屏蔽设置。

以下代码块演示了如何使用 I2C 命令执行触发器 A 和 D 以进入或退出 S2R 状态。在此示例中,GPIO3 被拉低后,PMIC 已处于 S2R 状态。仅当 GPO3 (NSLEEP2) 为低电平时,NSLEEP2B 寄存器字段才有效。

Write 0x48:0x86:0x01:0xFE  // Set NSLEEP2B to transition out of the S2R state (Trigger A)
Write 0x48:0x86:0x00:0xFE // Clear NSLEEP2B to trigger "any2_s2r" sequence (Trigger D)  

除了写入 NSLEEP2B 位以返回到运行状态,也可以使用 GPIO3 引脚来使 PMIC 返回到运行状态。