Forum: Mikrocontroller und Digitale Elektronik Brauche Hilfe bei Logikgatter.


von Rolfi (Gast)


Lesenswert?

Oh, mann,
ist schon gefühlte hundert Jahre her dass ich das mal konnte.
Ich habe ein Problem mit einem Logikproblem.
Ich will folgendes mit üblichen Logikgattern abbilden.

3 Eingänge (ABC), ein Ausgang (Y)
ABC Y
x00 0
0x0 0
x01 1
0x1 0
x10 0
1x0 1
x11 0
1x1 0

Ausgang also immer 0 außer bei 2 Zuständen.

Ich kriegs nicht hin.
HILFE!

danke im voraus (kleinlaut)

Rolf
P.S. Bitte keine Mikrocontroller etc. Lösungen, ich möchte es mit den 
üblichen Logikgattern AND;NAND;NOR;XOR;XNOR;OR;INVERTER machen

von Lukas K. (carrotindustries)


Lesenswert?

Rolfi schrieb:
> Ich kriegs nicht hin.
> HILFE!

Was hast du denn schon versucht? So spontan würd' ich nen KV-Diagramm 
darauf anwenden.

von Brei (Gast)


Lesenswert?

Was soll denn das X sein?
Ich kenne es als "beliebig" aber das macht wenig Sinn weil du mit 8 
Zuständen alles was das Binärherz bei 3 Eingängen abdeckst.

von Brei (Gast)


Lesenswert?

Ansonsten würde ich folgendes vorschlagen:
O <= I0 and (I1 xor I2)

von H.Joachim S. (crazyhorse)


Lesenswert?

Soll es denn überhaupt nur funktionieren oder gibts sonst noch 
Bedingungen?
Bevorzugte Logikart, Anzahl der Stufen?
Der einfache Weg:
Y=/B&C ^ A&/C

von Bernhard S. (b_spitzer)


Lesenswert?

Die Tabelle ist nicht eindeutig. Die erste Zeile x00 kann 000 oder 100 
sein. Da soll der Ausgang 0 sein. Bei 1x0 können die Eingänge 100 oder 
110 sein, dabei soll der Ausgang 1 sein. Das widerspricht der ersten 
Zeile. Weitere Zeilen führen ebenso zu Widersprüchen.

von Rolfi (Gast)


Lesenswert?

Oh, das geht aber schnell hier. Noch alle wach. Cool
Ich schau mir gleich mal die Einträge oben an.

Erstmal: Sorry für die Verwirrung, ich habe eine falsche Tabelle von 
meinen vielen Zetteln abgeschrieben.
Hier noch mal richtig, etwas umsortiert (daher nicht von oben verwirren 
lassen):

ABC Y
000 0
001 0
010 0
011 1
100 0
101 0
110 1
111 0

Möglichst wenig Logikgatter will ich natürlich verwenden. Es geht hier 
um zwei Clocksignale, die ich zusammenführen und manchmal teilweise 
invertieren muss.
Nochmal danke!

von Martin S. (sirnails)


Lesenswert?

Also so wie ich das sehe, sind nur zwei zustände interessant: 1 falls 
C=1 und A=0 sowie C=0 und A=1. Beim Rest ist es immer null. Das 
vereinfacht die Sache doch gewaltig.

von Toff (Gast)


Lesenswert?

Y=(A ^ B ^ !C) v (!A ^ B ^ C)

also:
1 mal ODER mit zwei Eingängen
2 mal UND mit drei Eingängen
2 mal NICHT

von Stefan E. (sternst)


Lesenswert?

2 Gatter reichen:

Y = B and (A xor C)

von Rolfi (Gast)


Lesenswert?

oje, Danke Stefan
Dabei hatte ich genau das gleiche auch schon auf meinen Zetteln.
Aber wohl Tomaten auf den Augen..... oder ich werde alt.
Gute Nacht und nochmal Danke!
Rolf

von Brei (Gast)


Lesenswert?

Wenn du das eh schon auf den Zetteln hattest warum hast du es dann nicht 
gewusst?
Die 2 Gatter sind doch fix gezeichnet(Kugelschreiber)
Dann mit Bleistift alles 0 0 0 setzen. Gucken was rauskommt, Notieren
Radieren
dann 0 0 1 wieder gucken, notieren, radieren
Irgendwann hast du alle 8 Zustände ausprobiert
und eine Tabelle erschaffen.
Wenn die genauso aussieht wie deine Vorgabe ist es geschafft.
Wusste garnicht das die 74** auch XOR beinhaltet. Wieder was gelernt

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.