EN/PB/VSENSE 引腳用于啟用 PMIC。可以通過三種方式配置該引腳:
- 器件使能 (EN):
- 需要將此引腳拉至高電平以啟用器件。將這個引腳拉至低電平會禁用器件。
- 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 視為對電平敏感)
- 按鈕 (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 引腳有一個上升沿抗尖峰脈沖 tPB_RISE_DEGL 來過濾開關抖動
- 如果 PB 輸入保持低電平的時間達到 tPB_OFF(不可配置),則斷電序列開始。
- 如果出現關斷故障,則無需更新 ON 請求。該器件在不按下按鈕按鈕的情況下自動執行上電序列。
- 如果發生冷復位(無論是通過 RESET 引腳還是 I2C 請求),無需更新 ON 請求。該器件在不按下按鈕按鈕的情況下自動執行上電序列。
- 僅當 VSYS 高于 VSYS_POR 閾值時,才會識別按鈕按下操作,或者在 VSYS 高于 VSYS_POR 閾值后,必須將按鈕按下足夠長的時間。
- 以下位表示按下按鈕事件:
- PB_FALLING_EDGE_DETECTED:自從上次將此位清零以來,按下按鈕的時間間隔長于 tPB_INT_DEGL。設置此位后,將 nINT 引腳置為有效(如果將 MASK_INT_FOR_PB 位配置為“0”)。寫入 W1C 以清零。
- PB_RISING_EDGE_DETECTED:自從上次將此位清零以來,釋放按鈕的時間間隔長于 tPB_INT_DEGL。設置此位后,將 nINT 引腳置為有效(如果將 MASK_INT_FOR_PB 位配置為“0”)。寫入 W1C 以清零。
- PB_REAL_TIME_STATUS:PB 引腳的抗尖峰脈沖 (tPB_INT_DEGL) 實時狀態。僅當 EN/PB/VSENSE 引腳配置為 PB 時有效。此位不會將 nINT 引腳置為有效。
- 電源故障比較器輸入 (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 閾值,器件會自動執行上電序列。
- 通過 I2C 命令發出的 OFF 請求
- 也可以通過向 MFP_CTRL 寄存器中的 I2C_OFF_REQ 位發送 I2C 命令來觸發 OFF 請求。
- 發出 OFF 請求后,需要發出新的 ON 請求:
- 對于 EN 配置,EN 輸入需要一個上升沿(EN 視為邊沿敏感型)
- 對于 PB 配置,需要按下按鈕才能發出有效的 ON 請求
- 對于 VSENSE 配置,VSENSE 輸入需要一個上升沿(VSENSE 視為邊沿敏感型)。可以通過對前置穩壓器進行下電上電來觸發這個 ON 請求。
- EN 或 VSENSE 配置的下降沿抗尖峰脈沖時間 tDEGL_EN/VSENSE_I2C 短于由引腳觸發的關閉請求的抗尖峰脈沖時間(tDEGL_EN_Fall 和 tDEGL_VSENSE_Fall)。PB 配置的抗尖峰脈沖時間保持不變。
- 首次電源檢測 (FSD)
- 即使 EN/PB/VSENSE 引腳處于 OFF_REQ 狀態,首次電源檢測 (FSD) 也支持在施加電源電壓后就上電。
- FSD 可與任何 ON 請求配置(EN、PB 或 VSENSE)結合使用。
- 可通過在 MFP_2_CONFIG 寄存器中設置 PU_ON_FSD 位來啟用 FSD。
- 首次上電時,將 EN/PB/VSENSE 引腳視為具有有效的 ON 請求。
- VSYS 高于 VSYSPOR_Rising 閾值之后,PMIC 就會
- 加載 EEPROM
- 進入 INITIALIZE 狀態
- 執行放電檢查
- 啟動上電序列,而不管 EN/PB/VSENSE 引腳狀態如何。
- 為了表示基于 FSD 的上電,器件會在 POWER_UP_STATUS_REG 寄存器中設置 POWER_UP_FROM_FSD 位。nINT 引腳不會基于此位進行切換。寫入 W1C 將該位清零。
- 此后,EN/PB/VSENSE 引腳視為具有有效的 ON 請求,直至我們進入 ACTIVE 狀態(上電序列的最后一個時隙到期)。
- 此后,器件保持抗尖峰脈沖后的 EN/PB/VSENSE 引腳狀態:如果在進入 ACTIVE 狀態之前或處于 ACTIVE 狀態時引腳狀態發生了變化,則器件會保持該引腳狀態。例如,如果 EN/PB/VSENSE 引腳配置為 EN,則在器件進入 ACTIVE 狀態時,如果 EN 引腳處于低電平(持續時間超過抗尖峰脈沖時間),器件會斷電。
- 因為 PMIC 僅在序列的最后一個時隙到期后才會進入 ACTIVE 狀態,所以無論引腳狀態如何,ON 請求被視為有效的持續時間都可以通過 nRSTOUT 時隙(以及之后的空時隙)的長度進行控制。