PDF de programación - HC08 FLASH, introduccion y vista gral. del sist.

Imágen de pdf HC08 FLASH, introduccion y vista gral. del sist.

HC08 FLASH, introduccion y vista gral. del sist.gráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 9 de Noviembre del 2017)
781 visualizaciones desde el 9 de Noviembre del 2017
274,8 KB
22 paginas
Creado hace 14a (15/07/2009)
C u r s o d e M i c r o c o n t r o l a d o r e s
F a m i

i a H C 9 0 8 F l a s h .

l

.

.

P a r t e I I

Curso de Microcontroladores
Familia HC908 Flash Freescale
Parte II

ING DANIEL DI LELLA

Comentarios del Autor:
El presente curso, es la continuación del “Curso de Microcontroladores Familias HC705 y HC908 Parte I” y en el se dará especial
atención a las características más sobresalientes de la familia HC908 Flash de Freescale.
En la primera parte de este curso, se han visto, los principios básicos de funcionamiento de un microcontrolador moderno, en especial
aquellos que responden a arquitecturas del tipo Von Neuman, como es el caso de las familias HC705 y HC908.
Hemos mostrado con detalles, las partes constitutivas de los mismos, explicando su funcionamiento e interacción con el resto del
sistema.
Aprendimos los distintos modos de direccionamiento utilizados por un MCU, tipos de instrucciones disponibles, operaciones
matemáticas y lógicas varias, y como se ejecutan las mismas dentro del sistema.
También aprendimos aspectos de diagramación y armado de un programa de aplicación, utilizando las herramientas de soft y hard
típicas para el mundo de los MCUs.
En esta Parte II, el lector encontrará la información necesaria para introducirse en el uso y programación de la familia HC908 FLASH
de Freescale.
El mismo no pretende ser un curso detallado del HC908, sino una sintesis que pueda ser usada como guía para la lectura posterior de
material complementario de estudio.
Se sugiere la lectura de los numerosos “TECHNICAL DATA MANUALS” y los “REFERENCE MANUALS” que dispone
Freescale para esta familia. Los mismos se podrán obtener en los CD-ROMs contenidos en las herramientas de Desarrollo fabricadas
por EduDevices.com.ar (EVAL08QTY / FLASH_POD / EDUKIT08/ R(S)_POD) , en el CD-ROM “Seminario de Actualización
Microcontroladores HC08 FLASH”, o bién en el Web Site oficial de Freescale Semiconductor
(http:// www.freescale.com )
Para aquellos lectores que estan dando sus “primeros pasos” en el mundo de los microcontroladores, sugiero leer previamente a la
iniciación del presente curso, la Parte I del mismo (Curso de Microcontroladores Familias HC705 y HC908, Parte I).
Es mi deseo, que el material brindado durante el curso, sea del interes y utilidad para el lector. Con ello estaremos, aunque
minimamente, contribuyendo a expandir conocimientos en el mercado Argentino e Hispano parlante.
Ingeniero Daniel Di Lella - Dedicated Field Application Engineer (D.F.A.E)
For Freescale Semiconductor Products E-mail:[email protected]

Curso de Microcontroladores
Familia HC908 Flash Freescale
Parte II

ING DANIEL DI LELLA

Freescale Semiconductor

68HC908

INTRODUCCION

Y

VISTA GRAL. DEL SISTEMA

Curso de Microcontroladores
Familia HC908 Flash Freescale
Parte II

ING DANIEL DI LELLA

Introducción al Curso:
Es la intención del autor de este curso, poder acercar al usuario de Microcontroladores (MCUs) a la poderosa familia HC908 FLASH de
Freescale Semiconductor.
Nunca antes, Freescale habia puesto al alcance del usuario común, una familia de MCUs tan rica en características y prestaciones
superiores a lo estandard del mercado.
El usuario encontrará en esta familia, entre otras, alguna de las siguientes ventajas:

- Código 100% compatible con la familia mundialmente conocida HC05 de Freescale, lo que redunda en menos horas de
ingeniería invertidas en la migración de código de programas existentes.
- Un poderoso CPU08 con más de 29 instrucciones nuevas y 16 modos de direccionamiento !!!!
- Velocidad Máxima de Bus de 8Mhz (fBus), con un incremento de 5x a la perfomance de la familia HC05.
- Memoria de Programa del tipo FLASH que permite programación / Reprogramación “En – Circuito” (actualización) y
uso de esta como “EEPROM” para el almacenamiento “no – volátil” de datos temporales. Ahorro de chips externos de
EEPROM del tipo 93Cxx o 24LCxx.
- Conversores A/D y TIMERS flexibles y poderosos en TODOS los distintos dispositivos de la familia.
- LVI (Low Voltage Inhibit) (supervisor de baja tensión) incorporado en TODOS los derivativos de la familia.
- Derivativos con multiples y prácticos periféricos como generadores de PWM, Módulos analógicos, sensores de temperatura
internos, I2C, etc.
- Un portfolio amplio de herramientas de desarrollo, desde profesionales de alta gama, hasta muy económicas y
no menos potentes por ello.
Por lo anteriormente expuesto, creemos que el usuario adoptará rapidamente a esta nueva familia de MCUs, y con ello asegurar el exito
de la misma.

Curso de Microcontroladores
Familia HC908 Flash Freescale
Parte II

ING DANIEL DI LELLA

CONTENIDO

• Evolución de las Familias de MCU’s
• Porqué utilizar FLASH ???
• Vista de la Arquitectura 68HC908 y 68HC705
• Vista previa del “módulo”
• Breve enumeración de las instrucciones y

Modos de Direccionamiento disponibles en los
HC908

Curso de Microcontroladores
Familia HC908 Flash Freescale
Parte II

ING DANIEL DI LELLA

La familia HC908 FLASH actual deriva, al igual que la muy conocida HC705, del primer microprocesador
de 8 bits de fama mundial “MC6800”.
La evolución natural de este microprocesador, dió origen a dos familias de lo que hoy se conoce como
“Microcontroladores”, ellas son :

- MC68HC705, familiarmente conocida como “HC05”.
- MC68HC11, familiarmente conocida como “HC11”.
Ambas familias son de 8 bits, pero la HC11 puede trabajar internamente con muchas operaciones en pseudo
16 bits, otorgandole gran potencia de calculo lo que la hace ideal para procesos industriales complejos. En
tanto la familia HC05 es un “best seller” de los MCUs OTP, la clave de exito es la insuperable relación
Costo/Beneficio que presentaban los distintos derivativos de la familia, siendo usados en toda aplicación en
donde el “costo” era un factor importante a tener en cuenta.
Para la Flia. HC05 la evolución “FLASH” es la HC908 / HC9S08, mientras que para la HC11 la evolución
“FLASH” es la HC9S12.
Cuando decimos “evolución Flash” queremos significar que la tendencia natural del mercado mundial de
microcontroladores, es precisamente el uso de tecnología Flash para la memoria de almacenamiento de
programa. Los grandes fabricantes de microcontroladores están haciendo significativos esfuerzos para
lanzar productos con esta tecnología. La tecnología OTP, hoy ya pertenece al pasado......
¿Pero cuales son las razones de dicha tendencia?

Curso de Microcontroladores
Familia HC908 Flash Freescale
Parte II

ING DANIEL DI LELLA

Evolución de la Familia
Motorola 6800 a Freescale

32 - Bit

OTP

FLASH

Más
Potencia

Software Compatible

68HC12
15 versiones

68HCS12
35 versiones

16-Bit
Arquitectura

8-Bit

6800

68HC11
60 Versiones

68HC05
180 Versiones

Código 100% Compatible !!!

68HCS08
50 Versiones

68HC08
50 Versiones

Menor
Costo

Curso de Microcontroladores
Familia HC908 Flash Freescale
Parte II

Tiempo

ING DANIEL DI LELLA

Freescale “Controller Continuum” ...... 8 y 32 Bits conectados por la Serie “Flexis”

Curso de Microcontroladores
Familia HC908 Flash Freescale
Parte II

ING DANIEL DI LELLA

Porqué utilizar tecnología FLASH en los MCU?

•Desarrollos más rápidos sin el uso del borrado por UV

•Menores costos que los MCU’s EPROM con “Ventana”

•Flexibilidad en el inventario (menores stocks !!!)

•No obsolescencia del software en las unidades grabadas

•Programación “en - sistema” sin tensiones elevadas.

•Re-programación “en - sistema” (permite “updates” permanentes)

Curso de Microcontroladores
Familia HC908 Flash Freescale
Parte II

ING DANIEL DI LELLA

Porqué utilizar tecnología FLASH??
Como se vió en el cuadro anterior, entre una de las muchas ventajas que presenta el uso de MCUs con memoria FLASH es
la re-programabilidad que presentan este tipo de dispositivos, sumado a la facilidad de uso, hacen que los tiempos de
desarrollo se vean notablemete reducidos y las actualizaciones en el software de los productos lanzados al mercado no sean
un “costo” por errores y depuraciones de ingeniería, sino una manera flexible de mantener actualizado un producto para
el consumidor. Cuando decimos “costos”, debemos pensar que en los MCUs de memoria tipo OTP (One Time
Programming) a los cuales las familias HC705 y HC11 pertenecen, debido a su característica de programación por única
vez, se producen costos por No – Reutilización de chips ya grabados con versiones anteriores de un programa a actualizar,
haciendos inutiles a los fines prácticos.

Flexibilidad en los stocks, y no obsolecencia son algunos de los puntos destacables que permite la tecnología FLASH.

Ademas, el uso de este tipo de memoria no solo para almacenar programas, sino también para almacenamiento de datos
temporales “No – Volátiles” tipo EEPROM, producen un notable ahorro de dinero en un proyecto específico al no utilizar
opciones de chips externos del tipo 93Cxx o similares que suponen un costo extra y el uso de pines de I/O del MCU que
podrían utilizarse en la aplicación específica.

Curso de Microcontroladores
Familia HC908 Flash Freescale
Parte II

ING DANIEL DI LELLA

Ventajas adicionales Freescale......

• Costos de programación en producción reducidos
- 100 veces más rápidos que los de otros MCU’s con FLASH
u OTP’s ( 2mseg. Para 64 Bytes Vs multiples mseg. / byte )
• Puede utilizarce como memoria de almacenamiento de Datos temporales
- 10.000 ciclos de escritura / borrado en la peor condición de Temp.
- + de 100.000 ciclos a temperatura ambiente ( + 20 °C a + 30 ° C )
• Programación garantizada a lo largo de un amplio rango de tensiones
• Bloque de protección y seguridad flexible
- Seguridad contra lecturas no autorizadas por PASSWORD !!!
- Protección anti-grabación por b
  • Links de descarga
http://lwp-l.com/pdf7437

Comentarios de: HC08 FLASH, introduccion y vista gral. del sist. (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad