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 狀態。