Descripción general
Introducción
El MC68HC908GR8 es un miembro de la familia M68HC08 de microcontroladores de 8 bits (MCU) de bajo costo y alto rendimiento.Todas las MCU de la familia utilizan la unidad de procesador central mejorada M68HC08 (CPU08) y están disponibles con una variedad de módulos, tamaños y tipos de memoria y tipos de paquetes.
Este documento también describe el MC68HC908GR4. El MC68HC908GR4 es un dispositivo idéntico al MC68HC908GR8 excepto que tiene menos memoria Flash.Sólo cuando haya diferencias con respecto al MC68HC908GR8 se menciona específicamente el MC68HC908GR4 en el texto..
Características
Para mayor comodidad, se han organizado las características para reflejar:
• Características estándar del MC68HC908GR8
• Características del CPU08
Características estándar del MC68HC908GR8
• Arquitectura M68HC08 de alto rendimiento optimizada para compiladores en C
• Código de objeto totalmente compatible con las familias M6805, M146805 y M68HC05
• Frecuencia del bus interno de 8 MHz
• Seguridad de la memoria del programa FLASH (1)
• Firmware de programación en chip para uso con el ordenador personal host que no requiere de un alto voltaje para su entrada
• Programación dentro del sistema
• Características de protección del sistema:
¢ Reinicio del ordenador en funcionamiento correcto (COP) opcional
La detección de bajo voltaje con reinicio opcional y puntos de salida seleccionables para el funcionamiento de 3,0 V y 5,0 V
Detección de código operativo ilegal con reinicio
Detección de dirección ilegal con reinicio
• Diseño de baja potencia; totalmente estático con modos de parada y espera
• Modos de funcionamiento estándar de baja potencia:
Modo de espera
¢ Modo de parada
• Pín maestro de reinicio y reinicio de encendido (POR)
• 7680 bytes de memoria FLASH en el chip en el MC68HC908GR8 y 4096 bytes de memoria FLASH en el chip en el MC68HC908GR4 con capacidades de programación en el circuito de la memoria de programas FLASH
• 384 bytes de memoria de acceso aleatorio (RAM) en el chip
• Módulo de interfaz periférico en serie (SPI)
• Modulo de interfaz de comunicaciones en serie (SCI)
• Un módulo de interfaz de 16 bits y 2 canales (TIM1) y un módulo de interfaz de 16 bits y 1 canal (TIM2) con captura de entrada seleccionable, comparación de salida y capacidad PWM en cada canal
• Conversor analógico a digital de aproximación sucesiva de 8 bits de 6 canales (ADC)
• Módulo BREAK (BRK) para permitir el ajuste de un solo punto de interrupción durante la depuración en el circuito
• Pullups internos en IRQ y RST para reducir el coste del sistema del cliente
• Módulo generador de reloj con PLL compatible con cristal de 32 kHz en chip (bucle de bloqueo de fase)
• Hasta 21 pines de entrada/salida de uso general, incluidos:
19 pines de E/S de función compartida
¢ Hasta dos pines de E/S dedicados, según el paquete elegido
• Pullups seleccionables en las entradas sólo en los puertos A, C y D. La selección se realiza sobre la base de un bit de puerto individual.
Durante el modo de salida, los tirones se desconectan.
• Capacidad de fuente de corriente alta de 10 mA en todos los pines de puerto
• Capacidad de sumidero/fuente de corriente de 15 mA más alta en PTC0 PTC1
• Timebase module with clock prescaler circuitry for eight user selectable periodic real-time interrupts with optional active clock source during stop mode for periodic wakeup from stop using an external 32-kHz crystal
• Activar el bit de modo de parada del oscilador (OSCSTOPENB) en el registro CONFIG para permitir que el usuario seleccione si desea activar o desactivar el oscilador durante el modo de parada
• Puerto de alerta de teclado de 4 bits
• Paquete doble en línea (SDIP) de 42 pines, paquete plano cuadrado de 32 pines (QFP), paquete doble en línea de plástico de 28 pines (DIP) o circuito integrado de contorno pequeño de 28 pines (SOIC)
• Las características específicas del MC68HC908GR8 en DIP de 28 pines y SOIC de 28 pines son:
El puerto B es de sólo 4 bits: PTB0PTB3; módulo ADC de 4 canales
No hay bits del puerto C
Características del CPU08
Las características del CPU08 incluyen:
• Modelo mejorado de programación HC05
• Funciones extensas de control de bucle
• 16 modos de dirección (ocho más que el HC05)
• Registro de índices de 16 bits y puntero de pila
• Transferencias de datos de memoria a memoria
• Instrucciones rápidas de multiplicación 8 × 8
• Instrucción rápida de división por 16/8
• Instrucciones decimales (BCD) con código binario
• Optimización para aplicaciones de controladores
• Soporte eficiente del lenguaje C