Todas estas características,
por cierto, muy interesantes, son comunes en dispositivos
de mayor tamaño y por ende mayor costo. Es
por ello que este “chiquito” puede dar
mucho que hablar, ya que ahora se dispone de un
microcontrolador apto para aplicaciones donde el
costo hacia imposible el uso de microcontroladores
con conversor A/D de 10 bits y modulo Serial.
Por ejemplo, el “QB8” es ideal para
realizar una red de microcontroladores comunicados
gracias al modulo SCI (UART) cuyos nodos registren
señales analógicas (temperatura, presión,
posición, etc.) por medio del conversor A/D
de 10 bits de resolución. Implementar esta
red se hace muy sencillo si se utiliza una configuración
“Amo – Esclavos” en donde los
“n” esclavos sean interrogados en forma
secuencial por el nodo “Amo”, ya que
no habrá que lidiar con posibles colisiones
y como detectarlas y resolverlas. El módulo
SCI (UART) del QB8 es tan completo (es el mismo
módulo para toda la flia). HC908) que se
puede trabajar por interrupciones vectorizadas (8
interrupciones diferentes!!) sin consumir tiempo
del CPU y atender cada una de las circunstancias
que se presenten durante la comunicación
con gran eficiencia.
La posibilidad de usar el modulo de “Auto
Wakeup” (AWU) con las distintas configuraciones
de clocks (interno, RC, xtal. 32Khz) nos abre la
ventana a la implementación de tareas “programadas”
con el MCU en muy bajo consumo.
Este módulo permite que el MCU esté
en modo STOP (todos los módulos restantes
sin clock, y CPU detenido) y sea “despertado”
periódicamente por medio de una interrupción
específica.
Esto puede aplicarse a RTC´s (Real Time Clocks)
implementados en el propio microcontrolador, o bien
tele mediciones o controles de parámetros
de sistemas alimentados a baterías.
Si bien los HC908 no han sido concebidos para el
bajo consumo, (la familia HC9S08 si lo es) la familia
HC908QBx presenta una buena economía de energía
en el estado STOP con Auto Wakeup (se despierta
el MCU cada “n” milisegundos en forma
periódica) con solo 2 micro amperes a 3V
de VDD y de unos 10 micro amperes a 5V de VDD.
Otra característica interesante en la familia
QBx, y que es una tendencia actual para los microcontroladores
de 8 y 16 pines de la flia. HC908, es la posibilidad
de usar el oscilador interno implementado en el
chip, con la ventaja no solo del ahorro del cristal
externo, sino del ahorro de pines liberados para
otro fin, ahorro de espacio en la placa de circuito
impreso, y además una notable mejora en cuanto
al funcionamiento del MCU en ambientes muy ruidosos,
aunque ya de por sí, la familia HC908 es
muy buena en ese aspecto.
En el oscilador interno se pueden seleccionar por
programa 3 frecuencias distintas de funcionamiento
(12,8 Mhz, 8 Mhz, 4 Mhz de oscilador / 3,2 Mhz,
2 Mhz, 1 Mhz de FBus), ello es muy útil cuando
se busca minimizar el consumo del MCU o bien lograr
mayor flexibilidad ante distintos requerimientos.
Como si todo esto fuera poco, se tienen 3 tipos
distintos de osciladores externos, y ellos son:
| • |
RC: Oscilador
RC con capacitor interno y solo hay que agregar
un resistor externo. |
| • |
Oscilador Externo: Por
el pin “OSC1” se puede inyectar
un oscilador externo desde 0 HZ a 32 Mhz.
|
| • |
Cristal Externo: En los
pines “OSC1” y “OSC2”
se pueden seleccionar el uso de cristales
entre 1 a 8 Mhz, 8 a 32 Mhz, y 32Khz a 100Khz.
|
Como dato no menos importante, la familia “QBx”
(HC908QB8 / HC908QB4 / HC908QY8) es pin a pin compatible
con la familia “HC908QYx” o sea HC908QY1
/ HC908QY2 / HC908QY4, lo que facilita la migración
de uno a otro chip sin cambios en el hardware.