Forum: Mikrocontroller und Digitale Elektronik USB-Gerät an seriellen Anschluss?


von Richard M. (r_a_mueller)


Lesenswert?

Hallo zusammen, ein RS232-TTL-Signal in einen USB-Port zu kriegen, ist 
kein Hexenwerk. Da gibt's genügend Adapter (FTDI...). Wie mache ich es 
aber andersrum? Ich möchte eine GPS-Maus mit USB-Typ A-Stecker an ein 
Gerät anschließen, das einen seriellen Eingang (TTL-Pegel) hat. (Dass 
noch die Betriebsspannung irgendwo herkommen muss, ist mir klar).
Idee???

-richard

von VielAufriss (Gast)


Lesenswert?

Das geht, aber nur mit viel Aufwand. Du brauchst einen µC, der USB-Host 
spielen kannst, musst auf dem einen USB-Host-Stack zum laufen bekommen, 
herausfinden, wie man mit Deiner GPS-"Maus" (wieso eigentlich Maus?) 
Daten austauscht und dann diese Daten in gegebenenfalls übersetzter Form 
über eine serielle Schnittstelle bereitstellen, damit Dein altes Gerät 
damit beglückt wird.

Das ist also eine individuell an Deine Anforderungen anzupassende 
Lösung, dafür gibt es nichts allgemeines.

Einfacher dürfte es sein, einen alten GPS-Empfänger mit serieller 
Schnittstelle aufzutreiben und den zu verwenden.

von Walter (Gast)


Lesenswert?

Von FTDI gibt's auch Chips für die andere Richtung, also ein USB-Host 
mit Uart-Ausgängen. Wie schwer das Ding mit deren SW-Tool zum Laufen zu 
bringen ist, müsste man sehen. Ggf. etwas einfacher als die oben 
skizzierte Lösung per MCU. Und - zuerst muss geklärt werden, was die 
GPS-Maus USB-seitig darstellt.

Walter

von VielAufriss (Gast)


Lesenswert?

Walter wird den "Vinculum" meinen.

https://ftdichip.com/products/vnc2-32l1c/

Letztlich ist das genau ein µC mit USB-Host, der aber durch zusätzliche 
Softwareunterstützung einen vielleicht etwas näher ans Ziel bringt.

Voraussetzung aber auch hier ist es, das Protokoll der sogenannten 
"Maus" genau zu kennen und auch das, das das alte Gerät erwartet.

von Ron-Hardy G. (ron-hardy)


Lesenswert?

ich würde ja mal in die "GPS-Maus" reingucken denn im allgemeinen haben 
GPS-Receiver ein serielles NMEA-Interface das man dann direkt anzapfen 
könnte

von Frank K. (fchk)


Lesenswert?

Richard M. schrieb:
> Hallo zusammen, ein RS232-TTL-Signal in einen USB-Port zu kriegen, ist
> kein Hexenwerk. Da gibt's genügend Adapter (FTDI...). Wie mache ich es
> aber andersrum? Ich möchte eine GPS-Maus mit USB-Typ A-Stecker an ein
> Gerät anschließen, das einen seriellen Eingang (TTL-Pegel) hat. (Dass
> noch die Betriebsspannung irgendwo herkommen muss, ist mir klar).
> Idee???

Maus aufmachen, USB-UART Chip lokalisieren, entfernen und UART direkt 
benutzen.

fchk

von (prx) A. K. (prx)


Lesenswert?

Wenn es darum geht, eine in den Schoss gefallene GPS-Maus mit 
USB-Anschluss an ein Gerät zu kriegen, das kein USB hat (was wäre das?), 
könnte es sein, dass der Aufwand deutlich höher ist, als für 10€ ein 
neues GPS-Modul mit TTL-Asynchron zu besorgen und per MAX232 
anzuschliessen.

: Bearbeitet durch User
von Richard M. (r_a_mueller)


Lesenswert?

VielAufriss schrieb:
> herausfinden, wie man mit Deiner GPS-"Maus" (wieso eigentlich Maus?)

Tja, keine Ahnung... Mit Käse kommt man bei der auch nicht weiter. (Aber 
warum heißt die "andere" Maus Maus? --> 
https://mein-mmo.de/warum-heisst-die-maus-maus/#:~:text=Als%20man%20Engelbart%2C%20den%20Erfinder,wir%20nannten%20sie%20alle%20so. 
Das nur am Rande...)

Ich habe hier einen Multiplexer (MiniPlex Lite), der von verschiedenen 
Geräten ausgegebene Sätze nach NMEA0183-Standard verarbeitet. Also 
serieller TTL-Eingang mit 4800 baud. Dem wollte ich gerne 
GPS-Informationen zukommen lassen. Aber Eure Beiträge haben mir gezeigt, 
dass der Aufwand dafür zu hoch ist, wenn man den (vorhandenen) 
USB-GPS-Empfänger verwendet. Ich besorge mir dann lieber einen 
GPS-Empfänger mit seriellem Ausgang, also etwa so etwas: 
https://elektro.turanis.de/html/prj166/index.html

Danke für Eure Nachrichten!

von Walter (Gast)


Lesenswert?

