Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: pipipi en 14 de Septiembre de 2009, 16:07:56
Título: AYUDA CON EL ADC DEL PIC 16F628A
Publicado por: pipipi en 14 de Septiembre de 2009, 16:07:56
HOLA AMIGOS DEL FORO:
Estoy realizando un trabajito con el pic 16f628a, el problema que tengo es que no se trabajar el adc de este micro. Lo unico que necesito el que me realice la lectura del adc constantemente. Si alguien me puede ayudar y postear un ejemplillo aqui se los agradeceria. :-/ El programa lo tengo que hacer en lenguaje en c en ccs :mrgreen:
Título: Re: AYUDA CON EL ADC DEL PIC 16F628A
Publicado por: MLO__ en 14 de Septiembre de 2009, 16:09:28
Hola.
Ese micro no posee conversores análogo-digital, si no comparadores análogos.
Podrias usar el magnifico 16F88.
Saludos
Título: Re: AYUDA CON EL ADC DEL PIC 16F628A
Publicado por: pipipi en 14 de Septiembre de 2009, 17:29:47
ok. Gracias por contestar.
MMM he estado checando el material que tengo y encontre un pic 16f876 en buen estado. Alguien me podria postear un ejemplo de como ocupar un solo pin del adc solo para que lo este leyendo constantemente por fa vor. Gracias :-/
Título: Re: AYUDA CON EL ADC DEL PIC 16F628A
Publicado por: MLO__ en 14 de Septiembre de 2009, 17:46:53
Hola
Código: C#
#include <16F876.h>
#device adc=10
#fuses XT
#use delay(clock=4000000)
void main(void)
{
int16 res;
setup_adc_ports(AN0);
setup_adc(ADC_CLOCK_INTERNAL);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
set_adc_channel(0);
while(true)
{
delay_us(10);
res=read_adc();
}
}
Título: Re: AYUDA CON EL ADC DEL PIC 16F628A
Publicado por: omarsito12 en 15 de Noviembre de 2009, 21:43:44
Coye MLO, mi hermano...gracias de verdad por el codigo..yo tampoco sabia como trabajar con ADC, estoy trabajando con la bestia del pic18f97j60 y compilador CCS...yo concluyo que puedo utilizar este codigo para leer un sensor de movimiento, pero tengo inexperiencia en esto, es para un proyecto de la univ...ayudame con esto: "NO SE A QUE PUERTO VOY A CONECTAR ESTE SENSOR"...no lo se!! te agrego el link del micro para q veas el esquematico y el manual del mismo...a ver si puedes echarme una ayudadita man!!!Muchas gracias....
http://www.olimex.com/dev/images/PIC/PIC-GSM-sch.gif esquematico http://www.olimex.com/dev/pic-gsm.html pagina de la picgsm http://ww1.microchip.com/downloads/en/DeviceDoc/39762e.pdf microchip website 18f97j60
Título: Re: AYUDA CON EL ADC DEL PIC 16F628A
Publicado por: Suky en 15 de Noviembre de 2009, 22:00:09
El sensor se lo agregas vos externamente, no es cierto? En ese caso tenes los canales analógicos del puerto F disponible.
Saludos!
Título: Re: AYUDA CON EL ADC DEL PIC 16F628A
Publicado por: RALF2 en 15 de Noviembre de 2009, 22:06:55
Que tal amigos! omarcito12 porque no utilizas un micro como el pic16f876 ? que tiene todo lo que necesitas para leer el sensor de movimiento, ya que, como dices no tienes mucha experiencia y esos micros requieren de ciertos conocimientos :mrgreen: Que sensor de movimiento piensas utilizar? Y por favor no repitas el post no hace falta :mrgreen:
En el foro HAY bastante material sobre el uso del adc del pic en diferentes lenguajes entre ellos el CCS. Debes leer bien como funciona el pic que vayas a utilizar para que te empapes en como este funciona para que puedas entender como opera el adc de este. En internet hay bastante material de como utilizar el ADC con el ccs Aqui (http://www2.ate.uniovi.es/fernando/Doc2006/Sed_06/Presentaciones/Modulo%20_AD_v4.pdf) tienes uno.
Y este (http://www.ate.uniovi.es/fernando/Doc2004/SED/Presentaciones/Modulo%20_AD.pdf) de seguro te gustara aun mas :D
Saludos
Título: Re: AYUDA CON EL ADC DEL PIC 16F628A
Publicado por: Suky en 16 de Noviembre de 2009, 00:12:12
omarcito12 porque no utilizas un micro como el pic16f876 ? que tiene todo lo que necesitas para leer el sensor de movimiento, ya que, como dices no tienes mucha experiencia y esos micros requieren de ciertos conocimientos :mrgreen:
Será porque compró la placa de desarrollo? :mrgreen:
Título: Re: AYUDA CON EL ADC DEL PIC 16F628A
Publicado por: omarsito12 en 16 de Noviembre de 2009, 19:18:34
Bueno muchas gracias por sus respuestas...pero lo del doble posteo fue un error en la conexion de la maquina!Perdon por esa...estuve revisando el esquematico de mi tarjeta de desarrollo(por eso no puedo cambiar el pic, porque ya tengo la tarjeta) y me provoca usar el puerto RA4/T0CK1 o el puerto RA2/AN2/VREF-....entonces cual de los puertos puedo usar...tambien como dijo el amigo estan disponibles los de F y hasta creo q algunos de H(segun el 18F87J60.h)...entonces si pretendo usar estos anteriores como seria el el setup para ADC en estos puertos y algo mas, es necesario señalar los VREF+ y VREF-?Es que claro q me gustaria "empaparme" de este tema, pero estoy algo apurado por terminar este proyecto antes que finalice el año!!Gracias!!!