Re: Port #2 Pinout
Patrick
Marc is right on that there are 12 outs on the normal parport. There are
also five ins. I believe that Tim at ktmarketing.com has a listing. The way
that I do it now days is to start the script named IO_show.tcl which appears
under the tkemc gui menu item scripts. It has a toggle button that will show
all of the most common definitions of each pin.
Ray
On Monday 06 May 2002 21:38, you wrote:
> ----- Original Message -----
> From: Patrick Riedlinger
> To: Multiple recipients of list
> Sent: Monday, May 06, 2002 3:02 PM
> Subject: Port #2 Pinout
>
>
> Hello, anybody:
>
> I am retrofiting a Enco Mill/Drill with steppers and EMC. I was looking
> at the bridgeportio.ini and I realeazed the following:
>
> A) I can use Port #2 to for coolant and spindle actuations and such.
>
> B) The "numbers" assigned to different functions in the ini file under
> port #2 are D0, D1, D2..repectively. They are not pin numbers.
>
> C) I can look at a standard 25 pin schematic and some of the data port
> pins decribed in bridgeportio.ini are treated as outputs...and the output
> section of a par. port has only 8 data out bits....so EMC is using more
> than 8 data out bits? Huh?
>
> Item C confuses me assuming that I got item B correct.
>
>
> If I blew it, would somebody please send me or direct me to the correct
> pinouts for the bridgeport io? And if I just stubbed my toe, please educate
> me.
>
> Thanks in advance,
>
> Since I didn;t See another reply I'll give it a shot, even though I have
> no direct experience and have not looked at the file in question.
>
> (C) Has an assumption that is not correct, there ARE more that 8 outputs
> on a standard IBM printer port. For Starters Look at the way a regular
> printer works.
> First The Data is set on data lines 0-7, THEN The (Strobe line) is pulled
> LOW Then Back High. This step is what latches the data into the printer
> itself.
> Those -3- things need to be done by SOFTWARE for each character printed.
>
> IF you decide to follow another handshaking protocol things can work
> differently. Right there we are using 9 outputs, there are 12 by default.
>
> Be aware the <Other> 4 outputs are almost always "Open Collector" and are
> not "Driven" to a high 5V As such you need to add a "Pull-up".
>
> The simple description is that it's like a bucket with a valve,
> "Full of water" is ON and Empty is OFF.
> With "Open Collector" the only thing you control is the valve, the
> "Pull-Up" is like a hose running water into the bucket ALL the time.
> The "Flow" needs to be sized to allow the "Open" valve to empty and keep
> the bucket empty when open but allow a quick refilling when the valve is
> shut.
>
> Another common problem is reverse logic used by some of the pins.
> Sometimes the logic is reserved so that "Asserted" is a low voltage
> and "Negated" is high.
> The logic states of some of the pins are like this and you need to
> remember that in your code or hardware connections. In other words
> sometimes you need to Write a "1" to get a low voltage or a "0" to get a
> High instead of what you'd assume.
>
> There are several parallel port FAQs on the web.
>
> <<QUOTE>>
> Pin signals and register bits
>
> <= in DB25 Cent Name of Reg
> => out pin pin Signal Bit Function Notes
> ------ ---- ---- -------- ---
> ----------------------------- => 1 1 -Strobe C0-
> Set Low pulse >0.5 us to send => 2 2 Data 0 D0
> Set to least significant data => 3 3 Data 1
> D1 ...
> => 4 4 Data 2 D2 ...
> => 5 5 Data 3 D3 ...
> => 6 6 Data 4 D4 ...
> => 7 7 Data 5 D5 ...
> => 8 8 Data 6 D6 ...
> => 9 9 Data 7 D7 Set to most significant
> data <= 10 10 -Ack S6+ IRQ Low Pulse ~ 5 uS,
> after accept <= 11 11 +Busy S7- High for
> Busy/Offline/Error <= 12 12 +PaperEnd S5+ High for
> out of paper <= 13 13 +SelectIn S4+ High for
> printer selected => 14 14 -AutoFd C1- Set Low to
> autofeed one line <= 15 32 -Error S3+ Low for
> Error/Offline/PaperEnd => 16 31 -Init C2+ Set
> Low pulse > 50uS to init => 17 36 -Select C3-
> Set Low to select printer == 18-25 19-30, Ground
> 33,17,16
>
> Marc Christensen
Date Index |
Thread Index |
Back to archive index |
Back to Mailing List Page
Problems or questions? Contact