Sei sulla pagina 1di 8

.

CONVERSORES A A/D DE 10 Y 12 BITS Xavier Aldemar Jumbo Sarango e-mail: xavieraldemarjumbo@hotmail.com

RESUMEN: En el presente artculo se mostraran los conceptos fundamentales acerca de lo que es los conversores A/D (analgico/digital) de 10 y 12 bits, la funcionalidad de cada registro y sus caractersticas. PALABRAS multiplexador. . CLAVE: analgico, digital,

1.

INTRODUCCIN

Funciona mientras la CPU se encuentra en los modos Sleep e Idle. La tensin analgica de referencia puede ser seleccionada por software. Alimentacin nica comprendida entre 2,7 y 5,5 V. Existen dos entradas analgicas, que debern ser comprendidas, para poder introducir el voltaje de referencia externo dependen del modelo de dsPIC30F. Las entradas analgicas estn conectadas via multiplexores a cuatro amplificadores de muestreo y retencin que se llaman CH0-CH3. Uno, dos o cuatro de estos amplificadores de muestreo y retencin debern estar activos para recoger la informacin de entrada. Se emplearan multiplexores para conectar al CAD con las distintas seales adquiridas. Un multiplexor analgico es un dispositivo capas de seleccionar secuencialmente las distintas seales analgicas de entrada y conectarlas a su nica salida. Est compuesto por un conjunto de interruptores analgicos cuyas salidas estn conectadas a un mismo punto y de un circuito de control capaz de seleccionar y activar el interruptor deseado a cada momento a partir de un cdigo digital. El multiplexor debe ser muy rpido y debe funcionar en perfecto sincronismo con el CAD, conectado a las seales de entrada un poco antes de comenzar cada lectura y desconectndolas un poco antes de comenzar cada lectura y desconectndolas un poco antes de conectar el siguiente canal para evitar efectos cruzados entre canales. A medida que aumente el numero de canales multiplexados debe aumentar tambin la frecuencia de muestreo para mantener el ancho de banda asignado a los canales, es decir, para que la frecuencia de muestreo de cada canal no sea afectado. La conversin de un valor analgico en uno digital lleva asociado un cierto tiempo t c. Si durante este tiempo cambia la amplitud de la seal analgica de entrada, el resultado de la conversin corresponder a algunos de los valores que haya tomado la entrada durante el intervalo de tiempo que ha durado la conversin. Para que esta variacin en la amplitud sea inferior a la discriminacin que permite el CAD, la velocidad mxima de cambio de la seal de entrada deber cumplir que:

Un convertidor analgico digital convierte seales analgicas continuas en el tiempo en digitales discretas en el tiempo. Permite convertir una seal analgica de entrada en un numero digital de 10 0 12 bits dependiendo de cual ser su resolucin. La conversin de seales analgicas en seales digitales se realiza en tres etapas. Muestreo: consiste en tener una seal discreta en el tiempo y en amplitud a partir de una seal continua. Cuantificacin de la seal: consiste en representar la amplitud de las muestras mediante un nmero finito de valores distintos. Si el conversor es de n n bits, habr 2 posibles valores. Codificacin: es la representacin del valor asignado a la seal en la fase de cuantificacin mediante los niveles de tensin 1 y 0. El convertidor analgico digital de 10 bits del dsPIC30F tiene las siguientes caractersticas principales. Resolucin de 10 bits. Tiempo de muestreo de 154 ns. Velocidad por aproximaciones sucesivas. Velocidad de conversin de hasta 500 Kbps a 5V (2 s de tiempo de conversin) y 100 ksps a 2,7V. Hasta 16 patitas analgicas de entrada (canales). Patitas de entrada destinadas a soportar el voltaje de referencia externo. Cuatro amplificadores unipolares diferenciales de muestreo y retencin. Muestreo hasta de cuatro patitas de entrada analgica de forma simultanea. Modo automatico de exploracin de canal. Fuente seleccionable del disparador de la conversin. Buffer para almacenar el resultado de la conversin de 16 palabras. Modos de seleccin para relleno del buffer. Cuatro opciones de alineamiento de resultado.

