SPRUJB6B November 2024 – May 2025 AM2612
The LIN module can be put in either local or global low-power mode. Global low-power mode is asserted by the system and is not controlled by the LIN module. During global low-power mode, all clocks to the LIN are turned off so the module is completely inactive. If global low-power mode is requested while the receiver is receiving data, then the LIN completes the current reception and then enters the low-power mode, that is, module enters low-power mode only when Busy bit (SCIFLR.BUSY) is cleared.
The LIN module can enter low-power mode either when there was no activity on the LINRX pin for more than 4 seconds (this can be either a constant recessive or dominant level) or when a Sleep Command frame was received. Once the Timeout flag (SCIFLR.TIMEOUT) was set or once a Sleep Command was received, the Power down bit (SCIGCR2.POWERDOWN) must be set by the application software to make the module enter local low-power mode. A wakeup signal terminates the sleep mode of the LIN bus.
Enabling Local Low-Power Mode During Receive and Transmit
If the wakeup interrupt is enabled and low-power mode is requested while the receiver is receiving data, then the LIN immediately generates a wakeup interrupt to clear the power-down bit. Thus, the LIN is prevented from entering low-power mode and completes the current reception. Otherwise, if the wakeup interrupt is disabled, the LIN completes the current reception and then enters the low-power mode.