Autor Tema: comunicacion serial cadena de caracteres en 18f25k20  (Leído 7003 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7918
Re:comunicacion serial cadena de caracteres en 18f25k20
« Respuesta #15 en: 14 de Junio de 2017, 20:17:21 »
Lee menos caracteres porque se escapa el sincronismo al tener mas caracteres, si la trama es mas corta le leeria bien.
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado remi04

  • PIC24F
  • *****
  • Mensajes: 657
Re:comunicacion serial cadena de caracteres en 18f25k20
« Respuesta #16 en: 15 de Junio de 2017, 04:32:50 »
De que tensiones son el PIC y el GPS ?
Que interfase le colocaste en medio de ellos?
Creo que no tiene que ver con el cristal.
Yo uso uno de 10 mhz y activo el PLL por 4 y me da 115200 bps sin problemas.
Al menos si programas con CCS seria asi.

Una foto del corcuito montado seria genial, recuerda que en Proteus no hay cortos ni problemas de interfases entre micro y Gps de distintas tensiones, pero en la practica si lo hay.
 :mrgreen: :mrgreen: :mrgreen:

Si, pero para unos cuantos caracteres. Pero cuando son muchos, como no tengas un cuarzo con frecuencia multiplo para rs232 pierdes el sincronismo mas tarde o mas temprano.  Yo se lo sigo recomendando. Va a eliminar muchisimos quebraderos de cabeza.

Desconectado juandavidcy

  • PIC10
  • *
  • Mensajes: 18
Re:comunicacion serial cadena de caracteres en 18f25k20
« Respuesta #17 en: 16 de Junio de 2017, 11:24:22 »
para que me captura todo el buffer que necesitaba
cambie esta linea

Código: C
  1. switch(c){
  2.          case 0x0D:  // Enter -> Habilita Flag para procesar comando

por esta

Código: C
  1. switch(c){
  2.          case 'K':  // Enter -> Habilita Flag para procesar comando

tenia problemas con \n decidi finalizar el buffer con un caracter de la ultima linea que no iba a necesitar
« Última modificación: 16 de Junio de 2017, 17:40:07 por juandavidcy »


 

anything