.
Siendo, M: margen de tensin del CAD n: numero de bits (resolucin) Tc: tiempo entre conversiones. Cuando se utiliza un S&H no hace falta que la conversin sea muy rpida, si no que basta con que lo sea la adquisicin de las muestras, garantizndose as que la salida del CAD se corresponde con el valor de entrada en los siguientes elementos: Un condensador (CH): mantiene la muestra adquirida durante el tiempo de retencin. Un interruptor (I): permanece cerrado durante el breve instante que dura el muestreo de la seal y se abre cuando se da paso al periodo de retencin. Una red de adaptacin de independencias (A1 y A2): el amplificador A1 es un separador con una impedancia de entrada alta. Ofrece una estabilidad alta cuando se conecta a una carga capacitiva y una corriente de salida tambin alta para poder cargar el condensador CH en un tiempo pequeo a travs de la resistencia del interruptor. El amplificador A2 es un separador con corriente de polarizacin muy pequea para no descargar el condensador. El conversor analgico digital de 12 bits cuyo esquema por bloques ofrece unas caractersticas especificas: Presenta una resolucin de 12 bits y un tiempo de conversin de 10 s. Tiempo de muestreo 1,4 s. Velocidad de conversin mxima hasta 100 ksps a 5 V(10 s de tiempo de conversin) y hasta 50 ksps a 2,7 V. Un nico amplificador unipolar de muestreo y retencin. Exploracin automtica de canales. Hasta 16 canales de entrada y alimentacin comprendida entre 2,7 y 5,5 V. Posibilidad de seguir funcionando en los modos Sleep e Idle. El comienzo de la conversin puede sincronizarse con una o con tres fuentes de disparo. 1. REGISTRO DE CONTROL El modulo analgico digital tiene seis registros de control y estado que el usuario debe saber manejar correctamente para su configuracin y utilizacin. ADCON1: Registro de control analgico digital 1. ADCON2: Registro de control analgico digital 2. ADCON3: Registro de control analgico digital 3. ADCHS: Registro de seleccin del canal analgico de entrada. ADPCFG: Registro de configuracin del puerto en analgico y digital. ADCSSL: Registro de seleccin de entradas para la exploracin.

ADCON1, ADCON2 y ADCON3 son los encargados de controlar la operacin del modulo analgico digital, mientras que el registro ADCHS selecciona las patitas de entrada que van a ser conectadas a los amplificadores de muestreo y retencin. ADPCFG se encarga de configurar las patitas como entradas analgicas o como entradas o salidas digitales. Finalmente ADCSSL se dedica a seleccionar las entradas que sern exploradas secuencialmente. Bits que contienen el registro de control ADCON1 ADON ADSIDL FORM<1:0>

Figura1: Byte alto del registro de control ADCON1. SSRCC<2:0> ASAM SPAM DONE Figura2: Byte bajo del registro de control ADCON1 . Figura3: Byte alto del registro de control ADCON2 Bits que contienen el registro de control ADCON1 VCFG<2:0> BUFS CSCNA ALTS

SMPI<3:0>

BUFM

Figura4: Byte alto del registro de control ADCON2 Bits que contienen el registro de control ADCON3 SAMC<4:0>

Figura5: Byte alto del registro de control ADCON3 ADDS<5:0>

Figura6: Byte alto del registro de control ADCON3 Bits que contienen el registro de control ADCHC CH123NB<1:0> CH123SB CH0NB CH0SA<3:0>

Figura7: Byte alto del registro de control ADCHS CH123NA<1:0> CH123SA CH0NA CH0SA<3:0>

Figura8: Byte bajo del registro de control ADCHS Bits que contienen el registro de control ADPCFG

PC G1 5

PC G14

PC G13

PC G12

PC G11

PCG 10

PCG 9

PCG8

Figura9: Byte alto del registro de control ADPCFG PC G7 PC G6 PC G5 PC G4 PC G3 PCG 2 PCG 1 PCG0

