Está en la página 1de 2

Freescale 68HC08

Ir a la navegaci�nIr a la b�squeda
El 68HC08 es una familia de microcontroladores de Freescale (antes Motorola) de 8
bits y arquitectura de von Neumann, con un solo bloque de memoria. Es conocida
tambi�n simplemente por HC08.

Los HC08 son microcontroladores de prop�sito general, cada miembro de esta familia
cuenta con diferentes perif�ricos internos, pero con una CPU com�n que permite
migrar aplicaciones entre ellos, facilitando con ello el dise�o.

Entre los perif�ricos internos que cuentan estos microcontroladores esta


conversores anal�gicos-digital, m�dulo de control de tiempos y sistemas de
comunicaci�n como SPI, I�C, USB o SCI o UART entre otros.

Imagen de un Microcontrolador HC08GP32 montado.


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
1 Principales caracter�sticas
2 Partes y registros del la HC08 CPU
3 Tabla familia HC08
4 Enlaces externos
Principales caracter�sticas
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.

Partes y registros del la HC08 CPU


Acumulador de 8-bit denominado A.
Registro �ndice de 16-bit denominado H:X .
Un registro de puntero de pila (stack) de 16-bit denominado SP.
Un contador de programa de 16 bits denominado PC.
Registro de condiciones de 8 bits denominado CCR.
Instrucciones de multiplicaci�n de 8-bit por 8-bit y de divisi�n de 16-bit por 8-
bits.
Tabla familia HC08
Tabla familia Hc08
Miembro Caracter�stica principal Flash RAM AD TIM COMUNICACIONES
HC08AB 2 timers de 4 canales 32KB 1KB 8 canales, 8-bit 8 canales, 16-bit
SCI , SPI
HC08AP 10-bit A/D 64KB 2.048 bytes 8 canales, 10-bit 4 canales , 16-bit
SCI, SPI, I2C
HC08AS/AZ Mercado automotriz J1850 , CAN
HC08BD USB 48KB 1.024 bytes 6 canales, 8-bit 2 canal, 16-bit USB, I2C
HC08EY 8KB-16KB 384B-512B ESCI, SPI
HC08G
HC08GZ
HC08JB/JG/JT/JW USB 8192 bytes 256 bytes 2 canales , 16-bit USB,
I2C, SCI, SPI
HC08JK/JL Prop�sito general 4096 bytes 128 bytes 12 canales, 8-bit 2 canales ,
16-bit
HC08K
HC08LB
HC08LD
HC08LJ/LK
HC08LT
HC08LV
HC08MR
HC08QT/QY Prop�sito general , tama�o, no necesita cristal 4096 bytes 128 bytes
12 canales, 8-bit 2 canales , 16-bit
HC08RF
HC08SR

También podría gustarte