Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Moduli GPS

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] Moduli GPS

Messaggioda Foto Utentekf00115 » 18 lug 2017, 15:26

10 anni ho sviluppato un progetto con un PIC che dialogava con un modulo GPS EM406A. Il modulo GPS ha una seriale UART. In pratica fa il suo lavoro ma non emette niente sulla seriale. Da PIC lo interrogo sulla seriale e e lui sulla seriale mi risponde con la sentenza NMEA da me scelta. Io decodifico la sentenza e tutto é OK. E io sono ben sincronizzato. 1 mese fa ho rimesso mano al progetto ma i moduli EM405A sono ormai obsoleti e allora ho acquistato prima un UP501 e poi un L90-M39. Entrambi funzionano ma in automatico emettono ogni secondo una sentenza NMEA con le coordinate e a me non va bene. Perdo il passo. Perché oltre a leggere la posizione il progetto deve fare moltre altre cose (leggere bar code, gestire dei pulsanti...) Qualcuno conosce un modo per dirgli FERMATI e non mandare in automatico la stringa ma solo quando te la chiedo? Ho spulciato a destra e a manca ma lo posso solo mettere in backup e si ferma ma appena mando qualcosa ricomincia l'invio automatico. Se conoscete altri modulo GPS diversi, fa lo stesso, perché penso che la cosa sia generale. Grazie Paolo
Avatar utente
Foto Utentekf00115
50 4
New entry
New entry
 
Messaggi: 64
Iscritto il: 17 feb 2007, 18:16
Località: perugia

0
voti

[2] Re: Moduli GPS

Messaggioda Foto UtenteGuidoB » 18 lug 2017, 23:29

Leggere da una porta seriale una stringa NMEA una volta al secondo non dovrebbe essere tanto pesante. Se il tuo codice non sta al passo potrebbe essere perché la lettura della seriale blocca tutto il resto.
Per evitare che si blocchi il resto, la lettura andrebbe fatta in un thread indipendente, oppure potresti acquisire i dati che arrivano mediante interrupt, o anche DMA se il micro lo permette.

A parte queste soluzioni "canoniche", o in aggiunta, mi viene in mente che potresti anche metterti in ascolto sulla seriale solo quando ti serve.
Big fan of ƎlectroYou!       Ausili per disabili e anziani su ƎlectroYou
Caratteri utili: À È É Ì Ò Ó Ù α β γ δ ε η θ λ μ π ρ σ τ φ ω Ω º ª ² ³ √ ∛ ∜ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ∃ ∄ ∆ ∈ ∉ ± ∓ ∾ ≃ ≈ ≠ ≤ ≥
Avatar utente
Foto UtenteGuidoB
17,8k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 2809
Iscritto il: 3 mar 2011, 16:48
Località: Madrid

0
voti

[3] Re: Moduli GPS

Messaggioda Foto Utentepusillus » 19 lug 2017, 7:59

Questo modulo ha la SPI e la I2C. In modalità slave ti manda i dati solo quando lo interroghi:
Ublox NEO6MV2 (Neo 6M) GPS Modulo
Avatar utente
Foto Utentepusillus
3.207 3 6 11
Master
Master
 
Messaggi: 1031
Iscritto il: 5 mar 2016, 15:19
Località: Latina


Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti