TODOPIC
Otros Microcontroladores / Dispositivos programables => Microcontroladores 8 bits => Mensaje iniciado por: aldonoeramirezmoran en 27 de Febrero de 2015, 00:06:02
-
Hola que tal. tengo el siguinte codigo para tomar la lectura del ADC funciona perfectamente con un LM35 que varia de 0 a 500 milivoltios.
//#define ADC_VREF_TYPE 0x40
Read the AD conversion result
unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
// Delay needed for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=0x40;
// Wait for the AD conversion to complete
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW;
}
Lo que necesito es mas sensibilidad para usar un termopar que varia de 0 a 15 milivoltios solamente.
agradeceria su ayuda.
-
Hola aldonoeramirezmoran, as probado de amplificar la señal del termopar? sería más sencillo que tratar de darle más sensibilidad al conversor A/D.
En el subforo Foro Técnico (http://www.todopic.com.ar/foros/index.php?board=25.0) encontrarás muchas soluciones a nivel electrónico en general, y más precisamente en este post (http://www.todopic.com.ar/foros/index.php?topic=13389.msg86439#msg86439) verás una explicación de como hacer lo que te propongo.
Por cualquier consulta solo debes preguntarme.
Un saludo.
Atte. CARLOS.