SlideShare una empresa de Scribd logo
1 de 25
• Resolución: 10-bits por aproximaciones sucesivas (ADCL y ADCH)
•Tiempo de conversión:13-250uS
•Hasta 76.9KSPS (15KSPS @ 10-bits)
•6 entradas multiplexadas (ADMUX)
•Ajuste a la izquierda opcional del resultado
•Rango: 0 – Vcc
•Referencia de voltaje seleccionable (± 0.3Vcc)
• “Free Running” / “Single Conversion”
•Interrupción al terminar una conversión
•Capacidad para cancelar ruido.
•Impedancia de señales aplicadas al ADC de 10k Ohms o menor
• ADC Start Conversion Bit (ADSC=1) & (PRADC = 0)
  - También puede ser utilizado para saber si una conversión ha terminado.

• Se puede configurar un disparo automático
  ADC Auto Trigger Enable bit (ADATE=1 @ ADCSRA)
  ADC Auto Trigger Select bit (ADTS @ ADCSRB) transiente positivo

• Si la bandera de término de conversión es utilizada como fuente de disparo
el ADC funciona en modo “Free Running”; la primera conversión debe ser
iniciada.
• Frecuencia del ADC = 50kHz – 200kHz    (Max. Resolución)
                     > 200kHz            (Resolución < 10 bits)

• El pre-escalador funciona a partir de frecuencias de CPU > 100kHz
  (ADPS bit @ ADCSRA)  Inicia al habilitar el ADC (ADEN bit @ ADCSRA)

• Una conversión normal toma 13 ciclos de reloj del ADC (S-H 1.5 ADC Clk)
  La primera conversión toma 25 ciclos de reloj del ADC (S-H 13.5 ADC Clk)

• Cuando una conversión es completada, el resultado es escrito en los
Registros de Datos del ADC, la bandera ADIF=1 y ADSC=0.

• En el modo de Auto-Disparo el pre-escalador es reiniciado, dando un ‘delay’
constante entre el disparo y el inicio de conversión.
• El canal y la referencia son constantemente actualizados hasta que la
conversión inicia, una vez iniciada se bloquea la selección.

• La selección se lleva a cabo mediante los bits: MUXn y REFS1:0 @ ADMUX

• El registro ADMUX puede ser actualizado de manera segura:
           a) Cuando ADATE y ADEN están apagados (=0)
           b) Durante la conversión (un ciclo de reloj después del disparo)
           c) Después de la conversión (Antes de que la bandera de
              interrupción usada como disparo sea borrada)

         El cambio tendrá efecto en la siguiente conversión del ADC
• En modo “Single Conversion”: El canal debe ser seleccionado antes de
iniciar una conversión.
• En modo “Free Running”: El canal debe ser seleccionado antes de
iniciar la primera conversión. Al cambiarlo, el siguiente resultado refleja el
anterior canal; subsecuentes conversiones reflejaran el nuevo canal.



• Indica el rango de conversión (VREF)
  - Si se excede de VREF a la entrada, resultan códigos cercanos a 0x3FF
  - Puede seleccionarse: AVCC , una referencia interna de 1.1V, o una
    referencia externa en el pin AREF.
• Se utiliza un capacitor entre AREF y GND (reducir ruido)
  ¡ Siendo AREF de alta impedancia, solo conectar cargas capacitivas !
• Funciona en el modo “sleep”, con la finalidad de reducir el ruido inducido
por el CPU y líneas I/O
• Procedimiento:

        a) Asegurarse que el ADC no esté convirtiendo. (Single Convertion
           Mode & ADC Convertion Complete Interrupt habilitada)

        b) Entrar al “ADC Noise Reduction Mode” (Idle).

        c) Al terminar la interrupción despertará al AVR antes de completar la
           conversión, permanecerá activo hasta volver a “Idle”
Algunas técnicas para evitar ruido interno y externo EMI:
         a) Mantener las pistas con señales análogas lo más cortas que
             se puedan. Asegurarse que corran sobre un plano de tierra
             análoga, y mantenerlas lejos de pistas digitales de alta
             frecuencia.
         b) Utilizar una red LC para conectar el pin AVCC a VCC.
         c) Utilizar la función “Noise Canceller” para reducir el ruido
            inducido por el CPU del AVR
         d) De utilizar algún pin del PORTC como salida, evitar
            conmutaciones durante la conversión del ADC.
