Autor Tema: problema con adc 12f675  (Leído 1942 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado soymoe

  • PIC18
  • ****
  • Mensajes: 456
    • El blog de Moe
problema con adc 12f675
« en: 19 de Septiembre de 2013, 09:45:32 »
Tengo un problema para leer un pote con el PIC 12f675 en ccs, esta es la configuracion, uso el AN3

Código: [Seleccionar]
setup_adc_ports(sAN3|VSS_VDD);
   setup_adc(ADC_CLOCK_INTERNAL);
   set_adc_channel(3);
   delay_us(20);
 ValorPote=read_adc();
Me da como que la lectura es siempre 0V

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: problema con adc 12f675
« Respuesta #1 en: 19 de Septiembre de 2013, 09:54:41 »
Asi como esta te compila??
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
Re: problema con adc 12f675
« Respuesta #2 en: 19 de Septiembre de 2013, 13:19:53 »
Hola, intente deshabilitando el comparador

setup_comparator(nc_nc_nc_nc);

Saludos

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: problema con adc 12f675
« Respuesta #3 en: 19 de Septiembre de 2013, 14:15:05 »
Y seguro que el pin está configurado como entrada?
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: problema con adc 12f675
« Respuesta #4 en: 19 de Septiembre de 2013, 14:35:17 »
Mejor porque no pones todo el codigo que hiciste ??
De ese modo tendremos menos consultas para hacerte.
Hasta es probable que si dibujas a mano el esquematico, escaneas y muestras el circuito, podremos ayudarte mejor.

En las lineas de codigo que has puesto no se ven problemas, pero como dice Bruno, si despues de la configuracion del AD, configuras el pin como salida en otro lugar, ya no tendras conmversiones...
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado soymoe

  • PIC18
  • ****
  • Mensajes: 456
    • El blog de Moe
Re: problema con adc 12f675
« Respuesta #5 en: 19 de Septiembre de 2013, 19:25:59 »
Mejor porque no pones todo el codigo que hiciste ??
De ese modo tendremos menos consultas para hacerte.
Hasta es probable que si dibujas a mano el esquematico, escaneas y muestras el circuito, podremos ayudarte mejor.

En las lineas de codigo que has puesto no se ven problemas, pero como dice Bruno, si despues de la configuracion del AD, configuras el pin como salida en otro lugar, ya no tendras conmversiones...
Estuve experimentando y el problema efectivamente no es el conversor A/D, sino las operaciones que hacia.
Loc que pasaba era que hacia (valorpote/255) y me daba cero porque declaraba mal las variables, ahora lo solucione. Un error de principiante en ccs. Gracias a todos por las respuestas.


 

anything