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
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...
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. ;)
Du willst I2C im /Multimaster/-Betrieb verwenden. Das bedeutet, daß die Software, die die beiden I2C-Geräte ansteuert, davon wissen muss, sonst geht sie vom (normalen) /Singlemaster/-Betrieb aus. Und dann knallts. Mit anderen Worten: Was Du vorhast, funktioniert so nicht.
In bqWiz kann man so was nicht einstellen, und ich weiß nicht wie ich daß in Labview kann... Was wäre ein Busschalter in diesem Situation?
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...
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.
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.
