Parallel
From uCtrl.net
Contents |
Information
The parallel port is commonly known as the computer printer port, it uses two addresses, one for inputs (e.g. 887) and one for outputs (e.g. &h378). Inputs can be connected using a resistor to GND and the outputs using a NPN transistor with a pre-resistor.
Connection
Inputs
| Pin D-Sub 25 | Pin Centronics | SPP Signal | Input |
| 10 | 10 | nAck | 4 |
| 11 | 11 | Busy (Inverted) | 5 |
| 12 | 12 | Paper-Out/End | 3 |
| 13 | 13 | Select | 2 |
| 15 | 32 | nError/nFault | 1 |
Outputs
| Pin D-Sub 25 | Pin Centronics | SPP Signal | Output |
| 2 | 2 | Data 0 | 1 |
| 3 | 3 | Data 1 | 2 |
| 4 | 4 | Data 2 | 3 |
| 5 | 5 | Data 3 | 4 |
| 6 | 6 | Data 4 | 5 |
| 7 | 7 | Data 5 | 6 |
| 8 | 8 | Data 6 | 7 |
| 9 | 9 | Data 7 | 8 |
GND is in pin 18 trough 25 on the d-sub, and 19 trough 29 on the centronics.
Contacts
25-Pin
- Strobe (out)
- Data bit 0 (out)
- Data bit 1 (out)
- Data bit 2 (out)
- Data bit 3 (out)
- Data bit 4 (out)
- Data bit 5 (out)
- Data bit 6 (out)
- Data bit 7 (out)
- Acknowledge (in)
- Busy (in)
- Paper out (in)
- Select (in)
- Autofeed (out)
- Error (in)
- Reset (out)
- Select (out)
- Signal ground
- Signal ground
- Signal ground
- Signal ground
- Signal ground
- Signal ground
- Signal ground
- Signal ground
36-pin Centronic
- Strobe (out)
- Data bit 0 (out)
- Data bit 1 (out)
- Data bit 2 (out)
- Data bit 3 (out)
- Data bit 4 (out)
- Data bit 5 (out)
- Data bit 6 (out)
- Data bit 7 (out)
- Acknowledge (in)
- Busy (in)
- Paper out (in)
- Select (in)
- Autofeed (out)
- Select IN
- Logic Ground
- Shield Ground
- +5 V DC (50 mA max)
- Signal Ground
- Signal Ground
- Signal Ground
- Signal Ground
- Signal Ground
- Signal Ground
- Signal Ground
- Signal Ground
- Signal Ground
- Signal Ground
- Signal Ground
- Reset Ground
- Reset (out)
- Error (in)
- 0 V
- Not used
- +5 V DC
- Select (out)
Printer cable
Resources
Files
- Parout-1.0.tar.gz (controlling parallel port outputs in linux)