ZHCSNS0A November 2024 – October 2025 TCAN2855-Q1 , TCAN2857-Q1
PRODUCTION DATA
請參考 PDF 數據表獲取器件具體的封裝圖。
通過循環喚醒功能,可利用 Timer1 或 Timer2 的周期,在無需外部喚醒事件的情況下,使器件自行喚醒。此功能會以特定方式運行,具體取決于器件所處的 SBC 模式以及該功能是否啟用。此功能可在正常模式、待機模式、失效防護模式和睡眠模式下使用。
在正常模式和待機模式下啟用循環喚醒時,在編程的“開啟時間”開始時,器件會將 nINT 拉至低電平并在周期結束后釋放。第一個開啟時間脈沖會被忽略,隨后每個開啟時間都會使中斷信號變為低電平脈沖。循環喚醒通過對 Timer1 使用寄存器 8'h25[3] 或對 Timer2 使用寄存器 8'h26[3] 來啟用。有關用于對循環喚醒功能進行編程的寄存器,請參閱 表 8-7。計時器通過相應的寄存器進行配置。為了使循環喚醒功能在正常模式和待機模式下正常工作,需要清除所有現有中斷。在正常模式和待機模式中,中斷的優先級高于循環喚醒功能。配置循環喚醒時,應將 nINT_TOG 設為 0b(默認設置)。若將 nINT_TOG 設為 1b,則在計時器開啟期間,nINT 引腳會切換。
在失效防護模式下,可通過設置寄存器 8'h0E[6]=1b 來啟用循環喚醒。由于在失效防護模式下 VCC1 處于關閉狀態,因此 nINT 引腳不會被使用。啟用后,需為計時器選擇 500ms、1s 或 2s(長于 tLDOOFF)周期。進入開啟時間后,器件會判斷故障是否仍然存在。如果故障尚未清除,器件將保持在失效防護模式,并重復此過程,直到 SWE 計時器超時,隨后器件轉入睡眠模式。如果故障已清除,則將此視為喚醒事件,器件將轉換到重啟模式。循環喚醒中斷通過 CYC_WUP 中斷位 INT_4[4] 報告。
在睡眠模式下,可通過設置寄存器 8'h4F[4]=1b 并配置相應計時器來啟用循環喚醒。當配置的計時器周期到期后,器件將喚醒并轉換到重啟模式,此時 LDO 導通。循環喚醒中斷通過 CYC_WUP 中斷位 INT_4[4] 報告。器件進入待機模式后,編程的長窗口會開始計時,器件會在此窗口內等待來自處理器的 WD 觸發信號。如果在該窗口內未檢測到 WD 觸發信號,器件會將此視為看門狗錯誤并轉換回重啟模式。隨后再次轉到待機模式,等待在長窗口內產生 WD 觸發信號。即使在睡眠模式下 VCC1 處于開啟狀態,該過程仍會執行。
| 地址 | 默認值 | 字段 | 說明 |
|---|---|---|---|
| 8'h0E[6] | 0b | FSM_CYC_WK_EN | 設置為 1b 會在失效防護模式下啟用循環喚醒功能 |
| 8'h25[3] | 0b | TIMER1_CYC_WK_EN | 設置為 1b 會將循環喚醒計時器與 Timer1 關聯 |
| 8'h26[3] | 0b | TIMER2_CYC_WK_EN | 設置為 1b 會將循環喚醒計時器與 Timer2 關聯 |
| 8'h4F[4] | 0b | SLP_CYC_WK_EN | 設置為 1b 會在睡眠模式下啟用循環喚醒功能。 |