SlideShare una empresa de Scribd logo
1 de 16
CIRCUITOS DIGITALES II
CONVERSOR A/D
Mg. Ing. FERNANDO APARICIO URBANO MOLANO
2
CONVERSOR ANÁLOGO DIGITAL A/D DEL PIC16F88XCONVERSOR ANÁLOGO DIGITAL A/D DEL PIC16F88X
3
INTRODUCCIÓNINTRODUCCIÓN
Las señales analógicas abundan en nuestro en
torno. Para su estudio y análisis detallado, requiere
de su procesamiento en el computador, por tanto
se necesitan dispositivos capaces de transformar o
traducir dichas señales en digitales, para que
puedan ser enviadas, por diversos medios (serial,
Flash, etc) al computador.
4
Los sistemas de adquisición y conversión de datos,
como su nombre lo indica, adquieren señales
análogas de una o más fuentes y las convierten en
una secuencia de datos o códigos digitales, cada
uno de los cuales representa el valor particular de
esas señales en un instante dado.
5
CONVERSOR A/DCONVERSOR A/D
Conversor A/D de 10 bits de resolución y 14 canales.
La resolución que tiene cada bit procedente de la conversión tiene un
valor que es función de la tensión de referencia Vref, de acuerdo con
la fórmula siguiente:
Por ejemplo, si Vref+ = 5 VDC y Vref- está referenciado a tierra, la
resolución es de 4.882 mV/bit. Por lo tanto, a la entrada analógica de 0 V
le corresponde una digital 00 0000 0000 y para 5 V, de 11 1111 1111. La
tensión de referencia determina los límites máximo y mínimo de la
tensión analógica que se puede convertir.
6
La entrada analógica carga un condensador de muestreo y
retención, cuya salida de éste, es la entrada al conversor, que
genera un resultado digital de éste nivel analógico vía
aproximaciones sucesivas.
El conversor A/D es el único dispositivo que puede funcionar en
modo Reposo (sleep), para ello el reloj del conversor deberá
conectarse al oscilador RC interno.
7
REGISTROS DE TRABAJOREGISTROS DE TRABAJO
El módulo A/D tiene seis registros:
1. ADRESH: parte alta del resultado de la conversión.
2. ADRESL: parte baja del resultado de la conversión.
3. ADCON0: Registro de Control 0.
4. ADCON1: Registro de Control 1.
5. ANSEL y ANSELH: configuración canales Analogos y
E/S digitales.
8
Registro ADCON0
Los bits ADCON<7:6> sirven para seleccionar la
frecuencia de reloj que se emplea en la conversión.
9
Tiempo de Conversión TAD
Se designa como TAD el tiempo que dura la
conversión de cada bit y en el caso de trabajar con
valores digitales de 10 bits, se requiere un tiempo
mínimo de 12*TAD. El valor de TAD se selecciona por
software mediante los bits (ADCS1:ADCS0) y no
debe ser inferior a 4.67 microsegundos
10
REGISTRO OSSCONREGISTRO OSSCON
11
REGISTRO ADCON1REGISTRO ADCON1
12
13
REGISTROREGISTRO ANSELANSEL
Entrada Análoga = 1
E/S Digitales = 0
REGISTROREGISTRO ANSELHANSELH
14
PASOS PARA REALIZAR UNA CONVERSION A/DPASOS PARA REALIZAR UNA CONVERSION A/D
1. Configurar el módulo A/D:
• Configurar los pines que actuarán como entradas analógicas, las que
trabajan como E/S digitales y las usadas para la tensión de referencia
(ADCON1).
• Seleccionar el reloj de la conversión (ADCON0).
• Seleccionar el canal de entrada A/D (ADCON0).
• Activar el módulo A/D (ADCON0).
2. Activar, si se desea, la interrupción escribiendo sobre PIE1 y PIR1
• Borrar el señalizador ADIF.
• Poner a 1 el bit ADIE.
• Poner a 1 todos los bits habilitadores GIE y PEIE
15
3. Tiempo de espera para que transcurra el tiempo de
adquisición.
• Colocar en 1 el bit GO/DONE# (ADCON0)
5. Tiempo de espera para completar la conversión A/D que puede
detectarse.
• Por la exploración del bit GO/DONE#, que al completarse la
conversión se convierte a 0.
• Esperando a que se produzca la interrupción si se ha
programado, al finalizar la conversión.
• Aunque no se permita la interrupción, el señalizador ADIF
se pondrá a 1 al finalizar la conversión.
4. Inicio de la conversión.
16
6.Leer el resultado en los 10 bits válidos de
ADRESH:ADRESL y borrar el señalizador ADIF.
7.Para una nueva conversión regresar al paso 1 o
al 2. El tiempo de conversión por bit está
definido por TAD. Se exige esperar un mínimo
de 2TAD para reiniciar una nueva conversión.

