Hallo Leute,
ich habe ein großes Problem mit dem ansprechen eines GPS Modules über die GPIO-Schnittstelle.
Ich habe diese Modul schon über einen Arduino erfolgreich angesprochen und auch (korrekte) Daten auf eine SD Karte aufzeichnen können. Nun möchte ich das Modul an meinem Raspberry verwenden (ohne Arduino). Ich habe VDD (3.3V) und GND sind hierbei kein Problem, auch das theoretische abgreifen der Daten sollte eigentlich kein Problem bescheren, da ich einfach einen GPIO-Pin als input deklarieren würde und dann das ankommende Signal (Stringkette) abgreifen würde. Nur wie spreche ich das Modul an, so dass ich überhaupt Signale bekomme, bzw. wie kann ich die Signale mit einem boud von 9600 abgreifen?
Ich habe schon viel im Netz gesucht, aber eine direkte Anschlussmöglichkeit habe ich nicht gefunden, nur immer mal ein änliches GPS Modul, welches über einen Arduino angesteuert wird, welches dann per USB die Signale an des Raspberry weitergibt.
Wäre echt super, wenn mir der ein oder Andere ein bisschen helfen könnte oder eine Idee hätte wie ich die Signale abgreifen kann.
Hier die Daten:
Raspberry Pi B
Raspbian “wheezy”
GPS Hardware:
Fastrax UP-501 GPS Receiver:
Contact | Signal name | I/O | Signal description
[font="Arial"]1 [/font][font="Arial"]RXD in[/font][font="Arial"] [/font][font="Arial"]UART Port 0 async. input. Internal pull high resistor 75kΩ.[/font]
[font="Arial"]2[/font] [font="Arial"]TXD out[/font][font="Arial"] [/font][font="Arial"]UART Port 0 async. output.[/font]
[font="Arial"]3[/font] [font="Arial"]GND [/font][font="Arial"] [/font][font="Arial"]Ground[/font]
[font="Arial"]4[/font] [font="Arial"]VDD in [/font][font="Arial"]Main power supply 3.0V to 4.2V[/font]
[font="Arial"]5[/font] [font="Arial"]VDD_B in [/font][font="Arial"]Backup supply 3.0V to 4.2V[/font]
[font="Arial"]6[/font] [font="Arial"]PPS out [/font][font="Arial"]Pulse per second output.[/font]
-------------------------
1. Port 0: NMEA 9600 baud
2. NMEA output: GGA, RMC, GSV, GSA (all 1 sec interval)
3. DGPS/SBAS: Disabled (Module supports WAAS/EGNOS)
4. Datum:WGS84
-----------------------------
Serial port protocol Port 0: NMEA
Serial data format 8 bits, no parity, 1 stop bit
Serial data speed (default) NMEA: 9600 baud
CMOS I/O signal levels (3) VIL: -0.3V...0.8V, VIH: 2.0V...3.6V,VOL:-0.3V...0.4V, VOH: 2.4V...3.2V
I/O sink/source capability +/- 2 mA max.
PPS output +/- 50 ns (RMS) accuracy
----------------------------------
Datasheet: http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Sensors/GPS/UP501.pdf
https://www.sparkfun.com/products/retired/10702
Anschluss am Arduino war:
die Resitoren waren nur wegen der 5V Betriebspannung, welche ja dank der 3.3V am Raspberry wegfallen würden.