Está en la página 1de 16

Elementos del ADC10 en el MSP430F2132 Naturalmente no voy a explicar cmo funciona un ADC, de eso existe abundante informacin en la red.

Lo que nos importa en realidad es comenzar por tener en claro como est constituido el mdulo ADC !, por e"emplo tenemos las entradas analgicas o analo# inputs $ ! canales desde el A! %asta el A&, 'mid y 'temp(, las referencias internas $'CC, ')), *.+', .+'(, las referencias externas $'e,-./ y 'e,-.0(, mientras que en la etapa funcional tenemos un clock so rce $ADC !1)C, ACL2, 3CL2,)3CL2( 4 di!isor $ADC !D5'(, con!ersion triggers $ADC !)C, 6A!, 6A , 6A*( 4 modes$conversin de un solo canal, conversin de una secuencia de canales, conversin repetitiva de un solo canal, conversin repetitiva de una secuencia de canales(, un " ffer donde se almacena el resultado de la conversin ADC10MEM, y un controlador de transferencia de datos para car#ar automticamente el contenido del buffer ADC !3-3 en posiciones de memoria dentro del microcontrolador.

7rficamente podemos a#rupar las etapas de la si#uiente manera8

A continuacin comentaremos un poco acerca de cada etapa del ADC ! de los 3)9:;!. Analog #n$ ts -n el esquema #eneral del ADC ! podemos ubicar los Analo# 5nputs en los cuadros con ro"o de la fi#ura de aba"o. 1bserven que son ; cuadros ro"os. Lo %ice as< para conocer las sub0etapas que lo conforman.

-l microcontrolador que usaremos para la experiencia ser el 3)9:;!.* ;*. 6iene una serie de entradas anal#icas internas y externas que permiten ser le<das por el mdulo ADC !, y son conocidas como =canales>.

6ambi?n disponemos de los canales de las referencias externas de volta"e positivo y ne#ativo. La referencia de volta"e de positivo externa %e&EF' est multiplexada con el pin *! que corresponde con la entrada anal#ica A4 , por ello slo una de ellas funciona a la vez. Lo mismo sucede con la referencia de volta"e ne#ativo externa %e&EF( que est multiplexada con el pin @ que corresponde con la entrada anal#ica A3. )obre cmo seleccionarlos y sus detalles %ablaremos despu?s. -xisten dos canales ms para completar el abanico de opciones, son el volta"e equivalente delsensor de tem$erat ra interno del ADC ! y el volta"e medio de )%CC * %SS+,2.

