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 

Mit USB - I2C Adaptermodul die anlaogen I / O nutzen



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.01.2010, 13:35 (Dieser Beitrag wurde zuletzt bearbeitet: 08.01.2010 15:08 von cnongs.)
Beitrag #1

cnongs Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Oct 2008

6i 7.1 8.2 9.0 10.0
2006
kA

06126
Deutschland
Mit USB - I2C Adaptermodul die anlaogen I / O nutzen
Hallo LabVIEW-Gemeinde

ich habe mir ein USB - I2C Adaptermodul von Devantech zugelegt (Kaufpreis 30 Eur), mit dem Ziel zwei Pins als analoge Input / Output in LabVIEW nutzen zu können. Das Adaptermodul als IC2-Master zu nutzen, ist für mich nicht relevant.

Das Adaptermodul hat sich ohne Probleme als virtueller Com-Port 2 installiert und die Testsoftware (usb_i2c_io.exe) funktioniert, sie schaltet z.b. die rote Diode ein und aus.

Jetzt habe ich das Problem, dass ich mit dem Quellcode, der in C++ geschrieben ist, nichts anfangen kann, um mir ein VI in LabVIEW zu erstellen.

Ich weiß z.b. nicht, wie ich die Kommandos an das Modul sende, um die rote Led ein und auszuschaltenWink.

Ich bin davon ausgegangen, dass ich den virtuellen Com-Port als serielle Schnittstelle in LabVIEW initialisiere und dann die Kommandos auf den Comport schreibe, das funktioniert leider nicht, die Led will nicht ausgehen. Dry Ist das prinzipiell richtig ?


Es sind auch LabVIEW Treiber für den FTDI-Chip verfügbar, nur mit denen komme ich auch nicht weiter,
weil sie (denke ich) nur für den FTDI-Chip sind und nicht für das gesamte Modul.


Ich bin für jede Hilfe Dankbar

Rolleyes


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.01.2010, 13:37 (Dieser Beitrag wurde zuletzt bearbeitet: 08.01.2010 13:37 von eg.)
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Mit USB - I2C Adaptermodul die anlaogen I / O nutzen
Du kannst FTDI USB-Seriell Adapter wie eine normale COM-Schnittstelle ansprechen.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.01.2010, 14:14
Beitrag #3

cnongs Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Oct 2008

6i 7.1 8.2 9.0 10.0
2006
kA

06126
Deutschland
Mit USB - I2C Adaptermodul die anlaogen I / O nutzen
Ja, dass das Adaptermodul zu einer "normalen" Com-Schnittstelle wird, hab ich mir gedacht und ist es nun prinzipiell richtig, dass ich die Kommandos für die Betriebsarten, od. z.b. ("Led- off" = hex 5A 10 0E 00) als String dann an die neue Com-Schnittstelle sende ? Weil das funktioniert bei mir leider nicht. Die Led bleibt an.Unsure
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.01.2010, 14:16
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Mit USB - I2C Adaptermodul die anlaogen I / O nutzen
Die Darstellung des Strings ist auf HEX eigestellt?

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.01.2010, 14:46
Beitrag #5

cnongs Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Oct 2008

6i 7.1 8.2 9.0 10.0
2006
kA

06126
Deutschland
Mit USB - I2C Adaptermodul die anlaogen I / O nutzen
Jap, ich gehe davon aus, dass ich das so senden soll: ich habe die die Anzeige vom String auf "Hex" umgestellt und dann folgenden Werte nacheinander eingegeben:5a100e00


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.01.2010, 15:21 (Dieser Beitrag wurde zuletzt bearbeitet: 08.01.2010 15:22 von eg.)
Beitrag #6

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Mit USB - I2C Adaptermodul die anlaogen I / O nutzen
Du kannst mal ans andere Ende ein Terminal Programm anschliessen und schauen ob LabVIEW diese Daten wirklich ausspuckt.
Ach ja, ganz vergessen, bei binären Protokollen empfiehlt sich ein Sync Byte und evtl. noch eine Checksumme. Das sehe ich in der Beschreibung deines Daten-Packets nicht.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.01.2010, 15:55
Beitrag #7

cnongs Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Oct 2008

6i 7.1 8.2 9.0 10.0
2006
kA

06126
Deutschland
Mit USB - I2C Adaptermodul die anlaogen I / O nutzen
Jetzt hab ich kein Nullmodemkabel da, hmm, na ich habe noch zwei alte "serielle Mäuse" ich denke mal, die Kabel kann ich dazu nehmen od. ?

Ok, dann checke ich erstmal meine serielle Datenübertragung über (COM1) zu einen anderen PC
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.01.2010, 14:09
Beitrag #8

cnongs Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Oct 2008

6i 7.1 8.2 9.0 10.0
2006
kA

06126
Deutschland
Mit USB - I2C Adaptermodul die anlaogen I / O nutzen
Ich habe die Datenübertragung zu einem anderen PC über COM1 mit LabVIEW gecheckt, meine Software ist ok der Datenstring kommt an. Das funktioniert

Ich weiß jetzt leider nicht was ich tun soll bzw. was ich falsch mache, wenn ich den Datenstring für "Led-Off" an den virtuellen Com-Port vom Adaptermodul sende, passiert nix.Ph34r


Ich bin für jeden Hinweis dankbar Rolleyes
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.01.2010, 17:37
Beitrag #9

cnongs Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Oct 2008

6i 7.1 8.2 9.0 10.0
2006
kA

06126
Deutschland
Mit USB - I2C Adaptermodul die anlaogen I / O nutzen
Ich habe den Fehler gefunden, der virtuelle Com-Port wurde von mir nicht richtig initialisiert. ich habe übersehen, dass es zwei Stoppbits sindWink

Baudrate: 19200, Stoppbits: 2, Datenbits: 8, Parität: keine

Die Pins 2 und 3 können als analoge Inputs (0...5V) 10 bit, 0...1024 genutzt werden.

Ein analoges Output Signal kann nicht erzeugt werden, die Pins 2 und 3 konnen nur auf "Low" gesetzt werden.


LabVIEW Version: 6i


Angehängte Datei(en) Thumbnail(s)
       

Sonstige .vi  USB_I2C_IO.vi (Größe: 109 KB / Downloads: 411)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  SPI Bus mit DAQ Card nutzen? RudiW 2 6.108 19.08.2008 10:54
Letzter Beitrag: storm-79

Gehe zu: