English
Language : 

ST16C650A Datasheet, PDF (21/53 Pages) Exar Corporation – 2.90V TO 5.5V UART WITH 32-BYTE FIFO
áç
REV. 5.0.0
ST16C650A
2.90V TO 5.5V UART WITH 32-BYTE FIFO
2.17 Sleep Mode & Wake-up Indicator
The 650A is designed to operate with low power consumption. A special sleep mode is included to further
reduce power consumption when the chip is not being used. All of these conditions must be satisfied for the
650A to enter sleep mode:
s no interrupts pending 650A (ISR bit-0 = 1)
s sleep mode is enabled (IER bit-4 = 1)
s modem inputs are not toggling (MSR bits 0-3 = 0)
s RX input pin are idling at a logic 1
The 650A stops its crystal oscillator to conserve power in the sleep mode. User can check the XTAL2 pin for
no clock output as an indication that the device has entered the sleep mode.
The 650A resumes normal operation by any of the following:
s a receive data start bit transition (logic 1 to 0)
s a data byte is loaded to the transmitter, THR or FIFO
s a change of logic state on any of the modem or general purpose serial inputs: CTS#, DSR#, CD#, RI#
If the sleep mode is enabled and the 650A is awakened by one of the conditions described above, an interrupt
is issued by the 650A to signal to the CPU that it is awake. The lower nibble of the interrupt source register
(ISR) will read a value of 0x1 for this interrupt and reading the ISR clears this interrupt. Since the same value
(0x1) is also used to indicate no pending interrupt, users should exercise caution while using the sleep mode.
Once awakened, the 650A will return to the sleep mode automatically after any other interrupting condition (the
true cause of waking up the 650A) has been serviced. If the 650A is awakened by the modem inputs, a read to
the MSR is required to reset the modem inputs. In any case, the sleep mode will not be entered while an
interrupt is pending. The 650A will stay in the sleep mode of operation until it is disabled by setting IER bit-4 to
a logic 0.
A word of caution: owing to the starting up delay of the crystal oscillator after waking up from sleep mode, the
first few receive characters may be lost. The number of characters lost during the restart also depends on your
operating data rate. More characters are lost when operating at higher data rate. Also, it is important to keep
RX input idling at logic 1 or “marking” condition during sleep mode to avoid receiving a “break” condition upon
the restart. This may occur when the external interface transceivers (RS-232, RS-485 or another type) are also
put to sleep mode and cannot maintain the “marking” condition. To avoid this, the designer can use a 47k-100k
ohm pull-up resistor on the RX pin.
2.17.1 Sleep Mode in IR Mode
If operating in the infrared mode, the 650A will not wake up via the conditions described above. To exit out of
sleep mode, sleep mode must be disabled (IER bit-4 = 0).
21