5 slow infrared asynchronous interface, 1 operation, 5 slow infrared asynchronous interface -8 – Intel PXA255 User Manual

Page 578

Advertising
background image

17-8

Intel® PXA255 Processor Developer’s Manual

Hardware UART

If the UART is to program the Divisor Latch registers, you can choose one of two methods for
auto-baud calculation: table-based and formula-based. Set Auto-Baud Control register (ABR), bit 3
(ABR[ABT]) to select which method you want to use (refer to

Section 17.5.8

). When the formula

method is used, any baud rate defined by the parameters in

Section 17.5.3

can be programmed by

the UART. The formula method works well for higher baud rates, but could possibly fail below
28.8 kbps if the remote transmitter’s actual baud rate differs by more than one percent of its target.
The table method is more immune to such errors as the table rejects uncommon baud rates and
rounds to the common ones. The table method allows any baud rate defined by the formula in

Section 17.5.3

above 28.8 kbps. Below 28.8 kbps the only baud rates which can be programmed by

the UART are 19200, 14400, 9600, 4800, 1200, and 300 baud.

When the baud rate is detected, the auto-baud circuitry disables itself by clearing ABR, bit 0
(ABR[ABE]). If users want to re-enable auto-baud detection, ABR[ABE] must be set.

Note:

Auto-baud rate detection is not supported with IrDA (slow infrared) mode.

See

Section 17.5.8

for more information on auto-baud.

17.4.5

Slow Infrared Asynchronous Interface

The Slow Infrared (SIR) interface supports two-way wireless communication that uses infrared
transmission. The SIR provides a transmit encoder and receive decoder to support a physical link
that conforms to the Infrared Data Association, Serial Infrared Physical Layer Link Specification,
October 17, 1995, Version 1.1.

The SIR interface does not contain the actual IR LED driver or the receiver amplifier. The I/O pins
attached to the SIR only have digital CMOS level signals. The SIR supports two-way
communication, but full duplex communication is not possible because reflections from the
transmit LED enter the receiver. The SIR interface supports frequencies up to 115.2 Kbps. Because
the input clock is 14.7456 MHz, the baud divisor must be eight or more.

17.4.5.1

Operation

The SIR modulation technique works with 5-, 6-, 7-, or 8-bit characters with an optional parity bit.
The data is preceded by a zero value start bit and ends with one or more stop bits. The encoding
scheme is to set a pulse 3/16 of a bit wide in the middle of every zero bit and send no pulses for bits
that are ones. The pulse for each zero bit must occur, even for consecutive bits with no edge
between them.

Advertising