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
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.
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.
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.
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