TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: ra2ven en 14 de Marzo de 2009, 08:57:11

Título: Problema con caracteres del virtual terminal erroneos y no funciona lcd
Publicado por: ra2ven en 14 de Marzo de 2009, 08:57:11
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:

(http://img15.imageshack.us/img15/2659/seriey.jpg) (http://img15.imageshack.us/my.php?image=seriey.jpg)
(http://img15.imageshack.us/img15/seriey.jpg/1/w777.png) (http://g.imageshack.us/img15/seriey.jpg/1/)

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.
Título: Re: Problema con caracteres del virtual terminal erroneos y no funciona lcd
Publicado por: pablomanieri en 14 de Marzo de 2009, 09:13:58
tienes correctamente configurado el baudrate en el virtual terminal?
Título: Re: Problema con caracteres del virtual terminal erroneos y no funciona lcd
Publicado por: ra2ven 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)
Título: Re: Problema con caracteres del virtual terminal erroneos y no funciona lcd
Publicado por: pablomanieri 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.
Título: Re: Problema con caracteres del virtual terminal erroneos y no funciona lcd
Publicado por: ra2ven 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:

(http://img6.imageshack.us/img6/691/serie2.jpg) (http://img6.imageshack.us/my.php?image=serie2.jpg)

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)
Título: Re: Problema con caracteres del virtual terminal erroneos y no funciona lcd
Publicado por: ra2ven 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.......