Más contenido relacionado

La actualidad más candente

Modulación por desplazamiento de fase (psk) exposicion
Modulación por desplazamiento de fase (psk) exposicionModulación por desplazamiento de fase (psk) exposicion
Modulación por desplazamiento de fase (psk) exposicionAlieth Guevara
 
54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flopsSENA-CIMI-GIRON
 
Conversion analogico digital: muestreo, cuantizacion y codificacion
Conversion analogico digital: muestreo, cuantizacion y codificacionConversion analogico digital: muestreo, cuantizacion y codificacion
Conversion analogico digital: muestreo, cuantizacion y codificacionLucre Castillo Lorenzo
 
No retorno a cero (nrz l)
No retorno a cero (nrz l)No retorno a cero (nrz l)
No retorno a cero (nrz l)Fernando Luz
 
4.TDM Multiplexacion por division de tiempo
4.TDM Multiplexacion por division de tiempo4.TDM Multiplexacion por division de tiempo
4.TDM Multiplexacion por division de tiempoEdison Coimbra G.
 
Codigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones IIICodigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones IIIAndy Juan Sarango Veliz
 
Modulacion y Codificacion Digital - Analogo (ASK, FSK & PSK)
Modulacion y Codificacion Digital - Analogo (ASK, FSK & PSK)Modulacion y Codificacion Digital - Analogo (ASK, FSK & PSK)
Modulacion y Codificacion Digital - Analogo (ASK, FSK & PSK)Juan Herrera Benitez
 
Multiplexor 4 Entradas 1 Salida (4-1)
Multiplexor 4 Entradas 1 Salida (4-1)Multiplexor 4 Entradas 1 Salida (4-1)
Multiplexor 4 Entradas 1 Salida (4-1)251089luis
 
Mat lab manipulación de señales de audio
Mat lab manipulación de señales de audioMat lab manipulación de señales de audio
Mat lab manipulación de señales de audioRick P
 
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...Fernando Marcos Marcos
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCuplGilbert_28
 

La actualidad más candente (20)

Sumador\Restador
Sumador\RestadorSumador\Restador
Sumador\Restador
 
Modulación por desplazamiento de fase (psk) exposicion
Modulación por desplazamiento de fase (psk) exposicionModulación por desplazamiento de fase (psk) exposicion
Modulación por desplazamiento de fase (psk) exposicion
 
54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops
 
Conversion analogico digital: muestreo, cuantizacion y codificacion
Conversion analogico digital: muestreo, cuantizacion y codificacionConversion analogico digital: muestreo, cuantizacion y codificacion
Conversion analogico digital: muestreo, cuantizacion y codificacion
 
No retorno a cero (nrz l)
No retorno a cero (nrz l)No retorno a cero (nrz l)
No retorno a cero (nrz l)
 
PCM y Delta - Telecomunicaciones III
PCM y Delta - Telecomunicaciones IIIPCM y Delta - Telecomunicaciones III
PCM y Delta - Telecomunicaciones III
 
4.TDM Multiplexacion por division de tiempo
4.TDM Multiplexacion por division de tiempo4.TDM Multiplexacion por division de tiempo
4.TDM Multiplexacion por division de tiempo
 
