Autor Tema: ADC del 18F452 consumo muy alto.  (Leído 1920 veces)

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

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3206
ADC del 18F452 consumo muy alto.
« en: 25 de Abril de 2011, 12:52:01 »
Estoy haciendo funcionar el ADC de un PIC18F452, y para probarlo le inyecto un voltaje con un potenciometro de 10K, formando un divisor de voltaje con la alimentación del pic.

El problema es que cuando el voltaje del ADC se acerca a 5V, el consumo es de unos 60mA, mientras que con el pin al aire no llega a 10mA. En la simulación en proteus funciona correctamente, y en real si noto diferencia dependiendo de la posición del cursor, pero ese consumo me parece exagerado.

El pic es nuevo, pero no tengo otro para probar, no sé a que se puede deber, la configuración que le pongo es esta:

Código: [Seleccionar]
void Iniciar_adc(void){
ADCS0 = 1; //Seleccion
ADCS1 = 0; //de frecuencia
ADCS2 = 1; //referencia fosc/16

ADON = 1;  // turn on the A2D conversion module
ADFM = 1;  //Resultado justificado a la derecha.

PCFG0 = 0;//Canal AN0
PCFG1 = 1;//
PCFG2 = 1;//
PCFG3 = 1;//analogico.
}

unsigned short Leer_adc(unsigned char canal){
canal &= 0x07; // truncate canal to 3 bits
ADCON0 &= 0xC5; // clear current canal select
ADCON0 |= (canal<<3); // apply the new channel select
DelayMs (1);
GODONE=1;
while(GODONE)continue;
return( (ADRESH * 256) + ADRESL );
}

Saludos.
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: ADC del 18F452 consumo muy alto.
« Respuesta #1 en: 25 de Abril de 2011, 13:30:27 »
  ¿El cursor del POTE lo estás conectando directo al pin del PIC? Probá poniendo en serie entre el cursor del POTE y el pin del PIC una resistencia de 1K.
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3206
Re: ADC del 18F452 consumo muy alto.
« Respuesta #2 en: 25 de Abril de 2011, 14:39:35 »
  ¿El cursor del POTE lo estás conectando directo al pin del PIC? Probá poniendo en serie entre el cursor del POTE y el pin del PIC una resistencia de 1K.

Pues, estaba puesto directo, y con la resistencia de 1K, en la entrada del pic hay siempre 0v, es como si estuviese la entrada en corto.
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3206
Re: ADC del 18F452 consumo muy alto.
« Respuesta #3 en: 25 de Abril de 2011, 14:45:34 »
  ¿El cursor del POTE lo estás conectando directo al pin del PIC? Probá poniendo en serie entre el cursor del POTE y el pin del PIC una resistencia de 1K.

Pues, estaba puesto directo, y con la resistencia de 1K, en la entrada del pic hay siempre 0v, es como si estuviese la entrada en corto.

Bueno, está solucionado  :mrgreen: tenia definido el pin RA0 como salida, lo he puesto como entrada y funciona.

Saludos.
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