Moduli GPS
Moderatore:
Paolino
3 messaggi
• Pagina 1 di 1
0
voti
[1] Moduli GPS
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
0
voti
[2] Re: Moduli GPS
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.
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: À È É Ì Ò Ó Ù α β γ δ ε η θ λ μ π ρ σ τ φ ω Ω º ª ² ³ √ ∛ ∜ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ∃ ∄ ∆ ∈ ∉ ± ∓ ∾ ≃ ≈ ≠ ≤ ≥
Caratteri utili: À È É Ì Ò Ó Ù α β γ δ ε η θ λ μ π ρ σ τ φ ω Ω º ª ² ³ √ ∛ ∜ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ∃ ∄ ∆ ∈ ∉ ± ∓ ∾ ≃ ≈ ≠ ≤ ≥
0
voti
[3] Re: Moduli GPS
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
Ublox NEO6MV2 (Neo 6M) GPS Modulo
3 messaggi
• Pagina 1 di 1
Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Nessuno e 8 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)




