Autor Tema: AYUDA CON EL ADC DEL PIC 16F628A  (Leído 7242 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado pipipi

  • PIC12
  • **
  • Mensajes: 91
AYUDA CON EL ADC DEL PIC 16F628A
« 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:

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: AYUDA CON EL ADC DEL PIC 16F628A
« Respuesta #1 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
El papel lo aguanta todo

Desconectado pipipi

  • PIC12
  • **
  • Mensajes: 91
Re: AYUDA CON EL ADC DEL PIC 16F628A
« Respuesta #2 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 :-/

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: AYUDA CON EL ADC DEL PIC 16F628A
« Respuesta #3 en: 14 de Septiembre de 2009, 17:46:53 »
Hola

Código: C#
  1. #include <16F876.h>
  2. #device adc=10
  3. #fuses XT
  4. #use delay(clock=4000000)
  5.  
  6. void main(void)
  7. {
  8.    int16 res;
  9.  
  10.    setup_adc_ports(AN0);
  11.    setup_adc(ADC_CLOCK_INTERNAL);
  12.    setup_comparator(NC_NC_NC_NC);
  13.    setup_vref(FALSE);
  14.    set_adc_channel(0);
  15.  
  16.    while(true)
  17.    {
  18.      delay_us(10);
  19.      res=read_adc();
  20.    }
  21. }
El papel lo aguanta todo

Desconectado omarsito12

  • PIC10
  • *
  • Mensajes: 2
Re: AYUDA CON EL ADC DEL PIC 16F628A
« Respuesta #4 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

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: AYUDA CON EL ADC DEL PIC 16F628A
« Respuesta #5 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!
No contesto mensajes privados, las consultas en el foro

Desconectado RALF2

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2060
Re: AYUDA CON EL ADC DEL PIC 16F628A
« Respuesta #6 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 tienes uno.

Y este de seguro te gustara aun mas  :D


Saludos
« Última modificación: 15 de Noviembre de 2009, 22:21:55 por RALF2 »

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: AYUDA CON EL ADC DEL PIC 16F628A
« Respuesta #7 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:
No contesto mensajes privados, las consultas en el foro

Desconectado omarsito12

  • PIC10
  • *
  • Mensajes: 2
Re: AYUDA CON EL ADC DEL PIC 16F628A
« Respuesta #8 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!!!