Después de completada una conversión (ADIF = 1), el resultado puede ser
encontrado en los Registros de Datos del ADC: ADCH y ADCL.

• Para una sola conversión (10-bits), el resultado es:

                Si se requiere una menor resolución (8-bits), se
                puede utilizar el bit ADLAR (ADC Left Adjust), lo
                que permite leer ADCH únicamente

          Donde: VIN es el voltaje en la entrada del ADC
                 VREF es el voltaje seleccionado como referencia
                  0x000 = GND
                  0x3FF = VREF – 1 LSB.
Curso AVRs 2008 - ADCs
Curso AVRs 2008 - ADCs
Curso AVRs 2008 - ADCs
Curso AVRs 2008 - ADCs
Curso AVRs 2008 - ADCs
Curso AVRs 2008 - ADCs
Curso AVRs 2008 - ADCs
Curso AVRs 2008 - ADCs
Curso AVRs 2008 - ADCs
Curso AVRs 2008 - ADCs

Más contenido relacionado

La actualidad más candente

Opam circuito integrador 2
Opam circuito integrador 2Opam circuito integrador 2
Opam circuito integrador 2Alex Novato
 
Práctica 6 corregida
Práctica 6 corregidaPráctica 6 corregida
Práctica 6 corregidaNuriaBodeln
 
Modelo del amplificador operacional real
Modelo del amplificador operacional realModelo del amplificador operacional real
Modelo del amplificador operacional realDavid López
 
Práctica 6 nuria bodelon
Práctica 6 nuria bodelonPráctica 6 nuria bodelon
Práctica 6 nuria bodelonNuriaBodeln
 
Co vomosa
Co vomosaCo vomosa
Co vomosammrb16
 
Microcontroladores: Comunicación en serie con Arduino
Microcontroladores: Comunicación en serie con Arduino Microcontroladores: Comunicación en serie con Arduino
Microcontroladores: Comunicación en serie con Arduino SANTIAGO PABLO ALBERTO
 
Ao Y 555
Ao Y 555Ao Y 555
Ao Y 555toni
 
Laboratorio 1 fisica 3 2019 2
Laboratorio 1 fisica 3 2019 2Laboratorio 1 fisica 3 2019 2
Laboratorio 1 fisica 3 2019 2nils allan lumbre
 
Generador de funciones bk precision 4010 a
Generador de funciones bk precision 4010 aGenerador de funciones bk precision 4010 a
Generador de funciones bk precision 4010 aRamon Barradas
 
Lab 4, integrador y derivador, i 2007 mhc
Lab 4, integrador y derivador, i 2007 mhcLab 4, integrador y derivador, i 2007 mhc
Lab 4, integrador y derivador, i 2007 mhcAngel Vargas
 
Laboratorio de fisica iii
Laboratorio de fisica iiiLaboratorio de fisica iii
Laboratorio de fisica iiijesusguti09
 

La actualidad más candente (20)

Práctica 1
Práctica 1Práctica 1
Práctica 1
 
Universidad tecnologica equinoccial
Universidad tecnologica equinoccialUniversidad tecnologica equinoccial
Universidad tecnologica equinoccial
 
19 Conversor A/D
19 Conversor A/D19 Conversor A/D
19 Conversor A/D
 
Opam circuito integrador 2
Opam circuito integrador 2Opam circuito integrador 2
Opam circuito integrador 2
 
Práctica 6 corregida
Práctica 6 corregidaPráctica 6 corregida
Práctica 6 corregida
 
Osciloscopio
OsciloscopioOsciloscopio
Osciloscopio
 
Lm555
Lm555Lm555
Lm555
 
Modelo del amplificador operacional real
Modelo del amplificador operacional realModelo del amplificador operacional real
Modelo del amplificador operacional real
 
Osciloscopio
OsciloscopioOsciloscopio
Osciloscopio
 
Práctica 6 nuria bodelon
Práctica 6 nuria bodelonPráctica 6 nuria bodelon
Práctica 6 nuria bodelon
 
Co vomosa
Co vomosaCo vomosa
Co vomosa
 
Microcontroladores: Comunicación en serie con Arduino
Microcontroladores: Comunicación en serie con Arduino Microcontroladores: Comunicación en serie con Arduino
Microcontroladores: Comunicación en serie con Arduino
 