Sc capitulo5
Sc capitulo5Sc capitulo5
Sc capitulo5
 
Codigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones IIICodigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones III
 
Modulación AM - PM - FM
Modulación AM - PM - FMModulación AM - PM - FM
Modulación AM - PM - FM
 
Modulacion y Codificacion Digital - Analogo (ASK, FSK & PSK)
Modulacion y Codificacion Digital - Analogo (ASK, FSK & PSK)Modulacion y Codificacion Digital - Analogo (ASK, FSK & PSK)
Modulacion y Codificacion Digital - Analogo (ASK, FSK & PSK)
 
Programación PIC16F84A
Programación PIC16F84AProgramación PIC16F84A
Programación PIC16F84A
 
Multiplexor 4 Entradas 1 Salida (4-1)
Multiplexor 4 Entradas 1 Salida (4-1)Multiplexor 4 Entradas 1 Salida (4-1)
Multiplexor 4 Entradas 1 Salida (4-1)
 
Registro status PIC16F84A
Registro status PIC16F84ARegistro status PIC16F84A
Registro status PIC16F84A
 
Modulacion ask
Modulacion askModulacion ask
Modulacion ask
 
Mat lab manipulación de señales de audio
Mat lab manipulación de señales de audioMat lab manipulación de señales de audio
Mat lab manipulación de señales de audio
 
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
 
Timer 0 - Pic16F877A
Timer 0 - Pic16F877ATimer 0 - Pic16F877A
Timer 0 - Pic16F877A
 
Pcm
PcmPcm
Pcm
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCupl
 

Destacado (8)

Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887
 
Conversor ADC
Conversor ADCConversor ADC
Conversor ADC
 
Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887
 
Modulo Timer 0 del PIC16F887
Modulo Timer 0 del PIC16F887Modulo Timer 0 del PIC16F887
Modulo Timer 0 del PIC16F887
 
Clase historia
Clase historiaClase historia
Clase historia
 
Conexiones del PIC16F887
Conexiones del PIC16F887Conexiones del PIC16F887
Conexiones del PIC16F887
 
Módulo Timer 1 del PIC16F887
Módulo Timer 1 del PIC16F887Módulo Timer 1 del PIC16F887
Módulo Timer 1 del PIC16F887
 
Clase instrucciones PIC16F877A
Clase instrucciones PIC16F877AClase instrucciones PIC16F877A
Clase instrucciones PIC16F877A
 

Similar a Módulo ADC del PIC16F887

474472707-ADC-PIC-pptx porocesadores.pptx
474472707-ADC-PIC-pptx porocesadores.pptx474472707-ADC-PIC-pptx porocesadores.pptx
474472707-ADC-PIC-pptx porocesadores.pptxCesar Gil Arrieta
 
Laboratorio de convertidores Analógico a digital.docx
Laboratorio de convertidores Analógico a digital.docxLaboratorio de convertidores Analógico a digital.docx
Laboratorio de convertidores Analógico a digital.docxJesús Tarín
 
Uso del convertidor analògico digital de un microcontrolador
Uso del convertidor analògico digital de un microcontroladorUso del convertidor analògico digital de un microcontrolador
Uso del convertidor analògico digital de un microcontroladorGabriel Beltran
 
Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Hamiltonn Casallas
 
Conversor análogo
Conversor análogoConversor análogo
Conversor análogotecautind
 
Investigación documental 3 u
Investigación documental 3 uInvestigación documental 3 u
Investigación documental 3 uIrving Che
 
Circuitos analogico digital-digital-analogico
Circuitos analogico digital-digital-analogicoCircuitos analogico digital-digital-analogico
Circuitos analogico digital-digital-analogicoCesar Blanco Castro
 
Dispositivos analogico digital-digital-analogico
Dispositivos analogico digital-digital-analogicoDispositivos analogico digital-digital-analogico
Dispositivos analogico digital-digital-analogicoIsrael Lopez Luna
 
