Figure
3-3
shows
the printer
interf
ace
timing.
Each
set
of data bits
(1-8) sent to
the
printer is strobed
by the
DATA STROBE signal sent to
the
printer by
the host
device.
Within 50
nanoseconds
following the trailing edge
of the
DATA
STROBE signal a
BUSY signal
is generated by the
printer which is
sent to
the host
device.
The
BUSY signal informs the
host device that
the
printer
is
processing the
input
data and that no
additional data from
the host
device
will
be
accepted
by the
printer. After completion of processing the
input data an
acknowledge
(ACK)
signal is
sent to the
host device
indicating
that the data sent
by the host
device has been accepted and
processed.
Within
50
nanoseconds
following the leading edge of
the ACK signal the BUSY
signal is
terminated indicating that
the printer is again ready to accept
additional
input data.
A
DEMAND
signal is also generated by the printer and
is available
to the host device. The
DEMAND
signal
is the inverse of the BUSY
signal and
when present (positive)
indicates that the printer is not busy and
is ready to
accept data.
DATA BIT
1-8
—
•-
1us
4-
1
us
4-
u
-
s
-*-
UMlMDii
io
min
Tmin^
mm
DATA
STROBE
-u-
^.
lus
.J-ilus JL.
1us .»_
min~min
|
min
00840
.
*100us_)
V-
±5us
^
r
-ih
ACK
BUSY
50ns
max
^K
50ns
ma
is
. 1
5us
'
+0.5us
H~
50ns
DEMAND
HV
*
100 usee is
for
data
reception
and line feeds that
do not fill the
line feed buffer. For line feeds
that
fill
the buffer,
the time is 110 msec +10%,
-0%.
For carriage
return codes, the maximum time is
2.6 seconds.
In approximately 10% of
the
data
transfer
cycles
(strobe to
ACK cycles)
a
micro-
processor interupt
occurs which extends
the
busy
time from a
nominal 100 usee
to
approximately
200 usee.
Figure
3-3.
INTERFACE TIMING
The
time
be
tween
the trailing edge of the DATA STROBE
signal and the
leading
edge of the
ACK signal
(data transfer
cycle
time) varies with the
functions
to be
performed by the printer. For
normal
data inputs
and
LF
control
codes
which do not
fill the
line
feed buffer,
the duration is nominally
160 microseconds. For
LF control codes which fill
the line feed buffer, the
maximum time
is 110
milliseconds
+10,
-0%.
The maximum time
for carriage
return codes is 2.6
seconds. In approximately 10% of the
normal data
transfer
cycles
a microprocessor
interrupt occurs which extends the time
from a
nominal
100 microseconds
to
approximately 200 microseconds.
Figure
3-4
shows the acknowledge
timing
on power-up.
When
power
is
initially
turned on, approximately
20 milliseconds is required for internal
voltages
(+5V) to
stabilize. Within 30 milliseconds after
power
is turned on
the BUSY
signal is generated and
the printer remains in the BUSY condition for
the next
170
milliseconds.
The BUSY signal is then terminated
and the
printer
generates the first
acknowledge
pulse indicating that the
printer is no longer
BUSY,
is on line, and
i
s
rea
dy to accept data.
Data should
not be sent to the
printer until
the
first
ACK signal is
sent to
the host
device.
3-4