AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Probleme mit USB - RS232-Adapter
Thema durchsuchen
Ansicht
Themen-Optionen

Probleme mit USB - RS232-Adapter

Ein Thema von daniel-volk · begonnen am 3. Sep 2004 · letzter Beitrag vom 3. Sep 2004
Antwort Antwort
daniel-volk

Registriert seit: 16. Jul 2003
170 Beiträge
 
Delphi 6 Enterprise
 
#1

Probleme mit USB - RS232-Adapter

  Alt 3. Sep 2004, 14:34
Hi!

Ich habe ein äußerst seltsames Problem beim Betrieb eines USB-RS232-Adapters.
Diesen habe ich mir angeschafft, da mein Notebook keine Serielle Schnittstelle mehr hat und ich diese aber dennoch brauche.

Über diesen Anschluss verbinde ich meinen PocketPC und mein GPS mit dem Rechner.
Dabei bin ich auf das Problem gestoßen, dass die Kommunikation mit dem GPS nicht klappt. Die Kommunikation mit dem PocketPC hingegen ist kein Problem!
Wenn ich das GPS mit meinem Desktop-PC verbinde, dann ist die Kommunikation aber kein Problem!
Es muss also an dem USB-RS232-Adapter liegen. Ich habe schon alles Mögliche probiert, aber ich kriege die Kommunikation klappt einfach nicht!

Hat irgendjemand von euch eine Idee woran das liegen könnte?
Oder kennt ihr zufällig eine Software (Freeware), mit der man vom COM-Port empfangene Daten anzeigen kann? Dann könnte ich das Interface des GPS mal auf NMEA stellen und selbst gucken, was für Daten empfangen werden.
Jedenfalls kriege ich alle möglichen Fehlermeldungen. Das können Meldungen sein, dass keine Daten über den Port empfangen werden bis hin zu Meldungen, dass die Empfangenen Daten nicht entziffert werden können.

Danke schonmal für eure Hilfe!

MfG,
Daniel.
  Mit Zitat antworten Zitat
daniel-volk

Registriert seit: 16. Jul 2003
170 Beiträge
 
Delphi 6 Enterprise
 
#2

Re: Probleme mit USB - RS232-Adapter

  Alt 3. Sep 2004, 14:44
Ich habe gerade mal noch in der Hilfe von AutoRoute gesucht und folgende Informationen gefunden:

Zitat:
Microsoft AutoRoute 2002 Hilfe:

"Wenn Sie zum Verbinden eines GPS-Gerätes mit einem USB-Anschluss einen Seriell-auf-USB-Adapter verwenden, erkennt AutoRoute das GPS-Gerät u. U. nicht. Das gleiche Problem kann auch auftreten, wenn Sie ein GPS-Gerät direkt an einen USB-Anschluss anschließen.

Dieses Verhalten kann auftreten, wenn der Seriell-auf-USB-Adapter ein Programm verwendet, das den COM-Anschluss emuliert oder einen virtuellen COM-Anschluss erstellt."
Das ist doch komisch, oder? Warum sollte AutoRoute das nicht erkennen? Ein COM-Anschluss ist doch ein COM-Anschluss oder etwa nicht???

Abgesehen davon gibt es das Problem ja nicht nur bei AutoRoute. Ich verwende z.B. auch Software wie EasyGPS. Und die Software nutzt zur Kommunikation nicht einmal das NMEA-Protokoll sondern das GARMIN-Protokoll. Das müsste doch eigentlich gehen, oder?
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#3

Re: Probleme mit USB - RS232-Adapter

  Alt 3. Sep 2004, 14:51
Hi!

Zitat von daniel-volk:
Oder kennt ihr zufällig eine Software (Freeware), mit der man vom COM-Port empfangene Daten anzeigen kann?
Ich kenne und verwende TerraTerm dafür, ob es das noch gibt und ob es Freeware ist, weiß ich nicht, sorry (ja, ich habe das Programm legal, aber das ist schon uralt)

Edit: Schau mal hier: http://www.uni-giessen.de/hrz/software/teraterm/

Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Probleme mit USB - RS232-Adapter

  Alt 3. Sep 2004, 14:54
Wie schon angemerkt:
Zitat:
Dieses Verhalten kann auftreten, wenn der Seriell-auf-USB-Adapter ein Programm verwendet, das den COM-Anschluss emuliert oder einen virtuellen COM-Anschluss erstellt."
Eine Emulierte Schnittstelle kann Probleme verursachen, da jede Emulation keine 100%ige Übereinstimmung mit dem Orginal schafft (Entweder aufgrund Programmiefehler oder aufgrund von prinzipbedingten Einschränkungen der Emulationsmöglichkeiten). Und bei der seriellen Schnittstelle kommen Dinge wie Schattenregister, Interrupts, u. ä. ins Spiel, welche die Emulation nur teilweise nachbilden kann.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#5