Laboratorio de un convertidor de digital a anlógico 3-DAC.docx
Laboratorio de un convertidor de digital a anlógico 3-DAC.docxLaboratorio de un convertidor de digital a anlógico 3-DAC.docx
Laboratorio de un convertidor de digital a anlógico 3-DAC.docxJesús Tarín
 
Microcontroladores: conversor análogo/digital
Microcontroladores: conversor análogo/digitalMicrocontroladores: conversor análogo/digital
Microcontroladores: conversor análogo/digitalSANTIAGO PABLO ALBERTO
 
DiapositivasPEAD_U3converidores
DiapositivasPEAD_U3converidoresDiapositivasPEAD_U3converidores
DiapositivasPEAD_U3converidoresJoseph Mejia
 
Lab de electronika 6
Lab de electronika 6Lab de electronika 6
Lab de electronika 6herver
 
Conversores Análogo-Digital y Digital-Análogo
Conversores Análogo-Digital y Digital-AnálogoConversores Análogo-Digital y Digital-Análogo
Conversores Análogo-Digital y Digital-AnálogoDavid Puc Poot
 

Similar a Módulo ADC del PIC16F887 (20)

474472707-ADC-PIC-pptx porocesadores.pptx
474472707-ADC-PIC-pptx porocesadores.pptx474472707-ADC-PIC-pptx porocesadores.pptx
474472707-ADC-PIC-pptx porocesadores.pptx
 
Laboratorio de convertidores Analógico a digital.docx
Laboratorio de convertidores Analógico a digital.docxLaboratorio de convertidores Analógico a digital.docx
Laboratorio de convertidores Analógico a digital.docx
 
Uso del convertidor analògico digital de un microcontrolador
Uso del convertidor analògico digital de un microcontroladorUso del convertidor analògico digital de un microcontrolador
Uso del convertidor analògico digital de un microcontrolador
 
Pic 16 F877XA A/D
Pic 16 F877XA A/DPic 16 F877XA A/D
Pic 16 F877XA A/D
 
Unidad IV ADC 2021.pdf
Unidad IV ADC 2021.pdfUnidad IV ADC 2021.pdf
Unidad IV ADC 2021.pdf
 
Compilador CCS.ppt
Compilador CCS.pptCompilador CCS.ppt
Compilador CCS.ppt
 
Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08
 
Conversor análogo
Conversor análogoConversor análogo
Conversor análogo
 
Investigación documental 3 u
Investigación documental 3 uInvestigación documental 3 u
Investigación documental 3 u
 
07.Conversor ad
07.Conversor ad07.Conversor ad
07.Conversor ad
 
Circuitos analogico digital-digital-analogico
Circuitos analogico digital-digital-analogicoCircuitos analogico digital-digital-analogico
Circuitos analogico digital-digital-analogico
 
Dispositivos analogico digital-digital-analogico
Dispositivos analogico digital-digital-analogicoDispositivos analogico digital-digital-analogico
Dispositivos analogico digital-digital-analogico
 
Laboratorio de un convertidor de digital a anlógico 3-DAC.docx
Laboratorio de un convertidor de digital a anlógico 3-DAC.docxLaboratorio de un convertidor de digital a anlógico 3-DAC.docx
Laboratorio de un convertidor de digital a anlógico 3-DAC.docx
 
Convertidores A/D-D/A
Convertidores A/D-D/AConvertidores A/D-D/A
Convertidores A/D-D/A
 
Microcontroladores: conversor análogo/digital
Microcontroladores: conversor análogo/digitalMicrocontroladores: conversor análogo/digital
Microcontroladores: conversor análogo/digital
 
DiapositivasPEAD_U3converidores
DiapositivasPEAD_U3converidoresDiapositivasPEAD_U3converidores
DiapositivasPEAD_U3converidores
 
Tema3 Microii
Tema3 MicroiiTema3 Microii
Tema3 Microii
 
Lab de electronika 6
Lab de electronika 6Lab de electronika 6
Lab de electronika 6
 
