Está en la página 1de 15

MICROCONTROLADORES

S09: Módulo ADC

Ing. Luis Gutiérrez Magán


luis.magan@upn.pe
LOGROS DE LA SESIÓN

Al término de la sesión, el estudiante conocerá los registros de


configuración del módulo ADC, pudiendo aplicarlo de manera eficiente
a diversos proyectos.
ADC - Introducción

Modulo convertidor Analógico – Digital


• Convierte una señal de entrada analógica a digital de 10 bits.
• Voltaje de referencia seleccionable interno y externo
• Una interrupción puede ser generada después de completar el proceso de
conversión.
• La interrupción puede hacer que el microcontrolador despierte del modo
sleep.

𝑉𝑅𝐸𝐹+

ADC

𝑉𝑅𝐸𝐹−
Como se realiza la captura y conversión del voltaje

ADRESH:ADRESL
ADRESH:ADRESL
ADRESH:ADRESL

ANx
ANx ADC
ADC
ANx ADC

Tiempo de Tiempo de
𝑉𝑅𝑒𝑓 𝑜 𝑉𝑆𝑆 adquisición conversión
𝑉 𝑜 𝑉𝑆𝑆
𝑉𝑅𝑒𝑓 𝑅𝑒𝑓
𝑜 𝑉𝑆𝑆
Registro de control del ADC

El ADC se implementa con los registros ADCON0, ADCON1, ADCON2 del


PIC18F45K50 REGISTRO ADCON0
- CHS4 CHS3 CHS2 CHS1 CHS0 GO/DONE ADON

7 0
CANAL CANAL CANAL CHS CANAL
CHS CHS CHS
SELECCINADO BIT SELECCIONADO SELECCIONADO
FUNCIÓN SELECCIONADO

00000 AN0 01000 AN8 10000 AN16 11000 AN24


1: Habilita el modulo ADC
00001 AN1 ADON
01001 AN9 10001 AN17 11001 AN25
0: Deshabilita modulo ADC
00010 AN2 01010 AN10 10010 AN18 11010 AN26
1: Ciclo de conversión en progreso,
AN3 01011 seteando
AN11 este bit se da inicio
10011 al ciclo de 11011
AN19 AN27
00011
GO/DONE conversión.
00100 AN4 01100 AN12 10100 AN20 11100 Temperatura diodo
0: Conversión completa. No esta en
00101 AN5 01101 progreso.
AN13 10101 AN21 11101 CTMU
CHS<4:0> Selección de canales analógicos
00110 AN6 01110 AN14 10110 AN22 11110 DAC

00111 AN7 01111 AN15 10111 AN23 11111 FVR BUF2


Registros de configuración del ADC

REGISTRO ADCON1

TRISGSEL PVCFG<1:0> NVCFG<1:0>


7 0
Registros de configuración del ADC

REGISTRO ADCON2

ADFM
7 ACQT<2:0> ADCS<2:0> 0
REGISTRO ADRES CUANDO ADFM = 0

ADRESH
ADRES<9:2>

7 0
Registro resultado de la conversión. Contiene los 8 bits mas altos de los 10 de la conversión

ADRESL

ADRES<1:0>

7 0
Registro resultado de la conversión. Contiene los 2 bits mas bajos de los 10 de la conversión
REGISTRO ADRES CUANDO ADFM = 1

ADRESL
ADRES<7:0>

7 0

Registro resultado de la conversión. Contiene los 8 bits mas bajos de los 10 de la conversión

ADRESH
ADRES<9:8>

7 0
Registro resultado de la conversión. Contiene los 2 bits mas altos de los 10 de la conversión
Registros resultados del ADC

ADRESH ADRESL
MSB LSB

ADFM=0 Justificación a la izquierda

ADRESH ADRESL
MSB LSB

ADFM=1 Justificación a la derecha


Calculo de los tiempos del ADC

𝑇𝐴𝐶𝑄 : Tiempo de adquisición es de 7.45𝜇𝑆


𝑇𝐴𝐷 : Tiempo de conversión de 1 bit
𝑇𝐴𝐷 mínimo en el pic18F45k50 1𝜇𝑆 y el máximo 25𝜇𝑆.
El 𝑇𝐴𝐷 se configura con el ADCS
Configuración del ADC

Configuración del puerto


Selección del canal que hará la conversión.
Selección del voltaje de referencia.
Fuente del reloj de conversión
Control de interrupción
Formato de resultado.
MUCHAS
GRACIAS!!!
por su atención…

Ing. Luis Gutiérrez Magán


Luis.magan@upn.pe

También podría gustarte