English
Language : 

ST16C650A_09 Datasheet, PDF (19/52 Pages) Exar Corporation – 2.90V TO 5.5V UART WITH 32-BYTE FIFO
ST16C650A
REV. 5.0.2
2.90V TO 5.5V UART WITH 32-BYTE FIFO
2.16 Infrared Mode
The 650A UART includes the infrared encoder and decoder compatible to the IrDA (Infrared Data Association)
version 1.0. The infrared mode can be enabled by setting MCR bit-6 to a ‘1’. In the infrared mode, the user can
choose to send/receive data either half-duplex or full-duplex. The half-duplex mode is chosen by setting bit-0
of XFR register to a ‘1’. This prevents echoed data from reaching the receiver. When the infrared feature is
enabled, the transmit data outputs, TX, idles at logic zero level. Likewise, the RX input assumes an idle level of
logic zero, see Figure 13.
The IrDA standard defines the infrared encoder sends out a 3/16 of a bit wide HIGH-pulse for each “0” bit in the
transmit data stream. This signal encoding reduces the on-time of the infrared LED, hence reduces the power
consumption. See Figure 13 below. The 650A has an additional feature to allow user to vary the transmit pulse
width further reducing power consumption of the system where application permits (see IRPW register for
details).
The wireless infrared decoder receives the input pulse from the infrared sensing diode on RX pin. Each time it
senses a light pulse, it returns a logic 0 to the data bit stream. The 650A also includes another feature -
inversion of the IR pulse (XFR register bit-1), where a LOW IR pulse in the receive data stream is recognized
as a ’0’ bit.
FIGURE 13. INFRARED TRANSMIT DATA ENCODING AND RECEIVE DATA DECODING
Character
Data Bits
TX Data 0 1 0 1 0 0 1 1 0 1
Transmit
IR Pulse
(TX Pin)
Receive
IR Pulse
(RX pin)
Bit Time
3/16 Bit Time
Bit Time
1/16 Clock Delay
1/2 Bit Time
IrEncoder-1
RX Data
0 1 0 1 0 0 11 0 1
Data Bits
Character
IRdecoder-
19