Instruction manual

Table Of Contents
Page
45
PC215E
FUNCTION
The Z2 Counter 2 Data Register is used to write and read 8 bit data to the 82C54 Z2
counter/timer 2. The counter is normally configured for 16 bit operation and to ensure validity of
the data. It is important to always write/read two bytes to the register, least significant byte first.
Please note that the 16-bit count values written to this register are not latched into the counting
element until the next clock pulse (assuming the gate input is high). Subsequent read
operations from this register will therefore not reflect the new count value until this clock pulse
has latched the data.
The input to counter 2 can be any of the five internal master clock frequencies (10MHz, 1 MHz,
100 KHz, 10 kHz or 1 kHz), an external clock, the Z2 External Clock signal or the output of Z2
counter 1. This clock source selection is made by writing to the Group Z Clock Connection
Register described in Section 5.3.19.
The output of counter 2 is available on the user socket, SK1 pin 20, and also as a possible clock
source for Z1 counter 0.
The gate input to counter 2 can be selected as VCC (permanently enabled), GND (permanently
disabled), the inverted output of Z2 Counter 0, or an external gate signal on SK1 pin 78. This
gate selection is made by writing to the Group Z Gate Connection Register described in Section
5.3.20.
Further information on programming the 82C54 Programmable Counter/Timer is given in
chapters 4 and 6.
BIT ASSIGNMENTS
The bit layout of the Z2 counter 2 data register is shown below.
5.3.17 Counter/Timer Z2 Control Register
The Z2 control register provides the means to configure the three sixteen bit counter/timers of
the 82C54 Z2. An outline of its operation is given here, but reference should be made to the
82C54 device manufacturers’ data sheets in the appendices before programming of the counter
is attempted.
The Counter Timer Control register is a WRITE register. The READ register at the same
location BA + 13
16
returns the status of the 82C54 Z2 Counter/Timer when used with the Read-
Back command.
01234567
Second Byte
(Most Significant)
8
9
10
11
12
13
14
15
First Byte
(Least Significant)
0
1
2
3
4
5
6
7
Z2 16 BIT COUNTER 2 DATA BIT