El tiempo de conversin es el tiempo requerido por el convertidor A/D para convertir el voltaje que proviene del amplificador S/H en un valor digital. El conversor A/D se desconecta de las patitas de la entrada analgica al finalizar el tiempo de muestreo. El conversor A/D necesita un ciclo de reloj A/D para convertir cada uno de los bits del resultado, mas un ciclo adicional de reloj. Por, tanto se requieren un total de 12 ciclos TAD para la realizacin de una conversin completa en un CAD de 10 bits, mientras que con 12 bits se necesitarn 14 ciclos. Cuando el tiempo de conversin se completa, el resultado se carga uno de CSSL9 enCSSL8 los 16 registros A/D de resultado.

Figura10: Byte bajo del registro de control ADPCFG Bits que contienen el registro de control ADCSSL CSSL15 CSSL14 CSSL13 CSSL12 CSSL11 CSSL10

Figura11: Byte alto del registro de control ADCSS CSSL7 CSSL6 CSSL5 CSSL4 CSSL3 CSSL2

El conversor A/D de 10 bits ofrece mltiples posibilidades para seleccionar la secuencia de muestreo y conversin. Dicha secuencia puede CSSL1 resultar ser una secuencia muy simple. CSSL0 El nmero de amplificadores S/H que se utiliza en la secuencia de muestreo y de conversin, queda determinado por los bits de control CHPS. Una secuencia, siendo controlada por el bit SIMSAM. El inicio del muestreo se puede controlar mediante software poniendo a 1 el bit SAMP. Tambin podr ser controlado automticamente el propio hardware. Cuando el conversor A/D opera en modo de muestreo automtico, el amplificador S/H se vuelve a conectar a las patitas analgicas de entrada cuando termina la secuencia de muestreo y conversin. El muestreo automtico se controla por el bit ASAM. 4. CONFIGURACIN DEL MODULO ANALGICO. La configuracin comprende principalmente la seleccin del tiempo de muestreo y la de todos los pasos que se deben ejecutar para que el muestreo, retencin y posterior codificacin se realicen en los canales deseados, siguiendo el orden de la secuencia elegida. Los pasos que se deben seguir para utilizar el mdulo analgico digital a la hora de realizar una conversin con los siguientes: Seleccionar las patitas como entradas analgicas, ADPCFG Seleccionar la fuente de tensin de referencias para que coincida el rango de conversin con el de las tensiones de entrada, ADCON2. Seleccionar el reloj de conversin analgico, respecto al reloj del procesador, ADCON3, para que concuerde con la informacin a adquirir. Determinar cuantos canales de muestreo y retencin van a ser utilizados, ADCON2 y ADPCFG. Determinar como ocurrir el muestreo ADCON1 y ADCSSL.

Figura11: Byte bajo del registro de control ADCSS 2. BUFFER DEL RESULTADO DE LA CONVERSIN ANALGICO DIGITAL Esta compuesto por un puerto RAM dual de 16 palabras, llamado ADCBUF, par almacenar el resultado dela conversin. La localizacin de los 16 resultados esta referenciada mediante ADCBUF 0, ADCBUF 1, ADCBUF 2,.., ADCBUFF y encada uno de ellos se carga el resultado de cada conversin que ocupara 16 bits. Los buffers de resultado son registros nicamente de lectura. 3. TERMINOLOGIA A/D Y SECUENCIA DE CONEVRSIN El muestreo de una entrada analgica cuya tensin puede tomar infinitos valores se realiza mediante el uso de muestreadores y retenedores que se denominan amplificadores S/H. A los amplificadores S/H tambin se les conoce como canales S/H. El convertidor A/D de 10 bits tiene un total de cuatro canales S/H, que se designa como CH0-CH3. Los canales S/H estn conectados a las patitas analgicas mediante un multiplexor analgico de entrada. Dicho multiplexor se controla mediante el registro ADCHS. En este registro existen dos grupos de Bits para el control de multiplexor que funcionan del mismo modo MUXA y MUXB. El tiempo de muestreo es el tiempo en el que el amplificador S/H esta conectado a las patitas analgicas de entrada para recibir y capturar la seal a convertir. El tiempo de muestreo puede iniciarse poniendo manualmente en a 1 el bit de SAMP o automticamente mediante el hardware del convertidor A/D. Puede terminar manualmente poniendo a 0 el bit de SAMP o automticamente mediante la sincronizacin de la fuente de conversin.

