Forum: Mikrocontroller und Digitale Elektronik Automatischer Eingangs-/Ausgangswahlschalter


von __Son´s B. (bersison)


Lesenswert?

Hallo Zusammen,
ich habe aktuell ein Schaltungsproblem bei dem ich nicht weiter komme.

_BESCHREIBUNG_
Es handelt sich um ein Modul, dass 6 Eingänge, E1...E6, den jeweiligen 6 
Ausgängen, A1...A6 zugeordnet wird.
E1 gehört zu A1 etc.
Die Spannungshöhe der Ein- und Ausgänge beträgt ca.11-15VDC.
Da es sich um Steuersignale handelt, sind Spannungsverluste innerhalb 
des Eingangswahlschalter-Moduls vernachlässigbar.

_FUNKTION_
Einer der spannungsführenden Eingänge (high) soll auf den jeweiligen 
Ausgang durchgesteuert/geschaltet/high werden.
Es darf aber immer nur ein Ausgang aktiv/high sein!

_ABLAUF_
Schritt 1:  Liegen an einem oder mehreren Eingängen "high" an, Bsp. 
E1,E2,E6, wird nur einer genommen, Bsp. E1, und auf "seinen" Ausgang A1 
durchgesteuert. Gleichzeitig werden alle 5 anderen Ausgänge gesperrt 
(low). Die Reihenfolge der Eingangs-Wahl spielt nur eine untergeordnete 
Rolle.
Schritt 2:  Springt dieser gewählte E1 auf "low", sucht sich das Modul 
automatisch den nächsten "high"-Eingang, Bsp.E5, und steuert dessen 
Ausgang A5 durch. Alle anderen Ausgänge werden wieder auf "low" 
gesteuert.

Währe schön, wenn mir jemand bei meiner Denkblockade weiter helfen kann.

von Axel D. (axel_jeromin) Benutzerseite


Lesenswert?

Man könnte an jedem Ausgang ein Relais setzen, das mit seinen Kontakten 
die anderen Eingänge abschaltet. Wenn ein Relais nicht genügend Kontakte 
hat, dann einfach mehrere nehmen.

Oder soll die Schaltung mit einem Controller ausgeführt werden?


Axel

von Spess53 (Gast)


Lesenswert?

Hi

Das nennt sich Prioritätsdecoder. Passende ICs wären 74xx147 oder 
74xx148. Allerdings sind die Eingänge L-Aktiv. Mit ein paar Invertern 
lässt sich das beheben.

MfG Spess

von bersison (Gast)


Lesenswert?

Mit Relais ist es zu aufwendig!

Von einfacher Standard-Logik bin ich nun über RS-FlipFlops übergegangen 
- Könnte der Lösungsweg sein.

Ein integriertes Bauteil währe mir natürlich lieber. Ich schau mir 
morgen mal das IC: 74xx147 und 74xx148 genauer an.

DANKE dafür erst mal.

von bersison (Gast)


Lesenswert?

Das 74xx147 und 74xx148 ist ein Dezimal-Encoder, der Klassiker unter den 
Schieberegistern.
Der passt nicht in meine Anwendung, 1 (von 6) bestimmter Ausgang aus 
1nem (von 6) bestimmten Eingang.

Ich suche mal in Richtung 6-fach FlipFlop als Ring-Speicher weiter.

von __Son´s B. (bersison)


Lesenswert?

Kennt jemand eine Freeware, mit der ich schnell Logikschaltungen und 
digitale Speicherschaltungen (diverse FlipFlops), bis hin zu 
Schieberegistern virtuell ausprobieren/testen kann?

ZZ. benutze ich NI Reaktor5, ist aber eher eine Anwendungsvergewaltigung 
und aus rechtlichen Gründen, beruflich nicht einsetzbar (Privatlizenz).

von Rainer (Gast)


Lesenswert?

Vielleicht ist hier was dabei.

http://en.wikipedia.org/wiki/Logic_simulation

siehe: External links

Rainer

von bersison (Gast)


Lesenswert?

Guter Tip, bin bei der Suche auf die Simulatoren "Logisim" und 
"Logicsim" gestoßen - wurde aber noch nicht installiert. Laut 
Beschreibung scheinen die genau zu passen. Welcher von beiden? - mal 
sehen...

von __Son´s B. (bersison)


Lesenswert?

So, Schaltung ist gefunden, simulation funktioniert! Schaltplan auf 
Anfrage.

Simulations-Prg. "Logisim" ist mir in Verdrahtungsoptik zu grob.
"Logicsim" gefällt mir besser, besonders, da die tatsächliche 
Leitungsführung erst später erfolgen kann. Leider ist kein 
Copy/Past/Duplikation-Funktion vorhanden. Auch muss man vor der 
Bib-auswahl eines Gatters, die Eingangszahl wählen. Texte sind extrem 
bescheiden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.