Re: Probleme mit USB - RS232-Adapter

  Alt 3. Sep 2004, 15:56
Diese virtuellen COM-Ports brauchen einen guten Treiber.
Es gibt praktisch nur eine Person auf der Welt die einen erstklassigen Treiber dafuer schreiben kann (Walter Oney).
Die Adapter verteilen sich also auf verschiedene Qualitaetsstufen, die davon abhaengen ob man einen guten Treberprogrammierer bezahlt hat oder nicht.
  Mit Zitat antworten Zitat
daniel-volk

Registriert seit: 16. Jul 2003
170 Beiträge
 
Delphi 6 Enterprise
 
#6

Re: Probleme mit USB - RS232-Adapter

  Alt 3. Sep 2004, 16:58
Danke erstmal für eure Antworten.

Aber soll das etwa heißen, dass ich so viel einstellen und experimentieren kann wie ich will und es trotzdem nicht funktionieren wird???

Das kann doch eigentlich nicht sein. Immerhin besteht ein serieller GARMIN-Anschluss nur aus einer Ader für den Dateneingang, einer für den Ausgang und einer Masseleitung.
Wenn das NMEA-Signal gesendet wird, dann sind lediglich die Ausgangsleitung und die Masse aktiv und werden genutzt. Mehr nicht. Es wird prinzipiell auch nur ein ASCII-Code übertragen. Das kann doch nicht so schwer zu emulieren sein, oder?
Die Kommunikation mit dem PPC ist da schon wesentlich komplexer in der Übertragung. Aber irrsinniger Weise funktioniert gerade diese komplexe Übertragung einwandfrei, während die einfache Übertragung nicht geht!!!

Auf dieser Seite findet ihr eine genaue Erklärung über die Kommunikation von GPS-Geräten.

Außerdem habe ich gerade einmal überprüft, auf welchen Pins die Signale landen:
TX(GPS) = RX(PC) = 2
RX(GPS) = TX(PC) = 3
GND = 5
Das entspricht vollkommen dem RS232-Standard.

Der GPS-Empfänger verwendet übrigens folgende Konfiguration:
Baudrahte: 4800
Datenbits: 8
Parität: Keine
Stopbits: 1
Flusssteuerung: Keine
Ich habe diese Einstellungen schon zig mal im Gerätemanager von Windows für die serielle Schnittstelle vorgenommen. Hat aber trotzdem nichts verändert.

Kann man vielleicht noch irgendwo was einstellen? (Ich verwende XP Home.)

MfG,
Daniel.
  Mit Zitat antworten Zitat
mytar

Registriert seit: 30. Mai 2004
Ort: Zermatt
411 Beiträge
 
Delphi 6 Enterprise
 
#7

Re: Probleme mit USB - RS232-Adapter

  Alt 3. Sep 2004, 17:11
Kann man über einen USB - RS232-Adapter auch einen USB-Stick anschließen,
und mit dem Basisgerät auf den USB-Stick lesen und schreiben?

Gibt es überhaupt keine Chance, auch nicht mit Assembler?
Hängt es vom Basisgerät ab?

greetz
Francis Obikwelu
greetz
mytar
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#8

Re: Probleme mit USB - RS232-Adapter

  Alt 3. Sep 2004, 18:13
mytar, man sollte fuer eine neue Frage auch einenn neuen Thread aufmachen.
Deine Frage ist allerdings eher dumm.
Es gibt nur USB nach RS232 Adapter andersrum ist voellig unmoeglich.
  Mit Zitat antworten Zitat
Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
243 Beiträge
 
Delphi 12 Athens
 
#9

Re: Probleme mit USB - RS232-Adapter

  Alt 3. Sep 2004, 18:14
Ein gutes Monitor-Programm für die serielle Schnittstelle ist DockLight. Es ist zwar keine Freeware, aber es gibt eine freie Testversion.

Solche Probleme müssen nicht immer mit dem Treiber zusammenhängen. Es kann z.B. auch sein, das die RS232-Pegel vom Konverter-IC aus der USB +5V Leitung nicht sauber erzeugt werden bzw. zu schwach sind. Dies ist meist dann zu bemerken, wenn der Hersteller an den Kondensatoren der Ladungspumpe gespart hat oder aber Geräte ohne eigene Stromversorgung versuchen das bisschen das sie benötigen aus den RS232-Pegeln zu ziehen.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz