You are on page 1of 3

AVRs

Arduino
Proyectos
Robótica
Recursos
PICs
Foro

cursomicros.com
Programación de Microcontroladores
ADC - Conversor Analógico Digital

Contenido
Introducción
Conceptos Básicos
Resolución y Voltajes de Referencia del ADC
El ADC de aproximaciones sucesivas
El Módulo ADC de los AVR
Operación del Módulo ADC
Selección del Canal de Conversión
Los Voltajes de Referencia
Resultado de la Conversión
Reloj del ADC y Tiempo de Conversión
Interrupción del ADC y Modo Sleep
Registros del Módulo ADC
ADCSRA
ADCSRB
ADMUX
ADCH y ADCL
DIDR0
Práctica: Conversiones Normales

El transductor elemental que se utiliza para digitalizar las señales de estos fenómenos es el Conversor Analógico a Digital.le asignará el 0 digital y la entrada igual a Vref+ le asignará el digital. Por lo tanto habrá valores analógicos que no podrán ser representados con exactitud. la electricidad. Un ADC de n bits puede representar hasta valores digitales. A los otros valores analógicos se les asignará los otros valores digitales distribuidos equidistantemente. y la tenemos. Así es como funcionan por ejemplo los sensores de luz. La resolución del conversor queda determinada por la cantidad de bits que representan el resultado de la conversión. cualquier otra señal puede llegar a manifestarse eléctricamente. etc. No podemos cambiar la naturaleza analógica de los fenómenos naturales como la presión. la temperatura. Los valores que definen los límites de las tensiones a medir se denominan voltajes de referencia y se representan por Vref. De algún modo. Puedes saltearte este apartado si deseas pero presiento que en algún momento regresarás Resolución y Voltajes de Referencia del ADC Un conversor ADC es un circuito que toma valores analógicos de tensión y los convierte en códigos binarios. que convierte una tensión eléctrica en un valor numérico. la luminosidad.y Vref+ se pueden concebir infinitos valores analógicos. ADC. Conceptos Básicos Antes de entrar de lleno en la programación del conversor ADC de los AVR vamos a conocer algunos conceptos que nos ayudarán para no perdernos en la teoría. de allí a tensión eléctrica. pero con n bits solo se pueden formar valores discretos diferentes. La diferencia entre dos valores analógicos correspondientes a dos valores digitales consecutivos se define . se pueden encontrar conversores de 8 bits.(el mínimo) y Vref+ (el máximo). Entre Vref.Introducción Por más que actualmente nuestro alrededor esté repleto por la tecnología digital. de temperatura (de calor). etc. el magnetismo. Así. sabemos que el mundo no nació así y que hay cosas que tampoco van a cambiar. de 12 bits. de modo que a la entrada analógica igual a Vref. etc.

44 mV. Es poco usual encontrar aplicaciones donde Vref.88 mV.como resolución de voltaje de ADC.sea diferente de GND = 0V y donde Vref+ sea diferente de VCC = 5V.= 0 V y Vref+ = 5V.88/2 = 2. Significa que el máximo error posible será de 4.com . en un ADC 10 bits con Vref. la resolución alcanzada será de (5-0)/1023 = 4. En estas condiciones se puede aplicar una regla de tres para deducir que una entrada analógica Vin cualquiera (entre 0 y Vref+) será convertida en un valor numérico que se puede calcular con la siguiente fórmula: Anterior Arriba Siguiente Términos de uso & Deslinde Copyright © 2009-2013 by cursomicros. Por ejemplo.