Hallo,
habe meinen SPI konfiguriert und schicke via diesem meinem GPS Modul
Befehle im NMEA Standard.
Eigentlich kann nichts schief gehen. Leider reagiert er nicht so, wie
ich das möchte.
Hab jetzt mal alles umgeschrieben, dadurch ist der Fehler wohl leichter
zu finden.
Danke für den Tipp mit dem Integer, ich nehm dann wohl lieber "uint8_t"
Ich bin mir da nicht mehr so sicher, ob es über ISP geht.
Leider sind meine HW-UARTs schon verplant.
spiler schrieb:> Ich bin mir da nicht mehr so sicher, ob es über ISP geht.> Leider sind meine HW-UARTs schon verplant.
SPI, ISP, UART alles doch irgendwie dasselbe oder wie?
Wen interessiert schon das Interface, hauptsache mal drauf los proggen
und das Forum um Hilfe bitten.
Wie wärs wenn du erstmal rausfindest, was das für ein GPS-Modul ist,
welche Schnittstellen es hat und wofür die gut sind? Und dann gehts
weiter.
gruß cyblord
Martin Wende schrieb:> Wie heist das Modul denn?
Es ist der A2035-H von Maestro
cyblord ---- schrieb:> SPI, ISP, UART alles doch irgendwie dasselbe oder wie?
Hab zwei weitere Bauteile die ich via ISP anspreche, deshalb will ich
nicht auch noch nen I2C Bus haben. Die Uarts sind wie gesagt schon
verplant.
Da der Baustein ISP hat, muss es auch damit gehen.
Der GPS Baustein hätte neben ISP, wie gesagt, noch i2c und uart.
Jetz hör doch mal auf von ISP zu reden das ding heist verdammt nochmal
SPI!
Und im Datenblatt steht EINDEUTIG:
>1.2 Characteristics Overview>The module’s most important characteristics are:>Operable at 3.3V / 29mA (TBC) @ 1fix per second>• UART interface at CMOS level>3.3 Serial Port Settings>The default configuration within the custom-specific GPS firmware is:>• Serial 0 (NMEA) 4800 baud, 8 data bits, no parity, 1 stop bit, no flow control
I2C ist zwar Hardwaremäßig da aber wird wohl auch nicht genutzt.
Ist bei vielen Modulen so, dass noch SPI, USB, I2C und sonstwas als Pin
rausgeführt wird aber die Software auf dem Modul spricht nur UART.
Als Trost hier nen guter Software UART der Timerbasiert ist und somit
nicht viel Rechenzeit schluckt:
http://www.rn-wissen.de/index.php/Software-UART_mit_avr-gcc
Martin Wende schrieb:> Jetz hör doch mal auf von ISP zu reden das ding heist verdammt nochmal> SPI!
Vertippt.. wieder
Danke für den Link. Ich werd mich noch weiter daran, mittels SPI,
versuchen.
Noch ganz wichtig für den SoftUART:
Als RXD brauchts unbedingt den ICP Pin eines Timers und der SoftUART
benötigt dann natürlich auch diesen Timer.
Der TXD Pin kann frei gewählt werden, es sind auch mehrere TXD möglich
(mit der selben Baudrate dann natürlich).