TODOPIC

Microcontroladores PIC => - Niple - => Mensaje iniciado por: julian47 en 28 de Marzo de 2008, 14:51:31

Título: LCD EN 16F84
Publicado por: julian47 en 28 de Marzo de 2008, 14:51:31
Hola quiero HACER una prueba con el niple para visualizar un mensaje en un lcd simplemente, pego aqui el programa a ver si me podeis decir que hago mal, porque no funciona ni en Proteus simulando, ni en realidad con el pic montado.

(http://www.upload-images.net/imagen/bfd1f53936.jpg)
un saludo
Título: Re: LCD EN 16F84
Publicado por: Radiotecnico en 02 de Abril de 2008, 19:10:41
Prueba en proteus, programa usando los 8 pines para el LCD. Debe funcionar!!
Título: Re: LCD EN 16F84
Publicado por: ercarvo en 27 de Abril de 2008, 18:28:41
Hola a todos, tambien estoy intentando hacer algo parecido a julian47 (con el PIC 16F873) y me encuentro con el mismo problema. Igualmente, tal como comenta Radiotecnico, he programado usando los 8 pines para el LCD y no funciona en Proteus. ¿Alguna idea al respecto?. Gracias y saludos.
Título: Re: LCD EN 16F84
Publicado por: diego_z en 28 de Abril de 2008, 22:41:55
un lcd con niple no e podido simularlo en proteus de ninguna forma que conosca no definitivamente no me funciona si en en la realidad suerte!!
Título: Re: LCD EN 16F84
Publicado por: flacoclau en 29 de Abril de 2008, 12:48:09
A mí siempre me pasó lo mismo, en la realidad me funciona pero en proteus no, incluso cambiandole los tiempos al micro y al lcd.
Título: Re: LCD EN 16F84
Publicado por: ercarvo en 29 de Abril de 2008, 17:50:29
Pues parece ser que NIPLE y PROTEUS no se llevan bien del todo..., la simulacion de una pequeña rutina usando visualizacion mediante display tampoco funciona. :(
Título: Re: LCD EN 16F84
Publicado por: Mike79 en 06 de Mayo de 2008, 14:28:40
Yo tampoco he podido simular el LCD en proteus.

Pero en real, me funciona muy bien.
Título: Re: LCD EN 16F84
Publicado por: ercarvo en 09 de Mayo de 2008, 04:36:35
Efectivamente, la visualizacion en display y lcd realizada con componentes funciona, no asi en la simulacion con proteus.Saludos.  :)
Título: Re: LCD EN 16F84
Publicado por: firepic en 09 de Mayo de 2008, 13:15:03
Saludos!  :-)

Pues parece ser que NIPLE y PROTEUS no se llevan bien del todo...

Vaya esto si es extraño... yo no he trabajado con niple, aunque sí lo conozco... supongo que lo que hace el niple, como todos los copiladores, es generarte el .HEX que será grabado en el pic... y ese archivo .HEX es el que lee proteus...
Si funciona con el pic en la realidad... vaya que debería funcionar en proteus  :shock:
He visto muchas simulaciones de LCD en proteus y funcionan de maravilla... repito, qué extraño esto...  :?

Bueno ojalá algún experto sepa dar con la respuesta a este problemilla y nos lo haga saber.
Hasta entonces no más, nos leemos!  :mrgreen:
Título: Re: LCD EN 16F84
Publicado por: poseidon20 en 09 de Mayo de 2008, 19:47:30
Si que es raro que no funcione. A todo esto, a que frecuencia estas trabajando el pic, por que creo que si quieres simular un pic a 20Mhz y que este controle uun LCD tendras problemas por la frecuencia, el LCD en el proteus trabaja a una frecuencia(KHz), le das en propiedades del LCD y el cambias esa frecuencia a 4MHz o 10MHz, tambien tenia problemas al simular el LCD en algunas maquinas y se soluciono cambiando la frecuencia del LCD :D.
Título: Re: LCD EN 16F84
Publicado por: Mike79 en 10 de Mayo de 2008, 15:25:47
No, no tiene que ver con la velocidad del display.

En proteus, si configuro el display usando los 8 bits de datos, y configuro el niple con 8 bits, si funciona perfectamente.

Pero si cambio la configuración a 4 bits, entonces los mensajes no se muestran en el display.

La respuesta, la desconosco, pero si el mismo proyecto lo paso a un protoboard, funciona perfectamente.

Proteus tiene ejemplos con pics y lcds de 4 bits, he hecho el mismo alambrado y configurado el display en niple de la misma forma, pero al cargar el .hex en proteus, ya no funciona correctamente, si programa el micro y lo pongo en un circuito real si funciona.

Yo creo que tiene que ver con la técnica que usa niple para mostrar los mensajes en 4 bits, pero no he ido a ver el codigo en ensamblador y buscar un libro que explique si hay varias formas de mostrar mensajes en displays usando solo 4 bits o algo parecido.

Saludos!
-
Mike79
Título: Re: LCD EN 16F84
Publicado por: ercarvo en 12 de Mayo de 2008, 05:24:44
Efectivamente Mike79, llevas toda la razon. Realizada la configuracion como sugieres, proteus simula perfectamente.Problema aclarado y resuelto. Gracias. :-/
Título: Re: LCD EN 16F84
Publicado por: jorgecano en 15 de Mayo de 2008, 23:18:17
Hola,

Hemos recibido muchas consultas acerca del problema al simnular el modulo LCD a 4 bits en proteus.

Lo raro es que sobre el hardware funciona.

No podemos invertir tiempo en esto solo para que proteus lo simule.
Para nosotros, si funciona sobre el hardware ya está.

saludos
Jorge.
Título: Re: LCD EN 16F84
Publicado por: kilopondio en 26 de Marzo de 2010, 08:51:01
NO ES PROBLEMA DEL NIPLE!!!!!...esto lo hace con cualquier compilador salvo el CCS.Es un problema de tiempos en las rutinas de LCD que se pueden alterar en el ASM.

Por favor no hagan propaganda en contra del NIPLE.


Saludos y gracias


Pues parece ser que NIPLE y PROTEUS no se llevan bien del todo..., la simulacion de una pequeña rutina usando visualizacion mediante display tampoco funciona. :(
Título: Re: LCD EN 16F84
Publicado por: Fer_TACA en 26 de Marzo de 2010, 14:34:30
Misma pregunta = misma respuesta.

Mira aqui

http://www.todopic.com.ar/foros/index.php?topic=29963.0

es para un lcd con bus de datos de 4 bits.


Fermin