Signaler parallel-port gammal skrivare!

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
Platis
Inlägg: 2464
Blev medlem: 24 november 2009, 20:19:28
Ort: Ljungby

Re: Signaler parallell-port i gammal skrivare!

Inlägg av Platis »

Kontakten har suttit efter en annan 8255 på moderkortet, Icecap! Varför ha två 8255 om det inte är ett parallel-interface mellan dom? Och det sitter en mcu på skrivarkortet!
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Signaler parallell-port i gammal skrivare!

Inlägg av blueint »

Ordna två riktigt skarpa och högupplösta foton på kretskortets båda sidor så kanske vi kommer närmare ett svar.
Användarvisningsbild
Icecap
Inlägg: 26809
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Signaler parallell-port i gammal skrivare!

Inlägg av Icecap »

Platis: OK, då kan du ha rätt. Om jag inte minns helt fel kan 8255 fungera som en latchad port vilket skulle ge ett Centronic-interface.
Användarvisningsbild
Platis
Inlägg: 2464
Blev medlem: 24 november 2009, 20:19:28
Ort: Ljungby

Re: Signaler parallell-port i gammal skrivare!

Inlägg av Platis »

Alltså vad är skillnaden mellan en vanlig parallel-port och centronics(förutom kontakten)? Här är ett par bilder! Jag håller på att mäta ut alla pinnarna! Ingången är kontakten över 8255 på nedre bilden!
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Platis
Inlägg: 2464
Blev medlem: 24 november 2009, 20:19:28
Ort: Ljungby

Re: Signaler parallell-port i gammal skrivare!

Inlägg av Platis »

Då har jag mätt lite och kommit fram till följande;
(Första raden kontaktstiften, andra IC-benen och IC-beskrivning!)

Kod: Markera allt

            8255 
Stift      Ben      Beskrivning
1,16         7      GND
2            4      PA0
3            3      PA1
4            2      PA2
5            1      PA3
6           40      PA4
7           39      PA5
8           38      PA6
9           37      PA7
15          13      PC4

            74LS33                 
Stift      Ben      Beskrivning
10          10      3Y Output
11           5      2A Input
12           4      2Y Output
13          13      4Y Output

            74LS00
Stift      Ben
14            1     1A Input
Senast redigerad av Platis 13 januari 2014, 00:54:49, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43289
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Signaler parallell-port i gammal skrivare!

Inlägg av sodjan »

Mode code-taggarna kan du göra snygga tabeller:

Kod: Markera allt

8255
Stift Ben Beskrivning
1,16    7 GND
2       4 PA0
3       3 PA1
4       2 PA2
5       1 PA3
6      40 PA4
7      39 PA5
8      38 PA6
9      37 PA7
15     13 PC4

74LS33
Stift Ben Beskrivning
10     10 3Y Output
11      5 2A Input
12      4 2Y Output
13     13 4Y Output

74LS00
Stift Ben Beskrivning
14      1 1A Input
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Signaler parallell-port i gammal skrivare!

Inlägg av blueint »

Ser ut som att det är standardgränssnitt för parallellskrivare trots allt. Ett tips är att använda beteckningarna på kortet för de olika IC chipsen då det kan finnas flera chips av samma typ. 8255 kretsen har t.ex beteckningen IC301 vad jag kan se.

Med ett 20k Ω motstånd mellan anslutningen och eventuell PC etc.. borde det gå att testa sig fram vilka ingångar som behövs.

Pin 2-9 verkar iaf vara D0-D7. Återstår vilken av 11, 14, 15 som är STROBE. Ett litet hack är att koppla en DIP-switch vars utgång drivs upp med en resistans på 10k Ω till +5V och ansluter till GND i den andra. Använd 8-positioner för D0-D7 samt toggla resterande ingångar med en annan DIP-switch i samma uppkoppling tills du får skrivaren att skriva ett tecken. Är du på rätt signal så kommer två förändringar på rätt switch att skriva ut ett och samma tecken.

Inkopplingsskiss:
(Ingång) -- 20k Ω --(Q)-- DIP-switch -- GND

Till punkten (Q) ansluter man (Q) -- 10k Ω -- +5V

Allt under förutsättning att det är 5V som är nivån på I/O spänningen.
Användarvisningsbild
Platis
Inlägg: 2464
Blev medlem: 24 november 2009, 20:19:28
Ort: Ljungby

Re: Signaler parallell-port i gammal skrivare!

Inlägg av Platis »