Ao Y 555
Ao Y 555Ao Y 555
Ao Y 555
 
Laboratorio 1 fisica 3 2019 2
Laboratorio 1 fisica 3 2019 2Laboratorio 1 fisica 3 2019 2
Laboratorio 1 fisica 3 2019 2
 
Practica .2
Practica .2Practica .2
Practica .2
 
Generador de funciones bk precision 4010 a
Generador de funciones bk precision 4010 aGenerador de funciones bk precision 4010 a
Generador de funciones bk precision 4010 a
 
16947169 cursotvchinas
16947169 cursotvchinas16947169 cursotvchinas
16947169 cursotvchinas
 
Práctica 1
Práctica 1Práctica 1
Práctica 1
 
Lab 4, integrador y derivador, i 2007 mhc
Lab 4, integrador y derivador, i 2007 mhcLab 4, integrador y derivador, i 2007 mhc
Lab 4, integrador y derivador, i 2007 mhc
 
Laboratorio de fisica iii
Laboratorio de fisica iiiLaboratorio de fisica iii
Laboratorio de fisica iii
 

Destacado

Capa+de+transporte+del+modelo+osi
Capa+de+transporte+del+modelo+osiCapa+de+transporte+del+modelo+osi
Capa+de+transporte+del+modelo+osiPatricia Del Cid
 
Cómo hacer una prueba de drenaje a la batería de automóvil
Cómo hacer una prueba de drenaje a la batería de automóvilCómo hacer una prueba de drenaje a la batería de automóvil
Cómo hacer una prueba de drenaje a la batería de automóvilEnerjet
 
CEA UD9 Mto circuitos can-bus_rev0
CEA UD9 Mto circuitos can-bus_rev0CEA UD9 Mto circuitos can-bus_rev0
CEA UD9 Mto circuitos can-bus_rev0Jose de Miguel
 
E:\Cableado Estructurado
E:\Cableado EstructuradoE:\Cableado Estructurado
E:\Cableado Estructuradoguest3cc043f
 
planteamiento de problemas
planteamiento de problemas planteamiento de problemas
planteamiento de problemas julianFH
 
Fx-570ES Guía del usuario
Fx-570ES Guía del usuarioFx-570ES Guía del usuario
Fx-570ES Guía del usuarioRaul Ibañez
 
Convocatoria ingenieria2014
Convocatoria ingenieria2014Convocatoria ingenieria2014
Convocatoria ingenieria2014Raul Ibañez
 
Capacitación salón del automóvil 2012
Capacitación salón del automóvil 2012Capacitación salón del automóvil 2012
Capacitación salón del automóvil 2012Pablo Contardo
 
Nissan Sentra Bond
Nissan Sentra BondNissan Sentra Bond
Nissan Sentra Bondnadia1489
 
36596157 secretos-de-sistemas-de-encendido-electronico
36596157 secretos-de-sistemas-de-encendido-electronico36596157 secretos-de-sistemas-de-encendido-electronico
36596157 secretos-de-sistemas-de-encendido-electronicocuob
 
Aplicaciones de la integral
Aplicaciones de la integralAplicaciones de la integral
Aplicaciones de la integralRaul Ibañez
 
Introducción a las Redes automotrices - CAN/LIN
Introducción a las Redes automotrices - CAN/LINIntroducción a las Redes automotrices - CAN/LIN
Introducción a las Redes automotrices - CAN/LINInterlatin
 
Lecciones sobre ecuaciones en DERIVADAS PARCIALES l. G. PETROVSKI
Lecciones sobre ecuaciones en DERIVADAS PARCIALES  l. G. PETROVSKILecciones sobre ecuaciones en DERIVADAS PARCIALES  l. G. PETROVSKI
Lecciones sobre ecuaciones en DERIVADAS PARCIALES l. G. PETROVSKIRaul Ibañez
 
Cableado Estructurado Daniel Espinosa
Cableado Estructurado Daniel EspinosaCableado Estructurado Daniel Espinosa
Cableado Estructurado Daniel Espinosadespinosafreyre
 
Funcionamiento y diagnóstico de redes multiplexadas
Funcionamiento y diagnóstico de redes multiplexadas Funcionamiento y diagnóstico de redes multiplexadas
Funcionamiento y diagnóstico de redes multiplexadas Jorge Antonio Guillen
 