.
Determinar como sern asignadas las entradas a los canales de muestreo y retencin, ADCHS Seleccionar la secuencia de muestreo y retencin apropiada, ADCON1 y ADCON3. Seleccionar como se presentaran los resultados de la conversin en el buffer de resultado, ADCON1. Seleccionar el nmero de conversiones que se deben llevar a cabo para que se genere una interrupcin, ADCON2. Encender el modulo analgico digital, ADCON1. Para la configuracin de las interrupciones del modulo se realizan las siguientes acciones: Poner a cero el bit ADIF. Seleccionar la prioridad de las interrupciones. 5. SELECCIN DE LA FUENTE DEL VOLTAJE DE REFERENCIA El voltaje de referencia utilizado en el mdulo de conversin analgico digital se selecciona con los bits de control VCFG<2:0> situados en ADCON2<15:13>. El voltaje de referencia alto y el voltaje de referencia bajo podrn ser tensiones internas AVDD y AVSS o las tensiones VREF+ y VREF- correspondientes a las patitas de entrada. En algunos dispositivos, las patitas de entrada de las tensiones de referencia deben ser compartidas con las entradas AN0 y AN1. Adems, el modulo puede realizar conversiones con estas patitas de entrada cuando estn siendo compartidas para VREF+ y VREF-. Los voltajes de referencia que sean aplicados por las patitas anteriormente descritas, deben cumplir con ciertas especificaciones elctricas, con el fin de no daar el dispositivo. 6. SELECCIN DEL RELOJ DE CONVERSIN El modulo analgico digital tiene un lmite superior para la velocidad de conversin de datos. Para averiguar dicho lmite se tiene que utilizar un periodo de reloj, TAD, que es el encargado de determinar el tiempo de conversin, el cual es de 12 periodos de reloj, es decir, 12 TAD por cada dato o muestra. Para la obtencin de esta seal de reloj se puede utilizar una derivacin de la seal de reloj del sistema, o bien la seal interna de un circuito RC interno. La siguiente ecuacin proporciona el valor de TAD en funcin de los bits de control ADCS y del periodo de reloj del ciclo de instrucciones TCY. 7 SELECCIN DE ENTRADAS ANALGICAS PARA EL MUESTREO Todos los amplificadores de muestreo y retencin tienen multiplexadores analgicos para seleccionar la entrada a muestrear. Los bits ADCHS sirven para determinar la entrada analgica seleccionada. En ocasiones las entradas analgicas se pueden repetir en secuencias de muestreo. 8. CONFIGURACIN DE LAS PUERTO ANALGICO PATITAS DEL

Los registros ADPCFG especifican la condicin de las patitas analgicas de entrada. Una patita se configura como entrada analgica cuando su correspondiente bit PCFG toma valor 0. El registro ADPCFG estar 0 cuando se provoca un Reset. Cuando se configura una entrada analgica, el puerto digital E/S asociado al mismo est deshabilitado por lo consume corriente. 8.1. SELECCIN DE ENTRADA CANALES 0,1, 2 Y 3. DE LOS

El canal 0 es el mas flexible de los 4 canales en la seleccin de entradas. El usuario puede elegir hasta 16 entradas. Los bits CH0SA<3:0> normalmente seleccionan las entradas analgicas de dicho canal. Se puede especificar mediante el bit de ALTS (ADCON2<0>) que el mdulo seleccionan las entradas analgicas de dicho canal. Se puede especificar mediante el bit de ALTS que el mdulo alterne entre dos series de entrada que estn seleccionadas en sucesivas muestras o capturas. Las entradas especificadas por CH0SA<3:0> se las selecciona con MUXA, mientras que a las entradas especificadas por CH0SB<3:0> se las selecciona como MUXB. Cuando el bit ALTS toma valor 1, el mdulo alterna entre las entradas del MUXA en un muestreo y las entradas de MUXB en el siguiente. En los canales 1,2 y 3 se puede elegir entre dos grupos de 3 entradas. El bit CHXSA selecciona la fuente de las entradas analgicas positivas de los canales 1,2 y 3. Por otro lado, el bit CHXSA selecciona la fuente de las entradas analgicas negativas de los canales 1, 2 y 3. 8.2 PERMISO DE FUNCIONAMIENTO DEL MDULO Cuando un bit ADON es un 1 el modulo esta en modo activo y preparado para ser utilizado. Cuando es un 0 el mdulo est deshabilitado. Para iniciar el funcionamiento partiendo del modo apagado, el usuario debe esperar a que la parte analgica del circuito se estabilice, debiendo consultar el tiempo especificado en las hojas caractersticas del dispositivo correspondiente y poner a 1 el bit ASAM (ADCON1<1>).

