Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Captulo 5.
Entrega N 10
Este MCU incluye un mdulo ADC de 8 canales de entrada, mientras que otros
dispositivos pueden contener ms o menos canales que el QG8. Por ejemplo, el
MC9S08AW60CFUE incluido en la placa de personalizacin PLUGIN_AW, contiene
un mdulo ADC de 16 canales. Sugerimos al lector consultar el manual de datos del
dispositivo HC9S08 elegido para obtener mayor informacin acerca del ADC
disponible.
Como se puede observar en la figura, y como es comn en la mayora de los MCUs
modernos, las lneas externas del ADC estn compartidas con puertos I/O de
propsitos generales y muchas veces con lneas de otros mdulos y funciones.
En el QG8 las lneas ADP0 a ADP7 estn compartidas con los puertos I/O del puerto A
(PTA0 a PTA3) y del puerto B (PTB0 a PTB3).
Al igual que sucede en los ADC de la familia HC908, el usuario puede seleccionar la
lnea externa del canal elegido configurando los bits de seleccin del canal analgico de
entrada en el registro de estado y control ADCSC1 (ADCH4 a ADCH0).
Las lneas no utilizadas quedarn bajo el control lgico de los puertos de I/O y del
usuario.
Algunos dispositivos de la familia HC9S08 (sobre todo, los de muchos pines fsicos)
poseen lneas dedicadas para VDDAD, VSSAD, VREFH y VREFL.
Por ejemplo, como en el MC9S08AW60CFUE contenido en la placa PLUGIN_AW.
Veamos ahora bit a bit las funciones del registro de Estado y Control 1.
COCO:
El Flag de conversin completa (Conversion Complete, COCO) es un bit de solo lectura
que se pone a 1 cada vez que una conversin se completa. Este bit se limpia cuando se
escribe el registro ADCSC1.
AIEN:
El bit AIEN (A/D Interrupt Enable) cuando es forzado a 1 habilita la generacin de
una interrupcin cuando una conversin se completa. Al mismo tiempo, los registros de
datos contienen el valor de la conversin. La seal de interrupcin permanecer
pendiente mientras el bit COCO est en 1.
ADCO:
Con el bit ADCO (A/D Continuous Conversion) permite seleccionar el modo de trabajo
del mdulo conversor. Cuando se pone a 1, se configura al mdulo para trabajar en
modo continuo. Cuando este bit est en 0, se configura al mdulo para trabajar en
modo simple conversin.
ADCH (ADCH0 / ADCH4):
Los restantes bits del registro ADCSC1 se utilizan para seleccionar el nmero de canal
de entrada A/D activo. Si todos los bits de seleccin son forzados a 1, se consigue
apagar el mdulo para ahorrar energa, sin embargo, cada vez que se efecta una
conversin, el mdulo se coloca en modo de bajo consumo en forma automtica cada
vez que se completa una conversin.
No todos los canales posibles de ser seleccionados estn implementados en los distintos
dispositivos HC9S08, por ejemplo, en el QG8, solo 8 canales estn implementados en
forma fsica, mientras que en el MC9S08AW60CFUE se disponen de 16 canales A/D.
Continuar.......
Nota de Redaccin: El lector puede descargar este captulo y captulos anteriores del
curso desde la seccin Artculos (Curso_HC9S08) en el sitio web de EduDevices
(www.edudevices.com.ar )