Sida 1 av 3
USB-interface till PDP-11/70 frontpanel
Postat: 15 december 2014, 13:10:20
av pbgp
Hej
Jag har påbörjat ett litet projekt för julledigheten. Jag har en frontpanel från en PDP-11/70. Den ser ut ungefär såhär:
Nu vill jag bygga ett USB-interface så jag kan styra lamporna och läsa av switcharna med en PC-burk. Sen är målet att lägga till stöd i SIMH för mitt interface. SIMH är en emulator för bland annat PDP-11/70.
Det finns de som gjort detta före mig:
http://www.pdp-11.nl/homebrew/cons1170/ ... tpage.html
http://www.saccade.com/writing/projects ... DP-11.html
Det jag vill göra kommer närmast vad Jörg har gjort:
http://retrocmp.com/projects/pdp-1170-p ... l-physical
Men istället för en I/O-warrior har jag köpt den billigare
Teensy2.0. (Datablad för atmega32u4 finns
här)
Det finns lyckligtvis ett schema för panelen att ladda ner:
http://bitsavers.trailing-edge.com/pdf/ ... lSchem.pdf
Som visar att lamporna drivs av 7404 (HEX inverter) och switcharna antingen bara sitter bakom ett motstånd på 1k eller debouncas genom en 7400 (NAND) (om jag fattat något rätt)
Nu kommer stunden då jag avslöjar vilken total nybörjare jag är

Jag har fått hjälp av bjarni här på forumet att fundera ut en enkel design.
Det blir 7 stycken 74373 eller 74374 (latchar respektive flip-floppar) kopplade på en buss från microkontrollen för att styra lamporna. Och sedan 5 stycken 74165 shiftregister (parallel load) för att läsa av switcharna.
Jag hade tänk använda LS-kretsar men de verkar svåra att få tag på (jag har kikat på mouser, digkey, farnell och electrokit).
Så jag undrar om jag ska använda HC- eller HCT-kretsar istället?
Det slår mig att jag inte vet vad som sitter i panelen, förmodligen något med TTL-nivåer. Det kanske jag bör kolla.
Re: USB-interface till PDP-11/70 frontpanel
Postat: 15 december 2014, 13:15:20
av Icecap
Om det är "gamla" logikkretsar ska det vara HCT du använder.
Re: USB-interface till PDP-11/70 frontpanel
Postat: 15 december 2014, 13:22:11
av pbgp
Vad jag förstår så är det TTL-kretsarnas output som kan ge CMOS-kretsarnas input problem. D.v.s. att output:en inte känns igen som hög eller låg.
Är det då rimligt att anta att flip-flopparna som driver lamporna kan vara HC men att shiftregistren bör vara HCT?
Jag har svårt att tro att hastigheten på omslag mellan låg/hög spelar så stor roll i det här fallet och jag kan köra HCT rakt igenom?
Någon sa till mig att CMOS är känsligare för statiska urladdningar, hur känsligt är det, behöver jag oroa mig vid hanteringen av komponenterna?
Re: USB-interface till PDP-11/70 frontpanel
Postat: 15 december 2014, 14:07:53
av Icecap
Ja, du ska oroa dig (lite).
* Låt bli att dra fötterna efter dig på plastmattan.
* När du ska koppla tar du på chassi osv. innan du pillar i kretsloppet.
* Hanterar du kretsarna är det en bra idé att ha dom i antistatskum/ledande plastpåsa till du ska använda dom.
* Hantera antistatskummen/ledande plastpåsan samtidig som du håller i chassit.
Grejen i det hela är att om du och komponenterna/omgivningarna har samma potential är det ingen fara.
Re: USB-interface till PDP-11/70 frontpanel
Postat: 15 december 2014, 16:04:25
av anders_bzn
Om man frågar rätt person (hint hint) kan det finnas LS logik att tillgå.
Detta ska bli kul att följa.
Re: USB-interface till PDP-11/70 frontpanel
Postat: 15 december 2014, 16:21:30
av pbgp
Tja, går det lika bra med HCT så kan jag lika gärna köpa via elektrokit, det är ju inte särskilt dyra komponenter