resolucion de ecuaciones diferenciales con MATLAB
resolucion de ecuaciones diferenciales con MATLAB resolucion de ecuaciones diferenciales con MATLAB
resolucion de ecuaciones diferenciales con MATLAB Raul Ibañez
 
Clasificación vehicular
Clasificación vehicularClasificación vehicular
Clasificación vehicularyanso710
 
Ejercicios Neumatica[1]
Ejercicios Neumatica[1]Ejercicios Neumatica[1]
Ejercicios Neumatica[1]profetecno1
 

Destacado (20)

Capa+de+transporte+del+modelo+osi
Capa+de+transporte+del+modelo+osiCapa+de+transporte+del+modelo+osi
Capa+de+transporte+del+modelo+osi
 
Cómo hacer una prueba de drenaje a la batería de automóvil
Cómo hacer una prueba de drenaje a la batería de automóvilCómo hacer una prueba de drenaje a la batería de automóvil
Cómo hacer una prueba de drenaje a la batería de automóvil
 
CEA UD9 Mto circuitos can-bus_rev0
CEA UD9 Mto circuitos can-bus_rev0CEA UD9 Mto circuitos can-bus_rev0
CEA UD9 Mto circuitos can-bus_rev0
 
E:\Cableado Estructurado
E:\Cableado EstructuradoE:\Cableado Estructurado
E:\Cableado Estructurado
 
planteamiento de problemas
planteamiento de problemas planteamiento de problemas
planteamiento de problemas
 
Fx-570ES Guía del usuario
Fx-570ES Guía del usuarioFx-570ES Guía del usuario
Fx-570ES Guía del usuario
 
Manual hp prime
Manual hp primeManual hp prime
Manual hp prime
 
Convocatoria ingenieria2014
Convocatoria ingenieria2014Convocatoria ingenieria2014
Convocatoria ingenieria2014
 
Capacitación salón del automóvil 2012
Capacitación salón del automóvil 2012Capacitación salón del automóvil 2012
Capacitación salón del automóvil 2012
 
Nissan Sentra Bond
Nissan Sentra BondNissan Sentra Bond
Nissan Sentra Bond
 
36596157 secretos-de-sistemas-de-encendido-electronico
36596157 secretos-de-sistemas-de-encendido-electronico36596157 secretos-de-sistemas-de-encendido-electronico
36596157 secretos-de-sistemas-de-encendido-electronico
 
Aplicaciones de la integral
Aplicaciones de la integralAplicaciones de la integral
Aplicaciones de la integral
 
Introducción a las Redes automotrices - CAN/LIN
Introducción a las Redes automotrices - CAN/LINIntroducción a las Redes automotrices - CAN/LIN
Introducción a las Redes automotrices - CAN/LIN
 
Lecciones sobre ecuaciones en DERIVADAS PARCIALES l. G. PETROVSKI
Lecciones sobre ecuaciones en DERIVADAS PARCIALES  l. G. PETROVSKILecciones sobre ecuaciones en DERIVADAS PARCIALES  l. G. PETROVSKI
Lecciones sobre ecuaciones en DERIVADAS PARCIALES l. G. PETROVSKI
 
Cableado Estructurado Daniel Espinosa
Cableado Estructurado Daniel EspinosaCableado Estructurado Daniel Espinosa
Cableado Estructurado Daniel Espinosa
 
Funcionamiento y diagnóstico de redes multiplexadas
Funcionamiento y diagnóstico de redes multiplexadas Funcionamiento y diagnóstico de redes multiplexadas
Funcionamiento y diagnóstico de redes multiplexadas
 
Cableado estructurado
Cableado estructuradoCableado estructurado
Cableado estructurado
 
resolucion de ecuaciones diferenciales con MATLAB
resolucion de ecuaciones diferenciales con MATLAB resolucion de ecuaciones diferenciales con MATLAB
resolucion de ecuaciones diferenciales con MATLAB
 
Clasificación vehicular
Clasificación vehicularClasificación vehicular
Clasificación vehicular
 
Ejercicios Neumatica[1]
Ejercicios Neumatica[1]Ejercicios Neumatica[1]
Ejercicios Neumatica[1]
 

Similar a Curso AVRs 2008 - ADCs

