Hej alle.
Jeg tror at der blandt denne gruppes brugere måske gemmer sig nogen der kan bistå med idéer til løsning af en opgave.
Opgaven lyder på at bygge noget elektronik til styring af en modeljernbanes signaler. Signalerne skal styres fra en PC med nogle Intel 8255 chip, hvor der i alt kan styres 192 kanaler pr. kort.
Min idé går på at afsætte 8 kanaler til fælles styring af alle signaler. Hvert signal får så tildelt een yderligere kanal til at vælge "programmering" af signalets visning.
Lidt info om signalerne: Signalerne er som forbilledet ved DSB af typen PU (Perron Udkørsel) og DV (dværge). Fælles for begge er at de er opbygget med 4 hvide lanterner. Udover dette så kan PU'er også have en rød og en grøn lanterne.
Signalet ser sådan her ud:
o o o o o o
De fire øverste er de hvide lamper, de 2 nederste er fra venstre til højre grøn og rød lampe.
Virkemåden for signalet er at når de 2 nederste hvide lyser, betyder forbikørsel forbudt (FF). Hvis nederste venstre hvid og øverste højre hvid lyser, betyder det forsigtig forbikørsel tilladt (45 gr). Når nederste venstre hvid og øverste venstre hvid lyser, betyder det forbikørsel tilladt (90 gr). Signalet kan også vise lys i nederste højre hvid og øverste venstre hvid, som betyder signal annulleret (ANN).
De farvede kan lyse med enten konstant rødt eller grønt lys eller med blinkende rødt eller grønt lys. Når en af de farvede lyser, er alle de hvide slukket. Fast grøn fortæller, at næste signal muligvis er rød. Blinkende grønt fortæller at næste signal er grønt. Fast rød betyder stop. Blinkende rød betyder stop-og-ryk-frem (SORF).
Men nu kommer det besværlige. Ovenstående gælder kun for signaler ude på banen. I styrepulte (centralapparattet), er virkemåden noget anderledes.
Her findes een vandret hvid, een 45 gr hvid lampe og stadig de 2 farvede lamper. Når signalet viser FF, lyser ligeledes den vandrette hvide i pult. Når signalet viser 45 gr lyser også ligeledes den 45 gr hvide. Men når signal viser 90 gr, blinker den 45 gr hvide i pulten. Ved signal annulleret, er lamper slukket i pult.
I pult vises ikke blinkende farvede lamper. De lyser altid konstant er jeg blevet fortalt.
Nå, tilbage til opgaven.
Jeg fik for år tilbage fortalt, at det er en god idé at på de 8 bit/kanaler til datasætning, at indskyde en 74244 som buffer lige efter intel 8255 kredsen, hvilket skulle kunne betyde at jeg kan drive en del efterfølgende chip på denne måde. Herefter ville jeg benytte en 74373 pr signal koblet til 74244 bufferen.
74373 er en latch kreds med 8 bit bredde. Har leget lidt med en 40373 CMOS og lavet en manuel opstilling og set at det kan virke som jeg har tiltænkt med de fire hvide lamper.For at komme fra 5V i PC til 24V som signalerne skulle styres med, har jeg tænkt på at bruge optokoblere. Både type PC817(847) og CNY17 og lignende. CNY17 tænkes brugt i forbindelse med de lamper der kan blinke, da blinkstyring kommer fra et eksternt taktkort og jeg tænker at signalet kan lægges på CNY17'erens Base.
Min tanke var at bruge de sidste 4 databit til hhv. fast grøn, blink grøn, fast rød, blink rød. Når så bit'en sættes, der skal få blink i lamperne, ville jeg benytte små 5 volt relæeer (har masser af dem), til at koble 24V blinksignal, ind på basen på CNY17'eren. Dvs. een CNY17 styrer den grønne, som ved bit 5 sat, vil lyse fast grønt. Ved at ændre til bit 6, skulle et relæ trække på 5 volt siden og pålægge 24V blink ind på basen af denne CNY17. Og i teorien skulle jeg mene det ville virke. Og vice versa med den røde lampe, bare det er bit 7 og 8.
For at løse problemet med de 2 hvide lamper i pult, har jeg teoretisk forsøgt mig med en 7408 AND kreds, hvor første del af kredsen kobles med de
2 databen til nederste vandrette hvide lamper. Næste del af 7408 kobles med den nederste venstre hvide og øverste højre hvides databen. Tredje del kobles med de 2 venstre hvides databen. De to første dele af 7408'eren går på udgang mod en optokobler.Igen her vil jeg benytte CNY17 for den 45 gr hvide i pulten, så denne kan få blink ved PU signalets 90 gr stilling. Helt på samme måde som med styring af de farvede i PU'en.
Til at drive lysdioderne/lamperne havde jeg tænkt at benytte ULN200(X).
Som i kan læse af ovenstående, så er det ikke sådan lige at løse med få komponenter, når man vil have at det skal fungerer realistisk.
Og jeg må sige at jeg er blevet en del forvirret af at læse om TTL, hvor der ofte tales om sink, source, open collector etc. Jeg er ren novice ind i elektronik, som i sikkert har set i nogle af mine forrige indlæg her i gruppen.
Så ærligtalt, så kunne jeg godt trænge til et par gode råd til løsning af ovenstående opgave. Har i et seriøst bud på en både simpel men samtidig korrekt virkende løsning ?
Kan lige nævne, at oprindelig havde jeg tænkt mig selv at forestå printfremstillingen, men med så mange komponenter er jeg kommet til den overbevisning, at gå i byen og få fremstillet printene. Jeg kan alligevel ikke lave fleresidet print.
Mvh. Allan