English
Language : 

MC9S12GRMV1 Datasheet, PDF (629/1292 Pages) Freescale Semiconductor, Inc – MC9S12G Family Reference Manual and Data Sheet
Freescale’s Scalable Controller Area Network (S12MSCANV3)
CPU Mode
RUN
WAIT
STOP
1 ‘X’ means don’t care.
Table 18-38. CPU vs. MSCAN Operating Modes
MSCAN Mode
Normal
CSWAI = X1
SLPRQ = 0
SLPAK = 0
CSWAI = 0
SLPRQ = 0
SLPAK = 0
Reduced Power Consumption
Sleep
Power Down
Disabled
(CANE=0)
CSWAI = X
SLPRQ = 1
SLPAK = 1
CSWAI = 0
SLPRQ = 1
SLPAK = 1
CSWAI = 1
SLPRQ = X
SLPAK = X
CSWAI = X
SLPRQ = X
SLPAK = X
CSWAI = X
SLPRQ = X
SLPAK = X
CSWAI = X
SLPRQ = X
SLPAK = X
CSWAI = X
SLPRQ = X
SLPAK = X
18.4.5.1 Operation in Run Mode
As shown in Table 18-38, only MSCAN sleep mode is available as low power option when the CPU is in
run mode.
18.4.5.2 Operation in Wait Mode
The WAI instruction puts the MCU in a low power consumption stand-by mode. If the CSWAI bit is set,
additional power can be saved in power down mode because the CPU clocks are stopped. After leaving
this power down mode, the MSCAN restarts and enters normal mode again.
While the CPU is in wait mode, the MSCAN can be operated in normal mode and generate interrupts
(registers can be accessed via background debug mode).
18.4.5.3 Operation in Stop Mode
The STOP instruction puts the MCU in a low power consumption stand-by mode. In stop mode, the
MSCAN is set in power down mode regardless of the value of the SLPRQ/SLPAK and CSWAI bits
(Table 18-38).
18.4.5.4 MSCAN Normal Mode
This is a non-power-saving mode. Enabling the MSCAN puts the module from disabled mode into normal
mode. In this mode the module can either be in initialization mode or out of initialization mode. See
Section 18.4.4.5, “MSCAN Initialization Mode”.
MC9S12G Family Reference Manual, Rev.1.23
Freescale Semiconductor
631