Convertidor analogico digital de los microcontroladores AVR
Convertidor analogico digital de los microcontroladores AVRConvertidor analogico digital de los microcontroladores AVR
Convertidor analogico digital de los microcontroladores AVRCamilo Okue
 
Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Hamiltonn Casallas
 
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
 
Conversor análogo
Conversor análogoConversor análogo
Conversor análogotecautind
 
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
 
ConversióN AnalóGica Digital Y ConversióN Digital AnalóGica
ConversióN AnalóGica Digital  Y ConversióN Digital AnalóGicaConversióN AnalóGica Digital  Y ConversióN Digital AnalóGica
ConversióN AnalóGica Digital Y ConversióN Digital AnalóGicaEdgar Martinez
 
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
 
Taller adc - resuelto
Taller adc - resueltoTaller adc - resuelto
Taller adc - resueltodiegopccali
 
Circuitos analogico digital-digital-analogico
Circuitos analogico digital-digital-analogicoCircuitos analogico digital-digital-analogico
Circuitos analogico digital-digital-analogicoCesar Blanco Castro
 

Similar a Curso AVRs 2008 - ADCs (20)

Convertidor analogico digital de los microcontroladores AVR
Convertidor analogico digital de los microcontroladores AVRConvertidor analogico digital de los microcontroladores AVR
Convertidor analogico digital de los microcontroladores AVR
 
Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08
 
Pic 16 F877XA A/D
Pic 16 F877XA A/DPic 16 F877XA A/D
Pic 16 F877XA A/D
 
474472707-ADC-PIC-pptx porocesadores.pptx
474472707-ADC-PIC-pptx porocesadores.pptx474472707-ADC-PIC-pptx porocesadores.pptx
474472707-ADC-PIC-pptx porocesadores.pptx
 
Conversor análogo
Conversor análogoConversor análogo
Conversor análogo
 
Compilador CCS.ppt
Compilador CCS.pptCompilador CCS.ppt
Compilador CCS.ppt
 
Módulo ADC del PIC16F887
Módulo ADC del PIC16F887Módulo ADC del PIC16F887
Módulo ADC del PIC16F887
 
Adc fpga
Adc fpgaAdc fpga
Adc fpga
 
Convertidores A/D-D/A
Convertidores A/D-D/AConvertidores A/D-D/A
Convertidores A/D-D/A
 
Tema3 Microii
Tema3 MicroiiTema3 Microii
Tema3 Microii
 
Tema3 Microii
Tema3 MicroiiTema3 Microii
Tema3 Microii
 
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
 
Reporte Ayudantia2
Reporte Ayudantia2Reporte Ayudantia2
Reporte Ayudantia2
 
Resumen del 555
Resumen del 555Resumen del 555
Resumen del 555
 
ConversióN AnalóGica Digital Y ConversióN Digital AnalóGica
ConversióN AnalóGica Digital  Y ConversióN Digital AnalóGicaConversióN AnalóGica Digital  Y ConversióN Digital AnalóGica
ConversióN AnalóGica Digital Y ConversióN Digital AnalóGica
 
Reporte Ayudantia2
Reporte Ayudantia2Reporte Ayudantia2
Reporte Ayudantia2
 
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
 
Micro2 tema 4
Micro2 tema 4Micro2 tema 4
Micro2 tema 4
 
Taller adc - resuelto
Taller adc - resueltoTaller adc - resuelto
Taller adc - resuelto
 
Circuitos analogico digital-digital-analogico
Circuitos analogico digital-digital-analogicoCircuitos analogico digital-digital-analogico
Circuitos analogico digital-digital-analogico
 

Último

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
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
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
 
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
 
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
 
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
 
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
 

Último (10)

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
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
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...
 
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.
 
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
 
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
 

