adc pic16f88x

Páginas: 6 (1455 palabras) Publicado: 5 de junio de 2013
PIC16F88X: Módulo Convertidor A/D
IES Juan de la Cierva

Aprendizaje de la Electrónica a través de la Robótica

Fernando Remiro Domínguez

El módulo convertidor A/D
 Es un circuito capaz de tomas una muestra de tensión

analógica de entrada y obtener su equivalente digital.
 El microcontrolador recibe de esta forma un valor binario
proporcional a esa tensión, que puede ser sometidoa
cualquier tipo de cálculos y tratamientos.
 El módulo Convertidor A/D de los PIC16F88X consta de un
convertidor de 10 bits de resolución y 11 canales (para los
micros de 28 pines) o 14 canales de entrada analógica (para
los microcontroladores de 40 pines).

PORTB

PORTE

PORTA

Convertidor A/D

Registro de ANSEL(188h)
R/W-1

R/W-1

R/W-1

R/W-1

R/W-1

R/W-1R/W-1

R/W-1

ANS7

ANS6

ANS5

ANS4

ANS3

ANS2

ANS1

ANS0

bit7
RE2/AN7

bit 0
RE1/AN6

RE0/AB5

RA5/AN4

RA3/AN3

RA2/AN2

RA1/AN1

RA0/AN0

ANS: Bit de selección de entradas analógicas
1: Patilla de entrada analógica
0: Patilla de E/S digital

Registro de ANSELH(189h)
U-0

U-0

R/W-1

---

---

ANS13

R/W-1

R/W-1

R/W-1

ANS12 ANS11ANS10

R/W-1

R/W-1

ANS9

ANS8

bit7

bit 0
RB5/AN13

RB0/AN12

RB4/AN11

RB1/AN10

RB3/AN9

RB2/AN8

ANS: Bit de selección de entradas analógicas
1: Patilla de entrada analógica
0: Patilla de E/S digital

Módulo Convertidor A/D
 Se activa al poner “1”el bit ADON del registro ADCON0.
 Los bits CHS del registro ADCON0 seleccionan el

canal de entrada alconvertidor A/D.
 Se puede seleccionar y convertir a digital la tensión analógica
generada por el módulo CVREF o la tensión fija de
referencia de 0,6V.
 El bit GO/DONE del registro ADCON0 al ponerlo a “1”
comienza una nueva conversión. Este bit se pone a “0”
automáticamente cuando finaliza la conversión (/DONE).
 El resultado de la conversión de 10 bits, se almacena en la
pareja de registrosADRESH:ADRESL

Modulo convertidor A/D
 El bit ADFM del registro ADCON1 selecciona el tipo de

justificación de los 10 bits de la conversión.
Resultado de
los 10 bits

ADFM=1

7

2 1 0 7

0

ADFM=0

7

0 7 6 5

0000 00

0

0000 00

ADRESH

ADRESL

ADRESH

ADRESL

Resultado de 10 bits

Resultado de 10 bits

Justificación a la derecha

Justificación a laizquierda

Módulo Convertidor A/D
 El bit VCFG0 del registro ADCON1 selecciona la VREF+

del conversor. Si es “0” se utiliza Vdd . Si es “1” se utiliza la
tensión externa aplicada por RA3/AN3/VREF+.
 El bit VCFG1 del registro ADCON1 selecciona la VREFdel conversor. Si es “0” se utiliza la tensión de referencia del
sistema 0V. SI es “1” se utiliza la tensión aplicada por
RA2/AN2/VREF-. Consideraciones del convertidor A/D
 Para el correcto uso del convertidor A/D se deben tener en

cuenta las siguientes consideraciones:
 Configuración de las puertas de E/S
 Selección del canal cuya tensión se desea convertir
 Selección de la tensión de referencia
 Selección de la fuente de reloj empleado durante la conversión
 Control de interrupciones
 El disparo externo Realización de la Conversión (1)
 Configuración de los pines
 Mediante los registros TRISA, TRISB y TRISE configurar las entradas
 Mediante los registros ANSEL y ANSELH determinar que pines son analógicos y

cuales son digitales.

 Configuración del módulo ADC
 Seleccionar el tipo de reloj para la conversión
 Seleccionar el tipo de tensión de referencia a utilizar
 Seleccionar elcanal analógico de entrada(ANx)
 Seleccionar la justificación a izquierda o derecha para el resultado
 Activar el módulo ADC
 Configuración de la interrupción (opcional)
 Borrar ADIF del registro PIR1
 Habilitar interrupción del ADC activando ADIE del registro PIE1
 Habilitar interrupciones de los periféricos activando el bit PEIE del registro

INTCON.
 Habilitar el permiso global de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ADC
  • Digital rampa ADC
  • Conversor adc
  • Tipos De Adc
  • Convertidor Adc
  • Adc- electronica
  • Calibracion Adc
  • Convertidores adc

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS