English
Language : 

TLE9260-3QX Datasheet, PDF (51/175 Pages) Infineon Technologies AG – Dedicated Data Sheets are available for the different product variants
TLE9260-3QX
5.4.4.5 SBC Fail-Safe Mode with SWK
When SBC Fail-Safe Mode is entered the CAN transceiver is automatically set into WK Mode (wake capable)
without the selective wake function.
5.4.5 Wake-up
A wake-up via CAN leads to a restart out of SBC Sleep Mode and to an interrupt in SBC Normal Mode, and in SBC
Stop Mode. After the wake event the bit CAN_WU is set, and the details about the wake can be read out of the
bits WUP, WUF, SYSERR, and ECNT.
5.4.6 Configuration for SWK
The CAN protocol handler settings can be configured in following registers:
• SWK_BTL1_CTRL defines the number of time quanta in a bit time. This number depends also on the internal
clock settings performed in the register SWK_CDR_CTRL2;
• SWK_BTL2_CTRL defines the sampling point position;
• The respective receiver during frame detection mode can be selected via the bit RX_WK_ SEL;
• The clock and data recovery (see also Chapter 5.4.8) can be configured in the registers SWK_CDR_CTRL1,
SWK_CDR_CTRL2, SWK_CDR_LIMIT_HIGH_CTRL and SWK_CDR_LIMIT_LOW_CTRL;
The actual configuration for selective wake is done via the Selective Wake Control Registers SWK_IDx_CTRL,
SWK_MASK_IDx_CTRL, SWK_DLC_CTRL, SWK_DATAx_CTRL.
The oscillator has the option to be trimmed by the microcontroller. To measure the oscillator, the SPI bit OSC_CAL
needs to be set to 1 and a defined pulse needs to be given to the TXDCAN pin by the microcontroller (e.g. 1µs
pulse, CAN needs to be switched off before). The SBC measures the length of the pulse by counting the time with
the integrated oscillator. The counter value can be read out of the register SWK_OSC_CAL_H_STATE and
SWK_OSC_CAL_L_STATE. To change the oscillator the trimming function needs to be enabled by setting the bits
TRIM_EN_x = 11 (and OSC_CAL = 1). The oscillator can then be adjusted by writing into the registers
SWK_OSC_TRIM_CTRL and SWK_OPT_CTRL. To finish the trimming, the bits TRIM_EN_x need to be set back
to “00”.
Data Sheet
51
Rev. 1.1, 2014-09-26