Forum: Mikrocontroller und Digitale Elektronik GPS-Modul an UART


von Andrea (Gast)


Lesenswert?

Hallo,

ich habe ein GPS-Modul, das ständig Daten schickt, die ich über serielle 
Schnittstelle mit einem AtMega128 einlesen will.
Schließe ich das Modul an den PC an, so werden per HyperTerminal Daten 
empfangen. Teste ich dem µC mit denselben Einstellungen so kann ich 
damit auch Daten senden und empfangen.
Im UCSRßB ist das RXEN gesetzt, im UCSR0C sind UCSZ0 und UCSZ1 gesetzt 
(8 Bit Übertragung) und das USBS-Bit.
Woran könnte es liegen, dass das nicht funktionniert?
Vielen Dank schon mal für eure Hilfe!

Andrea

von Bratensosse (Gast)


Lesenswert?

Stell mal des hyperterminal um dass er jedes zeichen interpretiert
evtl schickt dein gps ein paar backspaces oder oder irgendwelche 
stauwarnungen, die dann nicht in dein raster passen

poste doch mal was du erwartest was gesendet wird (was des hyperterm 
anzeigt)

grüße

von Karl H. (kbuchegg)


Lesenswert?

> Woran könnte es liegen, dass das nicht funktionniert?

Eine Möglichkeit:
Du hast kein Handshake und das GPS Modul überfährt dein
Programm ganz einfach.

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Ist die Verbindung RX µC - TX GPS und TX µC - RX GPS korrekt gekreuzt?

Wenn µC und GPS mit gleichem Kabel am PC funktionieren ist obige 
Kreuzung nicht vorhanden.

von Andrea (Gast)


Lesenswert?

Hallo,

also gekreuzt ist alles richtig.

Und ich bin mir nicht sicher, aber funktioniert der Handshake nicht über 
clear to send und ready to send? Weil die sind nämlich beide nicht am 
GPS-Modul angeschlossen, also kanns daran doch auch nicht liegen.

Steuerzeichen wären auch nicht so schlimm, aber ich bekomm gar keine 
Zeichen, hab das getestet, indem ich LEDs angehen lasse, sobald das 
Array voll ist, die gehen aber nie an.

von Bratensosse (Gast)


Lesenswert?

Steck doch des GPS (falls es einen 9poligen dsub hat) an die serielle 
schnittstelle und schau übers hyperterminal oder sonst einem programm ob 
da was raus kommt aus deinem gps....
dann kann man den fehler evtl etwas eingrenzen

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.