Hallo Leute, ich habe mir das GPS Modul NL-503ERS MTK RS232 von NaviLock geholt(http://www.navilock.de/produkte/gruppen/13/Boards_und_Module/60412_NL-503ERS_MTK_RS232_Modul.html) und möchte es nun an einen ATmega16 anschliessen. Nun weiss ich nicht, wie ich mit dem Modul kommunizieren soll. Im Datenblatt steht nur, welche Nachrichten ich von dem Modul bekommen kann, nicht aber, was ich zu ihm schicken soll, um die gewünschte Nachricht zu bekommen. Es steht dort nur 'Please refer to MTK proprietary message'. Ich habe gegoogelt, habe aber nichts zum MTK Protokol gefunden. Kann mir vielleicht jemand weiterhelfen? danke patrik
Ueblicherweise kommt da das NMEA raus. Rein geht in der regel nichts. NMEA ist genuegend.
Heisst es, ich schalte das Ding an und warte bis es anfängt Nachrichten zu schicken?
Die MTK-Kommandos sind in diesem Datasheet zu finden: http://www.sparkfun.com/datasheets/GPS/EB-230-Data-Sheet-V1.2.pdf z.B. kann man die Baudrate ändern und auch die Updaterate auf bis zu 5Hz erhöhen.
Hi... ich bin gerade dabei ein ähnliches Projekt (Atmega16L mit Navilock NL-504ETTL) zu realisieren. Hast du schon fertigen Code für die Kommunikation mit dem GPSModul mit MTK Chipsatz?? Wäre cool wenn ich den zur inspiration benutzen könnte. Viele Grüße Andi
Simon Lehmayr schrieb: > z.B. kann man die Baudrate ändern und auch die Updaterate auf bis zu 5Hz > erhöhen. Hallo, kann mir jemand helfen, wie ich den MTK Befehl füttern muss damit der Chip auf 4800 baud läuft? Ich verstehe dass mit der Checksumme nicht oder ist die egal?? Danke
Theo0815 schrieb: > ... Ich verstehe dass mit der Checksumme nicht > oder ist die egal?? Die Checksumme wird nach der normalen NMEA Spezifikation berechnet, für 4800Bd Umschaltung also $PMTK251,4800*14<cr><lf> Checksummenberechnung: http://www.hhhh.org/wiml/proj/nmeaxor.html
Danke Willi w. Ich hab das ganze nun mal eingegeben. Leider reagiert der Chip nicht darauf und läuft munter mit 38400 weiter.
Also ich hab gestern alles versucht... Das einzigste auf was der Chip reagiert sind die Warm / Kaltstartbefehle. Auf die Baud-Raten Änderung reagiert er nicht. Muss man den MTK erst mit nem anderen Befehl in den Programmiermodus setzen? Oder muss ich Hardwaretechnisch was dran machen? Die GPS Maus ist übrigens ne Holux M1000.
Dieses PMTK_ACK hab ich nicht probiert. Vieleicht hab ich ja grundlegend was nicht verstanden...? mit dem User-Mode usw...? Oder auch nicht User Mode. Und nur 8x? Ich will einfach das Ding nur auf 4800 Baud stellen. Sehr verwirrend.
Ach ja ne Antwort hab ich auf keinen Befehl bekommen. Bzw. keine Reaktion bekommen. Außer eben die Warm/Kaltstartbefehle, auf die hat er reagiert.
Ich hab im Internet vor längerem gelesen, es gäbe ne Möglichkeit einen 1kR einzulöten, aber ich glaube der dient dazu die Konfigurationen auch per BT zu ändern?! Oder hat es doch was mit nem Programmiermodus zu tun?
Ich habe hier einen kabelgebundenen GPSR mit MTK Chipsatz der mit 9600 Baud läuft und sich nicht auf andere Baudraten umstellen lässt. Wenn ich dem $PMTK251,4800*14<cr><lf> sende antwortet der mit $PMTK001,251,2*37<cr><lf>, also gültiger Befehl, Aktion fehlgeschlagen.
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.