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