Hallo, Gibt es Analoge Multiplexer, welche eine Speicherfunktion besitzen? Beispiel: Ich stelle per Steuerleitungen den gewünschten Eingang ein, und nun werden die Steuerleitungen "offen" gesetzt (da uC ausgeschaltet wird), der Multiplexer jedoch den vorher eingestellten Eingang halten soll. mFg
Latch ist das Stichwort. 74HC4351 https://assets.nexperia.com/documents/data-sheet/74HC_HCT4351_CNV.pdf
:
Bearbeitet durch User
Sehr sehr interessant, Dankeschön! In der Wahrheitstabelle sind die letzten zwei Zustände für den Ausgang, wenn die Steuerleitungen X sind, mit einer Notiz versehen. Bei /E1=0 und E2=1, wird der zuletzt ausgewählte Channel durchgeschaltet, OK. Bei /E1 und E2=X, steht da "selected Channels latched". Was wird denn durchgeschaltet? Die Steuerleitungen stehen ja alle auf X. Auch der vorherige? lG
Jon schrieb: > Bei /E1 und E2=X, steht da "selected Channels latched". Was wird denn > durchgeschaltet? Die Steuerleitungen stehen ja alle auf X. Da sowohl logisch 0 als auch logisch 1 gelatcht werden kann, steht bei den Steuereingängen ein X. Oder anders ausgedrückt: Man hat es sich gespart, nochmals alle 8 Möglichkeiten anzugeben. Die Steuereingänge werden unabhängig von den Enable-Eingängen gelatcht. Daher steht auch bei /E1 und E2 ein X.
:
Bearbeitet durch User
Luca E. schrieb: > Oder anders ausgedrückt: Man hat es sich gespart, nochmals alle 8 > Möglichkeiten anzugeben. Achso, das bedeutet dass bei /LE = 0 die Steuereingänge egal sind, es wird der letzte Zustand geschaltet, und bei /LE = HighToLow müssen die Steuereingänge angegeben werden? Ich benötige jedoch ein Multiplexer der den letzten zustand schaltet wenn alle Steuereingänge und auch Enable Eingänge nicht mehr aktiv geschaltet werden können. @GEKU: Ja genau, uC wird in den Sleep Modus gesetzt.
Jon schrieb: > uC wird in den Sleep Modus gesetzt Normalerweise bleiben die Zustände der Ports des Mikrokontrollers während des Sleep Modus erhalten. Es bleibt der letzte Zustand erhalten. Nur im Resetzustand werden alle Ports hochohmig.
Jon schrieb: > Achso, das bedeutet dass bei /LE = 0 die Steuereingänge egal sind, es > wird der letzte Zustand geschaltet, und bei /LE = HighToLow müssen die > Steuereingänge angegeben werden? Genau. Jon schrieb: > Ich benötige jedoch ein Multiplexer der den letzten zustand schaltet > wenn alle Steuereingänge und auch Enable Eingänge nicht mehr aktiv > geschaltet werden können. Dann verschalte die Enable Eingänge so, dass der Multiplexer aktiv ist, wenn der uC schläft.
GEKU schrieb: > Normalerweise bleiben die Zustände der Ports des Mikrokontrollers > während des Sleep Modus erhalten. Es bleibt der letzte Zustand > erhalten. Nur im Resetzustand werden alle Ports hochohmig. Analoge Portausgänge eines MC? Und der Zustand wird da noch erhalten? Ich hätte da noch ein paar Fragen dazu.
Jon schrieb: > Gibt es Analoge Multiplexer, welche eine Speicherfunktion besitzen? Man könnte eine solche Speicherfunktion mit einem mehr oder weniger aufgeladenem Kondensator verwirklichen. Allerdings haben diese die unangenehme Eigenschaft, das sie sich auch ohne Belastun langsam entladen. Da heutzutage µCs allgemein unb billig zur Verfügung stehen, würde man besser den Analog- wert mit einem AD-Wandler in eine Digitalzahl umwandeln und diese Speichern. Dann bleibt der Wert praktisch unbegrenzt erhalten.
Wenn es darum geht, eingestellte Ausgangsspannungen auch über das Ein- und Ausschalten hinweg zu halten, kann man auch externe D/A-Wandler mit nichtflüchtigem Speicher einsetzen, z.B.: https://www.microchip.com/wwwproducts/en/mcp4725 https://datasheets.maximintegrated.com/en/ds/DS3911.pdf
michael_ schrieb: > Analoge Portausgänge eines MC? Ich verwende hauptsächlich den MSP430, dieser erlaubt analoge Ausgangssignale mittels Pulsweitenmodulation zu erzeugen. Dies ist ein dynamisches Verfahren und benötige mindestens einen aktiven MC Takt. Im Gegensatz dazu wäre die Beschaltung mehrerer Ausgangsports mit einem Widerstandsnetzwerk ein statisches Verfahren, welches z.B. beim MSP430 auch im LP4 Mode funktioniert. Siehe Wikipedia R2R-Netzwerk
GEKU schrieb: > *R2R-Netzwerk* "Selbstgebastelte" DA-Wandler zeichnen sich nicht unbedingt durch hohe Genauigkeit aus. Fertige ICs können das wesentlich besser, und das seit Jahrzehnten.
Jon schrieb: > > Ich benötige jedoch ein Multiplexer der den letzten zustand schaltet > wenn alle Steuereingänge und auch Enable Eingänge nicht mehr aktiv > geschaltet werden können. Kannst du das mal in einem logisch einwandfreien Satz hinschreiben? Ich verstehe nur Bahnhof. > @GEKU: Ja genau, uC wird in den Sleep Modus gesetzt. Im Sleep bleiben alle Pegel an den I/O-Pins erhalten. Das tut also schon genau das, was du vermutlich willst: den Zustand, der vor dem Sleep ausgewählt war, beibehalten.
Jon schrieb: > Beispiel: Ich stelle per Steuerleitungen den gewünschten Eingang ein Hilf uns bitte doch mal auf die Sprünge, was deine Anwendung angeht (was für ein Analog-Signal soll geschaltet werden, Spannung, Frequenz, nur positive Spannung oder auch negativ?). Der Tipp mit dem 74HC4351 ist schon sehr gut, allerdings ist der Einsatzbereich begrenzt. Falls es z.B. um einen Audio-Umschalter geht, oder die Versorgungsspannung gering ist, bietet das Ding keine ausreichende Qualität. Die Kombination "Latch" + "Analogschalter" lässt sich aber auch mit anderen Analogschaltern (ohne integriertem Latch) anwenden.
:
Bearbeitet durch User
Axel S. schrieb: > Kannst du das mal in einem logisch einwandfreien Satz hinschreiben? Ich > verstehe nur Bahnhof. Man ist leider nur auf Vermutungen angewiesen. Von wem nicht mehr aktiv geschaltet werden können? Alle Ausgänge des MSP430 sind im Sleep-Modus statisch, dass heißt, die Ausgänge behalten während dieses Zustandes ihre LOW oder HIGH Pegel und ändern sich erst wieder wenn sie, nach dem Aufwecken, vom Programm umgesteuert werden.
Liebend Dank Leute, Ihr habt mir alle sehr weitergeholfen. Es ging nur darum einen Analogen Multiplexer zu finden, der seine Schalterstellung halten kann ohne dass die Steuerleitungen permanent gesetzt sein müssen. Der 74HC4351 war ein super Tipp! Allerdings hat sich das Thema jetzt gegessen da mein uC auch im Sleep Modus seine Ports versorgen kann. :D Danke an alle, super zu wissen dass es für alles ein Bauteil gibt :D lG
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.