LabVIEWForum.de - Multiplexer ADG728 über den I²C-Bus ansteuern

LabVIEWForum.de

Normale Version: Multiplexer ADG728 über den I²C-Bus ansteuern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
' schrieb: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

Hi Lucki,

ich konnte jetzt eine DAQ-Karte mit nach Hause nehmen und habe die I²C-VIs erfolgreich installiert. Ich bin jetzt gerade dabei mir das alles mal anzugucken, aber mir ergeht es ähnlich wie Dir: Ich kann auch keine Ausgabe auf eine DAQ-Karte finden, auch nicht in den drei Beispielen. Ich werde aber einfach mal weiter rumprobieren.

Falls jemand schon mal mit dem I²C-Bus in Verbindung mit einer normalen DAQ-Karte gearbeitet hat, wäre es cool zu wissen, wie die Ausgabe auf eine normale DAQ-Karte geschieht.

Grüße
' schrieb: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

Die Treiber sollten mit der Standard Treiber DVD die mit LabVIEW mitkommt, schon mitgeliefert werden. Weiss jetzt gerade nicht wie der Name ist, aber als ich das mal benötigte hab ich es von da installiert.
Und ist jemand zum Ergebniss gekommen,
benötige auch ein Programm womit ich mit meiner DAQ Karte über eine I²C BUS ansteuere,
wäre nett wenn ihr es hier reinstellen könntet. Danke.

VG
ali
' schrieb:Die Treiber sollten mit der Standard Treiber DVD die mit LabVIEW mitkommt, schon mitgeliefert werden. Weiss jetzt gerade nicht wie der Name ist, aber als ich das mal benötigte hab ich es von da installiert.

Hi rolfk,

was meinst Du denn jetzt genau mit "Treiber"? Es geht ja nicht um die Einrichtung der DAQ-Karte, nehme ich jedenfalls an. Vielmehr geht es (zumindest mir, will da nicht unbedingt für Lucki sprechen) darum, einen Satz VIs zu haben, mit der man die Signale dann auch wirklich auf eine DAQ-Karte geben kann.

Grüße
' schrieb:Hi rolfk,

was meinst Du denn jetzt genau mit "Treiber"? Es geht ja nicht um die Einrichtung der DAQ-Karte, nehme ich jedenfalls an. Vielmehr geht es (zumindest mir, will da nicht unbedingt für Lucki sprechen) darum, einen Satz VIs zu haben, mit der man die Signale dann auch wirklich auf eine DAQ-Karte geben kann.

Grüße

Also das mit der DAQ Karte habe ich irgendwie übersehen. Ich dachte es ginge um die NI-845x Controller.

Da gibt es richtige NI Treiber dafür und die sind meistens alle so aufgebaut, dass da erstens ein richtiger Kerneltreiber ist und darum herum die entsprechenden Languagebindings für C, VB, Delphi und was für ein Zufall, auch noch LabVIEW.Big Grin

Im Falle von LabVIEW sind diese Bindings eben eine oder mehere VI Libraries die den entsprechenden Treiber auf welche Weise dann auch ansprechen. Für die erwähnten Controller kommen Support-Libraries für SPI, I2C und Low Level Access mit. Die Libraries sollten installiert werden wenn man den Treiber unter Communication Buses and Protocols->I2C & SPI->NI-845x Driver auswählt.

Wenn man dann den Treiber installiert kann man meist auch noch auswählen welche Bindings man mitinstallieren will, aber im Falle von LabVIEW und LabWindoos/CVI detektiert der Installer entsprechende geinstallierte Produkte normalerweise und selektiert diese Unterpackete meist automatisch.

Für eine gewöhnlich DAQ Karte wirst Du um entsprechende "gebastelte" Treiber nicht herumkommen.

Die erwähnte Library macht selber kein IO. Man definiert damit ein digitales Pattern das dann mit der Close Funktion in eine digitale Waveform umgesetzt wird. Diese Waveform kann man dann mit den entsprechenden DAQmx VIs auf eine DAQ Karte ausgeben. So einfach ist das.

Wenn man den ganzen Artikel zu dem eher erwähnten Link andächtig gelesen hätte, hätte man unter "Related Articles" folgendes lesen können:Rtmfx

This whitepaper explains the use of the IDW library functions in isolation. For an explanation of their use in conjunction with NI-DAQmx or NI-HSDIO based devices, refer to:

* Serial Protocol Communication with Digital Waveform Devices

Und damit wäre Dein ganzes Problem gleich völlig deutlich gewesen. Man muss halt nicht nur downloaden sondern auch das Kleingedruckte dabei lesen. Big Grin
' schrieb:Wenn man den ganzen Artikel zu dem eher erwähnten Link andächtig gelesen hätte, hätte man unter "Related Articles" folgendes lesen können:Rtmfx

This whitepaper explains the use of the IDW library functions in isolation. For an explanation of their use in conjunction with NI-DAQmx or NI-HSDIO based devices, refer to:

* Serial Protocol Communication with Digital Waveform Devices

Und damit wäre Dein ganzes Problem gleich völlig deutlich gewesen. Man muss halt nicht nur downloaden sondern auch das Kleingedruckte dabei lesen. Big Grin

Hi rolfk,

ob Du es glaubst oder nicht, ich habe die von Dir verlinkte Seite schon gelesen gehabt und bastel damit momentan herum. In diesem Sinne: IRtmfx:PEs ist für mich als relativen (bis totalen) Anfänger mit LabVIEW eben nicht alles so glasklar, wie das begabteren LabVIEW-Usern möglicherweise erscheint. Aber ich danke Dir trotzdem nochmal sehr für Deine Ausführungen und versuche mich jetzt mal mit dem ganzen Kram ...Smile

Grüße!
Seiten: 1 2
Referenz-URLs