Escolar Documentos
Profissional Documentos
Cultura Documentos
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.