Você está na página 1de 3

Microcomputadoras Automotrices

: Convertidor Analgico Digital


Introduccin
La salida de los sensores, que permiten al equipo electrnico
interaccionar con el entorno, es normalmente una seal analgica, continua en
el tiempo. En consecuencia, esta informacin debe convertirse a binaria (cada
dato analgico decimal codificado a una palabra formada por unos y ceros) con
el fin de adaptarla a los circuitos procesadores y de presentacin. Un
convertidor analgico-digital ADC es un circuito electrnico cuya salida es la
palabra digital resultado de convertir la seal analgica de entrada.
En la prctica, el proceso de conversin est sujeto a numerosas
limitaciones resultado de los procesos de fabricacin. Las ms relevantes son el
tiempo de conversin y la finitud del nmero de estados de salida. La
conversin involucra un tiempo y, en consecuencia, supone una incertidumbre
que limita la velocidad mxima de la entrada. Los valores discretos del proceso
de cuantificacin llevan consigo un error y una limitacin de resolucin del
circuito. Para nuestros fines aplicaremos la tecnologa que ofrece ATMEL en sus
microprocesadores; dos resistencias variables emularan seales analgicas de
entrada que sern codificadas y desplegadas en forma digital por una barra de
LEDs.
Material

2 bummer
Resistencias de
1 Programador compatible
MC ATmega328p

Computadora
con
Studio
Protoboard
2 Potenciometros

Atmel

Circuito a Bloques

Cdigo
.org 0x000
;posicionamiento en la direccion 0
rjmp inicio
;salto a inicio
.org 0x002A
;posicionamiento en la direccion 2A
rjmp convertidor ;salto a la etiqueta convertidor
.org 0x25
inicio: ldi R16,0x07
;direccionamiento de pila
ldi R17,0xFF
out SPH,R16
out SPL,R17
ldi R16,0
;configuracion del puerto c como entrada de datos con alta
impedancia
out DDRC,R16
out PORTC,R16
ldi R16,0xFF
;configuracion de puertos B y D como salidas de datos
out DDRB,R16
out DDRD,R16
ldi R16,0b11100000 ;configuracion de los registros del ADC
sts ADMUX,R16
ldi R16,0b11101100
sts ADCSRA,R16
ldi R16,0
sts ADCSRA,R16
sei
;habilitador global de interrupciones
principal: out PORTB,R0
;despliegue de datos
out PORTD,R1
rjmp principal
;salto a etiqueta principal
convertidor: push R16

lds

R16,ADMUX
;monitoreo de registros de ADC y seleccion de salidas
cpi R16,0b11100001
breq saltas
lds R0,ADCH
ldi R16,0b11100001
sts ADMUX,R16
rjmp fin
saltas: lds R1,ADCH
ldi R16,0b11100000
fin: sts ADMUX,R16
pop R16
reti

Conclusin
La mayora de los fenmenos fsicos que se cuantifican
electrnicamente, producen una seal analgica. Para su mejor y ms rpido
anlisis resulta conveniente transformarla de alguna manera en informacin
digital; utilizar un micro controlador para este fin propone una ventaja al
simplificar la construccin del circuito, sin embargo es necesario configurar
mediante programacin cada uno de los parmetros importantes para nuestros
fines, siempre tomando en cuenta las limitaciones de la arquitectura elegida
(velocidad, voltaje de referencia, posicin, numero de muestreos, etc.)
Para esta prctica, el tema que requiere especial atencin es el correcto
manejo de los registros que configuran los parmetros de nuestro convertidor
interno; a dems de saber reconocer los parmetros necesarios que evitaran
una prdida de datos o generar cuellos de botella.

Você também pode gostar