Autor Tema: interface pic16f628a con gps (5v TLL)  (Leído 2393 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado luiy0x

  • PIC10
  • *
  • Mensajes: 1
interface pic16f628a con gps (5v TLL)
« en: 21 de Febrero de 2013, 12:31:45 »
INCLUDE "modedefs.bas"
'-------------------------------
DEFINE OSC 4
DEFINE HSER_RCSTA 90h
DEFINE HSER_TSTA 20h
DEFINE HSER_SPBRG 25
DEFINE HSER_BAUD 9600
'------------------------------
DEFINE   LCD_DREG   PORTB
DEFINE   LCD_DBIT   4
DEFINE   LCD_RSREG   PORTB
DEFINE   LCD_RSBIT   0
DEFINE   LCD_EREG   PORTB
DEFINE   LCD_EBIT   3
'-------------------------------
'Ejemplo de una trama $GPRMC
'$GPRMC,153018.62,A,0000.023,N,00000.000,W,21.60,0.00,190213,0.0,E,A*11
'--------------------------------
hora       var byte
minutos    var byte
segundo    var byte
latitud1    var byte
latitud2    var byte
latitud3   var byte
longitud1    var byte
longitud2    var byte
longitud3    var byte
ns          var byte
oe         var byte
'-----------------------------
GPS:
lcdout $FE,1,"   iniciando"
pause 1000
lcdout $FE,1
hserin [WAIT("$GPRMC"),dec2 hora,dec2 minutos,dec2 segundo,skip 3,dec2 latitud1,dec2 latitud2,skip 1,dec2 latitud3,skip 2,ns,skip 1,dec3 longitud1,dec2 longitud2,skip 1,dec2 longitud3,skip 2,oe]
lcdout $FE, 1
lcdout "UTC: ",dec2 hora,":",dec2 minutos,":",dec2 segundo
lcdout $FE,$C0,"LAT: ",dec2 latitud1,dec2 latitud2,dec2 latitud3,ns
pause 3000
lcdout $FE, 1
lcdout "LON: ",dec3 longitud1,dec2 longitud2,dec2 longitud3,oe
pause 3000
lcdout $FE, 1
high porta.0
pause 500
low  porta.0
goto GPS
end

El programa no me funciona... se queda esperando la trama y nunca la muestra en el lcd. quisiera alguna orientacion al respecto

Desconectado jansuini

  • Moderador Local
  • PIC24F
  • *****
  • Mensajes: 566
Re: interface pic16f628a con gps (5v TLL)
« Respuesta #1 en: 21 de Febrero de 2013, 12:55:19 »
Buenas:
¿ vos tenés seguridad de que la trama $gprmc está entrando en el pin del micro ? osea ,está saliendo desde el gps .-
Deberías ver con un programa terminal que está enviando el gps .Seguramente deberás armar un conversor TTL-232
Saludos
Jorge

Desconectado jansuini

  • Moderador Local
  • PIC24F
  • *****
  • Mensajes: 566
Re: interface pic16f628a con gps (5v TLL)
« Respuesta #2 en: 21 de Febrero de 2013, 12:58:12 »
otro comentario: en general la trama de los GPS está a 4800 baudios.-
Sds.
Jorge


 

anything