Forum: Mikrocontroller und Digitale Elektronik Motorsteuerung mit CMOS-Logik


von Reinhard (Gast)


Angehängte Dateien:

Lesenswert?

Moin!

Ich habe folgendes vor: 8 Schalter (4 x je auf und ab) steuern 4 Motoren 
(Schaltung dafür ist fertig). Über CMOS-Gatter möchte ich die Logik 
bauen. (Ein Attiny könnte das auch, aber die Anforderung ist CMOS).

Folgender Plan bisher:
- XOR an allen Eingängen um herauszufinden ob nur ein einziger Taster 
gedrückt ist: Signal "NUR EINER"
- Richtung nach unten mit OR-Gattern ermitteln: Signal "AB"
- Taster 1-4 XOR mit "NUR EINER" verbunden (AND) und darüber den 
entsprechenden Motor in Richtung "AB" starten.

Nun stelle ich aber fest, dass beispielsweise beim Drücken von "Taster 1 
AUF+AB" und "Taster 2 AUF" die Logik versagt.. siehe Grafik. Zwei mal 
HIGH am XOR ist auch LOW - in derLogik also keine taste gedrückt.. :(

Wie bekomme ich herausgefunden ob bei 8 Eingängen wirklich nur ein 
einziger HIGH ist und dies in "Richtung" und "Motor Nr" umgewandelt?

Vielleicht hat ja jemand einen Denkanstoß für mich.

Vielen besten Dank!

Reinhard

von Wolfgang (Gast)


Lesenswert?

Reinhard schrieb:
> Wie bekomme ich herausgefunden ob bei 8 Eingängen wirklich nur ein
> einziger HIGH

Der klassische Weg wäre ein OR-Gatter und das ganze heißt 
Prioritätsencoder.

von Roland L. (Gast)


Angehängte Dateien:

Lesenswert?

als Denkanstoß

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.