Hej,
Jeg vil gå i gang med et projekt, hvor jeg vil kunne styre flere forskellige enheder ved hjælp af lpt porten i computeren. Jeg vil gøre det sådan, at softwaren siger hvilken port der kommunikeres med, og at al fremtidig kommunikation derefter går til den - indtil man vælger en anden adresse. Jeg har 8 bits til at styre hvilken adresse.
Til dette skal jeg dog kunne gemme adressen på en eller anden måde, så den bliver ved med at sende til samme "port". I mit diagram er dette lager vist som en diskette. Jeg ved ikke om relæer vil kunne bruges til dette, men måske i har nogle forslag!? Se her:
Det kræver nok lidt forklaring.
I venstre side er der 8 porte - but 2 til 9 (dette er data bit'ene fra lpt porten). Hvis bit 17 sættes til true (5 volt på) skal 8 forskellige transistorer åbne for alle data pins. Dette skal nu gemmes, som vist ved disketten. dvs. hver gang pin 17 er høj, overskrives "disketten" med pin 2 > 9's værdier.
Til højre for disketten er 3 AND gates. De to første er mine porte ud til de forskellige enheder, mens den sidste er en "default" port - det vil sige, hvis adressen ikke passede på nogle andre porte, videresendes data til denne (kunne bruges hvis jeg senere vil udvide systemet, og derved smide et lignende system til på). Forskellen mellem de to første AND-gates, er at ved den anden er pin 0 IKKE inverteret - det vil sige at det er den binære værdi 1 som hører til den.
Afhængigt af adressen i lageret, vil alle 25 pins nu blive videresendt til den valgte port.
Jeg er ny til elektronik - men tror at mit system kan virke.
Hvordan ville i lave lageret? Jeg overvejer også at smide nogle opto-koblere mellem de forskellige pins til bundkortet, for at beskytte det mod fejl... hvilken type skal jeg købe for at tillade 5 volt på hver port max? Jeg er ny til elektronik som sagt, så hvilken type transistorer skal bruges til dette? Og til sidst, mine AND-gates... hvordan er det smartest at lave for eksempel GATE 2? Jeg ved ikke om en 9 pins gate er standard, og har da heller ikke noget imod selv at gå i gang. Jeg har diagrammer til at lave gates, og invertere... er det den smarteste måde at gøre det på?
På forhånd tak for hjælpen. Jeg ved godt at det er et stort projekt, men håber i kan hjælpe mig lidt længere med det :)