.
9. ESPECIFICACIONES DE LA SECUENCIA DE MUESTREO Y CONEVRCIN El software debe explotar el contenido de los bits de SAMP y DONE para determinar las operaciones a realizar por el mdulo A/D o interrumpir la CPU cuando haya finalizado las conversiones pendientes. 13.1 MONITORIZACIN DEL ESTADO MUESTREO Y DE LA CONVERSIN. DEL

El modulo analgico digital de 10 bits tiene cuatro amplificadores de muestreo y retencin y un nico convertidor analgico digital debido a su alto precio. Para solventar este problema lo habitual es recurrir al uso de multiplexores para conectar a un nico CAD las distintas seales adquiridas. El mdulo podr tener que realizar 1,2 y 4 muestreos y las respectivas conversiones analgicas digitales por cada secuencia. 10. NUMERO DE CANALES DE MUETREO Y RETENCIN Los bit de control CHPS<1:0>, situados en ADCON2<9:8>, se emplean para seleccionar los amplificadores de muestreo y retencin que sern utilizados en la secuencia de muestreo y conversin. Existen las siguientes opciones. Solo el canal CH0 Los canales CH0 y CH1. Los canales CH0, CH1, CH2 y CH3

Los bits de SAMP (ADCON1<1>) y DONE (ADCON1<0>) indican el estado del muestreo y el estado de la conversin del modulo A/D. 13.2 GENERACIN DE UNA INTERRUPCIN A/D. Los bits de control SMPI<3:0> permite generar interrupciones. Las interrupciones se producen despus de un nmero determinado de secuencias y muestreo y de conversin. Cuando el bit de SIMSAM Especifica un muestreo simultaneo el numero de datos esta relacionado con bits CHPS. Para deshabilitar la interrupcin A/D, ADIE tiene que valer 0. 13.3 INTENTO DE ABORTO DEL MUESTREO Y DE LA CONVERSIN. Se realiza el muestreo manual, limpiando el bit SAMP se consigue terminar el muestreo, pero vuelve a empezar con dicha conversin si SSRC=000. Limpiando el bit de ADON la durante la conversin se aborta dicha conversin, la pila de resultados no se actualiza con la conversin parcial realizada. 14. ESTRUCTURA DE LOS RESULTADOS DE EN LA PILA. Una vez que se completa las conversiones los resultados de la conversin se escriben en la pila de resultados. La memoria RAM tiene capacidad de 16 palabras de 10 bits para un conversor analgico digital de 10 bits, mientras que para uno d 12 bits tendr una capacidad de 16 palabras de 12 bits. 14.1 NUMERO INTERRUPCIN. DE CONVERSIONES POR

Los bits de control CHPS trabajan en conjunto con los bits SIMSAM, muestreo simultneo, anteriormente descrito y situado en ADCON1<3>. 11. EL COMIENZO DEL MUESTREO Activando el bit ASAM, situado en ADCON1<2> comienza el muestreo en un determinado canal de forma automtica, siempre que en ese canal no se est realizando una conversin. En el caso que el bit SIMSAM especifique la secuencia de muestreo, el muestreo de un canal solo se reanuda cuando la conversin del dato anterior ha finalizado. 12. EL FINAL DE MUESTREO Y COMIENZO DE LA CONVERSIN. EL

