Guten Tag, für ein Studienprojekt muss ich ein MKR GPS Arduino Shield mit uBlox SAM-M8Q (https://docs.arduino.cc/tutorials/mkr-gps-shield/mkr-gps-basic) an ein NUCLEO STM32L476RG Development Board (https://www.st.com/en/microcontrollers-microprocessors/stm32l476rg.html) über UART anschließen um die GPS Daten auszulesen. Laut Recherche reicht es aus, den RX Anschluss des Nucleo Boards an den TX Anschluss des GPS Shields anzuschließen, da hier nach dem Bootvorgang des GPS Shields die Daten im NMEA Format ausgegeben werden. Das Ergebnis möchte ich im Terminal (USART2) ausgeben. Hierfür nutze ich die Konfiguration mit USART1 am Nucleo Board (PA9: Serial1_TX (nicht benötigt) und und PA10: Serial1_RX.) Zusätzlich habe ich 5V und GND des Nucleo Boards mit den 5V und GND Pins des GPS Shields verbunden. USART2 ist vor eingestellt und unverändert. Als Programmierumgebung nutze ich STM32CubeIDE. Die Baudrate des USART1 beträgt 9600. Ich habe soweit alles umgesetzt, jedoch bekomme ich am Terminal nichts zu sehen. Woran könnte das liegen? Vielen Dank im voraus und freundliche Grüße Sam
Prüf' mal mit einem Oszi, ob aus dem RX-Pin des GPS-Shield (seltsame Beschriftung, müsste TX heissen) tatsächlich etwas rauskommt. Ansonsten musst du eben I2C beutzen ...
:
Bearbeitet durch User
Samet Ö. schrieb: > Ich habe soweit alles umgesetzt, jedoch bekomme ich am Terminal nichts > zu sehen. Woran könnte das liegen? Welches Terminal? Du hast das GPS Modul an den Mikrocontroller angeschlossen dann was programmiert? Kannst du das mal etwas genauer beschreiben...
M.W. geben die meisten GPS-Module die Daten mit 4800 Baud aus.
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.