Funktion von Multiplexer ablesen?

1 Antwort

Vom Beitragsersteller als hilfreich ausgezeichnet

Ich habe jetzt nicht alles durchgeschaut, aber da passt so Manches nicht:

c_____d_______Ausgang
0_____0_______=>_ c negiert
0_____1_______=> c negiert
1_____0_______=> 0
1____1________ => 0

Bei d = 1 wird 0 durchgeschaltet, bei d = 0 c_negiert, also

c_____d_______Ausgang

0_____0_______=>_ c negiert

0_____1_______=> 0

1_____0_______=> c_negiert

1____1________ => 0

Da man aber den Wert von c auch kennt, kennt man natürlich auch c_negiert:

c_____d_______Ausgang

0_____0_______=> 1

0_____1_______=> 0

1_____0_______=> 0

1____1________ => 0

hilft das?


Jensek81 
Beitragsersteller
 15.06.2019, 19:30

Vielen Dank für die Antwort. Das hat total viel geholfen und ich konnte die Aufgabe lösen.

Ich hätte noch eine Frage zur nachfolgenden Aufgabe:

"Betrachten Sie erneut die Funktion f. Welchen Zweck erfüllt die Beschaltung des Eingangs ,,*'' mit c negiert? Könnte man den Eingang ohne Verwendung zusätzlicher Gatter anders beschalten ohne dadurch die Funktion f zu verändern? Wenn ja, wie?"

Wenn ich das verstehe, soll also für die Wertetabelle wieder die gleichen Ausgänge, also 1, 0, 0, und 0 rauskommen, wie bei f. Aber wenn ich jetzt c ändere, ändert sich doch die ganze Schaltung, or?

gfntom  15.06.2019, 20:28
@Jensek81

f ist der Ausgang des zweiten Multiplexers.

Wie sieht f aus, wenn bei "*" eine "1" verbunden wird?

Jensek81 
Beitragsersteller
 15.06.2019, 21:49
@gfntom

Ok, angenommen wir setzten bei "*" eine 1.

Dann gilt:
Für d = 1 wird 0 geschaltet.

Für d = 0 wird 1 geschaltet.

=> Wertetabelle

c____d______Ausgang f

0___0_______1

0___1_______0

1___0_______1

1___1_______0

Für c gilt dann

Für c = 1 wird 1 geschaltet

Für c = 0 wird der Multiplexer D geschaltet.

Daraus würde sich die Wertetabelle ergeben

c____d______Ausgang f

0___0_______Multiplexer D

0___1_______Multiplexer D

1___0_______1

1___1_______1

Und dann setzt man noch die Werte von Multiplexer D für (0,0) und (0,1) ein, also

c____d______Ausgang f

0___0_______1

0___1_______0

1___0_______1

1___1_______1

Und das hat doch gar nichts mehr mit dem ursprünglichen f zutun?

gfntom  15.06.2019, 22:02
@Jensek81
Und das hat doch gar nichts mehr mit dem ursprünglichen f zutun?

Sondern?

Das ist genau das ursprüngliche f!

gfntom  15.06.2019, 22:06
@gfntom

Du kannst es auch "von hinten" lösen. Wenn c=1 ist, dann schaltet der hintere Multiplexer "1" durch.

Wenn c = 0 ist, wird bei d = 1 die "0" durchgeschaltet, bei d = 0 die "1". genau so, wie deine letzte Wahrheitstabelle.

Jensek81 
Beitragsersteller
 15.06.2019, 22:07
@gfntom

Moment, ich bin grad' verwirrt. Ich dachte das ursprüngliche f wäre

c_____d_______Ausgang

0_____0_______=> 1

0_____1_______=> 0

1_____0_______=> 0

1____1________ => 0

gfntom  15.06.2019, 23:15
@Jensek81

Nein, das - wie ich schon mal angemerkt habe - nur der erste Multiplexer. f ist aber der Ausgang des zweiten!

Jensek81 
Beitragsersteller
 15.06.2019, 23:32
@gfntom

Achsoo. Ok, vielen Dank gfntom. Jetzt hab ich es verstanden :)