1bservar que el mximo valor en volta"e que puede entre#ar el sensor es casi 1-4%, por ello se su#iere traba"ar con una referencia positiva de un volta"e similar a .:', por e"emplo .+' $que est disponible como referencia positiva interna %&EF'(. 9ara activarlo tan slo tenemos que seleccionar el canal 10 con los bits #.C/x, lue#o el tratamiento de la seAal as< cmo la confi#uracin de referencias es id?ntica a la de cualquier otro canal anal#ico. .inalmente, la seleccin de los canales se realiza mediante los bits #.C/x que se encuentra en el re#istro ADC !C6L 8

%olta0es de referencia 1 Externas e #nterna -n el si#uiente #rfico se aprecia en cuadros las etapas que constituyen toda la confi#uracin de los volta"es de referencia en el ADC !8

Las referencias externas $positiva8 'e,-./, ne#ativa8 'e,-.0( y las referencias internas $positiva8 ',-./, no existe ne#ativa( tienen como finalidad ser el punto de comparacin para el volta"e de entrada a ser muestreado, es decir son los l2mites de los !olta0es a medir.

Bablando de las referencias externas, recordar que son provistos a trav?s de los pines A: $%e&EF'( y A; $%e&EF((, as< mismo debemos conocer que tanto la positiva como la ne#ativa tienen un mximo y un m<nimo que se debe respetar dictado por el datas%eet del microcontrolador, el cual indica que el %e&EF' $volta"e de referencia externo positivo( puede estar entre ,:' y 'CC, mientras que el %e&EF( $volta"e de referencia externo ne#ativo( puede estar entre !' y .*'.

)i queremos utilizar un volta"e de referencia externo positivo para %&' tenemos dos opciones8 la seAal %e&EF' o la seAal 3 ffered %e&EF'. -n la si#uiente ima#en, de color ro0o se puede observar el recorrido que realiza la seAal %e&EF' para lle#ar a ser confi#urado como %&' %aciendo ),-. C , ),-.! C !, as< mismo debemos tener desactivados la referencia interna positiva %aciendo8 ,-.1N C !, ,-.1D6 C !, puesto que tenerla activada no tendr<a sentido y ser<a un consumo de ener#<a innecesario. De color a4 l tenemos la seAal 3 ffered %e&EF', la cual continEa el trayecto de 'e,-./ para lle#ar a un multiplexor controlado por ),-. C , ),-.! C , cuyo seteo permite in#resar al " ffer del ADC10 y lue#o confi#urarse como %&'. -ste buffer ser necesario cuando queremos aplicar una seAal de referencia con poca impedancia, d?bil y fcil de distorsionar.

3ientras que la referencia externa ne#ativa %e&EF(, presente en la ima#en inferior y de color a4 l, solamente necesita que ),-.*C para ser confi#urado como %&(.

A%ora %ablemos de las referencias internas. -n la ima#en inferior se puede apreciar que el 3)9:;!.* ;* cuenta con un volta"e de referencia interno $ositi!o indicado como %&EF' el cual se activa con el bit &EF5.. )u recorrido es el de color ro0o. -n el datas%eet lo pueden encontrar comoPositi!e " ilt(in reference !oltage y posee dos niveles de volta#e fi"os8 2-6 y 1-6, los cuales se seleccionan mediante el bit &EF276% y requiere que ),-. C !, ),-.! C , para ser confi#urado como %&'. -sta seAal siem$re pasa por el " ffer del ADC10. Debido a esto tenemos la posibilidad de llevar esta seAal al exterior como lo muestra el recorrido de color a4 l. -sto se realiza mediante el bit &EF589 y es multiplexada por el pin *! $pin anlo#o A4,%e&EF',%&EF'( del microcontrolador. )irve para utilizarla como referencia %acia otras etapas del circuito de nuestra aplicacin que requieran este volta"e de referencia que cuenta con estabilidad y precisin $debido al buffer del ADC !(.

-l buffer de referencia que %emos estado mencionando posee dos bits de confi#uracin8 &EF38&S9y ADC10S&. Cuando el bit ,-.FD),6 C permite confi#urar el buffer en modo FD,)6 que si#nifica que se activar solamente durante los procesos de muestreo y conversin, despu?s de este proceso se desactiva para a%orrar ener#<a y lue#o se activa otra vez cuando %ay un muestreo. )i el bit ,-.FD,)6 C ! el buffer siempre estar activado. Cuando el bit ADC !), C reduce el consumo del buffer y establece un ratio de muestreo ba"o de G+!s2ps, mientras que si ADC !), C ! el consumo aumenta y se establece un ratio mximo de G*!!Hsps. .inalmente, una vez que estamos se#uros de usar referencias externas, internas o los umbrales del 'CC y ')), corresponde entonces confi#urar los bits ),-.x del re#istro ADC !C6L!8

So rce Clock : Di!isor -st relacionado directamente con seleccin del relo" de conversin del mdulo ADC ! conocido como el ADC !CL2. -s muy importante entenderlo porque es utilizado para el relo" de conversin y para #enerar el periodo de muestreo de la seAal anal#ica a medir. -n esta parte corresponde

%ablar del relo" de conversin. 9rimero veamos donde se ubica dentro del dia#rama de bloques del ADC !.

6al como se puede apreciar, las posibles fuentes de relo" para el ADC !CL2 pueden ser el 3CL2, )3CL2, ACL2 o el oscilador interno ADC !1)C, y son seleccionados mediante los bits ADC !))-Lx. As< mismo se cuenta con un divisor de frequencia de %asta I mediante los bits ADC !D5'x. -n el si#uiente cuadro podemos observar los ran#os de frecuencia que admite el ADC !CL2. -n color ro"o tenemos el ran#o de frecuencias para el ADC !CL2 $ya sea que proven#a del 3CL2, )3CL2, ACL2 o el oscilador interno ADC !1)C( el cual var<a se#En el bit ADC !),, pues cuando ADC !), C pueden in#resar frecuencias desde !.:+3Bz %asta J.;3Bz, y cuando

ADC !), C ! pueden in#resar frecuencias desde !.:+3Bz %asta .+3Bz. 3ientras que en color azul tenemos la frecuencia del oscilador interno ADC !1)C, el cual puede variar entre ;.& a J.;3Bz, se estila pensar que corre a +3Bz.

-n conlusin, los bits y re#istros que participan en la confi#uracin del ADC !CL2 son8

Dna vez que la seAal S/# in#resa al bloque =)ample 6imer> se desarrolla el muestreo de la seAal anal#ica y cuyo tiem$o de m estreo $tsample( es un valor que debemos saber calcular para poder realizar conversiones precisas y sacarle el "u#o al ADC !. Los bits ADC10S/9x definen el valor del tiempo de muestreo $:xADC !CL2, IxADC !CL2, JxADC !CL2, J:xADC !CL2( que el bloqueSam$le:/old utilizar durante el muestreo. 'eamos la si#uiente ima#en8

-n esta ima#en podemos apreciar claramente el tiempo que toma proceso completo de una conversin anlo#a a di#ital, la cual realmente se inicia con el muestreo de la seAal $ sam$ling(. -l tiempo del $roceso de m estreo viene dado por el tiem$o de sincroni4acin $tsync( ms el tiem$o de m estreo $tsample(. 5nmediatamente despu?s se inicia el proceso de conversin el cual es siempre 13 ciclos del relo" ADC10C;< $anteriomente tratado y confi#urado(. .inalmente veamos donde estn ubicados y que representan los bits que componen esta etapa8

También podría gustarte