Exposicion lunes
Exposicion lunesExposicion lunes
Exposicion lunes
 
Conversores Análogo-Digital y Digital-Análogo
Conversores Análogo-Digital y Digital-AnálogoConversores Análogo-Digital y Digital-Análogo
Conversores Análogo-Digital y Digital-Análogo
 

Más de Fernando Aparicio Urbano Molano

Lenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de DecisiónLenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de DecisiónFernando Aparicio Urbano Molano
 
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsMultivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsFernando Aparicio Urbano Molano
 

Más de Fernando Aparicio Urbano Molano (20)

Ciclos de Control en Shell
Ciclos de Control en ShellCiclos de Control en Shell
Ciclos de Control en Shell
 
Introducción al Shell Linux
Introducción al Shell LinuxIntroducción al Shell Linux
Introducción al Shell Linux
 
Introducción al Linux Embebido
Introducción al Linux EmbebidoIntroducción al Linux Embebido
Introducción al Linux Embebido
 
Lenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de DecisiónLenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de Decisión
 
Introducción al Lenguaje C para microcontroladores PIC
Introducción al Lenguaje C para microcontroladores PICIntroducción al Lenguaje C para microcontroladores PIC
Introducción al Lenguaje C para microcontroladores PIC
 
Node.JS para Intel Galileo
Node.JS para Intel GalileoNode.JS para Intel Galileo
Node.JS para Intel Galileo
 
Linux Yocto y GPIO
Linux Yocto y GPIOLinux Yocto y GPIO
Linux Yocto y GPIO
 
Arquitectura Computacional - Intel Galileo
Arquitectura Computacional - Intel GalileoArquitectura Computacional - Intel Galileo
Arquitectura Computacional - Intel Galileo
 
Máquinas de Estado Finito en VHDL
Máquinas de Estado Finito en VHDLMáquinas de Estado Finito en VHDL
Máquinas de Estado Finito en VHDL
 
Introducción al PIC16 f887
Introducción al PIC16 f887Introducción al PIC16 f887
Introducción al PIC16 f887
 
Memorias
MemoriasMemorias
Memorias
 
Estados Indiferentes - Diagramas de Karnaugh
Estados Indiferentes - Diagramas de KarnaughEstados Indiferentes - Diagramas de Karnaugh
Estados Indiferentes - Diagramas de Karnaugh
 
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsMultivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
 
Flip-Flops y aplicaciones de los Latch
Flip-Flops y aplicaciones de los LatchFlip-Flops y aplicaciones de los Latch
Flip-Flops y aplicaciones de los Latch
 
Máquinas de Estado
Máquinas de EstadoMáquinas de Estado
Máquinas de Estado
 
Clase Latch y FFs
Clase Latch y FFsClase Latch y FFs
Clase Latch y FFs
 
Latch y Flip-Flops
Latch y Flip-FlopsLatch y Flip-Flops
Latch y Flip-Flops
 
Clase USART
Clase USARTClase USART
Clase USART
 
Clase Timer 1
Clase Timer 1Clase Timer 1
Clase Timer 1
 
Introducción al VHDL
Introducción al VHDLIntroducción al VHDL
Introducción al VHDL
 

Último

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 

