Ich suche ein Bauteil zur Output Erweiterung. Ich stelle es mir so vor: Ein Demultiplexer bekommt 3 Selectbits und ein Bit Input + eine Taktflanke und schaltet dann den entsprechenden Ausgang Dauerhaft auf den Pegel des Inputs. Dazu muss hinter dem Demultiplexer noch ein 8Byte Registrer sitzen, gibt es sowas oder in ähnlicher Form
Schau dir mal das an: Porterweiterung mit SPI. Ist nicht genau was du suchst, aber eine ganz gute Lösung.
Die gängigen Portexpander werden per SPI oder I2C angesprochen. Explizite taktflankengesteuerte Demultiplexer sind mir nicht bekannt. Musst du halt ein 8fach Latch / D-Flipflop hinterherschalten. Ansonsten würde ich nach Portexpander googeln. Das ist nun wirklich keine Seltenheit.
Extra schrieb: > hinter dem Demultiplexer noch ein 8Byte > Registrer Wozu ein 8Byte Register hinter 1Bit Demultiplexer? Extra schrieb: > gibt es sowas oder in ähnlicher Form Aus 74XXyyy lässt sich alles bauen. Und warum nicht Schieberegister mit Latch. Da sparst du sogar noch die drei Selectleitungen.
Jaja, ich meinte ein ein Bit Output (Anderst wäre auch doof) die Idee mit dem Schieberegister scheint besser :) dank euch, war nur brainstorming was ich getrieben hab.
Extra schrieb: > Dazu muss hinter dem Demultiplexer noch ein 8Byte > Registrer sitzen, gibt es sowas oder in ähnlicher Form Das gibt es in einem IC, nennt sich addressable Latch, z.B. 74xx259 = Demux und 8bit-Latch. Georg
Ich nehme an der Vorteil zum Addressable Latch ist, dass die anderen Ausgänge während einer Änderung ihren Wert behalten, was bei Schieberegistern nicht so ist, sehe ich das richtig?
Extra schrieb: > was bei > Schieberegistern nicht so ist, sehe ich das richtig? Nicht ganz, es gibt Schieberegister mit doppeltem Registersatz, da kann man die 8 Bit erst an den Ausgang weitergeben, wenn der Schiebvorgang abgeschlossen ist. Z.B. das allseits beliebte 74xx595. Georg
Georg schrieb: > 74xx259 = > Demux und 8bit-Latch. Extra schrieb: > ein 8Byte > Registrer 8Byte != 8Bit
Georg schrieb: > 8 Bit erst an den Ausgang weitergeben, wenn der Schiebvorgang > abgeschlossen ist. Z.B. das allseits beliebte 74xx595. Trotzdem mus man die Werte aller 8 Bit im MC zwischenspeichern auch wenn man nur immer 1 Bit verändern will.
Max Mustermann, man kann nun auf jeden Fehler rumreiten, ich habe was ich brauche nämlich ein Namen zu meiner Vorstellung, Addressable Latch oder alternativ Schieberegister.
Neben dem, dass man die Werte zwischenspeicher muss, ist es doch sicher auch ein Zeitvorteil zumal ich den SPI bus für ein Display brauche. Die Select Pins bekomme ich noch zusammen wenn ich dafür viele Outputs spare.
Extra schrieb: > dass man die Werte zwischenspeicher muss Naja, eine 8bit-Variable in einer MCU verursacht verschwindend geringe Kosten, selbst bei Millionenstückzahlen. Die beiden Versionen tun sich nicht viel, ein möglicher Vorteil beim 595 ist, dass man erweitern kann ohne zusätzliches Pin - man schiebt dann einfach 16 oder 24 bit auf einmal raus. Beim 259 bräuchte man dazu Select Pins. Georg
Extra schrieb: > zumal ich den SPI bus für ein Display brauche Und was hindert dich daran den selben SPI auch für deine Outputerweiterung zu benutzen. Braucht nur eine zusätzliche CS-Leitung.
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.