Modulo de conversión analógica

Páginas: 8 (1754 palabras) Publicado: 10 de septiembre de 2013
El Modulo de Conversión
Analógica a Digital.
Para los Microcontroladores PIC16F y PIC18F

08/09/2010
http://www.micros-designs.com.ar
Autor: Alejandro Casanova.
Alias: Suky.
Edito: Armando Pérez. (M@NDO31)

Algunos PICs de la familia PIC16F y todos los de las familias PIC18F tienen incorporado el módulo
de conversión analógica/digital de 10 bits (Exceptuando algunos de la familiaPIC18F que son módulos
de 12 bits).
Este modulo comprende de varias entradas analógicas multiplexadas (El número depende del PIC), un
capacitor de muestreo y retención, y un convertidor analógico/digital de aproximaciones sucesivas.

Todo convertidor ADC requiere voltajes de referencia que determina el valor de mínima escala (Vref-)
y el de plena escala (Vref+), de manera que la conversión de unva lor de voltaje analógico Vin en el
rango de Vref- a Vref+ producirá un valor equivalente binario en el rango de 0 a 2n donde n e s la
resolución del convertidor (n= 10). Estas tensiones de referencias pueden seleccionarse por software,
entre VDD y VSS o entradas positivas colocadas en los pines RA2/Vref- y RA3/Vref+ en donde se
deben de cumplir ciertos requisitos contemplados en lascaracterísticas eléctricas del convertidor ADC
del PIC utilizado, por ejemplo para un 16F877A:

El modulo ADC está controlado por medio de los registros ADCONx en donde se puede seleccionar
que pines serán usados como entradas analógicas, determinar el reloj para la conversión, seleccionar
canal de conversión, poner en funcionamiento la conversión, etc. Luego tenemos 2 r egistros más
ADRESH yADRESL en donde se guarda el resultado de la conversión. El convertidor A/D tiene la
característica de poder funcionar mientras que el dispositivo está en modo sleep. Al funcionar en sleep,
el reloj de conversión A/D debe derivar del oscilador interno RC A/D.
Registros ADCONx.
16F87XA:
ADCON0:

Bit 7-6 ADCS1:ADCS0: Bits de selección de reloj para la conversión A/D.

Bit 5-3 CHS2:CHS0: Bitsde selección de canal analógico.
000: Canal 0 (AN0)
001: Canal 1(AN1)
010: Canal 2 (AN2)
011: Canal 3 (AN3)
100: Canal 4 (AN4)
101: Canal 5 (AN5)
110: Canal 6 (AN6)
111: Canal 7 (AN7)

Bit 2 GO/DONE: Bit de estado de la conversión A/D.
Cuando ADCON = 1:
1 = Conversión A/D en marcha (Cuando la conversión termina se borra automáticamente).
0 = A/D en reposo.
Bit 1 Unimplemented: Esleído como ‘0’
Bit 0 ADCON: Bit de habilitación de A/D.
1 = El modulo de conversión A/D es alimentado.
0 = El modulo de conversión A/D no está en operación. (No consume corriente)
ADCON1:

Bit 7 ADFM: Bit de selección de formato de la conversión A/D.
1 = Justificación derecha. Los 6 bits más significativos de ADRESH se leen como ‘0’.
0 = Justificación izquierda. Los 6 bits menos significativosde ADRESL se leen como ‘0’.
Bit 6 ADCS2: Bit adicional para la selección del reloj para la conversión A/D.
Bit 5-4 Unimplemented: Es leído como ‘0’.
Bit 3-0 PCFG3:PCFG0: Bits de control de configuración del puerto A/D.

PIC18F2455/2550/4450/4550:
ADCON0:

Bit 7-6 Unimplemented: Es leído como ‘0’.
Bit 5-2 CHS3:CHS0: Bits de selección de canal analógico.
0000: Canal 0 (AN0)
0001: Canal1 (AN1)
0010: Canal 2 (AN2)
0011: Canal 3 (AN3)
0100: Canal 4 (AN4)
0101: Canal 5 (AN5)*
0110: Canal 6 (AN6)*
0111: Canal 7 (AN7)*
1000: Canal 8 (AN8)*
1001: Canal 9 (AN9)
1010: Canal 10 (AN10)
1011: Canal 11 (AN11)
1100: Canal 12 (AN12)
1101: Unimplemented
1110: Unimplemented
1111: Unimplemented
Bit 1 GO/DONE: Bit de estado de la conversión A/D.
Cuando ADON = 1:
1 = ConversiónA/D en marcha. (Cuando la conversión termina se borra automáticamente)
0 = A/D en reposo.

Bit 0 ADON: Bit de habilitación de A/D
1 = El modulo de conversión A/D es habilitado.
0 = El modulo de conversión A/D no está habilitado.
ADCON1:

Bit 7-6 Unimplemented: Es leído como ‘0’.
Bit 5 VCFG0: Bit de configuración de referencia (VREF- source).
1 = VREF- (AN2)
0 = VSS
Bit 4 VCFG0: Bit...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • conversión analógica
  • Conversión Analógica-Digital Y Digital-Analógica
  • Conversión analógica-digital
  • Conversion Analogica-Digital
  • Conversion Digital Análoga
  • Conversion de señal analogica a digital
  • Conversión Analogica-Digital
  • Conversion Señal Analogica A Digital

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS