mecatronica
[TYPE THE DOCUMENT TITLE]
UNIVERSIDAD DE GUANAJUATO
FACULTAD DE INGENIERIA MECANICA
ELECTRICA Y ELECTRONICA
CONTROL INDUSTRIAL
PRÁCTICA # 3
Martínez Rodríguez Edgar Daniel
Guzmán Sepúlveda José Rafael
Hernández Ledesma Rodolfo
11 de Febrero de 2009
Facultad de Ingeniería Mecánica, Eléctrica y Electrónica
1
[Pick the date]
[TYPE THE DOCUMENTTITLE]
INTRODUCCIÓN
Un convertidor análogo digital tiene como entrada un nivel de voltaje (valor analógico) y
produce en su salida un número binario de n bits proporcional al nivel de la entrada (valor digital).
Los convertidores de señal análogo a digital abrevian ADC o A/D.
Uno de los parámetros que definen al A/D es la resolución como la mínima variación de
voltaje en la entrada queproduce cambio del valor digital en la salida. Por ejemplo un convertidor
de 10 bits tiene un total de 210 valores (1024 valores de 0 a 1023).
Si tenemos 10V a la entrada la resolución seria de 9,765mV. En este caso el voltaje es de
10V a 0V pero pueden variar. Por ejemplo si tenemos de 10v a 5v la resolución será:
Resolución= (10v – 5v)/1024=4.88 mV
Una formula para el calculo será:
Resolución=(Vref2-Vref1)/1024
donde las tensiones de referencia son 10V y 5V.
El módulo convertidor Análogo Digital (A/D) del PIC 16F877 tiene 8 canales de entrada. La
conversión de la señal analógica aplicada (a uno de los canales) se plasma en número binario de 10
dígitos. El módulo A/D posee voltajes de referencia que pueden ser seleccionados para emplear
las tensiones VDD, VSS del micro controladoro puede emplear tensiones aplicadas a los pines RA2
o RA3 (incluso es posible establecer combinaciones de los anteriores valores).
Para operar el modulo ADC contamos con 4 registros:
Registro de resultado de byte alto de la conversión A/D (ADRESH). Banco 0, 0x1E
Registro de resultado de byte bajo de la conversión A/D (ADRESL). Banco 1, 0x9E
Registro 0 de control del módulo A/D(ADCON0). Banco 0, 0x1F
Registro 1 de control del móodulo A/D (ADCON1). Banco 1, 0x9F
Registros TRISA, PORTA, TRISE, PORTE para definir el canal o los canales de entrada
Registros INTCON, PIR1, PIE1 para configurar el manejo de la interrupción el terminar la
conversión.
El modulo del convertidor A/D tiene la opción de seleccionar los valores de voltaje de
referencia alto y bajo mediantesoftware entre la opciones de VDD, VSS, RA2 o RA3. Aquí RA2 es el
pin para el voltaje de referencia bajo VREF- y RA3 es el pin para el voltaje de referencia alto VREF+
.Los valores de voltaje máximo y mínimo para estos pines se indican en la siguiente tabla.
Símbolo
VREF+
VREF-
Característica
voltaje de referencia alto
voltaje de referencia bajo
Valor mínimo
VDD - 2.5V
VSS - 0.3VFacultad de Ingeniería Mecánica, Eléctrica y Electrónica
Valor máximo
VDD + 0.3VV
VREF+ - 2.0V
Unidades
V
V
2
[Pick the date]
[TYPE THE DOCUMENT TITLE]
El convertidor A/D puede operar en el estado SLEEP del microcontrolador usando como
señal de reloj el oscilador interno RC del modulo. Al terminar la conversión el resultado se guarda
en los registros ADRES. Si la interrupciónA/D esta habilitada, el microcontrolador sale del estado
SLEEP para atender dicha interrupción.
El tiempo de conversión A/D por bits se define como TAD. La conversión A/D requiere un
mínimo de 12 TAD para una conversión de 10 bit. El tiempo mínimo de TAD es de 1.6μSm por lo que
la selección del TAD en función del TOSC (periodo del reloj) se debe seleccionar de acuerdo a la
frecuencia delreloj que se utiliza según la siguiente tabla.
Relación del TOSC
ADCON1:ADCON0
Máxima frecuencia de reloj
2 TOSC
000
1.25MHz
4 TOSC
100
2.5MHz
8 TOSC
001
5MHz
16 TOSC
101
10MHz
32 TOSC
010
20MHz
64 TOSC
110
20MHz
RC
X11
TSD típico entre 2-6μS
Facultad de Ingeniería Mecánica, Eléctrica y Electrónica
3
[Pick the date]...
Regístrate para leer el documento completo.