GPS Modul an µC anbinden

Gast #3245263
Lesenswert?

Üblich ist Text im NMEA-Format. Meisstens unterstützen die Module auch 
ein herstellerspezifisches Binärformat, das man allerdings erst gezielt 
aktivieren muss. Anschliessen und NMEA verwenden sollte in den 
allermeisten Fällen funktioneren.

Achten solltest du darauf, dass das Modul TTL-Ausgänge hat, dann kannst 
du es direkt ohne Wandler an den Controller anschliessen.
Gast #3245264
Lesenswert?

Hi

>gibt es bei der Auswahl eines GPS Moduls irgend was zu beachten? Ich
>möchte es an einen µC anbinden und auswerten.

Dann nimm eins, das RS232 mit TTL-Pegel hat. Das lässt sich direkt an 
die UART des Controllers anschließen.

>Gibt es einen Standart zu
>beachten in dem die Daten gesendet werden sollten oder ist das genormt?

Standard ist NMEA.

MfG Spess
Gast #3245285
Lesenswert?

Hallo,

@Oliver
1. Danke
2. Danke

a) Nein
b) Nein
c) Nein

@eingast
Danke. Das Stichwort "NMEA" hilft mir erst mal weiter
Das mit den TTL Ausgängen ist logisch. Aber trotdem Danke für den 
Hinweis.

@spess53
Danke. Dito eingast :-)

Danke und Gruß
Tom
#3540407
Lesenswert?

Hi Leute.

[Offtopic Note]: Aufgrund eines internen Fehlers konnte ich keinen neuen 
Beitrag erstellen und schreibe in diesem Betrag.

Zum Thema: Ich suche ein I2C GPS Empfänger. Ziel ist es die 
GPS-Positionsdaten auf meinem uC-Atmega328p zur Verfügung zu haben. 
Leider ist die UART Schnittstelle schon belegt, daher I2C. Die 
Versorgungsspannung ist 3.3V.

Zusätzlich habe ich nur wenige Tage Zeit, sodass ich eine simple Lösung 
suche. In meiner Vorstellung lese ich idealerweise einfach ein paar 
Register des GPS mit I2C aus.

Allerdings finde ich bisher keine I2C GPS Empfänger mit aussagekräftigem 
Datasheet, welches das Registerauslesen dokumentiert.


Meine bisherige Recherche:

(1) I2C-GPS NAV Module
http://www.drotek.fr/shop/en/home/335-i2c-gps-nav-module.html
Ich vermute, es macht was ich brauche, aber ich habe keine Doku dazu 
gefunden. Lediglich eine r33-documentation. Hier wäre die Frage, wie 
aufwendig es ist die GPS-Daten auf meinen uC zu bekommen.


(2) maestro GPS Receiver A2035-H
http://www.farnell.com/datasheets/1794015.pdf
Bei dem steht zwar I2C als Modul-Schnittstelle, allerdings finde ich in 
der Doku keinen Hinweis zur I2C Kommunikation. Irgendwie ist die I2C 
Schnittstelle nur für MEMS?


(3) Arexx I²C GPS Empfänger JM3-GPS
http://www.conrad.biz/ce/de/product/1082385/Arexx-IC-GPS-Empfaenger-JM3-GPS?ref=searchDetail
Auch hierzu finde ich leider kein Datasheet.



Zusammengefasst, 'könnten' aus meiner Sicht alle Optionen zielführend 
sein. Welche Option ist die beste, und warum? Welche weiteren 
Alternativen habe ich? Hat jemand Erfahrungen auf dem Thema und kann 
mich beratend unterstützen?


Schöne Grüße
Uwe
#3540418
Lesenswert?

Hallo,

vielleicht kommst du einfacher, wenn du einen zweiten Controller nimmst 
an den du ein GPS-Modul (zu dem du viel Infos hast) über UART dranhängst 
und dann die Daten über I2C an deinen "Hauptcontroller" gibst.

Das schränkt dich nicht so ein und die Teile sollten schnell beschaffbar 
sein.

Nur so ne Idee :-)

Gruß

André
#3540616
Lesenswert?

eingast schrieb:
> Achten solltest du darauf, dass das Modul TTL-Ausgänge hat, dann kannst
> du es direkt ohne Wandler an den Controller anschliessen.

spess53 schrieb:
> Dann nimm eins, das RS232 mit TTL-Pegel hat. Das lässt sich direkt an
> die UART des Controllers anschließen.

<seufz>

Und wieder zwei Jungspunte, die anscheinend noch nie mit TTL gearbeitet 
haben und jetzt alles was Logikpegel bei 5V Betriebsspannung ist, als 
"TTL" bezeichnen.

Nein, man will keinen TTL-Pegel, wenn man das GPS-Modul an einen µC 
hängen will. 5V oder 3.3V CMOS Pegel (je nach verwendeter 
Betriebsspannung) kommt hin.

Uwe Ham schrieb:
> Zum Thema: Ich suche ein I2C GPS Empfänger. Ziel ist es die
> GPS-Positionsdaten auf meinem uC-Atmega328p zur Verfügung zu haben.
> Leider ist die UART Schnittstelle schon belegt, daher I2C.

