Multiplexer gesucht

Begonnen von Pf@nne, 23 Januar 2019, 18:44:43

Vorheriges Thema - Nächstes Thema

Pf@nne

Moin,

kennt jemand von euch einen Multiplexer, der über I2C umgeschaltet werden kann?
Der 74HC4076 https://protosupplies.com/wp-content/uploads/2018/03/Analog-and-Digital-74HC4067-Mux-Breakout-Board-Connections.jpg
ist im Grunde schon der richtige, um GPIOs zu sparen möchte ich die Kanäle aber nicht über die 4-Bit-Adressierung (4-GPIOS) sonder über I2C (2-GPIOS) umschalten.

Ich habe bisher nix passendes gefunden, kennt jemand von euch ein passendes IC?

Gruß
Pf@nne
FHEM auf: DS415+ (Master), Raspberry Pi 2


Pf@nne

Zitat von: Maista am 23 Januar 2019, 20:34:48
Sowas

Bei Google "mux" und "i2c" eingegeben

Moin Gerd,

ich hab jetzt nicht alle untersucht, das sind aber scheinbar alles TCA/PCA95xx.
Damit kannst du den I2C-Bus multiplexen, also mehrere Slaves mit gleicher Adresse an einem Master-Bus betreiben,
bzw. mehrere Sub-Busse betreiben.

Ich suche einen Multiplexer der einen GPIO auf mehrere Ausgänge durchschalten kann.
Dabei soll nur die Auswahl der Ausganges per I2C erfolgen.

Gruß
Pf@nne
FHEM auf: DS415+ (Master), Raspberry Pi 2

Wernieman

Wobei bei einem Digital i/o macht doch eigentlich ein Multiplexer keinen Sinn? Und beim Analogen wird das Signal leicht verfälscht ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Pf@nne

Ich möchte mehrere WS2812 an einem WEMOS abschließen.
In meinem Fall ist es nicht so einfach möglich alles an einem Kanal zu betreiben.
Ich denke, es dürfte nicht so einfach werden, das Ansteuerungssignal z.B. mit einem Portexpander (MCP23017) zu erzeugen.
Daher möchte ich einen GPIO Multiplexen.

Zusätzlich müssen die gleiche Anzahl an Reflexlichtschranken digital abgefragt und ausgewertet werden (Messung der Ladezeit eines Kondensators). Auch dies dürfte mit einem Portexpander spannend werden.

Für Ideen und Anregungen bin ich natürlich offen....

Gruß
Pfanne
FHEM auf: DS415+ (Master), Raspberry Pi 2

Maista

#5
Hallo Pf@nne

Hab nicht so genau hingeschaut ::)
Aber es sollten doch auch Muxer mit I2C Adressierung  für Analoge/Digitale Signale zu finden sein!?

Oder du baust dir diesen selbst mit einem I2C IO-BAUSTEIN der dir die Adressleitungen erzeugt.
Vier Bit und ein paar Steuer-Leitungen sollten ja ausreichen.
Mit diesen kannst du dann alle möglichen 74HC4052 oder was es so alles gibt, ansteuern.

Gruss Gerd

Wernieman

Exakt das währ mein 2. Vorschlag gewesen.

Ein MCP23017 (I2C) der mit seinen IOs  den 74HC4052 ansteuert.

ZitatZusätzlich müssen die gleiche Anzahl an Reflexlichtschranken digital abgefragt und ausgewertet werden (Messung der Ladezeit eines Kondensators). Auch dies dürfte mit einem Portexpander spannend werden.
Du meinst also "Timing-Probleme"?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Pf@nne

MCP23017 (I2C) -> 74HC4067 (4-Bit Addr) ist natürlich eine Option.
Ich hätte gedacht es gäbe so etwas auch schon fertig.
FHEM auf: DS415+ (Master), Raspberry Pi 2

Wernieman

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Maista

Moin,

Google meint dauernd ich suche ein Multiplexer FÜR I2C.

Aber gesucht wird ja ein Multiplexer mit Adressierung ÜBER I2C  ::)

Hat Maxim nichts im Angebot?

Gruss Gerd

Pf@nne

 ;D

schön, dass wir drei uns jetzt wenigstens einig sind...... 8)

;D
FHEM auf: DS415+ (Master), Raspberry Pi 2

PeMue

RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Pf@nne

Zitat von: PeMue am 25 Januar 2019, 17:04:30
so etwas http://www.ti.com/document-viewer/TCA9548A/datasheet/abstract#SCPS2077639?

Gruß Peter

Moin Peter,

Zitat von: Pf@nne am 23 Januar 2019, 21:12:58
... das sind aber scheinbar alles TCA/PCA95xx.
Damit kannst du den I2C-Bus multiplexen, also mehrere Slaves mit gleicher Adresse an einem Master-Bus betreiben,
bzw. mehrere Sub-Busse betreiben.

Ich suche einen Multiplexer der einen GPIO auf mehrere Ausgänge durchschalten kann.
Dabei soll nur die Auswahl der Ausganges per I2C erfolgen.

Das ist auch ein I2C-Bus-Multiplexer...... trotzdem danke

Gruß
Marco
FHEM auf: DS415+ (Master), Raspberry Pi 2

PeMue

Zitat von: Pf@nne am 25 Januar 2019, 17:16:37
Das ist auch ein I2C-Bus-Multiplexer ..... trotzdem danke
Du hast recht, es scheint keinen per I2C ansteuerbaren Multiplexer zu geben  :o. Ggf. einen ATTiny und einen Sketch dafür schreiben?

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Pf@nne

Zitat von: PeMue am 25 Januar 2019, 17:28:20
Ggf. einen ATTiny und einen Sketch dafür schreiben?

Ich denke, da wäre die Variante
Zitat von: Pf@nne am 24 Januar 2019, 12:11:17
MCP23017 (I2C) -> 74HC4067 (4-Bit Addr) ist natürlich eine Option
e
Wahrscheinlich einfacher....

Gruß
Marco
FHEM auf: DS415+ (Master), Raspberry Pi 2