EN/PB/VSENSE 引脚用于启用 PMIC。可以通过三种方式配置该引脚:
器件使能 (EN)
当配置为 EN 时,需要将该引脚拉高以生成 ON 请求。将该引脚拉至低电平则会产生 OFF 请求。
- EN 引脚的抗尖峰脉冲时间由 MFP_2_CONFIG 寄存器中的 EN_PB_VSENSE_DEGL 位来配置。
- 如果 EN 输入在配置的 tDEGL_EN_RISE 时间内高于 VIL 低阈值,则上电序列开始。
- 为了表示 EN/PB/VSENSE 引脚的上电事件,器件会在 POWER_UP_STATUS_REG 寄存器中设置 POWER_UP_FROM_EN_PB_VSENSE 位。此位不会将 nINT 引脚置为有效。写入 W1C 将该位清零。
- 如果 EN 输入在 tDEGL_EN_FALL 内低于 VIH 阈值,则断电序列开始。
- 如果出现关断故障,则无需更新 ON 请求。如果 EN 输入仍高于 VIH 阈值,器件会自动执行上电序列。(EN 视为对电平敏感)
- 如果发生冷复位(无论是通过 RESET 引脚还是 I2C 请求),无需更新 ON 请求。如果 EN 输入仍高于 VIH 阈值,器件会自动执行上电序列。(EN 视为对电平敏感)
- 如果在进入 SLEEP 状态后 EN 被拉至低电平,则必须再次将该引脚拉至高电平才能进入 INITIALIZE 状态。EN 必须保持高电平 tEN_PB_WAKEUP 才能继续进入 ACTIVE 状态。如果在 t EN_PB_WAKEUP 过去之前将 EN 拉至低电平,则器件会重新进入 SLEEP 状态。
按钮 (PB)
当配置为 PB 时,引脚为用于为 PMIC 上电的 CMOS 类型输入。通常情况下,PB 引脚连接到一个接地的瞬时开关和一个外部上拉电阻器。
- 按钮的保持时间由 MFP_2_CONFIG 寄存器中的 EN_PB_VSENSE_DEGL 位来配置。
- 如果 PB 输入在配置的 tPB_ON 低于 VIL 阈值低电平,则上电序列开始。
- 为了表示 EN/PB/VSENSE 引脚的上电事件,器件会在 POWER_UP_STATUS_REG 寄存器中设置 POWER_UP_FROM_EN_PB_VSENSE 位。此位不会将 nINT 引脚置为有效。写入 W1C 将该位清零。
- PB 引脚有一个上升沿抗尖峰脉冲 tDEGL_PB_RISE 来过滤开关抖动
- 如果 PB 输入保持低电平的时间达到 tPB_OFF(不可配置),则断电序列开始。
- 如果出现关断故障,则无需更新 ON 请求。该器件在不按下按钮按钮的情况下自动执行上电序列。
- 如果发生冷复位(无论是通过 RESET 引脚还是 I2C 请求),无需更新 ON 请求。该器件在不按下按钮按钮的情况下自动执行上电序列。
- 如果器件处于 SLEEP 状态,PB 上的下降沿会转换为 INITIALIZE 状态。PB 必须保持低电平的时间达到 tEN_PB_WAKEUP 才能继续进入 ACTIVE 状态。如果在 tEN_PB_WAKEUP 过去之前释放 PB,则器件会重新进入 SLEEP 状态。
- 仅当 VSYS 高于 VSYS_POR 阈值时,才会识别按钮按下操作,或者在 VSYS 高于 VSYS_POR 阈值后,必须将按钮按下足够长的时间。
- 以下位表示按下按钮事件:
- PB_FALLING_EDGE_DETECTED:自从上次将此位清零以来,按下 PB 的时间间隔长于 tDEGL_PB_INT。设置此位后,将 nINT 引脚置为有效(如果将 MASK_INT_FOR_PB 位配置为“0”)。写入 W1C 以清零。
- PB_RISING_EDGE_DETECTED:自从上次将此位清零以来,释放 PB 的时间间隔长于 tDEGL_PB_INT。设置此位后,将 nINT 引脚置为有效(如果将 MASK_INT_FOR_PB 位配置为“0”)。写入 W1C 以清零。
- PB_REAL_TIME_STATUS:PB 引脚的抗尖峰脉冲 (tDEGL_PB_INT) 实时状态。仅当 EN/PB/VSENSE 引脚配置为 PB 时有效。此位不会将 nINT 引脚置为有效。
电源故障比较器输入 (VSENSE)
当配置为 VSENSE 时,该引脚可用于检测前置稳压器的电源电压。从前置稳压器输出连接电阻分压器以配置检测电压。
- VSENSE 引脚的抗尖峰脉冲时间可通过 MFP_2_CONFIG 寄存器中的 EN_PB_VSENSE_DEGL 位来配置。
- 通过使 VSYS 高于 VSYSPOR_Rising 阈值,且 VSENSE 输入高于 VVSENSE 阈值(非抗尖峰脉冲)来控制上电。
- 如果 VSENSE 输入上升至高于 VVSENSE,则上电序列开始。
- 为了表示 EN/PB/VSENSE 引脚的上电事件,器件会在 POWER_UP_STATUS_REG 寄存器中设置 POWER_UP_FROM_EN_PB_VSENSE 位。此位不会将 nINT 引脚置为有效。写入 W1C 将该位清零。
- 如果 VSENSE 输入在 tDEGL_VSENSE_FALL 降至低于 VVSENSE 阈值,则断电序列开始,以便避免由于 VSYS 电源电压损耗而导致不按正常顺序断电。
- 如果出现关断故障,则无需更新 ON 请求。如果 VSENSE 输入仍高于 VVSENSE 阈值,器件会自动执行上电序列。
- 如果发生冷复位(无论是通过 RESET 引脚还是 I2C 请求),无需更新 ON 请求。如果 VSENSE 输入仍高于 VVSENSE 阈值,器件会自动执行上电序列。
- 如果器件处于 SLEEP 状态,则 VSENSE 不能直接转换至 INITIALIZE 状态。器件仅可在 OFF 状态后进入 INITIALIZE 状态。