Dit document betreft een onderzoek naar de eigenschappen van printerpoorten op PC-systemen ten behoeve van het (her-)ontwerp van een adapter welke aan de LPT-poort wordt aangesloten en waarmede van een digitale modelbaan de terugmeld encoders van het type Märklin S88 of equivalenten kunnen worden uitgelezen. Deze adapter wordt verder aangeduid als S88LPT adapter.
Ervaringen met versie 1 van deze adapter hebben geleerd dat LPT poorten van verschillende PC systemen nogal kunnen verschillen. Het doel van dit onderzoek is om een inzicht te krijgen in de verschillen, maar vooral de overeenkomsten van printerpoorten op verschillende systemen, teneinde te bereiken dat versie 2 van de S88LPT adapter op alle, of althans het overgrote merendeel van PC-systemen, zal werken.
Aan de hand van enkele eenvoudig uit te voeren metingen met een universeelmeter en een hulpprogramma zal de benodigde informatie worden verzameld. De methodieken en meetopstellingen voor het bepalen van de relevante eigenschappen van de LPT zijn beschreven in hoofdstuk Methodiek, de resultaten in hoofdstuk Meetresultaten.
Voor het principe van de werking en een globaal schema van de S88LPT adapter wordt verwezen naar S88LPT.DOC en eventueel de source code van het programma S88LPT (beide in file S88LPT18.ZIP). De huidige versie van deze informatie betreft dan wel versie 1 van de S88LPT adapter, maar voor versie 2 worden geen principiële verschillen voorzien.
De dimensionering en componentkeuze om een universele op alle LPT-poorten werkende adapter te verkrijgen moet worden bepaald met behulp van de in dit project te verkrijgen meetresultaten.
Voor de S88LPT adapter gelden de volgende eisen en wensen:
De volgende meetgegevens van de LPT-poort zijn waarschijnlijk van belang:
De benodigde eigenschappen kunnen worden gepaald met de volgende hulpmiddelen:
Dit hoofdstuk bevat enkele schematische weergaven van meetopstellingen.
13 1
* * * * * * * * * * * * *
* * * * * * * * * * * *
25 14
aanzicht: zijde kabelaansluiting LPT-adapter
Start programma LPTTST
universeelmeter
+-------------------+
te meten pin (2..13) * <------ |
| bereik 10 of 20V |
| |
| (gelijkspanning) |
ground (pin 18) * <------ |
+-------------------+
universeelmeter
+-------------------+
te meten pin (2..13) * <------ |
| bereik 5..20 mA |
| |
| (gelijkstroom) |
ground (pin 18) * <------ |
+-------------------+
universeelmeter
+-------------------+
te meten pin (2..13) * <------ |
| bereik 5..20 mA |
| |
| (gelijkstroom) |
nominaal +5V (pin 2) * <------ |
+-------------------+
In onderstaande tabel zijn de resultaten opgenomen van metingen zoals aangegeven in hoofdstuk Methodiek voor printerpoorten op verschillende systemen. Hoewel meestal het bij de printerpoort behorende systeem is vermeld, doet dat er eigenlijk weinig toe, de S88LPT adapter moet werken op alle LPT poorten, ongeacht systeem.
| input level | pin 10 -ACK |
pin 11 -Busy |
pin 12 PE |
pin 13 SLCT |
||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| bit status | voltage (V) | current (mA) | bit status | voltage (V) | current (mA) | bit status | voltage (V) | current (mA) | bit status | voltage (V) | current (mA) | |
| Intel 486/33 (LPT-poort op multi-I/O adapter) | ||||||||||||
| Gnd | 0 | 0.0 | 1.0 | 1 | 0.0 | 0.0 | 0 | 0.0 | 0.0 | 0 | 0.0 | 0.0 |
| open | 1 | 4.8 | 0.0 | 0 | 4.9 | 0.0 | 1 | 4.8 | 0.0 | 1 | 4.8 | 0.0 |
| +5V | 1 | 5.0 | 0.0 | 0 | 5.0 | 0.0 | 1 | 5.0 | 0.0 | 1 | 5.0 | 0.0 |
| Compaq LTE 5000 (Laptop, Pentium 75) | ||||||||||||
| Gnd | 0 | 0.0 | 0.1 | 1 | 0.0 | 0.0 | 0 | 0.0 | 0.0 | 0 | 0.0 | 0.0 |
| open | 1 | 4.2 | 0.0 | 1 | 0.0 | 0.0 | 0 | 0.0 | 0.0 | 0 | 0.0 | 0.0 |
| +5V | 1 | 5.0 | 0.1 | 0 | 5.0 | 0.0 | 1 | 5.0 | 0.0 | 1 | 5.0 | 0.0 |
| IBM Thinkpad 760EL (Laptop, Pentium 133) | ||||||||||||
| Gnd | 0 | 0.0 | 0.5 | 1 | 0.0 | 5.0 | 0 | 0.0 | 5.0 | 0 | 0.0 | 5.0 |
| open | 1 | 5.0 | 0.0 | 0 | 5.0 | 0.0 | 1 | 5.0 | 0.0 | 1 | 5.0 | 0.0 |
| +5V | 1 | 5.0 | 0.0 | 0 | 5.0 | 0.2 | 1 | 5.0 | 0.2 | 1 | 5.0 | 0.2 |
| ASUS P/I-P55T2P4 (Miditower, Pentium 133) | ||||||||||||
| Gnd | 0 | 0.0 | 1.0 | 1 | 0.0 | 1.0 | 0 | 0.0 | 1.0 | 0 | 0.0 | 1.0 |
| open | 1 | 4.3 | 0.0 | 0 | 4.3 | 0.0 | 1 | 4.3 | 0.0 | 1 | 4.3 | 0.0 |
| +5V | 1 | 5.0 | 0.1 | 0 | 5.0 | 0.1 | 1 | 5.0 | 0.1 | 1 | 5.0 | 0.1 |
| Fujitsu T-bird (ATX Miditower, Pentium 450) | ||||||||||||
| Gnd | 0 | 0.0 | 1.0 | 1 | 0.0 | 1.0 | 0 | 0.0 | 1.0 | 0 | 0.0 | 1.0 |
| open | 1 | 4.3 | 0.0 | 0 | 4.3 | 0.0 | 1 | 4.3 | 0.0 | 1 | 4.3 | 0.0 |
| +5V | 1 | 5.0 | 0.1 | 0 | 5.0 | 0.1 | 1 | 5.0 | 0.1 | 1 | 5.0 | 0.1 |