Latch-up protection, Parallel port registers, Standard and bi-directional operation – Ampro Corporation LITTLE BOARD P5X User Manual

Page 45: Using the parallel port in bi-directional mode

Advertising
background image

Little Board/P5x Technical Manual

2–27

Please refer to the IEEE-1284 standard for the complete list of requirements for a compliant cable
assembly, including recommended connectors

Latch-Up Protection

The parallel port incorporates chip protection circuitry on some inputs, designed to minimize the
possibility of CMOS “latch up” due to a printer or other peripheral being powered up while the
Little Board/P5x is turned off.

Parallel Port Registers

The low-level software interface to the parallel port consists of eight addressable registers. The
address map of these registers is shown in Table 2– 21.

Table 2– 21. Parallel Port Register Map

Register Name

Address

Data Port

Base address

Status Port

Base address + 1

Control Port

Base address + 2

EPP Address Port

Base address + 3

EPP Data Port 0

Base address + 4

EPP Data Port 1

Base address + 5

EPP Data Port 2

Base address + 6

EPP Data Port 3

Base address + 7

Note: EPP registers are only accessible when in

EPP mode

Standard and Bi-Directional Operation

You can use the parallel port as a standard output-only printer port or as a PS/2-compatible bi-
directional data port with up to 12 output lines and 17 input lines. The bi-directional mode can be
very valuable in custom applications. For example, you might use it to control an LCD display, scan
keyboards, sense switches, or interface with optically isolated I/O modules. All data and interface
control signals are TTL-compatible.

Set the parallel port’s default mode using Setup.

Using the Parallel Port in Bi-Directional Mode

To use the port as a bi-directional data or digital control port you must set the default mode to bi-
directional in Setup or put it in bi-directional mode with a BIOS call. The following code example
shows how to set the parallel port mode to bi-directional.

Advertising