Autor Tema: Problema con caracteres del virtual terminal erroneos y no funciona lcd  (Leído 5334 veces)

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

Desconectado ra2ven

  • PIC10
  • *
  • Mensajes: 29
Hola, soy nuevo en esto de los pics y estaba intentando probar la comunicacion serie entre pics pero no me sale bien. Este es el esquema:




Los caracteres que aparecen en el virtual terminal son raros. Sin embargo he probado a poner un evento en el Pic de recepcion condicionado a recibir exactamente la palabra enviada (por ejemplo encender un led) y si que lo hace bien.

Encima he probado tambien con un puerto serie virtual a enviarle la palabra al pic receptor desde el visual basic ¡y el virtual terminal la muestra bien!, pero el pic receptor no me enciende el led, es como si no se enterara.

Por otra parte esta el lcd que no me recibe nada, y nose porque.                     

Gracias y un saludo.
« Última modificación: 14 de Marzo de 2009, 09:20:01 por ra2ven »

Desconectado pablomanieri

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 639
Re: Problema con caracteres del virtual terminal erroneos y no funciona lcd
« Respuesta #1 en: 14 de Marzo de 2009, 09:13:58 »
tienes correctamente configurado el baudrate en el virtual terminal?

Desconectado ra2ven

  • PIC10
  • *
  • Mensajes: 29
Re: Problema con caracteres del virtual terminal erroneos y no funciona lcd
« Respuesta #2 en: 14 de Marzo de 2009, 09:23:24 »
Esta en todos a 2400 sin paridad y con 1 bit de stop, lo que me extraña es que si envio desde un puerto serie virtual con VB lo muestra bien pero el pic no se entera, y si lo envio desde el pic transmisor muestra esos caracteres extraños pero el otro pic si responde. A parte esta el lcd que nose porque no muestra nada (en la imgen se alimenta a +5v, es que se me corto por arriba)

Desconectado pablomanieri

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 639
Re: Problema con caracteres del virtual terminal erroneos y no funciona lcd
« Respuesta #3 en: 14 de Marzo de 2009, 09:50:12 »
Con respecto al virtual terminal, prueba de conectar rts con cts, creo haber tenido problemas en algun momento con esto si no los puenteaba. Con respecto al lcd no te puedo ayudar ya que programo en c, pero en muchos casos he tenido problemas al no controlar el pin rw del lcd.

Desconectado ra2ven

  • PIC10
  • *
  • Mensajes: 29
Re: Problema con caracteres del virtual terminal erroneos y no funciona lcd
« Respuesta #4 en: 16 de Marzo de 2009, 07:01:02 »
Gracias por contestar, he intentado lo que dices pero sigue igual.

Aqui pongo una imagen explicativa de lo que ocurre con las transmisiones:



Si envio una "T" por ejemplo desde el pic transmisor sale en el virtual terminal un caracter raro pero el pic receptor me ejecuta bien la accion (encender RB1)

Si envio la "T" desde el puerto serie con VB aparece bien en el virtual terminal pero el pic no se entera (deberia encender RA1)
« Última modificación: 16 de Marzo de 2009, 07:04:41 por ra2ven »

Desconectado ra2ven

  • PIC10
  • *
  • Mensajes: 29
Re: Problema con caracteres del virtual terminal erroneos y no funciona lcd
« Respuesta #5 en: 17 de Marzo de 2009, 12:40:42 »
Hola, ya solucioné lo de la comunicación por puerto serie, había que utilizar los pines Rx.

Sin embargo sigo sin poder hacer funcionar el lcd.......


 

anything