Freescale 68HC08

Freescale 68HC08

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 (backgound 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 (backgound 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.

Contenido

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 famila HC08

Tabla famila Hc08
Miembro Característica principal Flash RAM AD TIM COMUNICACIONES
HC08AB 32KB 1KB SCI , SPI
HC08AP 10-bit A/D 512 byte 2 canales , 16-bit
HC08AS/AZ Mercado automotriz J1850 , CAN
HC08BD
HC08EY 8KB-16KB 384B-512B ESCI, SPI
HC08G
HC08GZ
HC08JB/JG/JT/JW USB 8192 bytes 256 bytes 2 canales , 16-bit USB
HC08JK/JL Proposito general 4096 bytes 128 bytes 12 canales, 8-bit 2 canales , 16-bit
HC08K
HC08GZ
HC08LB
HC08LD
HC08LJ/LK
HC08LT
HC08LV
HC08MR
HC08QT/QY Proposito general ,tamaño, no necesita cristal 4096 bytes 128 bytes 12 canales, 8-bit 2 canales , 16-bit
HC08RF
HC08SR

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • Freescale 68HC08 — Les Freescale 68HC08 sont des microcontrôleurs de la gamme 8 bits fabriqués par Freescale[1] (précédemment Motorola) sur base du cœur CPU08[2], dérivé du dérivé du CPU du Motorola 6800. Ils ont été conçus comme les successeurs améliorés des… …   Wikipédia en Français

  • Freescale 68HC08 — The 68HC08 (HC08 in short) is a broad family of 8 bit microcontrollers from Freescale Semiconductor (formerly Motorola Semiconductor).HC08 s are fully code compatible with their predecessors, the Motorola 68HC05. Like all Motorola processors that …   Wikipedia

  • Freescale ColdFire — развитие микропроцессорной архитектуры 68k ориентированное на применение во встраиваемых приложениях компании Freescale Semiconductor (бывшее подразделение Motorola). Набор инструкций ColdFire совместим на уровне ассемблера, но не на уровне… …   Википедия

  • Freescale ColdFire — This article is about the microprocessor. For the science fiction novels, see Coldfire Trilogy. The Freescale ColdFire is a microprocessor that derives from the Motorola 68000 family architecture, manufactured for embedded systems development by… …   Wikipedia

  • 68HC08 — Der 68HC08 ist ein 8 Bit Mikrocontroller (MCU) der Firma Freescale Semiconductor. Freescale Semiconductor ist die Halbleitersparte von Motorola, sie wurde 2004 ausgegliedert. Neben dem ursprünglichen 68HC08 Mikrocontroller sind weitere Varianten… …   Deutsch Wikipedia

  • Freescale 68HC11 — Motorola MC68HC11, plastic DIP. The MC68HC11A8 is available …   Wikipedia

  • Freescale 683XX — The Freescale 683xx (formerly Motorola 683xx) is a family of compatible microcontrollers that use a Freescale 68000 based CPU core. The family was designed using a Hardware Description Language, making the parts synthesizable, and amenable to… …   Wikipedia

  • Freescale DragonBall — Motorola DragonBall EZ Microprocessor Motorola/Freescale Semiconductor s DragonBall, or MC68328, is a microcontroller design based on the famous 68000 core, but implemented as an all in one low power solution for handheld computer use. It was… …   Wikipedia

  • List of Freescale products — The following is a partial list of Freescale Semiconductor products, including products formerly manufactured by Motorola until 2004.MicroprocessorsEarly microprocessors*Motorola MC14500B Industrial Control Unit (ICU) (1 bit) *Motorola 6800 (8… …   Wikipedia

  • Liste der Freescale-Produkte — Dies ist eine nicht ganz vollständige Liste der Freescale Semiconductor (ehemals Motorola) bis etwa 2004. Inhaltsverzeichnis 1 Mikroprozessoren 1.1 Frühe Mikroprozessoren 1.2 68000 Serie (CISC) …   Deutsch Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”