Curso AVRs 2008 - ADCs

  • 1.
  • 2.
  • 3. • Resolución: 10-bits por aproximaciones sucesivas (ADCL y ADCH) •Tiempo de conversión:13-250uS •Hasta 76.9KSPS (15KSPS @ 10-bits) •6 entradas multiplexadas (ADMUX) •Ajuste a la izquierda opcional del resultado •Rango: 0 – Vcc •Referencia de voltaje seleccionable (± 0.3Vcc) • “Free Running” / “Single Conversion” •Interrupción al terminar una conversión •Capacidad para cancelar ruido. •Impedancia de señales aplicadas al ADC de 10k Ohms o menor
  • 4.
  • 5. • ADC Start Conversion Bit (ADSC=1) & (PRADC = 0) - También puede ser utilizado para saber si una conversión ha terminado. • Se puede configurar un disparo automático ADC Auto Trigger Enable bit (ADATE=1 @ ADCSRA) ADC Auto Trigger Select bit (ADTS @ ADCSRB) transiente positivo • Si la bandera de término de conversión es utilizada como fuente de disparo el ADC funciona en modo “Free Running”; la primera conversión debe ser iniciada.
  • 6.
  • 7. • Frecuencia del ADC = 50kHz – 200kHz (Max. Resolución) > 200kHz (Resolución < 10 bits) • El pre-escalador funciona a partir de frecuencias de CPU > 100kHz (ADPS bit @ ADCSRA)  Inicia al habilitar el ADC (ADEN bit @ ADCSRA) • Una conversión normal toma 13 ciclos de reloj del ADC (S-H 1.5 ADC Clk) La primera conversión toma 25 ciclos de reloj del ADC (S-H 13.5 ADC Clk) • Cuando una conversión es completada, el resultado es escrito en los Registros de Datos del ADC, la bandera ADIF=1 y ADSC=0. • En el modo de Auto-Disparo el pre-escalador es reiniciado, dando un ‘delay’ constante entre el disparo y el inicio de conversión.
  • 8.
  • 9.
  • 10. • El canal y la referencia son constantemente actualizados hasta que la conversión inicia, una vez iniciada se bloquea la selección. • La selección se lleva a cabo mediante los bits: MUXn y REFS1:0 @ ADMUX • El registro ADMUX puede ser actualizado de manera segura: a) Cuando ADATE y ADEN están apagados (=0) b) Durante la conversión (un ciclo de reloj después del disparo) c) Después de la conversión (Antes de que la bandera de interrupción usada como disparo sea borrada) El cambio tendrá efecto en la siguiente conversión del ADC
  • 11. • En modo “Single Conversion”: El canal debe ser seleccionado antes de iniciar una conversión. • En modo “Free Running”: El canal debe ser seleccionado antes de iniciar la primera conversión. Al cambiarlo, el siguiente resultado refleja el anterior canal; subsecuentes conversiones reflejaran el nuevo canal. • Indica el rango de conversión (VREF) - Si se excede de VREF a la entrada, resultan códigos cercanos a 0x3FF - Puede seleccionarse: AVCC , una referencia interna de 1.1V, o una referencia externa en el pin AREF. • Se utiliza un capacitor entre AREF y GND (reducir ruido) ¡ Siendo AREF de alta impedancia, solo conectar cargas capacitivas !
  • 12. • Funciona en el modo “sleep”, con la finalidad de reducir el ruido inducido por el CPU y líneas I/O • Procedimiento: a) Asegurarse que el ADC no esté convirtiendo. (Single Convertion Mode & ADC Convertion Complete Interrupt habilitada) b) Entrar al “ADC Noise Reduction Mode” (Idle). c) Al terminar la interrupción despertará al AVR antes de completar la conversión, permanecerá activo hasta volver a “Idle”
  • 13.
  • 14. Algunas técnicas para evitar ruido interno y externo EMI: a) Mantener las pistas con señales análogas lo más cortas que se puedan. Asegurarse que corran sobre un plano de tierra análoga, y mantenerlas lejos de pistas digitales de alta frecuencia. b) Utilizar una red LC para conectar el pin AVCC a VCC. c) Utilizar la función “Noise Canceller” para reducir el ruido inducido por el CPU del AVR d) De utilizar algún pin del PORTC como salida, evitar conmutaciones durante la conversión del ADC.
  • 15. Después de completada una conversión (ADIF = 1), el resultado puede ser encontrado en los Registros de Datos del ADC: ADCH y ADCL. • Para una sola conversión (10-bits), el resultado es: Si se requiere una menor resolución (8-bits), se puede utilizar el bit ADLAR (ADC Left Adjust), lo que permite leer ADCH únicamente Donde: VIN es el voltaje en la entrada del ADC VREF es el voltaje seleccionado como referencia 0x000 = GND 0x3FF = VREF – 1 LSB.