Och det behövs ju lite annat runtikring. Men jag tackar ändå och ska ha det i bakhuvudet för andra projekt som kanske behöver mer tidsenliga komponenter
Blir nog en beställning ikväll eller så. Jag har redan fått Teensyn så jag tänkte försöka mig på att programmera den först.
Re: USB-interface till PDP-11/70 frontpanel
Postat: 15 december 2014, 16:24:28
av anders_bzn
Enligt electrokits hemsida så ska man beställa innan den 17/12 för säker leverans innan jul. Jag beställde tidigare idag för upphämtning av den anledningen. Behövde lite grejjor som kommer dyka upp i en annan tråd snart...
Re: USB-interface till PDP-11/70 frontpanel
Postat: 15 december 2014, 16:26:25
av pbgp
Woops, bra att veta. då ska jag verkligen se till att lägga beställning ikväll.
Re: USB-interface till PDP-11/70 frontpanel
Postat: 16 december 2014, 03:09:48
av MiaM
HCT på 165:orna som ska läsa av panelen.
Kretsarna som driver panelen ska du däremot välja efter vad din mikrokontroller ger för logiknivåer.
(OBS, detta är inte helt sant, 165:orna har ett par ingångar som styrs av mikrokontrollern och de signalerna måste givetvis också passa).
Jag hade nog övervägt
74xx594 istället för 373/374. Du behöver ändå cirkulera runt en klocka för 165:orna så då kan du passa på att också klocka ut data till en radda 594:or samtidigt som du klockar in från 165:orna. Matningsspänning plus fyra ledare mellan mikrokontroller och alla dina I/O-kretsar är inte dumt. (Om det kniper kan man klara sig på tre ledare genom att generera latch/load-pulsen genom monovippa som detekterar att klockpulsen uteblivit en stund).
Nu kanske det inte ens finns USB-pratande I/O-kretsar som har såpass få I/O-pinnar att det ens blir "lönsamt" att göra sådär. Å andra sidan blir det klart jobbigare att göra kretskort eller löda labbkort för en radda 373/374:or eftersom du måste ha åtta ledare till varje krets plus en latch-signal till varje krets (och om du vill spara på portar på mikrokontrollern så åker du på typ en 74xx138 3-till-8-avkodare också).
Reservation för att jag har inte en susning om hur det är med tillgången på 594:or, gissar att den är lätt att köpa men vet inte.
P.S. om du bara skulle ha läst av panelen utan att styra den så kunde du hällt på fler 165:or och låtit dem generera färdig rs232-kompatibel data. Genom att hårt bygla ett par ingångar så att de motsvarar startbit och stoppbit så kan man generera rs232 med endast 165:or och lämplig oscillator. Det går förvisso att ordna mottagare med lämpliga mottagarkretsar men då måste man göra mycket mer i form av att synka baudrateklocka till flanker på inkommande data (specifikt startbiten men gärna även på övrig data), hålla reda på längd på varje inkommande tecken o.s.v. och då blir antalet kretsar så stort att en mikrokontroller är enklast idag. Du behöver ju ändå en USB-krets, då kan en mikrokontroller vara lika bra val som en "FTDI-krets".
Re: USB-interface till PDP-11/70 frontpanel
Postat: 16 december 2014, 08:10:14
av pbgp
Jag tackar för input, det är lärorikt. Men nu har jag redan hunnit lägga beställning på 374:or, det blev HCT för hela slanten, jag tror det ska vara kompatibelt åt båda hållen (om jag förstått alla datablad).
Jag håller med om att det kommer bli många kablar, det blir på labplatta först och sedan ett kretskort vad det lider. Ska blir kul att göra det också.
Re: USB-interface till PDP-11/70 frontpanel
Postat: 19 december 2014, 08:24:17
av pbgp
Fick mina komponenter från Mikrokit igår (Teensyn kom tidigare)
pasar_small.jpg
Och stoppade socklarna i min labplatta:
platta_small.jpg
Hmm, inte mycket plats över för att ansluta flatkablarna, jag har köpte 40-poliga IDC-connectors. Det är tre stycken.
Så jag funderar på att köpa:
http://www.kjell.com/sortiment/el/elekt ... ane-p87901
Och koppla direkt in i en flatkabel-hona. Eller köpa hona-hane versionen av ovanstående och koppla in i mina IDC-connectors (som egentligen är för kretskortsmontage).
Det kommer ju bli fasligt osmidigt, så jag tar gärna emot förslag på bättre lösningar

Re: USB-interface till PDP-11/70 frontpanel
Postat: 19 december 2014, 11:47:47
av anders_bzn
Du vill ansluta flatkablar i kopplingdäcket?
Använd något sådant här:
http://www.digikey.com/product-search/e ... &vendor=32
Hittade inte på Elfa.
Jag gissar att det sitter BERG-stiftlister på fronten.
Re: USB-interface till PDP-11/70 frontpanel
Postat: 19 december 2014, 13:41:46
av pbgp
Ja precis, i panelen sitter tre 40-poliga BERG-connectors som man ansluter vanliga PATA-kablar i.
Den här borde ju gå bra också. Även om det blir lite dyrt och stort.
http://www.kjell.com/sortiment/dator-kr ... -pi-p87220
Re: USB-interface till PDP-11/70 frontpanel
Postat: 19 december 2014, 21:31:51
av pbgp
Det blev inte så mycket gjort idag, städade skrivbordet och läste lite datablad. På söndag ska jag ta mig till bjarni och så ska vi bygga lite ihop. Men jag satte ström till min panel och gjorde en lamptest:
beder_small.jpg
Bara en trasig led (eller något annat), Kernel D
Re: USB-interface till PDP-11/70 frontpanel
Postat: 20 december 2014, 19:13:57
av anders_bzn
Den där fronten är riktigt snygg!
Med en hallonpaj med SIMH på skulle men kunna få en fungerande 11/70 att hänga på väggen!
Den där prylen från kjell verkar både klumpig och dyr tycker jag. DIP för flatkabel borde gå att köpa. Elfa har, men inte 40-polig 43-121-31