Jameco Electronics Rabbit 3000 User Manual

Page 153

Advertising
background image

144

Rabbit 3000 Microprocessor

The following registers are described in Table 9-17 and in Table 9-18.

PGDR—Port G data register. Reads value at pins. Writes to port G preload register.

PGCR—Parallel Port G control register. This register is used to control the clocking of
the upper and lower nibble of the final output register of the port. On reset, bits 0, 1, 4,
and 5 are reset to zero.

PGFR—Port G function register. Set bit to "1" to enable alternate output function. Bits
6 and 2 enable the asycnhronous or SDLC/HDLC serial ports E and F outputs. And
bits 5-4 and 1-0 enable the SDLC/HDLC transmit and receive clock outputs for serial
ports E and F.

PGDCR—Parallel Port G drive control register. A "0" makes the corresponding pin a
regular output. A "1" makes the corresponding pin an open-drain output. Write only.

PGDDR—Port G data direction register. Set to "1" to make corresponding pin an out-
put. This register is zeroed on reset.

On reset, the data direction register is zeroed, making all pins inputs. In addition certain
bits in the control register are zeroed (bits 0,1,4,5) to ensure that data is clocked into the
output registers when loaded. All other registers associated with port G are not initialized
on reset.

Table 9-18. Parallel Port G Control Register (adr= 0x04C)

Bits 7, 6

Bits 5, 4

Bits 3, 2

Bits 1, 0

x,x

00—clock upper nibble on pclk/2

01—clock on timer A1

10—clock on timer B1

11—clock on timer B2

x,x

00—clock lower nibble on pclk/2

01—clock on timer A1

10—clock on timer B1

11—clock on timer B2

Advertising
This manual is related to the following products: