ZHCSY30 April 2025 TPS388C0-Q1
PRODUCTION DATA
本部分介紹了運行的窗口看門狗模式。窗口看門狗通常用于傳統看門狗計時器無法勝任的安全關鍵型應用。在傳統看門狗中,有一個必須發出脈沖以防止復位發生的最大時長。然而、在窗口看門狗中,脈沖必須在開窗口中發出。圖 7-12 展示了要發出 WDI 脈沖以防止觸發 WDO 和 WDO 被拉至低電平的有效區域。
當 WDE 從低電平變為高電平時、看門狗在啟動窗口中開始運行。在窗口到期之前,啟動窗口中必須有一個 WDI 脈沖,否則會出現不良事件。有效的 WDI 脈沖是脈寬至少為32us 的正向脈沖。根據 方程式 2,啟動延遲由開窗口和閉窗口以及 WDT_Start_DLY_Multiplier[2:0] 寄存器值根據定義。
在 方程式 2 WDT_Startup_DLY_MULTIPLIER [2:0] 中,假設 OPEN[7:0] 和 CLOSE[7:0] 采用十進制格式。
一旦在啟動窗口中接收到脈沖,看門狗會立即移動到閉窗口。在閉窗口的固定持續時間(在組 1 中的 I2C 寄存器 0xAB 中設置)后,看門狗將移至開窗口。在開窗口期間,必須存在有效的 WDI 脈沖以避免不良事件。如果在開窗口中記錄了有效脈沖,則閉窗口會立即啟動。開窗口被視為動態,當出現 WDI 脈沖時確定窗口持續時間。在正常運行期間,看門狗在開窗口和閉窗口之間循環,如 圖 7-13 所示。TPS388C0x-Q1 的開窗口和閉窗口延遲精度為 ±5%。
圖 7-13 演示了 WD 在正常運行期間的行為。請注意,每個開窗口中都存在有效脈沖,開窗口持續時間由 WDI 脈沖出現的時間決定。然后,WDI 脈沖的上升沿之后立即出現閉窗口,只要在開窗口中記錄了有效脈沖,該周期就會持續。
如果在開窗口期間未記錄有效脈沖,TPS388C0x-Q1 會記錄不良事件(在開窗口超時后),并且重復出現閉窗口。發生不良事件后,TPS388C0x-Q1 在違規計數器中記錄故障,然后將總違規計數與寄存器 MAX_Violation_COUNT[2:0] 進行比較。寄存器 MAX_Violation_COUNT[2:0] 表示在 WDO(和任何映射的錯誤輸出)置為有效之前允許發生的最大故障數,將寄存器可以設置為 1 到 7 個故障。如果設置為 1,則第一個故障事件觸發 WDO,如果設置為 3,則必須發生 3 個故障,WDO(以及任何映射的錯誤輸出)才能置為有效、如所示 圖 7-14。NIRQ 和 NRST 錯誤輸出都可以完成映射,以通過使用寄存器 IEN_VENDOR 來報告看門狗故障。請注意,如果違規計數尚未等于零,良好事件將使違規計數遞減。
圖 7-14 演示了 MAX_Violation_COUNT[2:0] 設置為三時的看門狗行為。在這個圖中,對 NRST 和 NRST 進行了映射,來報告一個安全裝置故障,并且對 WDO 編程來反映超時功能性。請注意,開窗口持續時間由出現 WDI 脈沖的時間決定,只有在沒有 WDI 脈沖且窗口超時的情況下才會出現全時開窗口。同樣,啟動窗口的持續時間由出現第一個 WDI 脈沖的時間決定。僅當不存在 WDI 脈沖且啟動窗口已超時,才會出現全時啟動窗口,啟動窗口超時被視為不良事件。