132
Rabbit 3000 Microprocessor
9.3 Parallel Port C
Parallel Port C, shown in Table 9-6, has four inputs and four outputs. The even-numbered
ports, PC0, PC2, PC4, and PC6, are outputs. The odd-numbered ports, PC1, PC3, PC5,
and PC7, are inputs. When the data register is read, bits 1,3,5,7 return the value of the volt-
age on the pin. Bits 0,2,4,6 return the value of the signal driving the output buffers. The
signal driving the output buffers and the value of the output pin are normally the same.
Either the Port C data register is driving these pins or one of the serial port transmit lines is
driving the pin. The bits set in the PCFR Parallel Port C Function Register identify
whether the data register or the serial port transmit lines were driving the pins.
Parallel Port C shares its pins with serial ports A-D. The parallel port inputs can be config-
ured as serial port inputs while the dedicated outputs as serial port outputs.
When serving as serial inputs, the data lines can still be read from the Parallel Port C data
register. The parallel port outputs can be selected to be serial port outputs by setting the
corresponding bit positions in the Port C Function register (PCFR). When a parallel port
output pin is selected to be a serial port output, the value stored in the data register is
ignored.
On reset the active (even-numbered) function register bits are zeroed resulting in Port C to
behave as an I/O port. Bit 6 of the Port C data register is zeroed while the remaining even
numbered bits are set to 1.
Table 9-5. Parallel Port C Registers
Register Name
Mnemonic
I/O address
R/W
Reset
Port C Data Register
PCDR
0x50
R/W
x0x1x1x1
Port C Function Register
PCFR
0x55
W
x0x0x0x0
Table 9-6. Parallel Port C Register Bit Functions
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
PCDR (r)
adr = 0x050
PC7 in
Echo
drive
PC5 in
Echo
drive
PC3 in
Echo
drive
PC1 in
Echo
drive
PCDR (w)
adr = 0x050
x
PC6
x
PC4
x
PC2
x
PC0
PCFR (w)
adr = 0x055
x
Drive
TXA
x
Drive
TXB
x
Drive
TXC
x
Drive
TXD
Содержание Rabbit 2000
Страница 2: ...Rabbit 3000 Microprocessor User s Manual 019 0108 040731 O ...
Страница 9: ...Rabbit 3000 Microprocessor ...
Страница 29: ...20 Rabbit 3000 Microprocessor ...
Страница 64: ...User s Manual 55 5 PIN ASSIGNMENTS AND FUNCTIONS ...
Страница 79: ...70 Rabbit 3000 Microprocessor ...
Страница 80: ...User s Manual 71 6 RABBIT INTERNAL I O REGISTERS ...
Страница 123: ...114 Rabbit 3000 Microprocessor ...
Страница 137: ...128 Rabbit 3000 Microprocessor ...
Страница 157: ...148 Rabbit 3000 Microprocessor ...
Страница 207: ...198 Rabbit 3000 Microprocessor ...
Страница 249: ...240 Rabbit 3000 Microprocessor ...
Страница 255: ...246 Rabbit 3000 Microprocessor ...
Страница 277: ...268 Rabbit 3000 Microprocessor ...
Страница 343: ...334 Rabbit 3000 Microprocessor ...
Страница 345: ......