Último (12)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Módulo ADC del PIC16F887

  • 1. CIRCUITOS DIGITALES II CONVERSOR A/D Mg. Ing. FERNANDO APARICIO URBANO MOLANO
  • 2. 2 CONVERSOR ANÁLOGO DIGITAL A/D DEL PIC16F88XCONVERSOR ANÁLOGO DIGITAL A/D DEL PIC16F88X
  • 3. 3 INTRODUCCIÓNINTRODUCCIÓN Las señales analógicas abundan en nuestro en torno. Para su estudio y análisis detallado, requiere de su procesamiento en el computador, por tanto se necesitan dispositivos capaces de transformar o traducir dichas señales en digitales, para que puedan ser enviadas, por diversos medios (serial, Flash, etc) al computador.
  • 4. 4 Los sistemas de adquisición y conversión de datos, como su nombre lo indica, adquieren señales análogas de una o más fuentes y las convierten en una secuencia de datos o códigos digitales, cada uno de los cuales representa el valor particular de esas señales en un instante dado.
  • 5. 5 CONVERSOR A/DCONVERSOR A/D Conversor A/D de 10 bits de resolución y 14 canales. La resolución que tiene cada bit procedente de la conversión tiene un valor que es función de la tensión de referencia Vref, de acuerdo con la fórmula siguiente: Por ejemplo, si Vref+ = 5 VDC y Vref- está referenciado a tierra, la resolución es de 4.882 mV/bit. Por lo tanto, a la entrada analógica de 0 V le corresponde una digital 00 0000 0000 y para 5 V, de 11 1111 1111. La tensión de referencia determina los límites máximo y mínimo de la tensión analógica que se puede convertir.
  • 6. 6 La entrada analógica carga un condensador de muestreo y retención, cuya salida de éste, es la entrada al conversor, que genera un resultado digital de éste nivel analógico vía aproximaciones sucesivas. El conversor A/D es el único dispositivo que puede funcionar en modo Reposo (sleep), para ello el reloj del conversor deberá conectarse al oscilador RC interno.
  • 7. 7 REGISTROS DE TRABAJOREGISTROS DE TRABAJO El módulo A/D tiene seis registros: 1. ADRESH: parte alta del resultado de la conversión. 2. ADRESL: parte baja del resultado de la conversión. 3. ADCON0: Registro de Control 0. 4. ADCON1: Registro de Control 1. 5. ANSEL y ANSELH: configuración canales Analogos y E/S digitales.
  • 8. 8 Registro ADCON0 Los bits ADCON<7:6> sirven para seleccionar la frecuencia de reloj que se emplea en la conversión.
  • 9. 9 Tiempo de Conversión TAD Se designa como TAD el tiempo que dura la conversión de cada bit y en el caso de trabajar con valores digitales de 10 bits, se requiere un tiempo mínimo de 12*TAD. El valor de TAD se selecciona por software mediante los bits (ADCS1:ADCS0) y no debe ser inferior a 4.67 microsegundos
  • 12. 12
  • 13. 13 REGISTROREGISTRO ANSELANSEL Entrada Análoga = 1 E/S Digitales = 0 REGISTROREGISTRO ANSELHANSELH
  • 14. 14 PASOS PARA REALIZAR UNA CONVERSION A/DPASOS PARA REALIZAR UNA CONVERSION A/D 1. Configurar el módulo A/D: • Configurar los pines que actuarán como entradas analógicas, las que trabajan como E/S digitales y las usadas para la tensión de referencia (ADCON1). • Seleccionar el reloj de la conversión (ADCON0). • Seleccionar el canal de entrada A/D (ADCON0). • Activar el módulo A/D (ADCON0). 2. Activar, si se desea, la interrupción escribiendo sobre PIE1 y PIR1 • Borrar el señalizador ADIF. • Poner a 1 el bit ADIE. • Poner a 1 todos los bits habilitadores GIE y PEIE
  • 15. 15 3. Tiempo de espera para que transcurra el tiempo de adquisición. • Colocar en 1 el bit GO/DONE# (ADCON0) 5. Tiempo de espera para completar la conversión A/D que puede detectarse. • Por la exploración del bit GO/DONE#, que al completarse la conversión se convierte a 0. • Esperando a que se produzca la interrupción si se ha programado, al finalizar la conversión. • Aunque no se permita la interrupción, el señalizador ADIF se pondrá a 1 al finalizar la conversión. 4. Inicio de la conversión.
  • 16. 16 6.Leer el resultado en los 10 bits válidos de ADRESH:ADRESL y borrar el señalizador ADIF. 7.Para una nueva conversión regresar al paso 1 o al 2. El tiempo de conversión por bit está definido por TAD. Se exige esperar un mínimo de 2TAD para reiniciar una nueva conversión.