Nja, datagångarna går nog till MCU:n, 2-9 (ben 1-4, 40-37 på IC) är A-porten i 8255:an! Detta är ju kortet som sitter i skrivaren! Det svåra är att lista ut alla kontrollsignalerna, går genom många vippor (NAND,NOR) inte helt lätt att följa! Har försökt rita upp vissa av signalerna och hur dom går, men en del blir bara gissningar då funktionen troligvis är programmerad i MCU:n!
Ja man får nog koppla upp nåt och testa sig fram!

Tack sodjan! :tumupp: Betydligt bättre, men jag har fortfarande svårt att få raderna raka! Vissa rader får man förskjuta lite om dom ska bli raka efter formateringen, vad beror de på? :humm:
Senast redigerad av Platis 13 januari 2014, 01:45:23, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43289
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Signaler parallell-port i gammal skrivare!

Inlägg av sodjan »

Kopiera till Notepad (eller annan editor med fast teckenbredd) och sedan
tillbaka när det är klart. Att det beror på att olika tecken annars är olika
breda är väl ganska klart (?).

> Vissa rader får man förskjuta lite...

Du ska *räkna* tecken/positioner så blir der rätt. Du kan inte "sikta"
när du skriver i ett fönster med olika teckenbredd. Eller ställ om din
browser till att alltid använda fast teckenbred (något du sannolikt inte
vill göra). Editering i Notepad är absolut enklast...
Senast redigerad av sodjan 13 januari 2014, 01:48:11, redigerad totalt 1 gång.
Användarvisningsbild
Platis
Inlägg: 2464
Blev medlem: 24 november 2009, 20:19:28
Ort: Ljungby

Re: Signaler parallell-port i gammal skrivare!

Inlägg av Platis »

Ok! Tack för tipset!
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47728
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Signaler parallell-port i gammal skrivare!

Inlägg av TomasL »

Alltså vad är skillnaden mellan en vanlig parallel-port och centronics(förutom kontakten)?
Ingen.
Användarvisningsbild
Platis
Inlägg: 2464
Blev medlem: 24 november 2009, 20:19:28
Ort: Ljungby

Re: Signaler parallell-port i gammal skrivare!

Inlägg av Platis »

Platis skrev:Nja, datagångarna går nog till MCU:n, 2-9 (ben 1-4, 40-37 på IC) är A-porten i 8255:an! Detta är ju kortet som sitter i skrivaren! Det svåra är att lista ut alla kontrollsignalerna, går genom många vippor (NAND,NOR) inte helt lätt att följa! Har försökt rita upp vissa av signalerna och hur dom går, men en del blir bara gissningar då funktionen troligvis är programmerad i MCU:n!
Ja man får nog koppla upp nåt och testa sig fram!
Jag var lite trött när jag skrev detta inlägg! Blueint menar givetvis att D0-D7 från inkommande kabel går till PA0-PA7(portA) på 8255:an! Jag pratade om D0-D7 på själva 8255:an som går till mikrokontrollern! Bara för att reda ut ev missförstånd! :doh:
Användarvisningsbild
Platis
Inlägg: 2464
Blev medlem: 24 november 2009, 20:19:28
Ort: Ljungby

Re: Signaler parallell-port i gammal skrivare!

Inlägg av Platis »

TomasL skrev:
Alltså vad är skillnaden mellan en vanlig parallel-port och centronics(förutom kontakten)?
Ingen.
Är centronics inte bara enkelriktad,typ "one way only" till skrivaren! Därav namnet printerport!? Pc-port dubbelriktad?

Har kommit fram till att jag behöver följande 6st signaler(har inte stift för fler);
Strobe (till ben PC4 på 8255)
Busy (från printer)
Ack (från printer)
Select (till printer)
Reset/Init (till printer)
Error (från printer)

Förutom Strobe, så stämmer det rätt bra med 2st in och 3st ut med tanke på riktningen på grindarna(7400,7433)!
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47728
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Signaler parallell-port i gammal skrivare!

Inlägg av TomasL »

Porten heter så, eftersom det var Centronix som hittade på den.
Senare blev den standardiserad till IEEE-1284 då man även gjorde den dubbelriktad, så ja man kan säga att det är samma.
Du får gå tillbaka till före -94 för att hitta olika varianter.

Dock, en liten fundering, eftersom parallellporten användes för hårdvarulås innan IEEE-1284, så borde den varit dubbelriktad innan dess.
Hmm, nä, man använde lite andra skojjiga metoder innan den blev bi-direktionell.
Användarvisningsbild
Platis
Inlägg: 2464
Blev medlem: 24 november 2009, 20:19:28
Ort: Ljungby

Re: Signaler parallell-port i gammal skrivare!

Inlägg av Platis »

Skrivaren är från 1983! :roll:
Skriv svar