Forum: Mikrocontroller und Digitale Elektronik FT232R - Signal über Funkmodul


von Max (Gast)


Lesenswert?

Hallo,

über usb möchte ich an den ic FT232r daten schicken, damit das an dem ic 
angeschlossene Funkmodul (Amber modul 2520) daten versenden kann. Ich 
darf keine virtuelle Com-Schnittstelle haben, da das Funkmodul auch an 
anderen PC eingesetzt werden können soll und deshalb möchte ich direkt 
die Adresse vom IC ansprechen.
Jedoch komme ich hier nicht weiter. Wie komme ich denn zu dieser Adresse 
und wie kann ich mir das denn vorstellen? Nachdem ich die "Royalty free 
D2XX Direct Drivers" installiert habe, steht der IC als Pointer oder 
Adresse wo? und muss ich eigentlich den Driver nicht auf allen PC's 
installieren oder kann ich den hierdurch immer dirkt ansprechen?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Max schrieb:
> Ich
> darf keine virtuelle Com-Schnittstelle haben, da das Funkmodul auch an
> anderen PC eingesetzt werden können soll und deshalb möchte ich direkt
> die Adresse vom IC ansprechen.

Was magst Du mit "die Adresse vom IC ansprechen" meinen und was war noch 
mal das Argument gegenüber einer virtuellen Schnittstelle?

von Max (Gast)


Lesenswert?

Ich habe noch keine Daten über USB verschickt, drücke mich deshalb auch 
unbeholfen aus. Das Argument für keine virtuelle Schnittstelle ist, dass 
sich der com-Anschluss ändert, und wenn ich dann über vb.net daten 
versende muss ich zunächst wieder den richtigen com-Anschluss finden - 
hat man mir gesagt. Deshalb möchte ich einen Direct Driver nehmen um den 
FT232R direkt anzusprechen. Mit "die Adresse vom IC ansprechen" meine 
ich, dass ich Daten an diese ID sende, die dort gewandelt werden und 
versendet, doch wie funktioniert das genau und stimmt das so, wie ich 
das schreibe?

von Storm (Gast)


Lesenswert?

Max schrieb:
> as Argument für keine virtuelle Schnittstelle ist, dass
> sich der com-Anschluss ändert, und wenn ich dann über vb.net daten
> versende muss ich zunächst wieder den richtigen com-Anschluss finden -

Schon richtig. Bei mir ist das etwa 40 Zeilen Code, also durchaus 
machbar. Mit dem D2XX.dll ist der Aufwand aber ähnlich groß, insoweit 
hast du da auch nichts gewonnen.

Max schrieb:
> Mit "die Adresse vom IC ansprechen" meine
> ich, dass ich Daten an diese ID sende, die dort gewandelt werden und
> versendet, doch wie funktioniert das genau und stimmt das so, wie ich
> das schreibe?

Nein, tut es nicht. Arbeite dich erst mal doch in die Grundlagen ein. 
Dazu ein paar Anregungen:

- Was GENAU macht der FT232R?
- Welche Daten erwartet dein Funkmodul?
- Wie kommen die Daten vom PC ins Funkmodul?

von Marco M. (marco_m)


Lesenswert?

Du kannst unter Windows mit der WMI Schnittstelle rausfinden, welches 
Gerät hinter einer Virtuellen COM Schnittstelle liegt. Beispiele wie man 
das macht gibt es zuhauf, z.B.:

http://todbot.com/blog/2012/03/02/listcomports-windows-command-line-tool-for-usb-to-serial/

Google mal die Begriffe:

 wmi ftdi port

Das Problem haben schon 1000 andere gehabt und gelöst :-)

von Florian T. (florian_t)


Lesenswert?

Was würde denn dagegen sprechen, den Benutzer am PC den Port selbst 
wählen zu lassen?

Alternativ kannst Du auch die Win32 API nach den Geräten befragen und 
Dir eine Liste aller COM-Ports geben lassen. Diese durchläufst Du und 
schaust welcher der richtige Port ist. Wenn Du noch mehr Aufwand 
reinstecken willst, dann kannst Du auch die Geräteklasse und den Vendor 
heraus bekommen. (Vendor = ftdi).

Ehrlich gesagt würde ich es mir nicht so schwer machen. Viele 
Anwendersoftware erforder Konfiguration und das ist auch keine Schande, 
wenn Du jemandem eine selbstgebaute Schaltung weiter geben willst.

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
Noch kein Account? Hier anmelden.