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