ZHCUAR3 February   2023 LP8764-Q1 , TPS6594-Q1

 

  1.   PDN-0A 用户指南之使用 TPS6594-Q1 和 LP8764-Q1 PMIC 为 J7AEP 供电
  2.   商标
  3. 1引言
  4. 2器件版本
  5. 3处理器连接
    1. 3.1 电源映射
    2. 3.2 控制映射
  6. 4支持功能安全系统
    1. 4.1 达到 ASIL-B 系统要求
    2. 4.2 达到 ASIL-D 系统要求
  7. 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 多器件设置
    13. 5.13 看门狗设置
  8. 6可预配置的有限状态机 (PFSM) 设置
    1. 6.1 配置的状态
    2. 6.2 PFSM 触发条件
    3. 6.3 电源序列
      1. 6.3.1 TO_SAFE_SEVERE 和 TO_SAFE
      2. 6.3.2 TO_SAFE_ORDERLY 和 TO_STANDBY
      3. 6.3.3 ACTIVE_TO_WARM
      4. 6.3.4 ESM_SOC_ERROR
      5. 6.3.5 PWR_SOC_ERROR
      6. 6.3.6 MCU_TO_WARM
      7. 6.3.7 TO_MCU
      8. 6.3.8 TO_ACTIVE
      9. 6.3.9 TO_RETENTION
  9. 7应用示例
    1. 7.1 在不同状态之间切换:运行和保持
      1. 7.1.1 运行
      2. 7.1.2 仅 MCU
      3. 7.1.3 保持
    2. 7.2 进入和退出待机状态
    3. 7.3 进入和退出 LP_STANDBY
    4. 7.4 运行时定制
  10. 8参考文献

GPIO 设置

这些设置详细说明了 GPIO 电源轨的默认配置。所有这些设置都可以在启动后通过 I2C 进行更改。请注意,GPIOx_SEL 字段的内容决定了 GPIOx_CONF 和 GPIO_OUT_x 寄存器中的哪些其他字段是适用的。若要了解适用于每个 GPIOx_SEL 选项的 NVM 字段,请参阅 TPS6594-Q1 数据表和 LP8764-Q1 数据表中的数字信号说明 部分。

