Schieberegister, Flip-Flop, Multiplexer und Demultiplexer mit Mikrocontroller-Dienstprogramm

Während ich viel über das beliebte 74HC595- Schieberegister und seine Verwendung zum Multiplexen lese, kann ich nichts über die folgenden Chips finden:

MC14053B

Dreifacher analoger 2−Kanal Multiplexer/Demultiplexer

74HC574

Oktales Flip-Flop vom D-Typ

Die oben genannten Chips sollten auch zum Multiplexen / Handhaben von mehr Ausgängen mit weniger Pins geeignet sein, oder? Ich bin kein Elektroingenieur, daher ist mein Wissen über diese alten Chips begrenzt.

Wie auch immer, ich bin neugierig, was der Hauptzweck dieser Chips war und warum niemand sie mehr mit Mikrocontrollern verwendet.


Wie gesagt, ich habe 2x MC14052B & 1x 74HC574. Diese Teile stammen aus einem alten Sat-Receiver. Und ich gehe davon aus, dass sie dort fahren, mindestens einer von ihnen, eine 4-stellige 7-Segment-Anzeige. Dies bringt mich auch zu der Frage, ob ich sie irgendwie verwenden könnte, um dieses Display wieder mit einem Arduino mit WENIGER Pins anzusteuern .

Hinweis: Ich habe auch einige der folgenden i2c-Chips mit 8 Ports. Da ich bereits ein 16x2-Display habe, das von einem pcf8574 gesteuert wird, würde mir die Kombination der obigen Chips mit diesem erlauben, das Display mit i2c zu betreiben.

PCF8574 ch 8bit 8-bit I/O Expander für I 2C-Bus

Dies scheint zwar 2 Fragen zu sein, aber es ist nur eine. Wenn Sie mir die Verwendung dieser Chips erklären, kann ich die Chips mit dem 7seg-Display wahrscheinlich verwenden oder nicht. Auf der anderen Seite, wenn Sie mir erklären, wie ich die Chips mit einem Mikrocontroller verbinden könnte, würde ich die Nützlichkeit dieser Chips verstehen Chips.

Ich liebe ICs, ich möchte wirklich etwas damit zu tun haben, bevor ich sie wegwerfe. Ich hoffe ihr versteht mich und könnt mir helfen es zu verstehen.

Antworten (1)

Der MC14052B ist im Grunde ein Mittel zum Routing analoger Signale entsprechend einem digitalen Eingang. Es war wahrscheinlich im Satellitenreceiver zum Routing von Audioeingängen oder -ausgängen. (Wenn Sie diese ICs gerettet haben, sollten Sie sie gründlich testen, bevor Sie sie verwenden).

Der 74HC574 tut genau das, was im Eröffnungsabschnitt seines Datenblatts steht. An der steigenden Flanke seines Taktpins kopiert er die Eingänge zu den Ausgängen. Die Ausgänge bleiben dann bis zur nächsten steigenden Flanke unverändert. Optional können Sie die Ausgänge mit OE abschalten.

Wenn Sie den Ausgang eines Flops mit dem Eingang des nächsten verdrahten, können Sie ein Schieberegister wie beim 74HC595 erstellen, allerdings ohne den praktischen Reset-Pin.

Wenn ich auf einer einsamen Insel feststecke und diese Chips zum Ansteuern einer 4x7-Segmentanzeige verwenden müsste, würde ich:

  • Verdrahten Sie die Flops wie beschrieben als Schieberegister.
  • Verdrahten Sie die LEDs in einer Matrixkonfiguration, mit einem bestimmten Segmenttyp als "Zeile" und den einzelnen Blöcken als "Spalten".
  • Verdrahten Sie die Spalten mit dem 4-Wege-Analogschalter.
  • LED-Stromversorgung auf der anderen Seite des Analogschalters verdrahten.

Das erlaubt mir dann, zwei Pins zu verwenden, um den analogen Schalter und zwei Pins als Takt/Daten in das Schieberegister zu steuern. Ich könnte dann durch die 4 Einheiten "stroben" und jedes Mal die Werte im Schieberegister ändern. Dies erfordert eine ständige Aufmerksamkeit der CPU, um die Strobe-Frequenz aufrechtzuerhalten.

Schön, danke ... also ja, Audio ... richtig ... selbst wenn ich es aus einem AV-Entwickler genommen habe, habe ich nicht wirklich an diesen Zweck gedacht ... richtig. Danke. Nun, da ich teilweise verstehe, was Sie im Anschlussprozess erklären, können Sie mir BITTE zeigen, wie das geht? Ich verstehe es wirklich nicht nur mit Worten. bitte. wenn du willst zeichne ich die chips für dich und du bearbeitest sie?
PCF8574 + 74HC574 möglich? oder brauche ich auch den mc14052b. ah und das 4dig7seg hat auch einen punkt. also 8 sek??
Sie funktionieren ... ich habe sie aus den Steckdosen genommen ... also keine gelöteten Teile, keine Hitze. Keine Elektrostatik. der Receiver funktionierte einwandfrei ... der Satellit ist das Problem.
Grundsätzlich ist i2c zu langsam, ein 74hc574 könnte eine Ziffer mit 6 Pins steuern, um 4 Ziffern zu steuern, muss ich 4 Transistoren hinzufügen und so andere 4 Pins verwenden ... insgesamt 10 Pins einschließlich GND und + 5V. richtig?