English
Language : 

Z8F0113HJ005EG Datasheet, PDF (134/245 Pages) Zilog, Inc. – High-Performance 8-Bit Microcontrollers
Z8 Encore! XP® F0823 Series
Product Specification
119
Receiving IrDA Data
Data received from the infrared transceiver using the IR_RXD signal through the RXD pin
is decoded by the infrared endec and passed to the UART. The UART’s baud rate clock is
used by the infrared endec to generate the demodulated signal (RXD) that drives the
UART. Each UART/Infrared data bit is 16-clocks wide. Figure 18 displays data reception.
When the infrared endec is enabled, the UART’s RXD signal is internal to the Z8 Encore!
XP F0823 Series products while the IR_RXD signal is received through the RXD pin.
16 clock
period
Baud Rate
Clock
IR_RXD
Start Bit = 0
Data Bit 0 = 1 Data Bit 1 = 0 Data Bit 2 = 1 Data Bit 3 = 1
min. 1.4 s
pulse
UART’s
RXD
Start Bit = 0
8 clock
delay
16 clock
period
Data Bit 0 = 1 Data Bit 1 = 0
16 clock
period
16 clock
period
Figure 18. IrDA Data Reception
Data Bit 2 = 1
16 clock
period
Data Bit 3 = 1
Infrared Data Reception
Caution: The system clock frequency must be at least 1.0MHz to ensure proper reception of the
1.4 µs minimum width pulses allowed by the IrDA standard.
Endec Receiver Synchronization
The IrDA receiver uses a local baud rate clock counter (0 to 15 clock periods) to generate
an input stream for the UART and to create a sampling window for detection of incoming
pulses. The generated UART input (UART RXD) is delayed by 8 baud rate clock periods
with respect to the incoming IrDA data stream. When a falling edge in the input data
stream is detected, the endec counter is reset. When the count reaches a value of 8, the
UART RXD value is updated to reflect the value of the decoded data. When the count
reaches 12 baud clock periods, the sampling window for the next incoming pulse opens.
PS024315-1011
PRELIMINARY
Operation