ZHCT943 June 2025 TCAN1145-Q1
TCAN114x-Q1系列CAN收發器由于其支持選擇喚醒和低功耗模式而收到市場歡迎,作為終端產品主要的CAN收發器與整車的VCU通信。當終端產品(如逆變器)不需要工作時,TCAN114x-Q1可以幫助系統進入低功耗模式,以最大程度降低靜態電流功耗。在實際應用中,開發者常會遇到系統休眠時(MCU無電)情況下VCU無法喚醒MCU及子系統的情況,本文檔即旨在幫助開發者快速檢查定位問題,以及解決各個問題的對策。
在汽車應用的常規做法中,TCAN114x-Q1的INH pin被用作MCU電源(如PMIC)的供電控制。當TCAN114x-Q1進入監聽、正常模式時INH處于高,此時MCU被喚醒,系統即可進入正常工作模式。在睡眠、失效保護的模式下,TCAN114x-Q1 INH為低,MCU處于休眠狀態。
圖 1 TCAN114x-Q1系統簡化原理圖睡眠模式下無法選擇性喚醒
睡眠模式下TCAN114x-Q1可以通過喚醒事件或下電上電來進入監聽模式。對于有預留eFuse的系統而言,重復上下電是一種便捷的方法。外置控制單元通過WAKE pin做喚醒也是一種便捷的喚醒辦法,但是也需要在設計中預留對應的控制電路。
必須要注意的是,在VIO正常時TCAN114x-Q1支持睡眠模式下的SPI寫入,只是通信速率最大支支持10kHz,即在將 nCS 拉為低電平與開始讀取或寫入之間至少使用 10μs 延遲。因此在睡眠模式下對TCAN114x-Q1進行編程時,務必要注意輸出是什么,否則可能會遇到非預期的異常狀況。
圖 2 TCAN114x-Q1的睡眠模式和監聽模式通過BWRR(RXD 請求進行總線喚醒)無需額外的硬件電路。TCAN114x-Q1通過ISO 11898-2:2016 標準中的喚醒模式 (WUP)來通過CAN總線實現遠程喚醒。將當啟用選擇性喚醒(TCAN1145-Q1 和 TCAN1146-Q1)后,器件會在接收到 WUP 后查找喚醒幀 (WUF)。如果未接收到 WUF,器件會切換回睡眠模式。同時應注意,WUP+WUF的過程應在tSILENCE內完成,否則TCAN114x-Q1會重新回到睡眠模式。
喚醒模式 (WUP) 包括:
失效防護模式下無法選擇性喚醒
當連續發生一定數量的事件后,TCAN114x-Q1會進入無法喚醒睡眠狀態,并且 WUP 或 LWU 事件不會喚醒器件,只能通過需要上電復位。為了避免出現這樣的狀況,需要在進入失效防護模式時在tINACTIVE 到期之前,清除所有中斷和故障標志位并將器件置于正常模式。否則會出現MCU無法喚醒、SPI不工作等情況。每次器件進入失效防護模式后,都應將失效防護計數器清零,避免進入無法喚醒的睡眠模式。失效防護模式是默認開啟的,通過多種故障異常都會使TCAN114x-Q1進入失效防護模式,如熱關斷TSD、欠壓鎖定。
異常進入睡眠模式
在啟用部分網絡功能的情況下進入睡眠模式之前,應清除 FRAME_OVF 和 CANINT 標志,以確保設備能夠正確喚醒至配置的 WUF。
非MODE_SEL = 001指令進入睡眠模式有如下可能:
圖 3 TCAN1145-Q1為例說明監聽模式、睡眠模式和失效防護模式的狀態轉換圖如果上述所有情況都無法幫助開發者實現通過CAN總線對TCAN114x-Q1的選擇性喚醒,請使用e2e.ti.com獲取技術支持,或者請聯系當地銷售代表。