Smart card interface, Entering in power-down mode, Exiting from power-down mode – Rainbow Electronics AT89C5122 User Manual

Page 183

Advertising
background image

183

AT8xC5122/23

4202E–SCR–06/06

Figure 110. Example of a Suspend/Resume Management

Smart Card Interface

Entering in Power-down Mode

In order to reduce the power consumption, a power-down or idle mode can be invoked
by software (see Table 13, PCON register). Before activating these modes the applica-
tion will need to:

Power-off the Smart Card Interface by applying the following sequence:

•

Set CRST pin at low level by clearing the bit CARDRST in SCCON register.

•

Set CCLK pin at low level by clearing the bit CLK then the CARDCLK in SCCON
register.

•

Set CIO pin at low level by clearing the bit UART in SCICR register then the bit
CARDIO in SCCON register.

•

Power the Smart Interface off by clearing the CARDVCC bit in SCCON register. This
instruction enables to switch DC/DC converter off.

CPRES input:

•

Set the bit PRSEN in ISEL register

•

Set the bit EX1 in IE0 register

•

Set the bit EA in the IE0 register

•

Invert the bit CPLEV in ISEL register (INT1 interrupt vector)

•

Clear the bit PRESIT in the ISEL register

Exiting from Power-down
Mode

The microcontroller will exit from Power-down or Idle modes upon a reset or INT1 inter-
rupt which is a multiplexing of the interruptions generated by the CPRES pin (Card
detection), RxD flag (UART reception) and INT1 pin.

USB Controller Init

Detection of a SUSPEND State

SPINT

Set SUSPCLK

Disable PLL

microcontroller in power-down

Detection of a RESUME State

WUPCPU

Enable PLL

Clear SUSPCLK

Clear WUPCPU bit

Clear SPINT

Note :
WUPCPU bit must be
Cleared before enabling
the PLL

Put the USB pads

in power down mode

Advertising