Los bits de control SSRC<2:0>, situados en ADCON1<7:5>, son los encargados de seleccionar la fuente de disparo de la conversin, que finalizar el muestreo y dar comienzo a la secuencia de conversiones previamente seleccionada. Las fuentes de disparo de la conversin disponibles dependen del tipo de dispositivo dsPIC30F con el que se est trabajando. La seleccin de los bits de control SSRC debe realizarse cuando el mdulo no este operando, y si el usuario quisiera cambiar su valor cuando el mdulo este en funcionamiento, deber deshabilitarlo, poniendo a cero el bit decontrol ADON, situado en ADCON1<5>.

Los bits SMPI<3:0> (ADCON2 <5:2>) selecciona el numero de conversiones que se van a llevar a cabo antes que la CPU sea interrumpida. 13. OPERACIONES DE CONTROL DEL MUESTREO Y DE LA CONVERSION. El conversor A/D siempre empieza a escribir los resultados de la conversin en el inicio de la pila.

.
14.2 RESTRICCIONES DEL TAMAO DEL BUFFER. El usuario no puede combinar los bits de CHPS y SMPI para obtener mas de 16 conversiones por interrupcin cuando BUFM (ADCON2<1>) esta a 0 u 8 conversiones por interrupcin cuando BUFM (ADCON2<1>) esta a 1. 14.3 MODO DE ESTADO DE LLENADO DE LA PILA. Cuando BIFM esta a 1, las 16 palabras de resultado se dividen en dos grupos de 8 que reciben de forma alterna al resultado proveniente de la conversin. La decisin de elegir el BUFM depende del tiempo empleado en mover el contenido de la pila despus de cada interrupcin, determinando por la aplicacin que se est llevando a cabo, si se dispone de un procesador que cargue rpidamente todo resultado en la pila. 15. EJEMPLOS CONVERSION. DE LA SECUENCIA DE Tabla 15.2: Seleccin de entrada del MUXA. Secuencia de entrada MUX A. CHOSA<3:0>=1101 CH0NA=1 Explicacin Seleccin de AN13 para positivas de CH0. Seleccin de AN1 para entradas negativas del CH0. No hay escaneo de las entradas. CH1+=AN0 CH2+=AN1 CH3+=AN2. CH1-=VREFCH2-=VREFCH3-=VREF-.

CSNA=0 CH123SA=0

CH123SB=<1:0>=0x

15.2 MUESTREO DE OCHO ENTRADAS USANDO MUESTREO SECUENCIAL. El valor del bit SIMSAM ser igual a 0. Cuando se elige la conversin secuencial y existen varios canales. En el ejemplo el bit de ASAM estar a 1 y el muestreo se realizar despus de que se complete la conversin. Tabla 15.2.1 Secuencia de los bits de control. Secuencia seleccionada de los bits de control. SMPI<2:0>=1111 CHPS<1:0>=1x Explicacin

Ejemplos muestran las distintas operaciones A/D en distintas configuraciones de muestreo y ALMACENAMIENTO. 15.1 MUESTREO DE OCHO ENTRADAS USANDO UN MUESTREO SIMULTNEO. El valor del Bit SIMSAM ser igual a 1. Habr entradas para realizar el proceso de muestreo y retencin. Cuando se realiza la conversin de mas den un canal y seleccionando muestreos simultneos el mdulo podr muestrear todos los canales. En este ejemplo el bit ASAM est a 1 y el muestreo se realiza despus de que se complete la conversin. Tabla 15.1: Secuencia de los bits de control. Secuencia seleccionada de los bits de control. SMPI<2:0>=0011 CHPS<1:0>=1x Explicacin

SIMSAM=0 BUFM=0 ALTS=1

Interrupcin en el 16. muestreo Muestreo de los canales CH0, CH1, CH2, y CH3. Realiza muestreo secuencial. Usar un nico buffer de 16 palabras. Alternar seleccin de entrada con MUX A/B.

Tabla 15.2.2 Seleccin de entrada del MUX A. 16 REQUERIMIENTOS DEL MUESTREO A/D.

SIMSAM=1 BUFM=0 ALTS=1