Wie bereits jemand geschrieben hat - schraub' das Ding doch mal auf, 
mach' ein Foto - vielleicht kann man irgendwo das TTL-Signal abgreifen 
vor dem USB-Chip. Vielleicht auch nicht.

Walter

von Ron-Hardy G. (ron-hardy)


Lesenswert?

Miniplex lite? dann brauchst du aber noch einen Umsetzer von TTL auf 
RS422

von Richard M. (r_a_mueller)


Lesenswert?

Leider zugeklebt. Möchte das Gehäuse nicht gerne kaputt machen, sonst 
hätte ich schon reingekuckt.

von Richard M. (r_a_mueller)


Lesenswert?

Ron-Hardy G. schrieb:
> Miniplex lite? dann brauchst du aber noch einen Umsetzer von TTL auf
> RS422

Dachte ich auch zuerst. Kann aber wohl auch RS232:
"Connect the ‘a’ and ‘b’ terminals of the listener port on the 
MiniPlex-Lite to the ‘a’ and ‘b’ terminals of the talker port on the 
instrument. Other designations used are ‘Data +’ and ‘Data -’, ‘TX+’ and
‘TX-’ or ‘Out +’ and ‘Out –’.
Some instruments have single ended talker ports, with only one data 
terminal. Connect this terminal to the ‘a’ terminal on the 
MiniPlex-Lite, and connect the ‘b’ terminal on the MiniPlex-Lite with 
the instrument ground."

von Ron-Hardy G. (ron-hardy)


Lesenswert?

Stimmt, könnte vielleicht auch gehen bei kurzen Leitungslängen, und 
notfalls kann man ja a&b tauschen falls die Polarität doch nicht stimmt

von Guido L. (guidol1970)


Angehängte Dateien:

Lesenswert?

Richard M. schrieb:
> Ich möchte eine GPS-Maus mit USB-Typ A-Stecker an ein
> Gerät anschließen, das einen seriellen Eingang (TTL-Pegel) hat. (Dass
> noch die Betriebsspannung irgendwo herkommen muss, ist mir klar).
> Idee???

wie waere es mit einer USB-Host-2-Serial-TTL-Bridge mit dem CH559 Chip?
Schau mal hier: 
https://www.tindie.com/products/matzelectronics/ch559-usb-host-to-uart-bridge-module/

von Richard M. (r_a_mueller)


Lesenswert?

Jou, sieht interessant aus, das Ding, wäre laut Specs das, was ich 
suche. $9,50 + $17,50 Versand, und keine Info über Lieferzeiten. Das 
hält mich doch davon ab. Aber Danke für den Hinweis!

von Harald A. (embedded)


Lesenswert?


von Michael D. (nospam2000)


Lesenswert?

Guido L. schrieb:
> wie waere es mit einer USB-Host-2-Serial-TTL-Bridge mit dem CH559 Chip?

Der Chip sieht interessant aus!

Hier was ähnliches
https://de.aliexpress.com/item/1005003414371948.html?spm=a2g0o.cart.0.0.68bc4ae4h6Ou37&mp=1&gatewayAdapt=glo2deu

Es gibt auch Projekte für Joystick Adaptierungen (HID Devices):
https://www.youtube.com/watch?v=po3FBdY0GS4
In der Video Beschreibungen sind nützliche Links drin.

Richard M. (r_a_mueller) schrieb am 21.08.2022 14:41:
> Ich möchte eine GPS-Maus mit USB-Typ A-Stecker an ein Gerät anschließen, das 
einen seriellen Eingang (TTL-Pegel) hat

Für eine GPS USB Maus würde ich den Aufwand aber nicht treiben und 
lieber ein neues GPS Modul mit UART (3,3V+Level Adapter) holen. Hat mal 
unter 10,-  Euro gekostet.

Das was ich als GPS Maus kenne ist schon älter als 10 Jahre, da sind die 
modernen uBlox GPS Module ein Quantensprung was die Empfindlichkeit 
angeht. Die haben selbst in Innenräumen am Fenster einen guten Empfang 
(z.B. für genaue Uhrzeit).

/edit: hier gibts noch Infos zu ähnlichen Chips:
Beitrag "uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung"

 Michael

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Michael D. schrieb:
> da sind die modernen ... GPS Module ein Quantensprung was die
> Empfindlichkeit angeht

Stimmt. Mein ca. 10 Jahre altes TomTom habe ich entsorgt, weil der 
Empfang immer schlechter wurde. Mein Smartphone kann ich hingegen 
irgendwo ins Auto legen (auch ganz unten beim Schalthebel) - der GPS 
Empfang funktioniert dort sogar bei schlechtem Wetter.

von Onkel Ted (Gast)


Lesenswert?

https://www.reichelt.de/gps-empfaenger-u-blox-6-seriell-navilock-61843-p155957.html


Die Arbeitszeit für einen Umsetzer steht doch in keinerlei Verhältnis zu 
den geringen Kosten eines passenden Empfängers.

von Richard M. (r_a_mueller)


Lesenswert?

Danke für die interessanten Beiträge. Ich habe das Projekt aufgegeben, 
da der Aufwand in keinem Verhältnis zu einem passenden GPS steht. (Jou, 
Onkel Ted, bin Deiner Meinung).

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.