表 5-6 GPIO NVM 设置
寄存器名称 字段名称 TPS65941120-Q1 TPS65941421-Q1 LP876411B5-Q1
说明 说明 说明
GPIO1_CONF GPIO1_OD 0x0 推挽式输出 0x0 推挽式输出 0x0 推挽式输出
GPIO1_DIR 0x0 输入 0x0 输入 0x0 输入
GPIO1_SEL 0x1 SCL_I2C2/CS_SPI 0x0 GPIO1 0x0 GPIO1
GPIO1_PU_SEL 0x0 选择下拉电阻 0x0 选择下拉电阻 0x0 选择下拉电阻
GPIO1_PU_PD_EN 0x0 禁用;上拉/下拉电阻。 0x1 启用;上拉/下拉电阻。 0x1 启用;上拉/下拉电阻。
GPIO1_DEGLITCH_EN 0x0 无抗尖峰脉冲,仅同步。 0x1 8µs 抗尖峰脉冲时间。 0x1 8µs 抗尖峰脉冲时间。
GPIO2_CONF GPIO2_OD 0x0 推挽式输出 0x0 推挽式输出 0x0 推挽式输出
GPIO2_DIR 0x0 输入 0x0 输入 0x0 输入
GPIO2_SEL 0x2 SDA_I2C2/SDO_SPI 0x0 GPIO2 0x0 GPIO2
GPIO2_PU_SEL 0x0 选择下拉电阻 0x0 选择下拉电阻 0x0 选择下拉电阻
GPIO2_PU_PD_EN 0x0 禁用;上拉/下拉电阻。 0x1 启用;上拉/下拉电阻。 0x1 启用;上拉/下拉电阻。
GPIO2_DEGLITCH_EN 0x0 无抗尖峰脉冲,仅同步。 0x1 8µs 抗尖峰脉冲时间。 0x1 8µs 抗尖峰脉冲时间。
GPIO3_CONF GPIO3_OD 0x0 推挽式输出 0x0 推挽式输出 0x0 推挽式输出
GPIO3_DIR 0x0 输入 0x1 输出 0x0 输入
GPIO3_SEL 0x2 NERR_SOC 0x0 GPIO3 0x0 GPIO3
GPIO3_PU_SEL 0x0 选择下拉电阻 0x0 选择下拉电阻 0x0 选择下拉电阻
GPIO3_PU_PD_EN 0x1 启用;上拉/下拉电阻。 0x0 禁用;上拉/下拉电阻。 0x1 启用;上拉/下拉电阻。
GPIO3_DEGLITCH_EN 0x1 8µs 抗尖峰脉冲时间。 0x0 无抗尖峰脉冲,仅同步。 0x1 8µs 抗尖峰脉冲时间。
GPIO4_CONF GPIO4_OD 0x0 推挽式输出 0x1 开漏输出 0x0 推挽式输出
GPIO4_DIR 0x0 输入 0x1 输出 0x0 输入
GPIO4_SEL 0x6 LP_WKUP1 0x0 GPIO4 0x0 GPIO4
GPIO4_PU_SEL 0x0 选择下拉电阻 0x0 选择下拉电阻 0x0 选择下拉电阻
GPIO4_PU_PD_EN 0x1 启用;上拉/下拉电阻。 0x0 禁用;上拉/下拉电阻。 0x1 启用;上拉/下拉电阻。
GPIO4_DEGLITCH_EN 0x1 8µs 抗尖峰脉冲时间。 0x0 无抗尖峰脉冲,仅同步。 0x1 8µs 抗尖峰脉冲时间。
GPIO5_CONF GPIO5_OD 0x0 推挽式输出 0x0 推挽式输出 0x0 推挽式输出
GPIO5_DIR 0x1 输出 0x0 输入 0x0 输入
GPIO5_SEL 0x1 SCLK_SPMI 0x1 SCLK_SPMI 0x0 GPIO5
GPIO5_PU_SEL 0x0 选择下拉电阻 0x0 选择下拉电阻 0x0 选择下拉电阻
GPIO5_PU_PD_EN 0x1 启用;上拉/下拉电阻。 0x0 禁用;上拉/下拉电阻。 0x1 启用;上拉/下拉电阻。
GPIO5_DEGLITCH_EN 0x0 无抗尖峰脉冲,仅同步。 0x0 无抗尖峰脉冲,仅同步。 0x1 8µs 抗尖峰脉冲时间。
GPIO6_CONF GPIO6_OD 0x0 推挽式输出 0x0 推挽式输出 0x0 推挽式输出
GPIO6_DIR 0x0 输入 0x0 输入 0x0 输入
GPIO6_SEL 0x1 SDATA_SPMI 0x1 SDATA_SPMI 0x0 GPIO6
GPIO6_PU_SEL 0x0 选择下拉电阻 0x0 选择下拉电阻 0x0 选择下拉电阻
GPIO6_PU_PD_EN 0x1 启用;上拉/下拉电阻。 0x0 禁用;上拉/下拉电阻。 0x1 启用;上拉/下拉电阻。
GPIO6_DEGLITCH_EN 0x0 无抗尖峰脉冲,仅同步。 0x0 无抗尖峰脉冲,仅同步。 0x1 8µs 抗尖峰脉冲时间。
GPIO7_CONF GPIO7_OD 0x0 推挽式输出 0x0 推挽式输出 0x0 推挽式输出
GPIO7_DIR 0x0 输入 0x0 输入 0x0 输入
GPIO7_SEL 0x1 NERR_MCU 0x0 GPIO7 0x0 GPIO7
GPIO7_PU_SEL 0x0 选择下拉电阻 0x0 选择下拉电阻 0x0 选择下拉电阻
GPIO7_PU_PD_EN 0x1 启用;上拉/下拉电阻。 0x1 启用;上拉/下拉电阻。 0x1 启用;上拉/下拉电阻。
GPIO7_DEGLITCH_EN 0x1 8µs 抗尖峰脉冲时间。 0x1 8µs 抗尖峰脉冲时间。 0x1 8µs 抗尖峰脉冲时间。
GPIO8_CONF GPIO8_OD 0x0 推挽式输出 0x0 推挽式输出 0x0 推挽式输出
GPIO8_DIR 0x0 输入 0x0 输入 0x0 输入
GPIO8_SEL 0x3 DISABLE_WDOG 0x0 GPIO8 0x1 SCLK_SPMI
GPIO8_PU_SEL 0x0 选择下拉电阻 0x0 选择下拉电阻 0x0 选择下拉电阻
GPIO8_PU_PD_EN 0x1 启用;上拉/下拉电阻。 0x1 启用;上拉/下拉电阻。 0x0 禁用;上拉/下拉电阻。
GPIO8_DEGLITCH_EN 0x1 8µs 抗尖峰脉冲时间。 0x1 8µs 抗尖峰脉冲时间。 0x0 无抗尖峰脉冲,仅同步。
GPIO9_CONF GPIO9_OD 0x0 推挽式输出 0x0 推挽式输出 0x0 推挽式输出
GPIO9_DIR 0x1 输出 0x0 输入 0x0 输入
GPIO9_SEL 0x0 GPIO9 0x0 GPIO9 0x1 SDATA_SPMI
GPIO9_PU_SEL 0x0 选择下拉电阻 0x0 选择下拉电阻 0x0 选择下拉电阻
GPIO9_PU_PD_EN 0x0 禁用;上拉/下拉电阻。 0x1 启用;上拉/下拉电阻。 0x0 禁用;上拉/下拉电阻。
GPIO9_DEGLITCH_EN 0x0 无抗尖峰脉冲,仅同步。 0x1 8µs 抗尖峰脉冲时间。 0x0 无抗尖峰脉冲,仅同步。
GPIO10_CONF GPIO10_OD 0x0 推挽式输出 0x0 推挽式输出 0x0 推挽式输出
GPIO10_DIR 0x0 输入 0x0 输入 0x0 输入
GPIO10_SEL 0x6 WKUP1 0x7 WKUP2 0x0 GPIO10
GPIO10_PU_SEL 0x0 选择下拉电阻 0x0 选择下拉电阻 0x0 选择下拉电阻
GPIO10_PU_PD_EN 0x1 启用;上拉/下拉电阻。 0x1 启用;上拉/下拉电阻。 0x1 启用;上拉/下拉电阻。
GPIO10_DEGLITCH_EN 0x1 8µs 抗尖峰脉冲时间。 0x1 8µs 抗尖峰脉冲时间。 0x1 8µs 抗尖峰脉冲时间。
GPIO11_CONF GPIO11_OD 0x1 开漏输出 0x0 推挽式输出
GPIO11_DIR 0x1 输出 0x1 输出
GPIO11_SEL 0x2 NRSTOUT_SOC 0x0 GPIO11
GPIO11_PU_SEL 0x0 选择下拉电阻 0x0 选择下拉电阻
GPIO11_PU_PD_EN 0x0 禁用;上拉/下拉电阻。 0x0 禁用;上拉/下拉电阻。
GPIO11_DEGLITCH_EN 0x0 无抗尖峰脉冲,仅同步。 0x0 无抗尖峰脉冲,仅同步。
NPWRON_CONF/ENABLE_CONF NPWRON_SEL 0x0 启用 0x0 启用
ENABLE_PU_SEL 0x0 选择下拉电阻 0x0 选择下拉电阻
ENABLE_PU_PD_EN 0x1 启用;上拉/下拉电阻。 0x1 启用;上拉/下拉电阻。
ENABLE_DEGLITCH_EN 0x1 启用时抗尖峰脉冲时间为 8µs,NPWRON 时抗尖峰脉冲时间为 50ms。 0x1 启用时抗尖峰脉冲时间为 8µs,NPWRON 时抗尖峰脉冲时间为 50ms。
ENABLE_POL 0x0 高电平有效 0x0 高电平有效 0x0 高电平有效
NRSTOUT_OD 0x1 开漏输出 0x1 开漏输出
GPIO_OUT_1 GPIO1_OUT 0x0 0x0 0x0
GPIO2_OUT 0x0 0x0 0x0
GPIO3_OUT 0x0 0x0 0x0
GPIO4_OUT 0x0 0x0 0x0
GPIO5_OUT 0x0 0x0 0x0
GPIO6_OUT 0x0 0x0 0x0
GPIO7_OUT 0x0 0x0 0x0
GPIO8_OUT 0x0 0x0 0x0
GPIO_OUT_2 GPIO9_OUT 0x0 0x0 0x0
GPIO10_OUT 0x0 0x0 0x0
GPIO11_OUT 0x0 0x0