INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Multiplexer ADG728 über den I²C-Bus ansteuern



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

08.12.2010, 17:12 (Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2010 17:23 von blablubb1234.)
Beitrag #1

blablubb1234 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Oct 2010

2009
2010
de

12345
Deutschland
Multiplexer ADG728 über den I²C-Bus ansteuern
Hallo,

ich bekomme 32 analoge Mess-Signale von einer Bio-Impedanz-Messung geliefert. Diese 32 Signale teilen sich wie folgt auf: jeweils 8 Elektroden messen I+,V+,V- bzw. I- (4*8=32^^). Die 32 Signale teilen den Körper in die 13 Segmente, wie Ihr hier sehen könnt.
   
Ich muss jedes Segment für ca. 1 Sekunde durchschalten. Diese Durchschaltung erfolgt über 4 miteinander verschaltete Multiplexer vom Typ ADG728 (Datenblatt) von Analog Devices. Jeder der Multiplexer hat 8 Eingänge. Also ist jeweils ein Multiplexer für I+.V+,V- bzw. I- zuständig.

Die Multiplexer muss ich über den I²C-Bus ansteuern. Die Funktionsweise der Ansteuerung seht Ihr entweder oben im Datenblatt auf S. 10 oder hier:
   
Gefolgt von der Start-Condition folgt die Adressierung eines der ADG728s mit Hilfe einer 7bit-Adresse (die ich selber festgelegt habe über die beiden Pins A1 und A0). Danach kommt das R/W-Bit. Jetzt stehe ich schon vor meinem Problem: Was mache ich mit dem Acknowledge-Bit, das hier markiert ist?
   
Muss ich das in meinem späteren LabVIEW-Programm berücksichtigen und irgendwie einlesen? Um es dann eventuell als Fehlermeldung ausgeben zu können?

Danach kommt dann das eigentliche Daten-Byte, mit dem ich die Switches des ADG728 steuern und das gewünschte der 8 Eingangssignale durchschalten kann.

Jetzt zur Frage: Wie gehe ich das Programm am schlausten an? Soll ich Sub-VIs benutzen? Wenn ja, wie? Ich hatte mir vorgestellt, dass ich jeweils 4 Signale in einem Sub-VI zu einem Segment zusammenfasse und dieses dann an eine Sub-VI übergebe, das die dazugehörigen Bit-Folgen berechnet. Wäre so etwas möglich? Ich wäre Euch echt sehr dankbar für kleine Anreize, da ich nicht wirklich eine Idee habe, wie ich das angehen soll.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.12.2010, 18:02
Beitrag #2

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Multiplexer ADG728 über den I²C-Bus ansteuern
Dss sind doch alles sekundäre Fragen. Das Primäre ist doch erst mal: Wie (mit welcher Hardware) soll denn die I²C-Schnittstelle auf der PC-Seite realisiert werden? Darüber verlierst Du kein einziges Wort.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.12.2010, 03:32 (Dieser Beitrag wurde zuletzt bearbeitet: 09.12.2010 03:32 von blablubb1234.)
Beitrag #3

blablubb1234 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Oct 2010

2009
2010
de

12345
Deutschland
Multiplexer ADG728 über den I²C-Bus ansteuern
' schrieb:Dss sind doch alles sekundäre Fragen. Das Primäre ist doch erst mal: Wie (mit welcher Hardware) soll denn die I²C-Schnittstelle auf der PC-Seite realisiert werden? Darüber verlierst Du kein einziges Wort.

Hi Lucki,

mir stehen entweder die NI USB-6221 oder die NI USB-6259 BNC zur Verfügung. Ich hoffe das meintest Du...

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.12.2010, 13:37
Beitrag #4

blablubb1234 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Oct 2010

2009
2010
de

12345
Deutschland
Multiplexer ADG728 über den I²C-Bus ansteuern
' schrieb:mir stehen entweder die NI USB-6221 oder die NI USB-6259 BNC zur Verfügung.