Interrupcin en el 4. muestreo Muestreo de los canales CH0, CH1, CH2, y CH3. Realiza muestreo simultneo. Usar un nico buffer de 16 palabras. Alternar seleccin de entrada con MUX A/B.

El tiempo total de muestreo para el muestreo para el conversor A/D se obtiene como la suma de tres tiempos parciales. Tiempo de adquisicin: Tiempo necesario para que la seal se muestre con precisin, es decir tiempo invertido en atravesar los elementos acondicionadores de seal. Tiempo de Conversin: Tiempo que transcurre desde el momento en que se inicia la conversin de una entrada analgica hasta

.
que se obtiene la salida digital correspondiente. Tiempo de transferencia: Tiempo necesario para transferir el dato hasta la memoria del sistema. La mxima precisin de un conversor A/D la capacitancia interna (CHOLD) debe permitir trabajar al mximo nivel de tensin que se introduzca por las patitas analgicas de entrada. 17. LECTURA DE LA PILA DE RESULTADOS A/D. El tamao de las posiciones de la RAM es de 10 bits para un conversor analgico digital de 10 bits y de 12 para uno de 12 bit, con lo cual dicho valor queda formateado a uno de los cuatro formatos seleccionables cuando se lleva a cabo la lectura desde la pila. Los bits de FORM<1:0> (ADCON1 <9:8>) seleccionan el formato. Figura 17.1: Formatos seleccionados para un conversor de 10 bits. Contenido de la RAM d0 9 D0 8 D0 7 D0 6 D0 5 D0 4 D0 3 D0 2 D0 1 D0 0 19. CONSIDERACIONES CONEXIONADO. SOBRE EL

Un voltaje de entrada menor que:

Se convierte en 00 0000 0000. Un voltaje de entrada mayor que:

Se convierte en 11 1111 1111. La funcin de transferencia ideal para un convertidor A/D de 12 bits es la que se presenta en la figura siguiente. La diferencia entre los voltajes de entrada (VINH-VINL), se compara con los de referencia VREFH-VREFL.

Lectura del bus Entero 0 0 0 0 0 0 D 0 9 D 0 8 D 0 7 D 0 6 D 0 5 D 0 4 D 0 3 D 0 2 D 0 1 D 0 0

Las entradas analgicas emplean una proteccin especial, los diodos se conectan tanto a Vdd como a Vss, si el voltaje de entrada excede dicho rango 0.3 V o ms, uno de los diodos quedara conectado inversamente y podr resultar daado. 20. INICIALIZACION El inicio del muestreo se puede realizar manualmente mediante el uso de software , las conversiones se utiliza un nico canal S/H. El muestreo se inicia manualmente poniendo a 1 el bit de SAMP (ADCON<1>), el tiempo de muestreo automtico viene controlado por los bits SAMC<4:0> (ADCON3<12:8>). 21. OPERACIONES DURANTE LOS MODOS DE BAJO CONSUMO. Los modos de bajo consumo son tiles para minimizar el ruido generado en la conversin porque la actividad digital de la CPU. De los buses y de otros perifricos electrnicos se minimiza. 21.1 MODO SLEEP. Si se entra en este modo en mitad de una conversin, la conversin quedara abortada, a no ser que el oscilador interno RC sea sintonizado.

18. FUNCION DE TRANSFERENCIA. La funcin de transferencia ideal para un convertidor A/D de 10 bits ews la que se presenta en la figura. La diferencia entre los voltajes de entrada (VINH-VINL), se compara con los de referencia VREFH-VREFL. La primera transicin de cdigo ocurre cuando el voltaje de entrada es:

El cdigo 00 0000 0001 se refiere a:

El cdigo 10 0000 0000 se refiere a:

.
Si se permite la interrupcin A/D (ADIE=1), el dispositivo despertara del SLEEP cuando ocurra una interrupcin de este tipo. 22. CONCLUSIONES Debemos trabajar bien con los conversores A/D de 10 y 12 bits 23. BIBLIOGRAFIA Microcontroladores avanzados dsPIC, controladores digitales de seales arquitectura programacin y aplicaciones, capitulo 19

Potrebbero piacerti anche