TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: j_fernandez en 19 de Abril de 2005, 10:58:00

Título: Funcionamiento del ADC?
Publicado por: j_fernandez en 19 de Abril de 2005, 10:58:00
Hola, estoy haciendo pruebas con el ADC y no me acaba de funcionar bien. El resultado del ADC lo introduzco en una variable definida como "float". Pues bien, si trabajo con un MicroPic Trainer la entrada va desde 0 a 5 V lo que supongo que en la variable que asigno el valor del conversor debe ir de 0 a 5, no es asi? Con cuantos decimales trabaja? Alguna aplicacion sencilla del ADC para que lo pueda entender mejor.

Gracias y un saludillo pa tos
Título: RE: Funcionamiento del ADC?
Publicado por: _Romeo en 19 de Abril de 2005, 13:36:00
Chavalote,

el uC te devuelve el resultado de la conversión en una variable de 8 ó 10 bits, dependiendo de cómo lo tengas configurado. Si lo tienes configurado con una resolución de 10 bits, una conversión de 5v equivale a un valor de conversión de 1023 décimal, por lo tanto, para saber el valor real de cualquier conversión, debes realizar la operación:

long conversión;
float valor_real;

valor_real = (5/1023) * conversión;


Saludos
Título: RE: Funcionamiento del ADC?
Publicado por: j_fernandez en 20 de Abril de 2005, 01:36:00
Muchas gracias!!! Suponia que era asi pero como no tengo muchas nociones dudaba si era asi o el guardaba en una variable de tipo float un valor real.

Gracias de nuevo y un saludo