Jetzt stimmt auch der Link zur NI USB-6221.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.12.2010, 14:21 (Dieser Beitrag wurde zuletzt bearbeitet: 09.12.2010 14:21 von Lucki.)
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Multiplexer ADG728 über den I²C-Bus ansteuern
Tut mir Leid, ich kann Dir frühestens in einem Monat etwas zur Software sagen, da ich mich selbst mit dem Problem befassen muß.
Es müßte mit der Hardware gehen, allerdings wird man - schon wegen der langen Anschlußleitungen - bei der Clockrate gewaltige Reduktionen vornehmen müssen. Ich rechne mit ca. 100kHz statt wie sonst mit einigen MHz.
Und wenn ich Glück habe, dann kann ich von Dir bis dahin die fertigen, selbst gestrickten oder gefundenen Labview-Module für I²C Bus übernehmen.Mellow
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.12.2010, 14:47
Beitrag #6

blablubb1234 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Oct 2010

2009
2010
de

12345
Deutschland
Multiplexer ADG728 über den I²C-Bus ansteuern
' schrieb:Tut mir Leid, ich kann Dir frühestens in einem Monat etwas zur Software sagen, da ich mich selbst mit dem Problem befassen muß.
Es müßte mit der Hardware gehen, allerdings wird man - schon wegen der langen Anschlußleitungen - bei der Clockrate gewaltige Reduktionen vornehmen müssen. Ich rechne mit ca. 100kHz statt wie sonst mit einigen MHz.
Gut, die Clockrate ist bei mir glaube ich nicht das Problem.

' schrieb:Und wenn ich Glück habe, dann kann ich von Dir bis dahin die fertigen, selbst gestrickten oder gefundenen Labview-Module für I²C Bus übernehmen.Mellow
Ich wäre froh, Dir dann damit dienen zu können, denn dann hätte ich ja mein Problem gelöst ^_^

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.12.2010, 18:33 (Dieser Beitrag wurde zuletzt bearbeitet: 09.12.2010 18:53 von Lucki.)
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Multiplexer ADG728 über den I²C-Bus ansteuern
Na dann installiere doch schon mal die I²L Library von NI und berichte über Deine Erfahrungen.
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.12.2010, 22:12
Beitrag #8

blablubb1234 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Oct 2010

2009
2010
de

12345
Deutschland
Multiplexer ADG728 über den I²C-Bus ansteuern
' schrieb:Na dann installiere doch schon mal die I²L Library von NI und berichte über Deine Erfahrungen.
[attachment=60273:1.png]

Ah cool, das probiere ich morgen direkt aus. Wie hast Du das gefunden? Google hat mir mit I2C LabVIEW leider nicht wirklich weitergeholfen....

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.12.2010, 14:04
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Multiplexer ADG728 über den I²C-Bus ansteuern
Ich glaube Suche nach I2C auf ni.com hat es gebracht. Aber ich sehe bei diesen VIs nicht durch, ich kann bei flüchtigem Hineinschauen keine Hardware-Ausgabe auf irgendeine Karte erkennen. In den VIs ist von Nanosekunden-Zeiten die Rede. Es muß sich vielleicht hier um eine spezielle I2C-Karte handeln.
Im Übrigen kommen die gefundenen "I2C"-Treffer fast immer in Verbindung mit FPGA - was sicherlich sinnvoll ist. Was ich aber suche, wäre genau so ein Satz von VIs, aber für normalen digitalen IN/Output auf einer NI-DAQmx-Universalkarte, von mir aus viel langsamer als normal. Wenn jetzt alle 8866 LVF-Mitglieder mitsuchen, mußte doch was zu finden seinMellow
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.12.2010, 17:24 (Dieser Beitrag wurde zuletzt bearbeitet: 10.12.2010 17:30 von blablubb1234.)
Beitrag #10

blablubb1234 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Oct 2010

2009
2010
de

12345
Deutschland
Multiplexer ADG728 über den I²C-Bus ansteuern
' schrieb:Na dann installiere doch schon mal die I²L Library von NI und berichte über Deine Erfahrungen.

Kannst Du mir die vielleicht irgendwie schon entpackt zukommen lassen? Bin hier an einem Studentenrechner ohne Admin-Rechte.... -.-

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Schrittmotor über PWM ansteuern Knödelmann 12 11.642 17.12.2015 10:43
Letzter Beitrag: GerdW
  Druckmessung über Multiplexer (NI9237 + NI9472) juergenf 2 4.581 07.09.2015 10:30
Letzter Beitrag: juergenf
  Programm zur Widerstandsmessung mit Multiplexer Agilent Hessy James 7 6.038 21.11.2012 14:06
Letzter Beitrag: Y-P
  Multiplexer mitLabVIEW ansteuern Aisling 1 5.989 02.09.2009 21:23
Letzter Beitrag: jg

Gehe zu: