OT-ish : Centronics printer port timing

From: Pete Turnbull <pete_at_dunnington.u-net.com>
Date: Mon Jan 8 18:34:29 2001

On Jan 8, 22:33, Tony Duell wrote:

> That's what most of the printer manuals I've seen say as well -- get the
> data stable for 0.5uS, bring stb/ low for 0.5us-1us (I saw the correction
> you posted) and then keep the data stable for 0.5us after stb/ has risen
> again.

> Oh well... I'll try the falling edge (which is what the majority of
> machines use) and moan about machines that violate the (non-existant?)
> standard.

The only genuine Centronics manuals I have are for the Centronics 737/739
printers, but for what it's worth, the technical section says the data must
be valid for 1us before the leading edge of the negative-going strobe
pulse, the pulse should last a minimum of 1us, and the data must remain
stable for 1us after the trailing (rising) edge. Of course, this isn't
necessarily a standard, just what one Centronics printer wants.

In this particular series, the BUSY signal goes active (high) on the
trailing edge of ~STROBE (within 50ns) and remains active until the leading
edge of ~ACKNLG (within 50ns); ~ACKNLG goes low (active) 300-470us after
the trailing edge of ~STROBE (or once the line is printed if the character
received is a CR), and lasts for 5us. The only other handshake is ~DEMAND,
which is the inverse of BUSY.

I used to have some Epson manuals, and I'm sure they use the leading
(negative-going) edge of ~STROBE as well.

Pete						Peter Turnbull
						Network Manager
						Dept. of Computer Science
						University of York
Received on Mon Jan 08 2001 - 18:34:29 GMT

This archive was generated by hypermail 2.3.0 : Fri Oct 10 2014 - 23:33:46 BST