Professional Documents
Culture Documents
ARTCULO
DE
TAPA
HC05
No caben dudas que los microcontroladores han invadido a los equipos electrnicos controlados. Sabemos que
los PICs se encuentran en telfonos celulares, hornos a microondas, PLCs, etc. pero tambin es cierto que es comn
encontrar en videojuegos y sistemas industriales a microcontroladores de Motorola, tales como el MC68HC05P9. Este circuito integrado, que posee ms de 10 aos, contina
siendo la vedette de muchos proyectos, a tal punto que los
primeros artculos sobre este chip, escritos en 1996 para Saber Electrnica por el Ing. Picerno, parecen haber sido la
antesala de esta explosin electrnica. En esta nota y sucesivas le brindaremos abundante informacin sobre los
microcontroladores de la familia de Motorola.
Por Egon Strauss
os microprocesadores (P)
de Motorola que se destacan
por su lnea de bajo costo y
de aplicacin mltiple, incluyen
Artculo de Tapa
1. Introduccin.
El MC68HC05P9 de Motorola es una unidad de microcontrolador (MCU) de construccin
como semiconductor de xidos
metlicos complementarios de
alta densidad (HCMOS) y forma
parte de la popular familia de
microcontroladores
tipo
M68HC05. Esta unidad de MCU
de alto rendimiento y bajo costo, constituye un sistema completo en un solo chip. Entre sus
prestaciones se destacan las siguientes:
Unidad procesadora central (CPU) del tipo M68HC05.
Registros de entrada/salida
(I/O) con direccionamiento de
memoria.
2112 bytes de memoria
ROM de usuario, incluidos 16
locaciones de vectores de
usuario.
128 bytes de memoria
RAM esttica (SRAM).
20 patitas bidireccionales
de entrada y salida (I/O) y una
patita de entrada solamente.
Port de entrada/salida (I/O)
serie sincrono (SIOP).
Operacin esttica completa (no hay velocidad mnima del
clock).
Oscilador incorporado con
conexiones para cristal o resonador cermico.
Temporizador de captura y
comparacin de 16 bits.
Modo de autorevisacin
(selfcheck).
Conversor analgico-digital
de 8 bits de cuatro canales.
Modos de STOP, WAIT y
Retencin de Datos con ahorro
de energa.
Fuente de alimentacin
nica de 3,3 a 5 Volt.
Instruccin de multiplicacin 8x8 sin firma.
Figura 1.1
Cpsula dual-in-line de 28
patitas.
Cpsula SOIC (Small Outline Integrated Circuit) de 28 patitas.
continuacin de la operacin y
cuya falta origina la interrupcin
de la operacin. Este modo permite una proteccin contra software no autorizado.
2. Conexiones.
En la figura 2.1 vemos las
conexiones de la base de la
MC68HC05P9. A continuacin
se indican las funciones correspondientes de cada una.
2.1. VDD y VSS.
Estas patitas corresponden a
las conexiones de la fuente de
alimentacin de la MCU.
Figura 2.1
VDD es la tensin de la
fuente y VSS es masa. Se usa
solo una nica fuente de 5 Volt
de tensin nominal.
Las transiciones de la seal
en las patitas de la MCU son de
muy alta velocidad. Estos tiempos de subida y cada tan breves, requieren de la fuente corrientes de corta duracin de
muy alto valor. Se pueden presentar tambin problemas de
ruido que deben ser suprimidos
mediante capacitores de bypass de caractersticas adecuadas. Sobre todo debe cuidarse
la respuesta en alta frecuencia
de estos capacitores y su ubicacin debe estar tan cerca de
cada patita como sea posible.
Los requisitos del bypass va-
del circuito oscilador deben incluir todas las capacidades distribuidas del circuito. Se debe
montar el cristal y los componentes tan cerca como sea posible a las patitas para lograr un
arranque estable y un mnimo
de distorsin en la salida.
2.2.2. Resonador de
cermica.
En aplicaciones de bajo costo puede usarse un resonador
de cermica en lugar del cristal.
Use el circuito indicado en la figura 2.2 para un resonador de
cermica y siga las recomendaciones del fabricante del resonador, debido a que los parmetros del resonador determinan el valor de los componentes externos para un funcionamiento estable y un arranque
confiable. Los valores de la capacitancia de carga usados en
el diseo del circuito oscilador
deben incluir todas las capacidades distribuidas del circuito.
2.2.3. Clock externo.
Un clock externo proveniente de otro dispositivo compatible con CMOS puede conectarse a la pata OSC1 de acuerdo a
la figura 2.3. En este caso la pata OSC2 queda sin conexin.
Figura 2.3
Figura 2.2
2.3. Reset
Un cero lgico
en la pata RESET, obliga a la
MCU a entrar
en un estado
de
arranque
predeterminado. Ms informacin la tendremos en el
punto 4.1. Resets que publi-
Artculo de Tapa
Figura 2.4
Figura 2.5
Figura 2.6
o salidas.
1 corresponde a
una configuracin
de salida en la pata correspondiente, 0 corresponde a una configuracin de entrada
en la pata correspondiente.
El SIOP es un sistema
amo/esclavo de tres conductores. Cuando el SIOP est activado, SCK funciona como salida de clock en el modo de amo
y de entrada de clock en el modo de esclavo. SDI es la entrada de datos en serie y SDO es
la salida de datos en serie. El
software del usuario puede
anular estos ajustes preestablecidos de DDRB7 a DDRB5 si
fuera necesario.
Una opcin de fbrica permite seleccionar entre un formato
de datos SIOP con el dgito
MSB primero o el dgito LSB
primero.
Use estas mismas patitas
como ports de I/O de uso general cuando el sistema de SIOP
est desactivado. Las patitas
DDRB7 a DDRB5 determinan
la direccin de datos a travs
del port B (entrada o salida).
2.6.3. Port C y conversor
analgico digital.
Port C es un port de 8 bits de
funciones compartidas y comparte cinco de sus patitas con el
conversor analgico digital
(A/D). Cuando el conversor A/D
no est activado, PC7 a PC0
forman un port bidireccional de
8 bits de uso general. El contenido del registro de datos de direcciones C (DDRC) determina
si cada pata es una entrada o
una salida.
Cuando el conversor A/D es
activado, PC7 se transforma en
Saber Electrnica N 170
Artculo de Tapa
Figura 2.7
Figura 2.8
DDRC.
Los bits DDRC7 a DDRC0
corresponden a los bits de direcciones de datos del port C.
Estos bits de lectura/escritura determinan si las patitas PC7
a PC0 son entradas o salidas.
1 corresponde a una configuracin de salida en la pata
correspondiente, 0 corresponde a una configuracin de entrada en la pata correspondiente.
2.6.4.
Port D y
captura del
temporizad
o
r
(TCAP).
PD7/TCAP
y
PD5 forman un
port
de
entrada y
salida de
dos bits con funciones especiales. La pata PD7/TCAP es usada como lnea de captura de
entrada con deteccin de bordes de pulsos para el temporizador de captura y control y
tambin como entrada digital
de uso general. PD7/TCAP
puede usarse como entrada digital an en el caso de ser usada como patita de entrada de
captura para el temporizador.
No hay ningn driver de salida
asociado con la patita PD7/TCAP. PD5 es una patita de digital de entrada y salida (I/O) de
uso general cuya direccin es
controlada por la pata 5 del registro de direcciones de datos
D (DDRD). La figura 2.8 indica
estos detalles.
El bit de direccin de datos
del port D es DDRD5. Este bit
de lectura/escritura determina
si la patita PD5 funciona como
entrada o salida.
1 corresponde a una configuracin de PD5 como salida.
0 corresponde a una configuracin de PD5 como entrada.
En las siguientes entregas
de esta serie sobre los microprocesadores de Motorola proseguiremos con el anlisis del
procesador MC68HC05P9.
Aprenda
$ 60 Codificacin y Decodificacin
de Seales de TV
Por slo:
CODIFICADOR/DECODIFICADOR UNIVERSAL