<seufz>

GPS liefert Daten im Schneckentempo (und das sind extra langsame 
Schnecken). Die typisch 9600Bd kann man auch per Software-UART machen.


XL
#3540621
Lesenswert?

Jungs,
Ihr mögt es nicht gemerkt haben, daher sei es verziehen.
Der TO hat seinen Beitrag im Mai 2013 geschrieben. Wenn er bis jetzt 
keine Lösung für sein Problem hat, dann braucht er auch keine mehr.

Uwe. Ich hoffe du hast gesehen, was rauskommt, wenn man fremde Threads 
kapert und bedenkst das in Zukunft. Selbst wenn du kurzfristig mal 
keinen Beitrag wegen eines internen Serverfehlers erstellen kannst.
Wenn das so weiter geht, dann würde ich dich bitten, einen neuen Thread 
aufzumachen und ich sperre dann diesen hier.
Gast #3540630
Lesenswert?

Hi

>Und wieder zwei Jungspunte, die anscheinend noch nie mit TTL gearbeitet
>haben und jetzt alles was Logikpegel bei 5V Betriebsspannung ist, als
>"TTL" bezeichnen.

>Nein, man will keinen TTL-Pegel, wenn man das GPS-Modul an einen µC
>hängen will. 5V oder 3.3V CMOS Pegel (je nach verwendeter
>Betriebsspannung) kommt hin.

Auch wenn es dir nicht gefällt, das ist die übliche Bezeichnung:

http://www.navilock.de/produkte/G_60410/merkmale.html

MfG Spess
Gast #3540724
Lesenswert?

Axel Schwenke schrieb:
> Nein, man will keinen TTL-Pegel, wenn man das GPS-Modul an einen µC
> hängen will. 5V oder 3.3V CMOS Pegel (je nach verwendeter
> Betriebsspannung) kommt hin.

Wegen der Bezeichnung (TTL oder auch nicht) kann man sich ja noch 
streiten. Fakt ist, daß ein Logikpegel (Low, High) mit beispielsweise 5V 
oder 3,3V gemeint ist.

Aber das hier ist auf jeden Fall falsch:
spess53 schrieb:
> Dann nimm eins, das RS232 mit TTL-Pegel hat. Das lässt sich direkt an
> die UART des Controllers anschließen.

Es gibt keine RS232 mit TTL-Pegel. Bei RS232 ist definiert, daß zwei 
Polaritäten zwischen 3V und 15V verwendet werden. (logisch "1" als 
negative Spannung, logisch "0" als positive Spannung).
#3540775
Lesenswert?

spess53 schrieb:
> Hi
>
>>Und wieder zwei Jungspunte, die anscheinend noch nie mit TTL gearbeitet
>>haben und jetzt alles was Logikpegel bei 5V Betriebsspannung ist, als
>>"TTL" bezeichnen.

> Auch wenn es dir nicht gefällt, das ist die übliche Bezeichnung:
> http://www.navilock.de/produkte/G_60410/merkmale.html

Das hat nichts mit "gefallen" zu tun. Es ist schlicht falsch. Und nur 
weil andere diesen Fehler auch machen, wird es nicht richtig. Vor 
einiger Zeit zitierte hier auch mal jemand aus der Spec eines 
GPS-Moduls, daß es "3.3V TTL-Pegel" hätte. <facepalm>

Vergiß einfach die Bezeichnung "TTL-Pegel". Bzw. verwende sie nur dann, 
wenn du von echter TTL-Geriatronik sprichst.


XL
#3540879
Lesenswert?

Max H. schrieb:
> Karl Heinz schrieb:
>> Jungs,
>> Ihr mögt es nicht gemerkt haben, daher sei es verziehen.
>> Der TO hat seinen Beitrag im Mai 2013 geschrieben.
>
> Falls du es nicht gemerkt hast:

Ich habs gemerkt. Deshalb auch

> Uwe. Ich hoffe du hast gesehen, was rauskommt, wenn man
> fremde Threads kapert und bedenkst das in Zukunft. Selbst wenn
> du kurzfristig mal keinen Beitrag wegen eines internen
> Serverfehlers erstellen kannst.
Gast #3540916
Lesenswert?

Hi

>Vergiß einfach die Bezeichnung "TTL-Pegel". Bzw. verwende sie nur dann,
>wenn du von echter TTL-Geriatronik sprichst.

Ich vergesse überhaupt nichts, weil das in Bezug auf die Frage des TOs 
irrelevant war. Eine Internetsuche nach z.B. nach 'gpsmodul ttl' liefert 
sofort massenhaft passende Ergebnisse. Hättest du mal einen kurzen, 
technisch korrekten, Suchbegriff der ähnliche Ausbeute liefert.

>Aber das hier ist auf jeden Fall falsch:
>spess53 schrieb:
>> Dann nimm eins, das RS232 mit TTL-Pegel hat. Das lässt sich direkt an
>> die UART des Controllers anschließen.

Da gebe ich dir Recht, das war ein echter Lapsus.

MfG Spess

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren