Signaler parallel-port gammal skrivare!
Re: Signaler parallell-port i gammal skrivare!
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!
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!
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!
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.
Re: Signaler parallell-port i gammal skrivare!
Då har jag mätt lite och kommit fram till följande;
(Första raden kontaktstiften, andra IC-benen och IC-beskrivning!)
(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.
Re: Signaler parallell-port i gammal skrivare!
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 InputRe: Signaler parallell-port i gammal skrivare!
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.
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!
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å? 
Ja man får nog koppla upp nåt och testa sig fram!
Tack sodjan!
Senast redigerad av Platis 13 januari 2014, 01:45:23, redigerad totalt 1 gång.
Re: Signaler parallell-port i gammal skrivare!
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...
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.
Re: Signaler parallell-port i gammal skrivare!
Ingen.Alltså vad är skillnaden mellan en vanlig parallel-port och centronics(förutom kontakten)?
Re: Signaler parallell-port i gammal skrivare!
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!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!
Re: Signaler parallell-port i gammal skrivare!
Är centronics inte bara enkelriktad,typ "one way only" till skrivaren! Därav namnet printerport!? Pc-port dubbelriktad?TomasL skrev:Ingen.Alltså vad är skillnaden mellan en vanlig parallel-port och centronics(förutom kontakten)?
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!
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.
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.
