SLLSFE3 December 2021 TCAN1164-Q1
PRODUCTION DATA
The TCAN1164-Q1 is capable of detecting a wake-up pattern (WUP), even while in standby mode.
The wake-up pattern (WUP) consists of a filtered dominant bus, then a filtered recessive bus time followed by a second filtered bus time. The first filtered dominant initiates the WUP and the bus monitor is now waiting on a filtered recessive, other bus traffic do not reset the bus monitor. Once a filtered recessive is received, the bus monitor is now waiting on a filtered dominant. The other bus traffic do not reset the bus monitor. Immediately upon receiving of the second filtered dominant, the bus monitor recognizes the WUP and drives the RXD terminal low.
The WUP consists of:
For a dominant or recessive to be considered “filtered”, the bus must be in that state for more than tWK_FILTER time. Due to variability in the tWK_FILTER the following scenarios are applicable. Bus state times less than tWK_FILTER(MIN) are never detected as part of a WUP, and thus no wake request is generated. Bus state times between tWK_FILTER(MIN) and tWK_FILTER(MAX) may be detected as part of a WUP, and a wake request may be generated. Bus state times more than tWK_FILTER(MAX) are always detected as part of a WUP, and thus a wake request is generated. See Figure 10-15for the timing diagram of the WUP.
The pattern and tWK_FILTER time used for the WUP and wake request prevents noise and bus stuck dominant faults from causing false wake requests while allowing any CAN or CAN FD message to initiate a wake request.
ISO11898-2:2016 has two sets of times for a short and long wake-up filter times. The tWK_FILTER timing for the TCAN1164-Q1 has been picked to be within the min and max values of both filter ranges. This timing has been chosen such that a single bit time at 500 kbps, or two back to back bit times at 1 Mbps triggers the filter in either bus state.
For an additional layer of robustness and to prevent false wake-ups, the device implements the tWK_TIMEOUT timer. For a remote wake-up event to successfully occur, the entire wake-up pattern must be received within the timeout value. If a the full wake-up pattern is not received before the tWK_TIMEOUT expires, then the internal logic is reset. The full pattern must then be transmitted again within the tWK_TIMEOUT window.