Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Freescale creo una mejora a esta familia de microcontroladores, la HCS08 que ofrece mejoras en algunas
instrucciones y agrega nuevas, además en esta mejora los microcontroladores pueden ser depurados por
puerto dedicado llamado BDM (background debug module) , que mejora su versatilidad y amplia su
gama de aplicaciones.
A la derecha podemos ver en la referencia (1) el microcontrolador 68HC08GP32 y en la referencia (2) el
lugar donde se conecta el BDM (background debug module) para localizar errores de programación en el
programa.
Existen infinidad de entornos de desarrollo desde GNU Compiler Collection a freeware o software de
pago. Dos de los paquetes más interesantes son los desarrollados por P&E Micro y el
Freescale CodeWarrior (el compilador cruzado de pago por excelencia), y SDCC (Small Device C
Compiler) , un desarrollo Open Source muy interesante y funcional que permite compilar código escrito
en lenguaje C para múltiples plataformas de microcontroladores.
Índice
[ocultar]
1Principales características
2Partes y registros del la HC08 CPU
3Tabla familia HC08
4Enlaces externos
Principales características[editar]
Código compatible con la familia M6805, M14805 y la familia HC05.
El bus interno tiene una frecuencia de 8 MHz.
Sistema para proteger el funcionamiento estable del programa.
Reset opcional por watch-dog o (COP) (computer operating properly).
Detección de baja tensión de alimentación seleccionable a 3.0 o 5.0 Volts.
Detección de un código de instrucción ilegal o no existente con opción a reset automático.
Detección de una dirección ilegal o no existente con opción a reset automático.
Diseñado para sistemas que usan poca potencia.
La memoria RAM es totalmente estática con los modos (STOP) y modo esperar un evento
externo (WAIT).
Con respecto a la compatibilidad con el código escrito para HC05; hay una leve incompatibilidad en los
llamados de interrupciones ya que en el microcontrolador HC05 el registro índice X es de 8 Bits y en el
HC08 y HCS08 dicho registro índice se denomina H:X y es de 16 bits y por lo tanto el único registro que
se omite guardar en el stack ante una interrupción es el registro H y por lo tanto se deberá apilar (push)
y retirar (o desapilar, pop) el registro H con las instrucciones PSHH y PULH respectivamente.
HC08SR
Familias de microcontroladores.[editar]
Véase también: Anexo:Microcontroladores comunes
Los microcontroladores más comunes en uso son:
SAM7
AVR (mega y (ARM7TDMI), SA
Atmel tiny), 89Sxxxx familia M3 (ARM Cortex-
similar 8051 M3), SAM9
(ARM926), AVR32
Freescale
68HC05, 68HC08, 68HC1 68HC12, 68HCS12, 68HCSX1 683xx, PowerPC, C
(antes Motorol
1, HCS08 2, 68HC16 oldFire
a)
Holtek HT8
National
COP8 x x
Semiconductor
NXP
Semiconductor Cortex-M3, Cortex-
80C51 XA
s M0, ARM7, ARM9
(antes Philips)
Renesas
(antes Hitachi, H8S, 78K0R, R8C, R32C/M32 RX, V850, SuperH,
78K, H8
Mitsubishi y C/M16C SH-Mobile, H8SX
NEC)
STMicroelectr
ST 62, ST 7 STM32 (ARM7)
onics
C2000, Cortex-M3
Texas
TMS370 MSP430 (ARM), TMS570
Instruments
(ARM)
16 modos de direccionamiento
Se pueden ver todos los componentes de esta familia en la página Motorola M68HC08
Family . Para acceder a la información general de todos los microcontroladores de
Motorola pinchar aquí .
Programable en el circuito
Sistemas de protección:
Familia HC08AB
Diseñada para el mercado general y aplicaciones en automotores que requieren
EEPROM embebida.
Familia HC08AP
Diseñada para aplicaciones de propósito general que requieren A/D de 10-bit, e
IIC. Compatibles Pin a Pin de 8 a 60 K de flash.
Familia HC08AS/AZ
Diseñada para aplicaciones automotivas e industriales incorporando los
protocolos de comunicación J1850 y CAN.
Familia HC08BD
Diseñada para sistemas de monitoreo digital con módulos de display en pantalla
y USB 1.1.
Familia HC08EY
Diseñada para aplicaciones utilizando el protocolo de comunicaciones LIN.
Familia HC08G
Dispositivos de propósito general diseñados para aplicaciones de consumidor e
industriales con un rango de periféricos.
Familia HC08GZ
Diseñada para aplicaciones utilizando el protocolo de bajo costo CAN.
Familia HC08JB/JG/JT/JW
Soluciones de bajo costo USB diseñadas para interface con PC.
Familia HC08JK/JL
Soluciones de bajo costo de propósito general con A/D que proveen fácil
migración y compatibilidad Pin a Pin.
Familia HC08K
Dispositivos con pocos Pines con ICG diseñadas para sistemas de seguridad y
control industrial y de consumidor y sistemas de redes.
Familia HC08LB
Soluciones de simple chip para iluminación eficiente en energía con corrección
de factor de poder y PWM de alta resolución.
Familia HC08LD
Monitoreo digital.
Familia HC08LJ/LK
Productos de bajo costo con LCD diseñados para dispositivos de baja escala.
Familia HC08MR
Incluye PWM con alta resolución para control de motores de tres fases.
Familia HC08Q
Dispositivos de 8 y 16 pines, bajo costo, paquetes pequeños diseñados para
aplicaciones de propósito general con miembros específicos diseñados para
aplicaciones de RF y LIN.
Familia HC08RF
Módulos con RF integrados para aplicaciones de control remoto y portátiles a
batería.
Familia HC08SR
Diseñadas para batería inteligente, sensores de temperatura, y aplicaciones de
instrumentación con SCI, SPI, e IIC.
Características especiales del MC68HC908GP32