Вы находитесь на странице: 1из 3

AVRs

Arduino
Proyectos
Robtica
Recursos
PICs
Foro

cursomicros.com
Programacin de Microcontroladores
ADC - Conversor Analgico Digital

Contenido
Introduccin
Conceptos Bsicos
Resolucin y Voltajes de Referencia del ADC
El ADC de aproximaciones sucesivas
El Mdulo ADC de los AVR
Operacin del Mdulo ADC
Seleccin del Canal de Conversin
Los Voltajes de Referencia
Resultado de la Conversin
Reloj del ADC y Tiempo de Conversin
Interrupcin del ADC y Modo Sleep
Registros del Mdulo ADC
ADCSRA
ADCSRB
ADMUX
ADCH y ADCL
DIDR0
Prctica: Conversiones Normales

Introduccin

Por ms que actualmente nuestro alrededor est repleto por la tecnologa digital, sabemos que el mundo no
naci as y que hay cosas que tampoco van a cambiar. No podemos cambiar la naturaleza analgica de los
fenmenos naturales como la presin, la temperatura, la luminosidad, la electricidad, el magnetismo, etc.
El transductor elemental que se utiliza para digitalizar las seales de estos fenmenos es el Conversor
Analgico a Digital, ADC, que convierte una tensin elctrica en un valor numrico. De algn modo,
cualquier otra seal puede llegar a manifestarse elctricamente, de all a tensin elctrica, y la tenemos. As es
como funcionan por ejemplo los sensores de luz, de temperatura (de calor), etc.

Conceptos Bsicos
Antes de entrar de lleno en la programacin del conversor ADC de los AVR vamos a conocer algunos
conceptos que nos ayudarn para no perdernos en la teora. Puedes saltearte este apartado si deseas pero
presiento que en algn momento regresars

Resolucin y Voltajes de Referencia del ADC


Un conversor ADC es un circuito que toma valores analgicos de tensin y los convierte en cdigos binarios.
Los valores que definen los lmites de las tensiones a medir se denominan voltajes de referencia y se
representan por Vref- (el mnimo) y Vref+ (el mximo).
La resolucin del conversor queda determinada por la cantidad de bits que representan el resultado de la
conversin. As, se pueden encontrar conversores de 8 bits, de 12 bits, etc.
Un ADC de n bits puede representar hasta
valores digitales, de modo que a la entrada analgica igual a
Vref- le asignar el 0 digital y la entrada igual a Vref+ le asignar el
digital. A los otros valores
analgicos se les asignar los otros
valores digitales distribuidos equidistantemente.
Entre Vref- y Vref+ se pueden concebir infinitos valores analgicos, pero con n bits solo se pueden formar
valores discretos diferentes. Por lo tanto habr valores analgicos que no podrn ser representados con
exactitud.
La diferencia entre dos valores analgicos correspondientes a dos valores digitales consecutivos se define

como resolucin de voltaje de ADC.

Por ejemplo, en un ADC 10 bits con Vref- = 0 V y Vref+ = 5V, la resolucin alcanzada ser de (5-0)/1023
= 4.88 mV. Significa que el mximo error posible ser de 4.88/2 = 2.44 mV.
Es poco usual encontrar aplicaciones donde Vref- sea diferente de GND = 0V y donde Vref+ sea diferente
de VCC = 5V. En estas condiciones se puede aplicar una regla de tres para deducir que una entrada
analgica Vin cualquiera (entre 0 y Vref+) ser convertida en un valor numrico que se puede calcular con la
siguiente frmula:

Anterior
Arriba
Siguiente
Trminos de uso & Deslinde
Copyright 2009-2013 by cursomicros.com

Вам также может понравиться