Wie kann man 2x I2c Schnitstellen parallel verbinden?

OP #5226985
Lesenswert?

Hallo Leute,

Ich möchte eine Platine von TI mit meinem Rechner steuern und lesen 
können.

Da ich parallel mein LabView Programm, und bqWizard (Programm von TI), 
parallel ausgeführt haben will, muss ich auch zwei verschiedene 
Interfaces verwenden: Usb-I2C und TexasI-Interface(ist protected) Die 
funktionieren beide über I2C, und ich habe keine Idee ob es möglich ist, 
und wie ich das machen soll?

Hat jemand von euch irgendwelche Idee?
Danke im Voraus,
Mfg
Vlado
Moderator (Firma: Titel) Persönliche Seite #5226991
Lesenswert?

Vladimir B. schrieb:
> Da ich parallel ....
Könntest du das mal aufmalen? Mit Bezeichnung der Komponenten und so?

> parallel ausgeführt haben will, muss ich auch zwei verschiedene
> Interfaces verwenden: Usb-I2C und TexasI-Interface(ist protected) Die
> funktionieren beide über I2C
Prinzipiell ist I²C ein Multimaster-Bus. In der Realität haben aber 
viele Master ein Problem mit einem zweiten Master am Bus...
OP #5227026
Lesenswert?

Es geht um die Messsteuerungsystem einer Batterie. Die Batterie hat 
einen BMS mit TI Chip. Labview steuert Last, PS and liest data vom Chip, 
und macht gewissene Messungen. Aber ich möchte parallel dazu über 
TexasIInterface auch kommunizieren können.. weil bqWizard hat sehr viele 
Anzeigen die ich beobachten will.

Geht es einfach um parallel verbinden, oder soll ich noch etwas 
einstellen?
Weil nur parallel verbinden hat nicht funktioniert als ich es so letzes 
mal gemacht habe. ;)
Angehängte Dateien:
Moderator (Firma: Titel) Persönliche Seite #5227172
Lesenswert?

Michael X. schrieb:
> Da fehlt nur ein Busschalter.
Nein, da fehlt wesentlich mehr, wenn die beiden Interfaces 
gleichzeitig angesteuert werden sollen, wie ganz zu Beginn 
nachdrücklich gefordert:
>>>> Da ich parallel mein LabView und bqWizard parallel ausgeführt haben will

Vladimir B. schrieb:
> Was wäre ein Busschalter in diesem Situation?
Rein mechanisch: ein zweipoliger Kippschalter. Elektrisch dann ein I²C 
Multiplexer, der aber auch irgendwie angeseuert werden muss...
Gast #5227351
Lesenswert?

I²C kommuniziert im Half-Duplex Verfahren. Ein Master sendet ein 
Kommando, danach antwortet der adressierte Slave.

Du willst mehrere Master anschließen. Kann man machen, wenn deren 
Software dafür vorgesehen ist.

GLEICHZEITIG können die beiden Master aber nicht auf den Bus zugreifen. 
Zu jedem Zeitpunkt darf immer nur einer senden. Deswegen brauchst du ja 
Software-Support. Die Programme müssen sich untereinander abstimmen, wer 
wann aktiv sein darf.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren