Sida 2 av 3
Re: Signaler parallell-port i gammal skrivare!
Postat: 12 januari 2014, 21:25:02
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!
Re: Signaler parallell-port i gammal skrivare!
Postat: 12 januari 2014, 22:11:33
av blueint
Ordna två riktigt skarpa och högupplösta foton på kretskortets båda sidor så kanske vi kommer närmare ett svar.
Re: Signaler parallell-port i gammal skrivare!
Postat: 12 januari 2014, 22:36:48
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.
Re: Signaler parallell-port i gammal skrivare!
Postat: 12 januari 2014, 22:51:58
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!
Re: Signaler parallell-port i gammal skrivare!
Postat: 12 januari 2014, 23:49:53
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
Re: Signaler parallell-port i gammal skrivare!
Postat: 13 januari 2014, 00:20:48
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
Re: Signaler parallell-port i gammal skrivare!
Postat: 13 januari 2014, 00:58:14
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.
Re: Signaler parallell-port i gammal skrivare!
Postat: 13 januari 2014, 01:11:43
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!

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å?

Re: Signaler parallell-port i gammal skrivare!
Postat: 13 januari 2014, 01:43:14
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...
Re: Signaler parallell-port i gammal skrivare!
Postat: 13 januari 2014, 01:46:45
av Platis
Ok! Tack för tipset!
Re: Signaler parallell-port i gammal skrivare!
Postat: 13 januari 2014, 01:49:43
av TomasL
Alltså vad är skillnaden mellan en vanlig parallel-port och centronics(förutom kontakten)?
Ingen.
Re: Signaler parallell-port i gammal skrivare!
Postat: 13 januari 2014, 03:11:56
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!

Re: Signaler parallell-port i gammal skrivare!
Postat: 13 januari 2014, 22:39:12
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)!
Re: Signaler parallell-port i gammal skrivare!
Postat: 13 januari 2014, 23:24:42
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.
Re: Signaler parallell-port i gammal skrivare!
Postat: 13 januari 2014, 23:39:34
av Platis
Skrivaren är från 1983!
