![TransAct Ithaca 8000 Скачать руководство пользователя страница 288](http://html1.mh-extra.com/html/transact/ithaca-8000/ithaca-8000_programmers-manual_1150629288.webp)
Communications
Ithaca
®
8000
Programmer’s Guide
Page 274
Rev D
100-06908
Parallel Port
Parallel Port Protocol
The Ithaca
®
8000 parallel port behaves just as any printer connected to a personal
computer. The parallel interface accepts 8-bits of data from the host. The strobe signal
from the host is used to indicate that data is available. When the printer sees the strobe
signal and accepts the data, it asserts a busy signal. The busy signal indicates to the
host that the printer has accepted the data and is working on it. After the printer absorbs
the data and is ready to accept another byte, the printer asserts acknowledged (ACK),
negates busy, and then finally negates ACK.
The host computer should meet the following parallel-port specifications and timing. In a
standard personal computer, the strobe signal is generated by software writes to the
parallel-port control port, which is typically done in the bios or some parallel-port driver.
As personal computers become faster, it is up to the software to assure that the strobe
signal does not get too narrow. One microsecond is the minimum pulse width that
should be sent down a cable. Shorter pulse widths (500 nanoseconds) will be accepted
by the printer. The cable can introduce significant signal degeneration and skew.
The data must be valid before the strobe signal is asserted and remain so until the
strobe is removed. A 500 nanosecond setup and hold time is required by the printer.
The following chart illustrates parallel-port timing.
INIT
Pin 16
DATA
Pins 2-9
STROBE
Pin 1
BUSY
Pin 11
ACK
Pin 10
<-- Dhld
<--Tstb
Dstu--->
<
>
>
Bhld--->
<
Ahld ---->
<
Sdly ----->
<
Dstu 500 nS (Min)
Dhld 500 nS (Min)
Tstb 1 uS (Min)
Bhld Approx. 5 uS
Ahld Approx. 5 uS
Sdly 3 uS (Min)
Data
Data
< ---- Rdly
Rdly Approx. 2 seconds
<----------------
--------------->
Tcycle
Tcycle 200 - 280 uS Typ.
Figure 16 Parallel-port Data Timing
To implement flow control, the busy signal is asserted by the printer outside the normal
data-transfer sequence. The busy signal has several uses, but it always indicates that
the printer cannot accept information. The busy signal may happen at any time and may
not adhere to the above timing chart in all cases. It is up to the host's parallel-port driver
to handle all possible busy states. It is important that the host driver does not hang up if
it takes some time for an acknowledged (ACK) response to a strobe signal. Standard
personal computer parallel-port hardware implements an interrupt on the ACK signal to
make flow control easier.
Содержание Ithaca 8000
Страница 1: ...Ithaca 8000 Programmer s Guide PN 100 06908 Rev D November 2010...
Страница 2: ...This page intentionally left blank...
Страница 13: ...100 06908 Rev D Page xi...
Страница 14: ......
Страница 15: ...100 06908 Rev D Page 1 chapter 1 Introducing your Ithaca 8000 Printer...
Страница 16: ...Page 2 Rev D 100 06908 This page intentionally left blank...
Страница 22: ......
Страница 23: ...100 06908 Rev D Page 9 chapter 2 Ithaca 8000 Specifications and Requirements...
Страница 24: ...Page 10 Rev D 100 06908 This page intentionally left blank...
Страница 42: ...Page 28 Rev D 100 06908 chapter 3 Setup Procedures...
Страница 43: ...100 06908 Rev D Page 29 This page intentionally left blank...
Страница 51: ...100 06908 Rev D Page 37 chapter 4 How to Operate the Ithaca 8000 Printer...
Страница 52: ...Page 38 Rev D 100 06908 This page intentionally left blank...
Страница 60: ......
Страница 61: ...100 06908 Rev D Page 47 chapter 5 Configuring Your Ithaca 8000 Printer...
Страница 62: ...Page 48 Rev D 100 06908 This page intentionally left blank...
Страница 68: ......
Страница 69: ...100 06908 Rev D Page 55 chapter 6 Programming Codes...
Страница 70: ...Page 56 Rev D 100 06908 This page intentionally left blank...
Страница 251: ...100 06908 Rev D Page 237 chapter 7 Ithaca 8000 Color Graphics...
Страница 252: ...Page 238 Rev D 100 06908 This page intentionally left blank...
Страница 267: ...100 06908 Rev D Page 253 chapter 8 Unicode...
Страница 268: ...Page 254 Rev D 100 06908 This page intentionally left blank...
Страница 272: ......
Страница 273: ...100 06908 Rev D Page 259 chapter 9 Ithaca 8000 Extended Printer Control...
Страница 274: ...Page 260 Rev D 100 06908 This page intentionally left blank...
Страница 280: ......
Страница 281: ...100 06908 Rev D Page 267 chapter 10 Communications...
Страница 282: ...Page 268 Rev D 100 06908 This page intentionally left blank...
Страница 306: ......
Страница 310: ......
Страница 312: ......