TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: ferbarriga en 29 de Junio de 2007, 21:13:40

Título: lm35 con 16f628
Publicado por: ferbarriga en 29 de Junio de 2007, 21:13:40
HOLA GENTE, SOY NUEVO ACA!....Y ME PREGUNTABA SI ME PUEDEN AYUDAR CON ESTE TEMA. NESCESITO INTERPRETAR UN LM35 CON EL PIC 16F628 Y REPRESENTAR LA TEMPERATURA EN UN MODULO DE LCD O EN DISPLAYS DE 7 SEGMENTOS. NO SE SI TENGO QUE USAR ALGUN CONVERSOR A/D?
SI ALGUIEN SABE AGRADECERIA MUCHO SU AYUDA GRACIAS!
FERNANDO
Título: Re: lm35 con 16f628
Publicado por: doppel en 29 de Junio de 2007, 21:33:18
Hola Ferbarriga, bienvenido al foro como este es tu primer mensaje en el foro te invito a que pases por aqui --------> http://www.todopic.com.ar/foros/index.php?action=globalAnnouncements;id=1 y leas las reglas del foro, para que tengamos todo mas ordenado.-

Con respecto a tu pregunta efectivamente vas a necesitar un conversor A/D y por una cuestión de costos re aconsejaria cambiar a otro pic que tenga conversores incorporados.-
Esperamos tu código para poder orientarte!! de esta forma muchas mas personas podrán dar una opinion y asi todos aprendemos.-

saludos
Título: Re: lm35 con 16f628
Publicado por: navaismo en 29 de Junio de 2007, 21:46:10
Hola, Me parece que el 628 solo tiene 2 comparadores analogicos -que es? ni idea- y creo que este no sirve como conversor AD -si me equivoco favor de aclarar-.

Es necesario usar ese Pic, o puedes usar un 16f88 o un 16f877? Con respecto a la ayuda pues sera relativamente sencillo poder ayudarte ya que ese problema ha sido resuelto anteriormente pero con otros PICS.

Para que te des una idea aqui dejo un enlace donde veras como se  lee un LM35 con un PIC16F877A (http://www.todopic.com.ar/foros/index.php?topic=12300.msg69241#msg69241). EL programa parecera muy confuso, solo porque se usa las librerias de punto flotante de microchip.  El programa se puede reducir a solo unas cuantas lineas.

Y si usas Proton mejor y mas facil.
Título: Re: lm35 con 16f628
Publicado por: ferbarriga en 29 de Junio de 2007, 22:31:32
hola gracias por contestar, les cuento, mi limitacion solo es que el microcontrolador tiene que ser de 19 pines. no se me ocure como hacer el programa en pbp. el conversor analogico digital como lo leo en el programa y lo represento en el modulo de lcd de 2 x 16

muchas gracias por contestar soy muy nuevo en el foro y la verdad que esta muy bueno

saludos
Título: Re: lm35 con 16f628
Publicado por: Giovanny en 30 de Junio de 2007, 02:56:55
19 pines????  :shock:
Título: Re: lm35 con 16f628
Publicado por: RedPic en 30 de Junio de 2007, 03:55:40
El mejor PIC de 18 ó 20 pines (lo hacen con los dos encapsulados) que tiene conversor A/D y que es realmente el hermano mayor del 16F628 es el 16F88 (una pequeña gran maravilla) Dale un vistazo a su Datsheet. El LCD puedes controlarlo con 6 pines (4 para datos en lugar de 8 ).





Título: Re: lm35 con 16f628
Publicado por: Nocturno en 30 de Junio de 2007, 04:49:09
Ese 16F88 es una gozada, aunque para tener una limitación de 18 pines yo me iría al 18F1330 (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en022957) o incluso al potente dsPIC30F3012 (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010342)
Título: Re: lm35 con 16f628
Publicado por: navaismo en 30 de Junio de 2007, 11:29:15
Hola por eso decia que con un F88, como todos te han recomendado. Y si miras bien el codigo de PBP del ejemplo que te pase -ademas de que esta comentado- Veras que la adquisicion se hace con ADCIN, para la conversion use las rutinas de FP en tu caso tendrias que aplicar otro tipo de conversion para obtener el valor. Y se muestra con LCDOUT.

Un consejo es que mires los datasheets de LM35 y veas como entrga sus valores. Cuando entiendas eso haras tu conversion. Tambien el del PIC para que veas como funciona y se configura el ADC y por ultimo el manual de PBP para que mires la sintaxis de los comandos LCDOUT, ADCIN y como se debe configurar previamente. Adsemas del manual aqui en el foro encontraras muuchos ejemplos.

Saludos.