Anda di halaman 1dari 50

tapa SyM 169.

qxd:Maquetacin 1 23/02/14 12:38 Page 1

Precio Cap. Fed. Y GBA: $14,90


Recargo
Recargo envo al interior:

$0,80

ISSN: 0328-5073 Ao 14 / 2014 / N 169

pags 16 ok:ArtTapa 23/02/14 12:48 Page 16

Descarga de CD

Todo Sobre

Fuentes Conmutadas
editorial Quark srl, saber internacional s.a. de C.V., el Club se y la revista saber
electrnica presentan este nuevo producto multimedia. Como lector de saber
electrnica puede descargar este Cd desde nuestra pgina web, grabar la imagen en un
disco virgen y realizar el curso que se propone. Para realizar la descarga tiene que tener
esta revista al alcance de su mano, dado que se le harn preguntas sobre su contenido.
Para realizar la descarga, vaya al sitio: www.webelectronica.com.ar, haga clic en el cono
password e ingrese la clave Cd-1429. deber ingresar su direccin de correo electrnico y, si ya est registrado, de inmediato podr realizar la descarga siguiendo las instrucciones que se indiquen. si no est registrado, se le enviar a su casilla de correo la
direccin de descarga (registrarse en webelectronica es gratuito y todos los socios
poseen beneficios).

Mdulo 1: Teora

25- Fuente Panasonic 25V70


26- Fuente Panasonic 2832
1- Fuentes Conmutadas. Introduccin. Configuraciones Bsicas
27- Fuente Panasonic 2150
2- Pasos para seguir la reparacin de Fuentes Conmutadas en TV Color
3- Fuentes Reguladas. Reguladores. Fuentes Reguladas de Tensin
28- Fuente Record 4029
4- Operacin y fallas en Fuentes Conmutadas
29- Fuente Salora 2128
5- Principios de Diseo. Generalidades sobre las Fuentes de Alimentacin 30- Fuente Samsung 5035
Conmutadas (FAC)
31- Fuente Samsung 5324/5062
6- Reparacin de Fuentes de PC. Deteccin de fallas
32- Fuente Samsung 6202/7202
7- Reparacin de Fuentes Conmutadas, basado en un TV Noblex con chasis
33- Fuente Sharp 21Tfn1
Samsung.
34- Fuente Sony 21M111
8- Teora de operacin de las Fuentes de Alimentacin Conmutada. Principios
35- Fuente Sony 1431
de Operacin
36- Fuente Sony 2155
37- Fuente Sony KV14M
Mdulo 2: diagraMas
38- Fuente Sony 1431CD
1- Fuente Sony KV25
39- Fuente Sony 2161/62/63
2- Fuente Telefunken VCR DV11
etc.
3- Fuente BECO-TVT
4- Fuente Daewo 2590/2895
5- Fuente Daewo C-50NA
Mdulo 3: PrograMas e insTruMenTos VirTuales
6- Fuente Funai 2500
GENERADORES:
7- Fuente Funai MS14
BIP Electronics Labs 3.0
8- Fuente Funai MS20
Sine Wave Generator
9- Fuente Genrica DMS14
BIP FreeWare Fun
10- Fuente Goldstar 2529CE
ANALIZADORES
11- Fuente Goldstar 2122
LF SPECTRUM ANALYSER
12- Fuente Goldstar 2133
OSCILOSCOPIOS
13- Fuente Goldstar PC33
PBD
14- Fuente JVC 140
15- Fuente JVC 2155
Scope, Xilscope
16- Fuente JVC AV20
17- Fuente JVC AVJ21
Mdulo 4: Videos
18- Fuente LG 1420/21
Funcionamiento de las Fuentes Conmutadas
19- Fuente LG 2420/21
Necesidad de las Fuentes Conmutadas
20- Fuente LG 2420
Tips para la Reparacin de Fuentes Conmutadas
21- Fuente LG2529
Cmo Saber si Una Fuente est Oscilando
22- Fuente Nokia 7164
Mediciones en Fuentes Conmutadas
23- Fuente Panasonic 1421S1
Reparacin de Fuentes de Consolas de Videojuegos
24- Fuente Panasonic 2170

16 Saber Electrnica N 320

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 17

CURSO

DE

TCNICO SUPERIOR

EN

ELECTRNICA

Teora

ETAPA 5

Tcnico en Electrnica
y Microcontroladores
Damos comienzo a la quinta etapa de la carrera de Tcnico
Superior en Electrnica, dedicada a la electrnica digital compleja, en la que se estudia todo lo correspondiente a los microcontroladores y su aplicacin en Sistemas Electrnicos.
Para poder abordar este mdulo de estudio es preciso que el
alumno haya estudiado y aprobado las cuatro etapas anteriores, cuya constitucin mencionamos a continuacin.

TCNICO SUPERIOR

EN

ELECTRNICA

CONSTITUCIN DE LA CARRERA Y FORMA DE ESTUDIO


En febrero de 2012, en Saber Electrnica N 295, comenzamos el dictado de la
carrera de Tcnico Superior en Electrnica, con una extensin de 3 aos, dividida
en 6 etapas, de 6 lecciones mensuales cada etapa.
Se trata de un sistema de estudio que se basa en guas de estudio impresas en
papel y CDs Multimedia Interactivos.
El alumno puede estudiar a razn de una leccin por mes y no podr rendir
exmenes libres lo que significa que sin importar los estudios previos que posea, el
alumno podr rendir un examen por mes como mximo y 6 exmenes por ao como
mnimo. Esto significa que el tiempo mnimo para completar la carrera es de 3 aos
y el tiempo mximo queda fijo en 6 aos.
Para realizar el estudio la mecnica es la siguiente:
1) El alumno debe descargar gratuitamente el CD correspondiente a la primera
leccin de la primera etapa desde nuestra web: www.webelectronica.com.ar, haciendo clic en el cono password e ingresando la clave CURSOE1L1.
2) El alumno deber explorar el contenido del CD y si desea realizar los estudios
de la carrera debe inscribirse gratuitamente como alumno regular siguiendo los
pasos sugeridos en el CD.
3) El alumno estudiar todas las secciones correspondientes a cada leccin y
podr realizar consultas por Internet, asistir a videoconferencias y a las clases de
apoyo que se programen.
4) A partir del momento en que se inscribe como alumno, tiene un tiempo mximo
de 3 meses para rendir el primer Test de Evaluacin por Internet. En caso de no hacerlo ser dado de baja y no podr retomar los estudios hasta que transcurra un perodo
mnimo de 6 meses, luego del cual deber volver a inscribirse como alumno regular.
5) El Test se aprueba con 7 puntos y en caso de reprobar se le enviar un nuevo
examen que deber realizar luego de transcurrido un tiempo mnimo de un mes, con
un mximo de 3 meses. Si vuelve a reprobar deber solicitar un nuevo Test, el cual
tendr un costo equivalente a $25.

Tcnico en Electrnica y Microcontroladores

17

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 18

Leccin 1, Etapa 5
Esta es la primera leccin de la quinta etapa del
Curso de Electrnica Multimedia, Interactivo, de
enseanza a distancia y por medio de Internet
que presentamos en Saber Electrnica N 295.
El Curso se compone de 6 ETAPAS y cada una
de ellas posee 6 lecciones con teora, prcticas, taller y Test de Evaluacin. La estructura
del curso es simple de modo que cualquier
persona con estudios primarios completos
pueda estudiar una leccin por mes si le dedica 8 horas semanales para su total comprensin. Al cabo de 3 aos de estudios constantes podr tener los conocimientos que lo acrediten como Tcnico Superior en Electrnica.
Cada leccin se compone de una gua de estudio y un CD multimedia interactivo.
El alumno tiene la posibilidad de adquirir un
CD Multimedia por cada leccin, lo que lo habilita a realizar consultas por Internet sobre
las dudas que se le vayan presentando.
Tanto en Argentina como en Mxico y en varios pases de Amrica Latina al momento de
estar circulando esta edicin se pondrn en
venta los CDs del Curso Multimedia de
Electrnica en CD, el volumen 1 de la primera etapa corresponde al estudio de la leccin N 1 de este curso (aclaramos que en
Saber Electrnica N 295 publicamos la gua
impresa de la leccin 1), el volumen 6 de dicho Curso en CD corresponde al estudio de la
leccin N 6.
Ud. est leyendo la parte terica de la primera
leccin de la quinta etapa y el CD correspondiente es el de la Etapa 5, Leccin 1.
Para adquirir el CD correspondiente a cada
leccin debe enviar un mail a:
capacitacion@webelectronica.com.ar.
El CD correspondiente a la leccin 1 es
GRATIS, y en la edicin N 295 dimos las
instrucciones de descarga. Si no poee la
revista, solicite dichas instrucciones de descarga gratuita a:

capacitacion@webelectronica.com.ar

A partir de la leccin N 2 de la primera etapas, cuya gua de estudio fue publicada en


Saber Electrnica N 296, el CD (de cada leccin) tiene un costo de $25 (en Argentina) y
puede solicitarlo enviando un mail a

capacitacion@webelectronica.com.ar

18

Etapa 5

6) Una vez aprobado el test de evaluacin podr solicitar la descarga del CD


Multimedia correspondiente a la segunda leccin. A partir de la segunda leccin,
cada CD multimedia tiene costo.
7) La mecnica para el estudio de cada leccin de las diferentes etapas es el
mismo que lo ya explicado en los puntos (2) a (6).
8) Cuando culmine los estudios de cada etapa el alumno recibir un Ttulo
Intermedio. Otorgndosele un Diploma que acredita los logros obtenidos. Al culminar los estudios de cada etapa, el ttulo obtenido es el siguiente:
8.1) Etapa 1: Idneo en Electrnica
8.2) Etapa 2: Tcnico en Semiconductores
8.3) Etapa 3: Tcnico en Electrnica Digital
8.4) Etapa 4: Tcnico en Sistemas de Audio
8.5) Etapa 5: Tcnico en Electrnica y Microcontroladores
8.6) Etapa 6: Tcnico en Telecomunicaciones
9) Al obtener el ttulo de la sexta etapa automticamente se graduar como
Tcnico Superior en Electrnica.
SOBRE EL ESTUDIO DE CADA LECCIN
Cada leccin o gua de estudio se compone de 3 secciones: teora, prctica y
taller. Con la teora aprende los fundamentos de cada tema que luego fija con la
prctica. En la seccin taller se brindan sugerencias y ejercicios tcnicos. Para que
nadie tenga problemas en el estudio, los CDs multimedia del Curso en CD estn confeccionados de forma tal que Ud. pueda realizar un curso en forma interactiva,
respetando el orden, es decir estudiar primero el mdulo terico y luego realizar las
prcticas propuestas.
Por razones de espacio, en la revista Saber Electrnica slo se edita una parte
de la gua de estudio, razn por la cual puede descargarlas de nuestra web, sin
cargo, ingresando a www.webelectronica.com.ar, haciendo clic en el cono password
e ingresando la clave dada en cada revista. La gua est en formato pdf, por lo cual
al descargarla podr imprimirla sin ningn inconveniente para que tenga la leccin
completa.
El CD de la leccin 1, de la etapa 1, lo puede descargar GRATIS y as podr comprobar la calidad de esta CARRERA de Tcnico Superior en Electrnica. A partir de la
leccin 2, el CD de cada leccin tiene un costo de $25, Ud. lo abona por diferentes
medios de pago y le enviamos las instrucciones para que Ud. lo descargue desde la
web con su nmero de serie. Con las instrucciones dadas en el CD podr hacer preguntas a su "profesor virtual" - Robot Quark- (es un sistema de animacin contenido
en los CDs que lo ayuda a estudiar en forma amena) o aprender con las dudas de su
compaero virtual - Saberito- donde los profesores lo guan paso a paso a travs de
archivos de voz, videos, animaciones electrnicas y un sin fin de recursos prcticos
que le permitirn estudiar y realizar autoevaluaciones (Test de Evaluaciones) peridicas para que sepa cunto ha aprendido. Puede solicitar las instrucciones de
descarga del CD que corresponde a esta leccin, es decir, el CD N1 de la Cuarta
Etapa y/o los CDs de las lecciones tanto de la Primera Etapa como de la Segunda
Etapa de este Curso enviando un mail a capacitacion@webelectronica.com.ar o llamando al telfono de Buenos Aires (11) 4301-8804.
SOBRE EL RECONOCIMIENTO DE LA
UNIVERSIDAD TECNOLGICA NACIONAL
En la medida que vamos completando la edicin de cada etapa, presentamos el
plan de estudio realizado ante las autoridades competentes de la Universidad
Tecnolgica Nacional de la Repblica Argentina con el objeto de que los ttulos que

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 19

CURSO

DE

TCNICO SUPERIOR

EN

ELECTRNICA

Teora

entregamos sean reconocidos por la mencionada Alta Casa de Estudio. A junio de


2013 la UTN reconoca los estudios correspondientes a las etapas 1 y 2 (Idneo en
Electrnica y Tcnico en Semiconductores) y el Club Saber Electrnica comenzaba
las acciones para el reconocimiento de la tercera etapa. Ya hemos presentado el
plan de estudio y las lecciones correspondientes a la TERCERA ETAPA y el mes prximo haremos lo propio con la CUARTA ETAPA. Los alumnos que poseen los Diplomas
otorgados por el Club Saber Electrnica pueden solicitar el Reconocimiento de la
UTN sin tener que rendir ningn examen adicional, abonando un canon por gastos
administrativos que a junio de 2013 eran de $200 por etapa.
SOBRE LA QUINTA ETAPA:
TCNICO EN ELECTRNICA Y MICROCONTROLADORES
EL estudiante ya tiene todos los conocimientos necesarios como para desempearse como Tcnico en Electrnica en empresas, fbricas, industrias, etc. y es
hora de especializarse.
Al comenzar los estudios de esta etapa el alumno ya posee conocimiento sobre
las leyes fundamentales de la electrnica y estudi el comportamiento de los semiconductores, habiendo realizado prcticas con instrumental bsico de taller.
Tambin estudi las familias lgicas, el comportamiento de las principales compuertas, conoce las leyes fundamentales de la electrnica digital, sabe realizar sntesis de funciones y se capacit en el funcionamiento de programas simuladores que
le permiten tomar experiencia con circuitos integrados complejos. Est capacitado
en el manejo de las tcnicas digitales y su interaccin con las diferentes tecnologas
electrnicas. Es por eso que en esta etapa se especializa en una de las ramas ms
importantes de la electrnica digital: Los Microcontroladores.
En la primera leccin se estudia qu son los microcontroladores, cules son sus
caractersticas, las diferentes estructuras, dnde se los emplea, cmo fueron evolucionando y cules son los bloques que los integran.
La segunda leccin est destinada a explicar la estructura interna de los microcontroladores de Microchip, nos referimos a los PICs, quiz los ms conocidos del
mercado. El alumno aprender a programar en lenguaje Assembler y har prcticas
con dichos componentes.
La tercera leccin trata sobre una familia basada en los PICs de Microchip; nos
referimos a los microcontroladores PICXE, quienes poseen un entorno de desarrollo
bastante amigable con el que el alumno aprender a manejarlos en forma intuitiva,
mediante diagramas de flujo y la conversin de programas a lenguaje Basic.
En la cuarta leccin se estudian los microcontroladores AVR de Atmel, mostrando la diferencia existente con los PIC de Microchip y cules son sus ventajas.
Comienza a programar en lenguaje C y empieza a desarrollar sistemas microprocesados.
Llega el momento de conocer a la plataforma Arduino, tema excluyente de la
quinta leccin de esta quinta etapa y, quiz, la ms importante desde el punto de
vista de su formacin como Tcnico en Microcontroladores ya que combina las
diferentes plataformas, incorporando la conocida Basic Stamp para el desarrollo
de sistemas complejos con microcontroladores.
La ltima leccin de la quinta etapa est destinada al estudio de microcontroladores especficos, comenzando por los MCH de Motorola, siguiendo con los TDA de
Phillips, los COP de National, etc.
Al trmino de esta leccin, y luego de rendir los Test de Evaluacin
Correspondientes, tendr el Ttulo de Tcnico en Electrnica y Microcontroladores.
A continuacin, damos comienzo a esta etapa, estudiando la parte terica de
la primera leccin, en la que aprenderemos qu son los microcontroladores.

Tcnico en Electrnica y Microcontroladores

19

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 20

Leccin 1, Etapa 5

ETAPA 5 - LECCIN N 1

Qu son los Microcontroladores


Desde la invencin del circuito integrado, el desarrollo constante de la electrnica digital ha dado lugar a dispositivos cada vez
ms complejos. Entre ellos los microprocesadores y los microcontroladores. El objetivo principal de esta leccin es que el
alumno logre un entendimiento bsico de los microcontroladores y obtenga los conocimientos necesarios para la programacin de estos dispositivos y para el diseo de sistemas digitales
y/o analgicos basados en ellos.
INTRODUCCIN
Se pretende explicar conceptos cuya vigencia se mantendr en un periodo mas
o menos largo, centrndose en una familia de microcontroladores tradicional.
La forma de estructurar el tema responde a la experiencia de que, para quien por
primera vez estudia microcontroladores, resulta ms sencillo aprender primero lo
referente a la construccin interna del dispositivo y la arquitectura general de los
microcontroladores y una vez entendido pasar entonces a los detalles.

QU ES UN MICROCONTROLADOR
Los microcontroladores estn conquistando el mundo. Estn presentes en nuestro trabajo, en nuestra casa y en nuestra vida, en general. Se pueden encontrar controlando el funcionamiento de los ratones y teclados de los computadoras, en los
telfonos, en los hornos microondas y los televisores de nuestro hogar. Pero la invasin acaba de comenzar y el siglo XXI ser testigo de la conquista masiva de estos
diminutos computadores, que gobernarn la mayor parte de los aparatos que fabriquemos y usaremos los humanos.

CONTROLADOR Y MICROCONTROLADOR
Recibe el nombre de controlador el dispositivo que se emplea para el gobierno
de uno o varios procesos. Por ejemplo, el controlador que regula el funcionamiento
de un horno elctrico dispone de un sensor que mide constantemente su temperatura interna y acta sobre las resistencias para mantener la temperatura dentro del
rango establecido.
Aunque el concepto de controlador ha permanecido invariable a travs del tiempo, su implementacin fsica ha variado frecuentemente. Hace tres dcadas, los controladores electrnicos se construan exclusivamente con componentes de lgica
discreta, posteriormente se emplearon los microprocesadores, que se rodeaban con
chips de memoria y E/S sobre una tarjeta de circuito impreso. En la actualidad, todos
los elementos del controlador se han podido incluir en un solo circuito integrado, el
cual recibe el nombre de microcontrolador. Realmente consiste en un sencillo pero
completo ordenador contenido en un circuito integrado.
Un microcontrolador es un circuito integrado de alta escala de integracin que

20

Etapa 5

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 21

Teora
incorpora la mayor parte de los elementos que configuran un controlador y que contiene todos los componentes fundamentales de un ordenador, aunque de limitadas
prestaciones y que se suele destinar a gobernar una sola tarea.
En su memoria slo reside un programa que controla en funcionamiento de una
tarea determinada, sus lneas de entrada/salida se conectan a los sensores y actuadores del dispositivo a controlar y, debido a su pequeo tamao, suele ir integrado
en el propio dispositivo al que gobierna.
Un microcontrolador dispone normalmente de los siguientes componentes:
Procesador o CPU (Unidad Central de Proceso).
Memoria RAM para contener los datos.
Memoria para el programa tipo ROM/EPROM/EEPROM/Flash.
Lneas de E/S para comunicarse con el exterior.
Diversos mdulos para el control de perifricos (temporizadores, puertos serie y
paralelo, CAD: Conversores Analgico/Digital, CDA: Conversores Digital/Analgico,
etc.).
Generador de impulsos de reloj que sincronizan el funcionamiento de todo el sistema.
Los productos que para su regulacin incorporan un microcontrolador disponen
de las siguientes ventajas:
Aumento de prestaciones: un mayor control sobre un determinado elemento
representa una mejora considerable en el mismo.
Aumento de la fiabilidad: al reemplazar el microcontrolador por un elevado
nmero de elementos disminuye el riesgo de averas y se precisan menos ajustes.
Reduccin del tamao en el producto acabado: La integracin del microcontrolador en un circuito integrado disminuye el volumen, la mano de obra y los stocks.
Mayor flexibilidad: las caractersticas de control estn programadas por lo que su
modificacin slo necesita cambios en el programa de instrucciones.
Debido a su reducido tamao es posible montar el controlador en el propio dispositivo al que gobierna. En este caso el controlador recibe el nombre de controlador empotrado (embedded controller).

APLICACIONES DE LOS MICROCONTROLADORES


Si slo se dispusiese de un modelo de microcontrolador, ste debera tener muy
potenciados todos sus recursos para poderse adaptar a las exigencias de las diferentes aplicaciones. Esta potenciacin supondra en muchos casos un despilfarro.
En la prctica cada fabricante de microcontroladores oferta un elevado nmero de
modelos diferentes, desde los ms sencillos hasta los ms poderosos. Es posible
seleccionar la capacidad de las memorias, el nmero de lneas de E/S, la cantidad
y potencia de los elementos auxiliares, la velocidad de funcionamiento, etc. Por todo
ello, un aspecto muy destacado del diseo es la seleccin del microcontrolador a utilizar.
Cada vez existen ms productos que incorporan un microcontrolador con el fin
de aumentar sustancialmente sus prestaciones, reducir su tamao y costo, mejorar
su fiabilidad y disminuir el consumo.

Tcnico en Electrnica y Microcontroladores

21

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 22

Leccin 1, Etapa 5
Algunos fabricantes de microcontroladores superan el milln de unidades de un
modelo determinado producidas en una semana. Este dato puede dar una idea de
la masiva utilizacin de estos componentes.
Los microcontroladores estn siendo empleados en multitud de sistemas presentes en nuestra vida diaria, como pueden ser juguetes, horno microondas, frigorficos, televisores, ordenadores, impresoras, mdems, el sistema de arranque de
nuestro coche, etc. Y otras aplicaciones con las que seguramente no estaremos tan
familiarizados como instrumentacin electrnica, control de sistemas en una nave
espacial, etc. Una aplicacin tpica podra emplear varios microcontroladores para
controlar pequeas partes del sistema. Estos pequeos controladores podran
comunicarse entre ellos y con un procesador central, probablemente ms potente,
para compartir la informacin y coordinar sus acciones, como, de hecho, ocurre ya
habitualmente en cualquier PC.
Los microcontroladores se encuentran por todas partes:
Sistemas de comunicacin: en grandes automatismos como centrales y en telfonos fijos, mviles, fax, etc.
Electrodomsticos: lavadoras, hornos, frigorficos, lavavajillas, batidoras, televisores, vdeos, reproductores DVD, equipos de msica, mandos a distancia, consolas,
etc.
Industria informtica: Se encuentran en casi todos los perifricos; ratones, teclados, impresoras, escner, etc.
Automocin: climatizacin, seguridad, ABS, etc.
Industria: Autmatas, control de procesos, etc.
Sistemas de supervisin, vigilancia y alarma: ascensores, calefaccin, aire acondicionado, alarmas de incendio, robo, etc.
Otros: Instrumentacin, electromedicina, tarjetas (smartcard), sistemas de navegacin, etc.
La distribucin de las ventas segn su aplicacin es la siguiente, figura 1. Una
tercera parte se absorbe en las aplicaciones relacionadas con los ordenadores y sus
perifricos. La cuarta parte se utiliza en las aplicaciones de consumo (electrodomsticos, juegos, TV, vdeo, etc.) El 16% de las ventas mundiales se destin al rea
de las comunicaciones. Otro 16% fue empleado en aplicaciones industriales. El resto
de los microcontroladores vendidos en el mundo, aproximadamente un 10% fueron
adquiridos por las
industrias de automocin.

Figura 1

Tambin
los
modernos microcontroladores de 32 bits
van afianzando sus
posiciones en el mercado, siendo las reas
de ms inters el procesamiento de imgenes, las comunicaciones, las aplicaciones
militares, los procesos
industriales y el control de los dispositivos
de almacenamiento
masivo de datos.

22

Etapa 5

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 23

Teora
La figura 2 muestra un ejemplo de
aplicacin de un microcontrolador en el
automvil.

Figura 2

EL MERCADO DE
LOS MICROCONTROLADORES
Aunque en el mercado de la microinformtica la mayor atencin la acaparan
los desarrollos de los microprocesadores,
lo cierto es que se venden cientos de
microcontroladores por cada uno de
aqullos.
La figura 3 muestra la produccin
mundial de microcontroladores por ao.
Existe una gran diversidad de microcontroladores. Quiz la clasificacin ms
importante sea entre microcontroladores de 4, 8, 16 32 bits. Aunque las prestaciones de los microcontroladores de 16 y 32 bits son superiores a los de 4 y 8 bits,
la realidad es que los microcontroladores de 8 bits dominan el mercado y los de 4
bits se resisten a desaparecer. La razn de esta tendencia es que los microcontroladores de 4 y 8 bits son apropiados para la gran mayora de las aplicaciones, lo que
hace absurdo emplear micros ms potentes y consecuentemente ms caros. Uno de
los sectores que ms tira del mercado del microcontrolador es el mercado automovilstico. De hecho, algunas de las familias de microcontroladores actuales se desarrollaron pensando en este sector, siendo modificadas posteriormente para adaptarse a sistemas ms genricos. El mercado del automvil es adems uno de los
ms exigentes: los componentes
electrnicos deben operar bajo condiciones extremas de vibraciones,
choques, ruido, etc. y seguir siendo
fiables. El fallo de cualquier componente en un automvil puede ser el
origen de un accidente.

Figura 3

En cuanto a las tcnicas de fabricacin, cabe decir que prcticamente la totalidad de los microcontroladores actuales se fabrican con tecnologa CMOS (Complementary
Metal Oxide Semiconductor). Esta
tecnologa supera a las tcnicas
anteriores por su bajo consumo y
alta inmunidad al ruido.

RECURSOS EN UN SOLO CHIP


Al estar todos los microcontroladores en un solo circuito integrado,
su estructura fundamental y sus
caractersticas bsicas son muy
parecidas. Todos deben disponer de

Tcnico en Electrnica y Microcontroladores

23

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 24

Leccin 1, Etapa 5
los bloques esenciales Procesador, memoria de datos y de instrucciones, lneas de
E/S, oscilador de reloj y mdulos controladores de perifricos. Sin embargo, cada
fabricante intenta enfatizar los recursos ms idneos para las aplicaciones a las que
se destinan preferentemente.

ARQUITECTURA VON NEUMANN


La arquitectura tradicional de computadoras y microcontroladores se basa en el
esquema propuesto por John Von Neumann, en el cual la
unidad central de proceso, o CPU, esta conectada a una
memoria nica que contiene las instrucciones del programa y los datos, figura 4. El tamao de la unidad de datos o
instrucciones esta fijado por el ancho del bus de la memoria. Las dos principales limitaciones de esta arquitectura
tradicional son :

Figura 4

a) Que la longitud de las instrucciones esta limitada por


la unidad de longitud de los datos, por lo tanto el microprocesador debe hacer varios accesos a memoria para buscar
instrucciones complejas.
b) La velocidad de operacin (o ancho de banda de
operacin) esta limitada por el efecto de cuello de botella que significa un bus nico
para datos e instrucciones que impide superponer ambos tiempos de acceso.
La arquitectura von Neumann permite el diseo de programas con cdigo automodificable, prctica bastante usada en las antiguas computadoras que solo tenan
acumulador y pocos modos de direccionamiento, pero innecesaria, en las computadoras modernas.

LA ARQUITECTURA HARVARD
La arquitectura conocida como Harvard, consiste simplemente en un esquema
en el que el CPU esta conectado a dos memorias por intermedio de dos buses separados. Una de las memorias contiene solamente las instrucciones del programa, y es
llamada Memoria de Programa, figura 5 . La otra memoria solo almacena los datos
y es llamada Memoria de Datos. Ambos buses son totalmente independientes y pueden ser de distintos anchos. Para un procesador de Set de Instrucciones Reducido,
o RISC (Reduced Instruccin Set Computer), el set de instrucciones y el bus de la
memoria de programa pueden disearse de manera tal que todas las instrucciones
tengan una sola posicin de memoria de programa de longitud. Adems, como los

Figura 5

24

Etapa 5

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 25

Teora
buses son independientes, el CPU puede estar accediendo a los datos para completar la ejecucin de una instruccin, y al mismo tiempo estar leyendo la prxima instruccin a ejecutar. Podemos observar claramente que las principales ventajas de
esta arquitectura son:
a) El tamao de las instrucciones no esta relacionado con el de los datos, y por
lo tanto puede ser optimizado para que cualquier instruccin ocupe una sola posicin de memoria de programa, logrando as mayor velocidad y menor longitud de
programa.
b) El tiempo de acceso a las instrucciones puede superponerse con el de los
datos, logrando una mayor velocidad de operacin.
Una pequea desventaja de los procesadores con arquitectura Harvard, es que
deben poseer instrucciones especiales para acceder a tablas de valores constantes
que pueda ser necesario incluir en los programas, ya que estas tablas se encontraran fsicamente en la memoria de programa (por ejemplo en la EPROM de un microprocesador).

EL PROCESADOR O CPU
Es el elemento ms importante del microcontrolador y determina sus principales
caractersticas, tanto a nivel hardware como software. Se encarga de direccionar la
memoria de instrucciones, recibir el cdigo OP de la instruccin en curso, su decodificacin y la ejecucin de la operacin que implica la instruccin, as como la bsqueda de los operandos y el almacenamiento del resultado.
Existen tres orientaciones en cuanto a la arquitectura y
funcionalidad de los procesadores actuales, figura 6.

Figura 6

CISC: Un gran nmero de procesadores usados en los


microcontroladores estn basados en la filosofa CISC
(Computadores de Juego de Instrucciones Complejo).
Disponen de ms de 80 instrucciones mquina en su repertorio, algunas de las cuales son muy sofisticadas y potentes,
requiriendo muchos ciclos para su ejecucin. Una ventaja de
los procesadores CISC es que ofrecen al programador instrucciones complejas que actan como macros.
RISC: En este caso la idea es que el microcontrolador
reconoce y ejecuta slo operaciones bsicas (sumar, restar,
copiar etc.). Las operaciones ms complicadas se realizan al
combinar stas (por ejemplo, multiplicacin se lleva a cabo al
realizar adicin sucesiva). Es como intentar explicarle a
alguien con pocas palabras cmo llegar al aeropuerto en una nueva ciudad. Sin
embargo, no todo es tan oscuro. Adems, el microcontrolador es muy rpido as que
no es posible ver todas las acrobacias aritmticas que realiza. El usuario slo
puede ver el resultado final de todas las operaciones. Por ltimo, no es tan difcil
explicar dnde est el aeropuerto si se utilizan las palabras adecuadas tales como:
a la derecha, a la izquierda, el kilmetro etc.
SISC: En los microcontroladores destinados a aplicaciones muy concretas, el
juego de instrucciones, adems de ser reducido, es especfico, o sea, las instrucciones se adaptan a las necesidades de la aplicacin prevista. Esta filosofa se ha
bautizado con el nombre de SISC (Computadores de Juego de Instrucciones
Especfico).

Tcnico en Electrnica y Microcontroladores

25

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 26

Leccin 1, Etapa 5

Figura 7

En la figura 7 podemos observar la estructura tpica de un microcontrolador con


todos los elementos que lo componen.
MEMORIA
En los microcontroladores la memoria de instrucciones y datos est integrada en
el propio circuito integrado. Una parte debe ser no voltil, tipo ROM, y se destina a
contener el programa de instrucciones que gobierna la aplicacin. Otra parte de
memoria ser tipo RAM, voltil, y se destina a guardar las variables y los datos.
Hay dos peculiaridades que diferencian a los microcontroladores de las computadoras tipo PC:
No existen sistemas de almacenamiento masivo como disco duro o disquetes.
Como el microcontrolador slo se destina a una tarea en la memoria de programa, slo hay que almacenar un nico programa de trabajo.
La memoria de datos (RAM) en estos dispositivos es de poca capacidad pues
slo debe contener las variables y los cambios de informacin que se produzcan en
el transcurso del programa. Por otra parte, como slo existe un programa activo, no
se requiere guardar una copia del mismo en la RAM pues se ejecuta directamente
desde la memoria de programa (ROM).
El usuario de PC est habituado a manejar Megabytes de memoria, pero los diseadores con microcontroladores trabajan con capacidades de memoria de programa
de 512 bytes, 1K, 2K (hasta unos 64K) y de RAM de 20 bytes, 68 bytes, 512 bytes
(hasta unos 4K).

Celda de memoria de una


ROM con mscara

26

Etapa 5

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 27

Prctica
Segn el tipo de memoria de programa que dispongan los microcontroladores, la aplicacin y utilizacin de los mismos es diferente. Se
describen las cinco versiones de memoria no voltil que se pueden
encontrar en los microcontroladores del mercado:
1. ROM con Mscara
Es una memoria no voltil de slo lectura cuyo contenido se graba
durante la fabricacin del chip.
Mscara viene de la forma cmo se fabrican los circuitos integrados. Estos se fabrican en obleas que contienen varias decenas de
chips. Estas obleas se obtienen a partir de procesos fotoqumicos,
donde se impregnan capas de silicio y oxido de silicio, y segn convenga, se erosionan al exponerlos a la luz. Como no todos los puntos han
de ser erosionados, se sita entre la luz y la oblea una mscara con
agujeros, de manera que donde deba incidir la luz, esta pasar. Con
varios procesos similares pero ms complicados se consigue fabricar
los transistores y diodos que componen un circuito integrado.

Organizacin interna de una memoria ROM

El elevado costo del diseo de la mscara slo hace aconsejable el


empleo de los microcontroladores con este tipo de memoria cuando se precisan cantidades superiores a varios miles de unidades.
2. OTP
El microcontrolador contiene una memoria no voltil de slo lectura programable una sola vez por el usuario. OTP (One Time Programmable). Es el usuario quien
puede escribir el programa en el chip mediante un sencillo grabador controlado por
un programa desde un PC. La versin OTP es recomendable cuando es muy corto el
ciclo de diseo del producto, o bien, en la construccin de prototipos y series muy
pequeas.
Tanto en este tipo de memoria como en la EPROM, se suele usar la encriptacin
mediante fusibles para proteger el cdigo contenido.
3 EPROM
Los microcontroladores que disponen de memoria EPROM (Erasable
Programmable Read OnIy Memory) pueden borrarse y grabarse muchas veces. La
grabacin se realiza, como en el caso de los OTP, con un grabador gobernado desde
un PC. Si, posteriormente, se desea borrar el contenido, disponen de una ventana de
cristal en su superficie por la que se somete a la EPROM a rayos ultravioleta durante varios minutos. Las cpsulas son de material cermico y son ms caros que los
microcontroladores con memoria OTP que estn hechos con material plstico. Hoy
da se utilizan poco, siendo sustituidas por memorias EEPROM o Flash.
4 EEPROM
Se trata de memorias de slo lectura, programables y borrables elctricamente
EEPROM (Electrical Erasable Programmable Read OnIy Memory). Tanto la programacin como el borrado, se realizan elctricamente desde el propio grabador y bajo el
control programado de un PC. Es muy cmoda y rpida la operacin de grabado y la
de borrado. No disponen de ventana de cristal en la superficie.
Los microcontroladores dotados de memoria EEPROM, una vez instalados en el
circuito integrado, pueden grabarse y borrarse cuantas veces se quiera sin ser retirados de dicho circuito. Para ello se usan grabadores en circuito que confieren una
gran flexibilidad y rapidez a la hora de realizar modificaciones en el programa de trabajo.

Celda de memoria de una


EPROM

Tcnico en Electrnica y Microcontroladores

27

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 28

Leccin 1, Etapa 5
El nmero de veces que puede grabarse y borrarse una memoria EEPROM es finito, por lo que no es recomendable una reprogramacin continua. Hoy da estn siendo sustituidas por memorias de tipo Flash.
Se va extendiendo en los fabricantes la tendencia de incluir una pequea zona
de memoria EEPROM en los circuitos programables para guardar y modificar cmodamente una serie de parmetros que adecuan el dispositivo a las condiciones del
entorno. Este tipo de memoria es relativamente lenta.
5 FLASH
Se trata de una memoria no voltil, de bajo consumo, que se puede escribir y
borrar. Funciona como una ROM y una RAM pero consume menos y es ms pequea. A diferencia de la ROM, la memoria FLASH es programable en el circuito. Es ms
rpida y de mayor densidad que la EEPROM.
La alternativa FLASH est recomendada frente a la EEPROM cuando se precisa
gran cantidad de memoria de programa no voltil. Es ms veloz y tolera ms ciclos
de escritura/borrado. Son idneas para la enseanza y la Ingeniera de diseo.

Celda de memoria de una


FLASH

Las celdas de memoria se encuentran constituidas por un transistor MOS de


puerta apilada, el cual se forma con una puerta de control y una puerta aislada. La
compuerta aislada almacena carga elctrica cuando se aplica una tensin lo suficientemente alta en la puerta de control. De la misma manera que la memoria
EPROM, cuando hay carga elctrica en la compuerta aislada, se almacena un 0, de
lo contrario se almacena un 1.
Las memorias EEPROM y FLASH son muy tiles al permitir que los microcontroladores que las incorporan puedan ser reprogramados en circuito, es decir, sin
tener que sacar el circuito integrado de la tarjeta. As, un dispositivo con este tipo de
memoria incorporado al control del motor de un automvil permite que pueda modificarse el programa durante la rutina de mantenimiento peridico, compensando los
desgastes y otros factores tales como la compresin, la instalacin de nuevas piezas, etc. La reprogramacin del microcontrolador puede convertirse en una labor
rutinaria dentro de la puesta a punto.

PUERTOS DE ENTRADA Y SALIDA


La principal utilidad de las patillas que posee la cpsula que contiene un microcontrolador es soportar las lneas de E/S que comunican al computador interno con
los perifricos exteriores y segn los controladores de perifricos que posea cada
modelo de microcontrolador, se destinan a proporcionar el soporte a las seales de
entrada, salida y control.

Cmo se carga una memoria


FLASH

Todos los microcontroladores destinan algunas de sus patillas a soportar lneas


de E/S de tipo digital, esto es, todo o nada. Por lo general, estas lneas se agrupan
de ocho en ocho formando Puertos. Las lneas digitales de los Puertos pueden configurarse como Entrada o como Salida cargando un 1 un 0 en el bit correspondiente de un registro destinado a su configuracin.
RELOJ PRINCIPAL
Todos los microcontroladores disponen de un circuito oscilador que genera una
onda cuadrada de alta frecuencia, que configura los impulsos de reloj usados en la
sincronizacin de todas las operaciones del sistema. Esta seal del reloj es el motor

28

Etapa 5

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 29

CURSO

DE

TCNICO SUPERIOR

EN

ELECTRNICA

Prctica

del sistema y la que hace que el programa y los contadores avancen. Generalmente,
el circuito de reloj est incorporado en el microcontrolador y slo se necesitan unos
pocos componentes exteriores para seleccionar y estabilizar la frecuencia de trabajo. Dichos componentes suelen consistir en un cristal de cuarzo junto a elementos
pasivos o bien un resonador cermico o una red R-C.
Aumentar la frecuencia de reloj supone disminuir el tiempo en que se ejecutan
las instrucciones pero lleva aparejado un incremento del consumo de energa y de
calor generado.

RECURSOS ESPECIALES
Cada fabricante oferta numerosas versiones de una arquitectura bsica de
microcontrolador. En algunas ampla las capacidades de las memorias, en otras
incorpora nuevos recursos, en otras reduce las prestaciones al mnimo para aplicaciones muy simples, etc. La labor del diseador es encontrar el modelo mnimo que
satisfaga todos los requerimientos de su aplicacin. De esta forma, minimizar el
costo, el hardware y el software.
Los principales recursos especficos que incorporan los microcontroladores son:
Temporizadores o Timers.
Perro guardin o Watchdog.
Proteccin ante fallo de alimentacin o Brownout.
Estado de reposo o de bajo consumo.
Conversor A/D.
Conversor D/A.
Comparador analgico.
Modulador de anchura de impulsos o PWM.
Puertos de comunicacin.
Temporizadores o Timers
Se emplean para controlar periodos de tiempo (temporizadores) y para llevar la
cuenta de acontecimientos que suceden en el exterior (contadores).
Para la medida de tiempos se carga
un registro con el valor adecuado y a continuacin dicho valor se va incrementando o decrementando al ritmo de los
impulsos de reloj o algn mltiplo hasta
que se desborde y llegue a 0, momento
en el que se produce un aviso. Cuando se
desean contar acontecimientos que se
materializan por cambios de nivel o flancos en alguna de las patillas del microcontrolador, el mencionado registro se va
incrementando o decrementando al ritmo
de dichos impulsos.
Perro Guardin o Watchdog
Cuando un ordenador personal se
bloquea por un fallo del software u otra
causa, se pulsa el botn del reset y se reinicializa el sistema.

Organizacin bsica de un microcontrolador

Tcnico en Electrnica y Microcontroladores

29

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 30

Leccin 1, Etapa 5
En la mayora de los casos y a diferencia de un ordenador personal, un microcontrolador funciona sin el control de un supervisor
y de forma continuada las 24 horas del da y 365 das al ao. El
Perro guardin consiste en un temporizador que, cuando se desborda y pasa por 0, provoca un reset automticamente en el sistema.
Se debe disear el programa de trabajo que controla la tarea de
forma que refresque o inicialice al Perro guardin antes de que provoque el reset. Si falla el programa o se bloquea, el programa no
refrescar al Perro guardin y, al completar su temporizacin, provocar el reset del sistema.
Proteccin Ante Fallo de Alimentacin o Brownout
Se trata de un circuito que resetea al microcontrolador cuando
el voltaje de alimentacin (VDD) es inferior a un voltaje mnimo
(brownout). Mientras el voltaje de alimentacin sea inferior al de
brownout el dispositivo se mantiene reseteado, comenzando a funcionar normalmente cuando sobrepasa dicho valor. Esto es muy til para evitar datos errneos por
transiciones y ruidos en la lnea de alimentacin.

Reset por caida de tensin

Estado de Reposo de Bajo Consumo


Son abundantes las situaciones reales de trabajo en que el microcontrolador
debe esperar, sin hacer nada, a que se produzca algn acontecimiento externo que
lo ponga de nuevo en funcionamiento. Para ahorrar energa, (factor clave en los aparatos porttiles), los microcontroladores disponen de una instruccin especial
(SLEEP), que los pasa al estado de reposo o de bajo consumo, en el cual los requerimientos de potencia son mnimos. En dicho estado se detiene el reloj principal y se
congelan sus circuitos asociados, quedando sumido en un profundo sueo el
microcontrolador. Al activarse una interrupcin ocasionada por el acontecimiento
esperado, el microcontrolador se despierta y reanuda su trabajo. Para hacernos una
idea, esta funcin es parecida a la opcin de Suspender en el men para apagar el
equipo (en aquellos PCs con administracin avanzada de energa).
Conversor A/D (CAD)
Los microcontroladores que incorporan un Conversor A/D (Analgico/Digital)
pueden procesar seales analgicas, tan abundantes en las aplicaciones. Suelen
disponer de un multiplexor que permite aplicar a la entrada del CAD diversas seales analgicas desde las patillas del circuito integrado.
Conversor D/A (CDA)
Transforma los datos digitales obtenidos del procesamiento del computador en
su correspondiente seal analgica que saca al exterior por una de las patillas de la
cpsula. Existen muchos dispositivos de salida que trabajan con seales analgicas.
Comparador Analgico
Algunos modelos de microcontroladores disponen internamente de un
Amplificador Operacional que acta como comparador entre una seal fija de referencia y otra variable que se aplica por una de las patillas de la cpsula. La salida
del comparador proporciona un nivel lgico 1 0 segn una seal sea mayor o
menor que la otra.
Tambin hay modelos de microcontroladores con un mdulo de tensin de referencia que proporciona diversas tensiones de referencia que se pueden aplicar en
los comparadores.

Circuito tpico de activacin


de estado de reposo

Modulador de Ancho de Pulsos o PWM


Son circuitos que proporcionan en su salida impulsos de anchura variable, que

30

Etapa 5

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 31

Prctica
se ofrecen al exterior a travs de las patillas del encapsulado. Resulta
til para sistemas de control de potencia, como por ejemplo motores.
Puertos de Comunicacin
Con objeto de dotar al microcontrolador de la posibilidad de comunicarse con otros dispositivos externos, otros buses de microprocesadores, buses de sistemas, buses de redes y poder adaptarlos con
otros elementos bajo otras normas y protocolos. Algunos modelos disponen de recursos que permiten directamente esta tarea, entre los
que destacan:
UART, adaptador de comunicacin serie asncrona.
USART, adaptador de comunicacin serie sncrona y asncrona
Puerto paralelo esclavo para poder conectarse con los buses de
otros microprocesadores.
USB (Universal Serial Bus), el conocido bus serie para los PC.
Bus I2C, que es un interfaz serie de dos hilos desarrollado por
Philips.
Interface SPI, un puerto serie sncrono.
CAN (Controller Area Network), para permitir la adaptacin con
redes de conexionado multiplexado desarrollado conjuntamente por
Bosch e Intel para el cableado de dispositivos en automviles. En
EE.UU. se usa el J185O.
TCP/IP, ya existen microcontroladores con un adaptador de comunicacin para
este protocolo.

Estructura de un microcontrolador

Tanto el I2C en televisores, como el Bus CAN en automviles, fueron diseados


para simplificar la circuitera que supone un bus paralelo de 8 lneas dentro de un
televisor, as como para librar de la carga que supone una cantidad ingente de
cables en un vehculo.

HERRAMIENTAS DE DESARROLLO DE LOS MICROCONTROLADORES


Las herramientas de desarrollo estn formadas por un conjunto de programas e
interfaces que permiten realizar los proyectos de la forma ms eficiente posible.
Las principales herramientas de ayuda al desarrollo de sistemas basados en
microcontroladores se describen a continuacin:
Ensamblador
La programacin en lenguaje ensamblador puede resultar un tanto ardua
para el principiante, pero permite desarrollar programas muy eficientes, ya
que otorga al programador el dominio absoluto del sistema. Los fabricantes
suelen proporcionar el programa ensamblador de forma gratuita y en cualquier caso siempre se puede encontrar una versin gratuita para los microcontroladores ms populares.
Compilador
La programacin en un lenguaje de alto nivel (como C o Basic) permite disminuir el tiempo de desarrollo de un producto y si adems est familiarizado
con C o Basic es una buena opcin.
No obstante, cuando el compilador convierta el cdigo del programa a un
lenguaje ensamblado, cada lnea de cdigo del programa en lenguaje de alto
nivel habr generado bastantes ms lneas de cdigo en lenguaje ensambla-

Herramientas de desarrollo de los


microcontroladores

Tcnico en Electrnica y Microcontroladores

31

Tec Sup E5 L1.qxd:LECC 1 .qxd 23/02/14 13:10 Page 32

Leccin 1, Etapa 5
dor, normalmente en una relacin de uno a tres. Esto
significa que para utilizar un lenguaje de alto nivel
necesitaremos un microcontrolador con una capacidad de memoria relativamente grande.
Si el programa que estamos desarrollando necesita utilizar nmeros con decimales, o con notacin
cientfica o se utilizan operaciones complejas, como
pueden ser las trigonomtricas, es casi obligado utilizar un lenguaje de alto nivel. Pero si lo que se va a
hacer es manipular bits en registros, entradas, salidas
y clculos sencillos, el lenguaje ensamblado es la
mejor opcin.

Placa de entrenamiento para


aprender microcontroladores

Las versiones ms potentes de compiladores suelen ser muy caras, aunque para los microcontroladores ms populares pueden encontrarse versiones
demo limitadas e incluso compiladores gratuitos.
Como compilador gratuito puede utilizarse el compilador C GNU, que es un compilador C de cdigo abierto tan bueno como los compiladores C comerciales pero
que sin embargo tiene un proceso de instalacin que no es sencillo. Adems hay que
comprobar que arquitecturas de microcontrolador soporta. Algunas de las cuales
son MSP430 de TI, AVR de Atmel y HC11 de Motorola, (ver www.gnu.org y
www.fsf.org). Tambin puede conseguirse un compilador C GNU en binario ya construido. Por ejemplo para la arquitectura ARM puede conseguirse un compilador C
GNU binario para win32 desde www.gnuarm.com, que trabaja con lnea de comandos e incluye un depurador de cdigo. Para obtener un entorno de desarrollo (IDE)
para windows que pueda utilizarse con el conjunto de herramientas GNU puede utilizarse la aplicacin VIDE, que puede conseguirse en www.objectcentral.
com/vide.htm.
Simulador
Se trata de software que es capaz de ejecutar en un PC programas realizados
para el microcontrolador. Los simuladores permiten tener un control absoluto sobre
la ejecucin de un programa, siendo ideales para la depuracin de los mismos. Su
gran inconveniente es que es difcil simular la entrada y salida de datos del microcontrolador. Tampoco cuentan con los posibles ruidos en las entradas, pero, al
menos, permiten el paso fsico de la implementacin de un modo ms seguro y
menos costoso, puesto que ahorraremos en grabaciones de chips para la prueba insitu.
Placas de Evaluacin
Se trata de pequeos sistemas con un microcontrolador ya montado y que suelen conectarse a un PC desde el que se cargan los programas que se ejecutan en el
microcontrolador. Las placas suelen incluir visualizadores LCD, teclados, LEDs, fcil
acceso a los pines de E/S, etc. Pueden incluir un programa de control o sistema operativo que recibe el nombre de programa monitor. El programa monitor de algunas
placas de evaluacin, aparte de permitir cargar programas y datos en la memoria del
microcontrolador, puede permitir en cualquier momento realizar ejecucin paso a
paso, monitorizar el estado del microcontrolador o modificar los valores almacenados los registros o en la memoria.
Por motivos de espacio, debemos terminar el tema aqu, sin embargo aclaramos
que en el CD correspondiente a esta leccin encontrar la informacin completa
tanto de la seccin Teora como de las secciones Prctica y Taller. J

32

Etapa 5

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page33

Microcontroladores Atmel

Generalidades y CaraCterstiCas de los

MiCroControladores atMel
Los AVR son una familia de microcontroladores RISC de Atmel. La arquitectura de los
AVR fue concebida por dos estudiantes en el Norwegian Institute of Technology y, posteriormente, refinada y desarrollada en Atmel Norway, empresa subsidiaria de Atmel, fundada por los dos arquitectos del chip. El AVR es un microcontrolador (CPU) de arquitectura Harvard con 32 registros de 8 bits. Algunas instrucciones slo operan en un subconjunto de estos registros. La concatenacin de los 32 registros, los registros de entrada/salida y la memoria de datos conforman un espacio de direcciones unificado, al cual
se accede a travs de operaciones de carga/almacenamiento. A diferencia de los microcontroladores PIC, el stack se ubica en este espacio de memoria unificado, y no est
limitado a un tamao fijo. El AVR fue diseado desde un comienzo para la ejecucin eficiente de cdigo C compilado. Por lo tanto, algunas instrucciones tales como 'suma
inmediata' ('add immediate' en ingls) no estn incluidas, ya que puede usarse la instruccin 'resta inmediata' ('substract immediate' en ingls) con el complemento dos
como una alternativa. El set de instrucciones AVR est implementado fsicamente y disponible en el mercado en diferentes dispositivos, que comparten el mismo ncleo AVR
pero tienen distintos perifricos y cantidades de RAM y ROM: desde el microcontrolador
de la familia Tiny AVR ATtiny11 con 1kB de memoria flash y sin RAM (slo los 32 registros), y 8 pines, pasando por el microcontrolador de la familia Mega AVRATmega2560
con 256kB de memoria flash, 8kB de memoria RAM, 4kB de memoria EEPROM, conversor anlogo digital de 10 bits y 16 canales, temporizadores, comparador analgico,
JTAG, etc. Hay una gran compatibilidad entre los diferentes modelos.
Coordinacin: Ing. Horacio Daniel Vallejo - hvquark@webelectronica.com.ar

Microcontroladores

33

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page34

M AnuAles T cnicos :
IntroDuCCIn
Luegodepreguntaradiferentesfuentessobre
el origen del nombreAVR, propuesto porAtmel
para estos microcontroladores, desconozco la
verdaderaetimologadeestassiglas,sinembargopodrandebersealosiguiente:
1) Audio, Video, Radio: Microcontroladores
pensados para aplicaciones en audio, video y radio.
2) Advanced Virtual Risc.
3) Corresponde a las iniciales de sus inventores: Alf Egil Bogen and Vegard Wollan (AlfVegardRisc).
ElAVRfuediseadoparalaejecucindeprogramas escritos en cdigo C compilado. Por lo
tanto,algunasinstruccionesnoestn;porejemplo, no existe la instruccin 'suma inmediata'
('addimmediate'),yaquelainstruccin'restainmediata' ('substract immediate') con el complementoadospuedeserusadacomoalternativa.
Los microcontroladores AVR poseen una
esructuratipopipelinecondosetapas(cargary
ejecutar),quelespermiteejecutarlamayoraen
un ciclo de reloj, lo que los hace relativamente
rpidosentrelosmicrocontroladoresde8-bit.
El set de instrucciones de los AVR es ms
regularqueladelamayoradelosmicrocontroladores de 8-bit (por ejemplo, los PIC). Sin
embargo,noescompletamenteortogonal:
Los registros punteros X, Y y Z tienen capacidades de direccionamiento diferentes entre s.
Los registros 0 al 15 tienen diferentes capacidades de direccionamiento que los registros 16
al 31.
Las registros de I/O 0 al 31 tienen distintas
caractersticas que las posiciones 32 al 63.
La instruccin CLR afecta los 'flag', mientras
que la instruccin SER no lo hace, a pesar de que
parecen ser instrucciones complementarias
(dejar todos los bits en 1, y dejar todos los bits en
0 respectivamente).
Los cdigos de operacin 0x95C8 y 0x9004
hacen exactamente lo mismo (LPM).
ComolosPIC,tieneunacomunidaddeseguidores (ejemplificadas por el foro de internet
AVRFreaks),principalmentedebidoalaexistenciadeherramientasdedesarrollogratuitasode
bajo costo. Estos microcontroladores estn

34

Microcontroladores

soportados por tarjetas de desarrollo de costo


razonable, capaces de descargar el cdigo al
microcontrolador,yporunaversindelasherramientas GNU. Hoy en da se han hecho mucho
msfamososgraciasalaplataformaARDUINO,
delacualhablaremosmsadelante.Sinembargo,parapodercomenzarahablardelosmicrocontroladores ms pequeos de 8 bits, primero
haremosunabreveintroduccinalosmicrocontroladores.
LafamiliademicrocontroladoresAVResbastanteextensaytodascompartenelmismoncleo
AVR, pero tienen distintos perifricos y cantidades de RAM y ROM: desde el microcontrolador
delafamiliaTinyAVRATtiny11con1kBdememoriaflashysinRAM(slolos32registros),con
unencapsuladode8pines,hastaelmicrocontrolador de la famila Mega AVRATmega2560 con
256kBdememoriaflash,8kBdememoriaRAM,
4kBdememoriaEEPROM,conversoranlogodigital de 10 bits y 16 canales, temporizadores,
comparadoranalgico,etc.
Cadacomponentedelafamiliasehadiseado para que guarde cierta compatibilidad con el
resto. Los microcontroladores AVR permiten la
ejecucindeinstruccionesmediantelametodologa'pipeline'condosetapas(cargaryejecutar),
quelespermiteejecutarlamayoradelasinstruccionesenunciclodereloj,loqueloshacerelativamenterpidosentrelosmicrocontroladoresde
8bits.
Como una primera sntesis, podemos decir
queelsetdeinstruccionesdelosAVResbastante regular, teniendo en cuenta las siguientes
consideraciones:
Los registros punteros X, Y y Z tienen capacidades de direccionamiento diferentes entre s.
Los registros 0 al 15 tienen diferentes capacidades de direccionamiento que los registros 16
al 31.
Las registros de I/O 0 al 31 tienen distintas
caractersticas que las posiciones 32 al 63.
La instruccin CLR afecta los 'flag', mientras
que la instruccin SER no lo hace, a pesar de que
parecen ser instrucciones complementarias (dejar todos los bits en 1, y dejar todos los bits en 0
respectivamente).
Los cdigos de operacin 0x95C8 y 0x9004
hacen exactamente lo mismo (LPM).
AscomolosPICsposeenunentornodedesarrollo (MPLAB), losAVR tambin poseen he-

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page35

G enerAlidAdes

c ArAcTersTicAs

rramientasdedesarrollogratuitasodebajocostocapacesdedescargarelcdigoalmicrocontroladorutilizandounaversindelasherramientas
delicencialibreGNU.
Ahorabien,comoesprobablequeesteartculo est siendo ledo por estudiantes y/o principiantes,vamosadarunabreveintroduccinque
expliquequesunmicrocontroladoryparaqu
seloemplea.Paraestepropsitoemplearemos
definiciones realizadas por Emilio Toboso en su
pgina www.perso.wanadoo.es/emiliotoboso.
CabeaclararqueenellibroPICparaEstudiantes,deEditorialQuark,Ud,puedeencontrarbibliografaextensasobreeltemayqueenlapginadelSr.TobosotambinpodrencontrarabundanteinformacinorientadaalosmicrocontroladoresPICs,

IntroDuCCIn a los MICroControlaDores


Desdelainvencindelossemiconductores,el
desarrollodelatecnologadigitalhadadolugara
dispositivos cada vez ms complejos y rpidos.
Entreelloslosmicroprocesadoresylosmicrocontroladores.Losmicrocontroladoresseencuentran
ennuestrotrabajo,ennuestracasayennuestra
vida.Controlanelfuncionamientodelosteclados
delascomputadoras,estnenlostelfonoscelulares,enloshornosdemicroondasy,engeneral,
entodoaparatoelectrnicoqueposeaungrado
deautomatismo.
Se dice que un controlador es un dispositivo
queseempleaparamanejarunoovariosprocesos.Porejemplo,paravertelevisin,uncontroladorevalalasealqueingresaporlaantenayla
procesaparaquealapantallayelparlantellegue
conelmismonivelpromedio,sinimportarelnivel
delasealingresante,siemprequeestdentro
de determinados parmetros. Hasta hace unos
35 aos, los controladores se construan con
componentes electrnicos de lgica discreta;
posteriormente se emplearon los microprocesadores,apoyadosconchipsdememoriaydispositivosdeE/Ssobreunatarjetadecircuitoimpreso.
Desdecomienzosdelos90todosloselementos
del controlador se han podido incluir en un solo
circuitointegrado,elcualrecibeelnombredemicrocontrolador. Es decir, un microcontrolador es
unchipqueposeeensuinterioraunmicroprocesador,memoriadeprograma,memoriadedatos
ypuertosparacomunicarseconelexterior.
Un microcontrolador es un circuito integrado

de los

M icroconTrolAdores A TMel

de alta escala de integracin que incorpora la


mayorpartedeloselementosqueconfiguranun
controladoryquecontienetodosloscomponentesfundamentalesdeunordenador,aunquedelimitadas prestaciones y que se suele destinar a
gobernarunasolatarea.
Enlamemoriadeprogramadeberesidirun
conjuntodesentencias(programa)quecontrolan
elfuncionamientodeunatareadeterminada,sus
lneasdeentrada/salidaseconectanalossensoresyactuadoresdeldispositivoacontrolary,debidoasupequeotamao,sueleirintegradoen
elpropiodispositivoalqueautomatiza.
Segn lo dicho, un microcontrolador dispone
normalmentedelossiguientescomponentes:
Procesador o CPU (Unidad Central de Proceso).
Memoria RAM para contener los datos.
Memoria para el programa tipo ROM/EPROM/EEPROM/Flash.
Lneas de E/S para comunicarse con el exterior.
Tambinpuedeposeerotrosbloquesdeapoyoqueflexibilizananmssuuso,talescomo:
Mdulos para el control de perifricos: temporizadores, puertos serie y paralelo, CAD: Conversores Analgico/Digital, CDA: Conversores Digital/Analgico, etc.
Generador de impulsos de reloj que sincronizan el funcionamiento de todo el sistema.
Sistemas de proteccin de sobrecorriente o
cortocircuito.
Cadafabricantedemicrocontroladoresoferta
unelevadonmerodemodelosdiferentes,desde
los ms sencillos hasta los ms poderosos. Se
puedeseleccionarlacapacidaddelasmemorias,
elnmerodelneasdeE/S,lacantidadypotencia de los elementos auxiliares, la velocidad de
funcionamiento, etc. Por todo ello, un aspecto
muyimportantedeldiseodeunsistemamicrocontroladoeslaseleccindelmicrocontroladora
utilizar.
Una aplicacin tpica podra emplear varios
microcontroladoresparacontrolarpequeaspartesdelsistema.
Estospequeoscontroladorespodrancomunicarse entre ellos y con un procesador central,
probablementemspotente,paracompartirlainformacinycoordinarsusaccionescomo,dehe-

Microcontroladores

35

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page36

M AnuAles T cnicos :
cho,ocurreyahabitualmenteencualquierPC.Algunas aplicaciones de los microcontroladores
son:
En sistemas de comunicacin: centrales telefnicas, transmisores, receptores, tlefonos fijos, celulares, fax, etc.
En electrodomsticos: lavarropas, hornos de microondas, heladeras, lavavajillas, televisores, reproductores de DVD, minicomponentes, controles remotos, etc.
Industria informtica: Se encuentran en casi todos los perifricos; ratones, teclados, impresoras, escner, etc.
Domtica: sistemas de alarma y seguridad, control de procesos hogareos a distancia, etc.
Automacin: climatizacin, seguridad, ABS, etc.
Industria: Autmatas, control de procesos, etc.
Otros: Instrumentacin, electromedicina, ascensores, calefaccin, aire acondicionado, sistemas de
navegacin, etc.
Enlafigura1sepuedeapreciarladistribucin
de los microcontroladores en las reas de ms
uso.

arquIteCturas De ProCeso
En general, los microcontroladores poseen
dosformasdetrabajoencuantoalosdatosydirecciones.LaarquitecturadeVonNeumann(figura2)secaracterizapordisponerdeunasolamemoriaprincipaldondesealmacenandatoseinstrucciones de forma indistinta.A dicha memoria
seaccedeatravsdeunsistemadebusesnico
(direcciones,datosycontrol)mientrasquelaarquitecturaHarvard(figura3)disponededosmemorias independientes, una que
contienesloinstruccionesyotra
slo datos. Ambas disponen de
sus respectivos sistemas de busesdeaccesoyesposiblerealizaroperacionesdeacceso(lectura o escritura) simultneamente
enambasmemorias.

nasusprincipalescaractersticas,tantoanivelde
hardwarecomodesoftware.
Seencargadedireccionarlamemoriadeinstrucciones,recibirelcdigoOPdelainstruccin
en curso, su decodificacin y la ejecucin de la
operacinqueimplicalainstruccin,ascomola
bsquedadelosoperandosyelalmacenamiento
delresultado.
ExistentrestiposdeCPUencuantoalaformadeprocesarlasinstrucciones:
CISC: Un gran nmero de procesadores
usados en los microcontroladores estn basados
en la filosofa CISC (Computadores de Juego de
Instrucciones Complejo). Disponen de ms de 80
instrucciones de mquina en su repertorio, algunas de las cuales son muy sofisticadas y potentes, requiriendo muchos ciclos para su ejecucin.
Una ventaja de los procesadores CISC es que
ofrecen al programador instrucciones complejas
que actan como macros.
RISC: Tanto la industria de los computadores comerciales como la de los microcontroladores, estn decantndose hacia la filosofa RISC
(Computadores de Juego de Instrucciones Reducido). En estos procesadores el repertorio de instrucciones de mquina es muy reducido y las instrucciones son simples y, generalmente, se ejecutan en un ciclo. La sencillez y rapidez de las
instrucciones permiten optimizar el hardware y el
software del procesador.
SISC: En los microcontroladores destinados
a aplicaciones muy concretas, el juego de instrucciones, adems de ser reducido, es "especfico";
o sea, las instrucciones se adaptan a las necesidades de la aplicacin prevista. Esta filosofa se
ha bautizado con el nombre de SISC (Computadores de Juego de Instrucciones Especfico).

la unIDaD Central
De ProCeso o CPu
Eselelementomsimportantedelmicrocontroladorydetermi-

36

Microcontroladores

Figura 1 - Areas en las que se usan los microcontroladores.

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page37

G enerAlidAdes

c ArAcTersTicAs

de los

M icroconTrolAdores A TMel

obtienen a partir de procesos fotoqumicos, donde se impregnan capas de silicio y xido de silicio, y segn convenga, se erosionan al exponerlos a la luz. Como no todos los puntos han de ser
erosionados, se sita entre la luz y la oblea una
mscara con agujeros, de manera que donde deba incidir la luz, sta pasar. Con varios procesos
similares, pero ms complicados, se consigue fabricar los transistores y diodos que componen un
Fifgura 2 - Arquitectura Von Neuman.
circuito integrado. El alto precio del diseo de la
la MeMorIa
mscara slo hace aconsejable el empleo de los
microcontroladores, con este tipo de memoria,
Lamemoriadeprogramaydatosestintegra- cuando se precisan cantidades superiores a vadaenelpropiocircuitointegrado.Unapartedebe rios miles de unidades.
sernovoltil,tipoROM,ysedestinaacontener
OTP: Es una memoria no voltil de slo lecel programa de instrucciones que gobierna la tura "programable una sola vez" por el usuario.
aplicacin.OtrapartedememoriasertipoRAM, OTP (One Time Programmable). Es el usuario
voltil,ysedestinaaguardarlasvariablesylos quien puede escribir el programa en el chip medatos.
diante un sencillo grabador controlado por un proLamemoriadedatos(RAM)enestosdisposi- grama desde una PC. La versin OTP es recotivosesdepocacapacidadpuesslodebecon- mendable cuando es muy corto el ciclo de diseo
tenerlasvariablesyloscambiosdeinformacin del producto, o bien, en la construccin de protoqueseproduzcaneneltranscursodelprograma. tipos y series muy pequeas.
Porotraparte,comosloexisteunprogramaac EPROM: Erasable Programmable Read
tivo,noserequiereguardarunacopiadelmismo OnIy Memory, pueden borrarse y grabarse muenlaRAMpuesseejecutadirectamentedesdela chas veces. La grabacin se realiza, como en el
memoriadeprograma(ROM).
caso de los OTP, con un grabador gobernado
El usuario de PC est habituado a manejar desde una PC. Si, posteriormente, se desea boMegabytes de memoria, pero los diseadores rrar el contenido, disponen de una ventana de
con microcontroladores trabajan con capacida- cristal en su superficie, por la que se somete a la
desdememoriadeprogramade512bytes,1kB, EPROM a rayos ultravioleta durante varios minu2kByhastaunos128kBydeRAMde32bytes, tos. Las cpsulas son de material cermico y son
68bytes,512bytes(hastaunos4kB).
ms caros que los microcontroladores con meExisten distintos tipos de memorias y en un moria OTP, que estn hechos con material plstimicrocontrolador se puede encontrar cualquiera co. Hoy da se utilizan poco, siendo sustituidas
deellas:
por memorias EEPROM o Flash.
EEPROM: Electrical Erasable Programma ROM con mscara: Es una memoria no vo- ble Read OnIy Memory, son memorias de slo
ltil de slo lectura, cuyo contenido se graba du- lectura, programables y borrables elctricamente
rante la fabricacin del chip. El trmino mscara EEPROM a travs de la aplicacin de una tenviene de la forma como se fabrican los circuitos sin de predisposicin Vpp. Tanto la programaintegrados. Estos se fabrican en obleas que con- cin como el borrado se realizan elctricamente
tienen varias decenas de chips. Estas obleas se desde el propio grabador y bajo el control programado de una PC. Es
muy cmoda y rpida la
operacin de grabado y
la de borrado. No disponen de ventana de cristal
en la superficie. Los microcontroladores dotados de memoria EEPROM una vez instalados en el circuito, pueFifgura 3 - Arquitectura Hardvard.

Microcontroladores

37

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page38

M AnuAles T cnicos :
den grabarse y borrarse cuantas veces se quiera
sin ser retirados de dicho circuito. Para ello se
usan "grabadores en circuito" que confieren una
gran flexibilidad y rapidez a la hora de realizar
modificaciones en el programa de trabajo. El nmero de veces que puede grabarse y borrarse
una memoria EEPROM es finito, por lo que no es
recomendable una reprogramacin continua. Hoy
da estn siendo sustituidas por memorias de tipo
Flash. Se va extendiendo en los fabricantes la
tendencia de incluir una pequea zona de memoria EEPROM en los circuitos programables, para
guardar y modificar cmodamente una serie de
parmetros que adecan el dispositivo a las condiciones del entorno.
Este tipo de memoria
es relativamente lenta.
FLASH: Se trata
de una memoria no voltil, de bajo consumo,
que se puede escribir y
borrar. Funciona como
una ROM y una RAM
pero consume menos y
es ms pequea. A diferencia de la ROM, la
memoria FLASH es
programable en el circuito. Es ms rpida y de mayor densidad que la
EEPROM. La alternativa FLASH est recomendada frente a la EEPROM cuando se precisa
gran cantidad de memoria de programa no voltil. Es ms veloz y tolera ms ciclos de escritura/borrado. Son idneas para la enseanza y la Ingeniera de diseo.
Las memorias EEPROM y FLASH son muy
tiles al permitir que los microcontroladores que
las incorporan puedan ser reprogramados "en circuito", es decir, sin tener que sacar el circuito integrado de la tarjeta. As, un dispositivo con este
tipo de memoria incorporado al control del motor
de un automvil permite que pueda modificarse el
programa durante la rutina de mantenimiento peridico, compensando los desgastes y otros factores tales como la compresin, la instalacin de
nuevas piezas, etc.

Puertos De entraDa y salIDa


Laprincipalutilidaddelaspatasqueposeeel
chipquecontieneunmicrocontroladoressoportarlaslneasdeE/Squecomunicanalcomputa-

38

Microcontroladores

dorinternoconlosperifricosexterioresy,segn
loscontroladoresdeperifricosqueposeacada
modelo de microcontrolador, se destinan a proporcionarelsoportealassealesdeentrada,salidaycontrol.
Todos los microcontroladores destinan algunasdesuspatillasasoportarlneasdeE/Sdetipo digital, esto es, todo o nada. Por lo general,
estaslneasseagrupandeochoenochoformandoPuertos.
Las lneas digitales de los Puertos pueden
configurarse como Entrada o como Salida, cargandoun1un0enelbitcorrespondientedeun
registrodestinadoasuconfiguracin.

reloj (CloCk)
Todoslosmicrocontroladores disponen de
un circuito oscilador
que genera una onda
cuadrada de alta frecuencia,queconfigura
los impulsos de reloj
usados en la sincronizacin de todas las
operaciones del sistema.Elcircuitoderelojestincorporadoenelmicrocontrolador y slo se necesitan unos pocos
componentesexterioresparaseleccionaryestabilizar la frecuencia de trabajo. Dichos componentes suelen consistir en un cristal de cuarzo
junto a elementos pasivos o bien un resonador
cermicoounaredR-C.Aumentarlafrecuencia
derelojsuponedisminuireltiempoenqueseejecutan las instrucciones, pero lleva aparejado un
incremento del consumo de energa y de calor
generado.

reCursos esPeCIales Del MICroControlaDor


Cada fabricante posee numerosas versiones
de una arquitectura bsica de microcontrolador.
Enalgunasfamiliasseamplalascapacidadesde
lasmemorias,enotrasseincorporannuevosrecursos,enotrassereducelasprestacionesalmnimoparaaplicacionesmuysimples,etc.Eltrabajodeldiseadoresencontrarelmodelomnimoquesatisfagatodoslosrequerimientosdesu
aplicacin.As,minimizarelcosto,elhardwarey
elsoftware.Veamosalgunosrecursos:

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page39

G enerAlidAdes

c ArAcTersTicAs

de los

M icroconTrolAdores A TMel

Temporizadores y Contadores
Lostemporizadoresseempleanparacontrolarperodosdetiempoyloscontadoresparallevarlacuentadeacontecimientosquesucedenen
el exterior. Para la medida de tiempos se carga
un registro con el valor adecuado y a continuacin dicho valor se va incrementando o decrementandoalritmodelosimpulsosderelojoalgnmltiplohastaquesedesbordeylleguea0,
momentoenelqueseproduceunavisoatravs
delcambiodeinformacinenunavariableoregistro (registro de cdigo de condiciones, por
ejemplo).
Cuando se desean contar acontecimientos
quesematerializanporcambiosdeniveloflancosenalgunadelaspatillasdelmicrocontrolador,
el mencionado registro se va incrementando o
decrementandoalritmodedichosimpulsos.

precisoahorrarpilas;comoenelcasodeloscontrolesremotos,dondeelsistemaestalaespera
dequeelusuariooprimaunatecla.Paraahorrar
energa,losmicrocontroladoresdisponendeuna
instruccinespecial(SLEEPenalgunosmicros),
quelespasaalestadodereposoodebajoconsumo,enelcuallosrequerimientosdepotencia
sonmnimos.
Endichoestadosedetieneelrelojprincipaly
se"congelan"suscircuitosasociados,quedando
elmicrocontroladorsumidoenunprofundo"sueo".Alactivarseunainterrupcinocasionadapor
el acontecimiento esperado, el microcontrolador
sedespiertayreanudasutrabajo.Parahacernos
unaidea,estafuncinesparecidaalaopcinde
Suspenderenelmenparaapagarelequipo(en
aquellas PCs con administracin avanzada de
energa).

Perro Guardin o "Watchdog"


Normalmente,cuandounordenadorpersonal
sebloqueaporunfallo
del software u otra
causa, se pulsa el botndelresetysereinicia el sistema. Un microcontrolador suele
funcionarsinelcontrol
de un supervisor y de
forma continuada las
24horasdelda.ElPerro Guardin consiste
en un temporizador
que, cuando se desborda y pasa por 0,
provocaunresetautomticamenteenelsistemaygeneralmenteseusaparadetectarfallas
deprogramasqueocasionaranqueelmicrose
quede trabajando dentro de un loop indefinidamente. Se debe disear el programa de trabajo
que controla la tarea de forma que refresque o
inicialicealPerroGuardinantesdequeprovoqueelreset.Sifallaelprogramaosebloquea,el
programa no refrescar al Perro Guardin y, al
completar su temporizacin, provocar el reset
delsistema.

Procesamiento de Seales Analgicas


Los microcontroladores que incorporan un
ConversorA/D (Analgico/Digital) pueden
procesar seales analgicas, tan abundantesenlasaplicaciones.
Suelendisponerdeun
multiplexor que permite aplicar a la entrada
del CAD diversas seales analgicas desde las patillas del circuitointegrado.
PorotraparteunCDA
o conversor D/A transforma los datos digitales obtenidos del procesamiento de la computador en su correspondiente seal analgica que saca al exterior por
unadelaspatillasdelacpsula.Existenmuchos
dispositivos de salida que trabajan con seales
analgicas.
Algunos modelos de microcontroladores disponen internamente de un Amplificador Operacional,queactacomocomparadorentreunasealfijadereferenciayotravariablequeseaplica
porunadelaspatillasdelacpsula.Lasalidadel
comparadorproporcionaunnivellgico10segnunasealseamayoromenorquelaotra.
Tambin hay modelos de microcontroladores
conunmdulodetensindereferenciaqueproporcionadiversastensionesdereferenciaquese
puedenaplicarenloscomparadores.

Sleep, Estado de Reposo de Bajo Consumo


En muchas situaciones de trabajo en que el
microcontroladordebeesperar,sinhacernada,a
que se produzca algn acontecimiento externo
que le ponga de nuevo en funcionamiento, es

Microcontroladores

39

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page40

M AnuAles T cnicos :
Proteccin "Brownout"
Estaproteccinlarealizauncircuitoquereseteaalmicrocontroladorcuandolatensindealimentacin(VDD)esinferioraunmnimo("brownout").
Mientraslatensindealimentacinseainferioraldebrownout,eldispositivosemantienereseteado, comenzando a funcionar normalmente
cuando sobrepasa dicho valor. Esto es muy til
paraevitardatoserrneosportransicionesyruidosenlalneadealimentacin.
Modulador de Ancho de Pulsos o PWM
Son circuitos que proporcionan en su salida
impulsosdeanchuravariable,queseofrecenal
exterioratravsdelaspatillasdelencapsulado.
Estilparasistemasdecontroldepotencia,comoporejemplomotores.
Puertos de Comunicacin
Para que el micro se pueda comunicar con
otrosdispositivos,otrosbusesdemicroprocesadores,busesdesistemas,busesderedesypoder adaptarlos con otros elementos bajo otras
normasyprotocolosesprecisoagregarleunidadesopuertosdecomunicacin.
Algunos modelos disponen de recursos que
permiten directamente esta tarea, entre los que
destacan:
UART, adaptador de comunicacin serie
asincrnica.
USART, adaptador de comunicacin serie
sincrnica y asincrnica.
Puerto paralelo esclavo para poder conectarse con los buses de otros microprocesadores.
USB (Universal Serial Bus).
Bus I2C, que es una interfaz serie de dos hilos desarrollado por Philips.
Interface SPI, un puerto serie sincrnico.
CAN (Controller Area Network), para permitir la adaptacin con redes de conexionado multiplexado desarrollado conjuntamente por Bosch e
Intel para el cableado de dispositivos en automviles. En EE.UU. se usa el J185O.
TCP/IP, ya existen microcontroladores con
un adaptador de comunicacin para este protocolo.
Tanto el I2C en televisores, como el Bus CAN
en automviles, fueron diseados para simplificar
el circuito que supone un bus paralelo de 8 lneas
dentro de un televisor, as como para librar de la
carga que supone una cantidad ingente de cables
en un vehculo.

40

Microcontroladores

los MICroControlaDores aVr


La empresaAtmel ha desarrollado una gran
cantidaddemicrocontroladoresendiferentesgamas,deformasimilaraloquehahecholaempresaMicrochipconnuestrosviejosamigos:los
PICs.
Quiz, el ms popular es el ATMEL
AT90S1200, que es algo as como el 16F84 de
Microchip(encuantoapopularidadserefiere).A
continuacinserealizaalgunosdatoscomparativosentreelAT90S1200yelPIC16F84:
N de instrucciones: AVR - 89, PIC - 35
Registros RAM: AVR - 32, PIC - 68
Velocidad: AVR - 12MHz, PIC: 20MHz
Memoria de Programa: AVR - 1kByte FLASH
(512 lneas de programa, 16bits por inst.),
PIC:1kx14 (1024 lneas de programa de 14 bit cada una).
Memoria EEPROM libre: AVR - 64Bytes, PIC
- 64Bytes
Salidas: AVR - 15, PIC - 13
TIMER: AVR - 1 de 8bit (con prescaler desde
CK hasta CK/1024), PIC - 1 de 8 bit (con prescaler desde 1:2 hasta 1:256)
Comparador Analgico (NO ADC): AVR - 1
PIC - NO POSEE
Watchdog: Ambos poseen
Oscilador interno: Ambos poseen, en el AVR
slo habilitable con programacin paralela
Niveles de pila (STACK): AVR - 3, PIC - 8
Interrupciones: AVR - reset, interna, externa,
timer y por comparador analgico, PIC - 5 interrupciones
Bsicamente,losAVRtienen3registrospara
cadapuertodesalidaasaber:
DDRB - Sirve para decir qu patas son de
entrada o salida, 0 es entrada, 1 es salida (es
inverso a los PIC).
PINB - Registro que sirve para entradas solamente.
PORTB - Registro que sirve para salidas solamente.
Esto significa que para leer una entrada se
debeusarelregistroPINBmientrasqueparaescribirdatosenunasalidasedebeemplearelregistroPORTB(obviamentesihacemosreferencia
alaspatasdelpuertoB).
EnelATMELAT90S1200elPortBtiene8bits

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page41

G enerAlidAdes

c ArAcTersTicAs

dedatos,adiferenciadelPORTDquetieneslo
7.Elbit7delPORTDnoseemplea;PORTDtambin consta de 3 registros: DDRD, PORTD y
PIND.

los atMel De uso autoMotrIz


Por algn micro debemos empezar
Cuandocomenzamosarealizarartculoscon
microcontroladores PIC en Saber Electrnica,
allpor1998,elegimosel16F84ynuestromodeloomentoreraelviejoyconocidoDavidTate.
Conversando con el Ing. Ismael Cervantes y en
base al trabajo que est realizando el Ing. Lus
Roberto Rodrguez, llegu a la conclusin que
debarecurriralafuenteyasdeterminquelo
mejoresrealizarladescripcindevariosmodelos,tareaqueiremosdesarrollandoendiferentes
ediciones de nuestra querida revista. En esta
oportunidadespecificaremosalgunascaractersticasydescribiremoselfuncionamientodelaseriedeusoautomotorATtiny25/45/85.Asuvez,
paraconcluir,daremosloscircuitosdeprogramadores de algunos modelos con licencia libre
GNU.

la serIe attIny 25/45/85


El ATtiny 25/45/85 es un microcontrolador
CMOSde8bitsdebajapotenciabasadoenlaarquitectura RISC mejorada delAVR. Mediante la
ejecucindepoderosasinstruccionesenunsolo
ciclodereloj,elATtiny25/45/85lograunaproduccinquealcanza1MIPSporMHz,permitindole
al diseador de sistemas optimizar la relacin
consumodepotencia-velocidaddeprocesamiento.
Las principales caractersticas del dispositivo
sonlassiguientes:
* Alto desempeo, baja potencia.
* Arquitectura RISC avanzada:
-120 instrucciones poderosas, la mayora
con ejecucin de un solo ciclo de reloj.
-32x8 registros de trabajo de propsito
general.
-operacin totalmente esttica.
* Programa y Memoria de Datos no voltiles:
-2/4/8 kbytes de Memoria Flash Progra-

de los

M icroconTrolAdores A TMel

mable en el sistema, con duracin: 10000 ciclos


de escritura/borrado.
-128/256/512 bytes de EEPROM programable en el sistema, con duracin: 100000 ciclos
de escritura/borrado.
-128/256/512 bytes de SRAM interna.
-Cerrojo de programacin para autoprogramar la Memoria Flash y Seguridad de Datos
de EEPROM.
* Caractersticas Perifricas:
-Contador/Temporizador de 8 bits con
Prescaler y dos canales PWM.
-Contador/Temporizador de Alta Velocidad de 8 bits con Prescaler separado:
Dos Salidas PWM de Alta Frecuencia
con Registros de Comparacin de Salida separados.
Generador Programable de Tiempo
Muerto.
-Interfaz Serie Universal con Detector de
Condicin de Comienzo.
-ADC de 10 bits:
Cuatro Canales de Una Sola Salida.
Dos Pares de Canales ADC Diferenciales con Ganancia Programable (1x, 20x).
-Temporizador Programable de Vigilancia con Oscilador separado dentro del integrado.
-Comparador Analgico dentro del integrado.
* Caractersticas Especiales del Microcontrolador:
-Sistema de Depuracin debugWIRE
dentro del integrado.
-Programable dentro del Sistema a travs del Puerto SPI.
-Fuentes de Interrupcin Externas e Internas.
-Modos de Descanso en Baja Potencia,
de Reduccin de Ruido de ADC, y de Reduccin
de Potencia.
-Circuito Mejorado de Reinicializacin de
Encendido.
-Circuito Programable de Deteccin de
Brown-out (estado en que la tensin es entre un
8 y un 12% inferior al valor tpico) .
-Oscilador Calibrado interno.
* Entradas/Salidas y Encapsulados:
-Seis Lneas Programables de Entrada/Salida.
-SOIC de 8 patas.

Microcontroladores

41

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page42

M AnuAles T cnicos :
* Tensin de Funcionamiento:
-2,7 a 5,5V
* Rango de Velocidades:
-ATtiny25/45/85: 0-8 MHz@2,7-5,5V, 016MHz @4,5-5,5V.
* Rango de Temperaturas del Automvil:
-de -40C a +125C
* Bajo Consumo de Potencia:
-Modo Activo: 1MHz, 2,7V : 500A
-Modo de Potencia Reducida: 2A con 2,7V.
Lafigura4muestraladisposicindeterminalesdeestemicrocontrolador.

DIagraMa en Bloques
Enlafigura4sepuedeobservareldiagrama
enbloquesdelaserieATtiny25/45/85deATmel.
El ncleo delAVR combina un conjunto rico
de instrucciones con 32 registros de trabajo de
propsitogeneral.
Los32registrosestndirectamenteconectados a la UnidadAritmtico-Lgica (ALU), permitiendoque2registrosindependientesseaccedan
enunasolainstruccinejecutadaenunciclode
reloj.
Laarquitecturaresultanteesmseficienteen
lo que respecta a cdigo, en tanto que logra un
rendimientohasta10vecessuperiorquelosmicrocontroladoresconvencionalesCISC.
De las caractersticas enunciadas anteriormente,sobreelATtiny25/45/85podemosdestacarlassiguientes:2/4/8kBdeMemoriaFlashProgramable en el Sistema, 128/256/512 bytes de
EEPROM,128/256/256bytesdeSRAM,6lneas
deentrada/salidadepropsitogeneral,32registrosdetrabajodepropsitogeneral,unTemporizador/Contadorde8bitsconmodosdecomparacin,unTemporizador/Contadordealtavelocidad
de 8 bits, una Interfaz Serie Universal, InterrupcionesInternasyExternas,unADCde4canales
de10bits,unTemporizadorProgramabledeVigilanciaconOsciladorInternoy3modosdeahorro
depotenciaseleccionablesporsoftware.
ElmododeDescansodetienelaCPUentanto que permite que la SRAM, el Temporizador/Contador,elADC,elComparadorAnalgico,y
el sistema de Interrupcin sigan trabajando. El
mododeReduccindePotenciaguardaelconte-

42

Microcontroladores

nidodelosregistros,inhabilitandotodaslasfunciones del integrado hasta la siguiente InterrupcinoReinicializacin.ElmododeReduccinde


RuidodelADCdetienelaCPUytodoslosmdulosdeE/SexceptoelADC,afindeminimizarel
ruido de conmutacin durante las conversiones
delADC.
Eldispositivosefabricausandolatecnologa
dememoriano-voltilyaltadensidaddeATMEL.
ElsistemadeinterfazserialquemanejaelintegradopermitequelaMemoriadeProgramase
reprogrameenelsistemaatravsdeunainterfaz
serie(SPI)medianteunprogramadorconvencionaldememoriasno-voltilesomedianteuncdigo de carga incorporado en el integrado que se
ejecutaenelncleodelAVR.
El AVR tiene un soporte basado en herramientas de desarrollo del sistema y de programacinqueincluyen:CompiladoresC,Macroensambladores,Depurador/SimuladoresdePrograma, Emuladores en el Circuito y Conjuntos de
ComponentesdeEvaluacin.
Este microcontrolador ha sido desarrollado y
fabricadodeacuerdoconlosrequerimientosms
exigentes de la norma internacional ISO-TS16949quedefinelosgradosdecalidadparauso
automotriz.

DesCrIPCIn De los PInes:


Vcc: Tensindealimentacin.
gnD: Masa,tierra.
Puerto B (PB5 PB0): El Puerto B es un
puertodeE/Sbidireccionalde6bitsconresistores pull-up internos (seleccionables para cada
bit).LosbuffersdesalidadelpuertoBtienencaractersticassimtricasdeexcitacinconaltacapacidad,tantodefuentecomodesumidero.Comoentradas,laspatasdelPuertoBqueexternamente se ponen en 0 entregarn corriente si se
activanlosresistorespull-up.LaspatasdelPuerto B son del tipo tri-state cuando se activa una
condicin de reinicializacin, aunque el reloj no
estfuncionando.
reset: EntradadeReinicializacin.Un0en
estapata,durantemsdeunpulsomnimo,generarunareinicializacinaunqueelrelojnoestfuncionando.

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page43

G enerAlidAdes

c ArAcTersTicAs

de los

M icroconTrolAdores A TMel

Figura 4 - Diagrama en bloques del microcontrolador ATtiny 25/45/85 de ATmel.

Microcontroladores

43

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page44

M AnuAles T cnicos :
la CPu Del aVr
TrataremoslaarquitecturadelncleodelAVR
engeneral.Lafuncinprincipaldelncleodela
CPUesasegurarunacorrectaejecucindelprograma.LaCPU,porlotanto,debeaccederamemorias, realizar clculos, controlar perifricos, y
manejarinterrupciones.
Enlafigura5sepuedeobservarlaarquitecturadelaCPU.Afindemaximizareldesempeo
yelparalelismo,elAVRusaunaarquitecturaHarvard, con memorias y buses separados para el
programaylosdatos.LasinstruccionesqueestnenlamemoriadeProgramaseejecutancon
unsoloniveldetransmisinporconductos.Mientrasqueseejecutaunainstruccin,seextraela
siguienteinstruccindelamemoriadePrograma.

Este concepto permite que las instrucciones se


ejecuten en cada ciclo de reloj. La memoria de
programaeslamemoriaflashreprogramableen
elSistema.
ElArchivodeRegistrosdeaccesorpidocontiene32registrosdetrabajodepropsitogeneral
de8bitsconuntiempodeaccesodeunsolociclodereloj.EstopermitelaoperacindelaUnidadAritmticoLgica(ALU)enunslociclo.En
unatpicaoperacindelaALU,setoman2operandos del Archivo de Registros, se ejecuta la
operacin, y el resultado se almacena nuevamenteenelArchivodeRegistrosenunciclode
reloj.
Seisdelos32registrossepuedenusarcomo
3registrosapuntadoresdedireccionamientoindirecto de 16 bits para el direccionamiento en el

Figura 5 - Arquitectura de la CPU del microcontrolador ATtiny 25/45/85 de ATmel.

44

Microcontroladores

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page45

G enerAlidAdes

c ArAcTersTicAs

EspaciodeDatos,permitiendoeficientesclculos
dedirecciones.Unodeestosapuntadoresdedirecciones tambin se puede usar como apuntadordedireccionesparatablasdeconsultaenla
memoriaFlashdePrograma.EstosregistrosfuncionalesagregadossonlosregistrosX,YyZde
16bits.
LaALUsoportaoperacionesaritmticasylgicasentreregistrosoentreunaconstanteyun
registro.LasoperacionesdeunsoloregistrotambinsepuedenejecutarenlaALU.Luegodeuna
operacinaritmtica,elRegistrodeEstadoseactualizaparareflejarlainformacinsobreelresultadodelaoperacin.
ElProgramatieneinstruccionesdesaltocondicionaleincondicionaleinstruccionesdellamada,capacesdedireccionarenformadirectatodo
elespaciodedirecciones.LamayoradelasinstruccionesdelAVRtienenunsoloformatodepalabra de 16 bits. Cada direccin de memoria de
Programacontieneunainstruccinde16ode32
bits.
Durante las interrupciones y las llamadas a
subrutina,elContadordeProgramadedireccin
deretorno(PC)sealmacenaenlaPila.LaPilase
ubicaenlaSRAMdedatosgenerales,yenconsecuenciaeltamaodelaPilasloestlimitado
poreltamaototaldelaSRAMysuuso.Todos
losprogramasdelusuariodebeninicializarelSP
enlarutinadereinicializacin(antesqueseejecutenlassubrutinasolasinterrupciones).ElPunterodePila(SP)sepuedeleer/escribirenelespaciodeE/S.LaSRAMdedatossepuedeacceder fcilmente mediante 5 modos diferentes de
direccionamiento soportados en la arquitectura
delAVR.
Los espacios de memoria en la arquitectura
delAVRsontodoslinealesyregulares.
Un mdulo de interrupcin flexible tiene sus
registrosdecontrolenelespaciodeE/Sconun
bitadicionaldeHabilitacindeInterrupcinGlobalenelRegistrodeEstado.TodaslasinterrupcionestienenunVectordeInterrupcinseparado
enlatabladeVectoresdeInterrupcin.Lasinterrupciones tienen una prioridad de acuerdo con

de los

M icroconTrolAdores A TMel

suposicinenlatabla.CuantomsbajaesladireccindelVectordeInterrupciones,msaltaes
laprioridad.
ElespaciodememoriadeE/Scontiene64direccionesparafuncionesperifricasdelaCPU
comoRegistrosdeControl,SPI,yotrasfunciones
deE/S.LamemoriadeE/Ssepuedeaccederdirectamente, o como las posiciones del Espacio
deDatosqueestnacontinuacindelasdelArchivodeRegistros,0x20-0x5F.

la unIDaD arItMtICo-lgICa (alu)


LaALU del AVR de alto desempeo trabaja
enconexindirectacontodoslos32registrosde
trabajo de propsito general. Dentro de un solo
cicloderelojseejecutanlasoperacionesaritmticasentreregistrosdepropsitogeneraloentre
unregistroyunoinmediato.Lasoperacionesde
la ALU se dividen en 3 categoras principales:
aritmticas,lgicas,yfuncionesconbits.Algunas
implementacionesdelaarquitecturatambinproveen un poderoso multiplicador que soporta la
multiplicacin con signo, sin signo y el formato
fraccional.

el regIstro De estaDo
El Registro de Estado contiene informacin
sobreelresultadodelainstruccinmsrecientementeejecutada.Estainformacinsepuedeusar
paraalterarelflujodelprogramaafindeejecutar
operaciones condicionales. Notemos que el Registro de Estado se actualiza despus de todas
lasoperacionesdelaALU.Esto,enmuchoscasos,evitalanecesidaddeusarinstruccionesde
comparacin especiales, resultando un cdigo
mscompactoymsrpido.
El Registro de Estado no se almacena automticamentecuandoseingresaaunarutinade
interrupcinysevuelveaalmacenarcuandose
regresadeunainterrupcin.Estosemanejamedianteelsoftware.

Figura 6 - El registro de estado del microcontrolador ATtiny 25/45/85 de ATmel.

Microcontroladores

45

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page46

M AnuAles T cnicos :
ElRegistrodeEstadodelAVR(SREG)posee
unaestructuracomolamostradaenlafigura6.
Bit 7-I: Habilitacin Global de Interrupcin.
Estebitdebeponerseen1paraquesehabiliten las interrupciones. El control individual de
habilitacin de interrupcin se ejecuta luego en
registrosdecontrolseparados.Siseponeen0,
nosehabilitaningunainterrupcin,independientementedecmoestnlasposicionesindividualesdehabilitacindeinterrupcin.ElbitIsepone en 0 mediante hardware despus que haya
ocurridounainterrupcin,yseponeen1mediantelainstruccinRETIparapermitirinterrupciones
subsiguientes.ElbitItambinsepuedeponeren
1yen0mediantelasinstruccionesSEIyCLI.
Bit 6 -T: Almacenamiento de Copia de Bit.
Las instrucciones de copia de bit BLD (Bit
LoaD)yBST(BitStore)usanelbitTcomofuenteodestinodelbitoperado.Unbitdeunregistro
del Archivo de Registros se puede copiar en T
mediantelainstruccinBST,yunbitenTsepuedecopiarenunbitdeunregistrodelArchivode
RegistrosmediantelainstruccinBLD.
Bit 5 - H: Bandera de Semi-acarreo.
Este bit H indica un semiacarreo en algunas operaciones aritmticas. El semi-acarreo es til en la aritmtica
BCD.

Bit 0 - C: Bandera de Acarreo.


Este bit indica un acarreo en una operacin
aritmticaolgica.

regIstros De ProPsIto general


El Archivo de Registros se optimiza para el
conjunto de instrucciones RISC mejorado del
AVR.Afindelograreldesempeoylaflexibilidad
requeridas,elArchivodeRegistrossoportalossiguientesesquemasdeE/S:
Un operando de salida de 8 bits y una entrada de resultados de 8 bits.
Dos operandos de salida de 8 bits y una entrada de resultados de 8 bits.
Dos operandos de salida de 8 bits y una entrada de resultados de 16 bits.
Un operando de salida de 16 bits y una entrada de resultados de 16 bits.
Lafigura7muestralaestructuradelos32registros de trabajo de propsito general de la
CPU.
La mayora de las instrucciones que operan
enelArchivodeRegistrostienenaccesodirecto

Bit 4 - S: Bit de Signo.


El bit S siempre es una O
exclusivaentrelaBanderaNegativa N y la Bandera de RebalseVconcomplementoa2.
Bit 3 - V: Bandera de Rebalse con complemento a 2.
Estebitsoportaunaaritmticadecomplementoa2.
Bit 2 - N: Bandera Negativa.
Estebitindicaunresultado
negativoenunaoperacinaritmticaolgica.
Bit 1 - Z: Bandera Nula.
Estebitindicaunresultado
nuloenunaoperacinaritmticaolgica.

46

Microcontroladores

Figura 7 - Los registros de trabajo del micro.

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page47

G enerAlidAdes

c ArAcTersTicAs

de los

M icroconTrolAdores A TMel

Figura 8 - Registros de propsito general X, Y y Z.


a todos los registros, y la mayora de ellas son
instruccionesdeunsolociclo.
Comoseveenlafigura7,acadaregistrose
leasignaunadireccindememoriadeDatos,las
cualessemapeandirectamenteenlasprimeras
32posicionesdelEspaciodeDatosdelusuario.
Aunquenoseimplementanfsicamentecomoposiciones de memoria de SRAM, esta organizacin de memoria proporciona una gran flexibilidadenelaccesodelosregistros,yaquelosregistros apuntadores X, Y y Z pueden apuntar a
cualquierregistrodelarchivo.

los regIstros X, y y z
LosregistrosR26..R31tienenalgunasfunciones adicionales a su uso de propsito general.
Estossonpunterosdedireccionesde16bitspara el direccionamiento indirecto del espacio de
datos.Los3registrosX,YyZdedireccionamientoindirectosedefinencomosedescribeenlafigura8.Enlosdistintosmodosdedireccionamientoestosregistrosdedireccionestienenfunciones
talescomodesplazamientofijo,incrementoautomticoydecrementoautomtico.

Puntero De PIla
La Pila se usa principalmente para guardar
datos temporarios, guardar variables locales y
guardar direcciones de regreso despus de las
interrupcionesydelasllamadasasubrutinas.El
Registro del Puntero de Pila siempre apunta al
topedelaPila.LaPilaseimplementacreciendo
deposicionesdememoriamsaltasamsbajas.
EstoimplicaqueelcomandoPUSHdisminuyeel
PunterodePila.
ElPunterodePilaapuntaalreadePiladela
SRAM de datos donde estn ubicadas las pilas
deSubrutinaeInterrupcin.EsteespaciodePila
enlaSRAMdedatosdebeserdefinidoporelprogramaantesdequeseejecutecualquierllamada
asubrutinaosehabilitecualquierinterrupcin.El
Puntero de Pila debe ponerse en un punto por
encimade0x60;sedecrementaen1cuandose
poneundatoenlaPilaconlainstruccinPUSH,
y se decrementa en 2 cuando se pone la direccinderegresoenlaPilaconllamadaasubrutinaointerrupcin.Seincrementaen1cuandose
extraeundatodelaPilaconlainstruccinPOP,
yseincrementaen2cuandoseextraeundatode
laPilaconregresodesubrutinaREToregresode

Figura 9 - Registro puntero de pila de un ATMEL.

Microcontroladores

47

Manual-Atmel:*Cap4-telefonia23/02/1413:19Page48

M AnuAles T cnicos :
interrupcinRETI.ElPunterodePiladelAVRse
implementacomo2registrosde8bitsenelespaciodeE/S.Elnmerodebitsqueseusanenla
realidaddependedelaimplementacin.Notemos
queelespaciodedatosenalgunasimplementacionesdelaarquitecturadelAVRestanpequeo
que slo se necesita SPL. En este caso, el
Registro SPH no estar presente. La figura 9
muestracmoestconformadoelregistropunterodepila

conceptodeArchivodeRegistrosdeaccesorpido. Este es el concepto bsico de arquitectura


pipeline para obtener hasta 1 MIPS por MHz
con los correspondientes resultados nicos de
funcionesporcosto,funcionesporrelojes,yfunciones por unidad de potencia. La figura 11
muestraelconceptodetemporizacininternadel
ArchivodeRegistros.Enunsolocicloderelojse
ejecuta una operacin de la ALU que usa 2
operandosderegistros,yelresultadosealmacenadevueltaenelregistrodedestino.

Deestamaneraconclumosconestemanual,
enelquedetallamoslasprincipalescaracterstiEsta seccin describe los conceptos gen- cas de los microcontroladores AVR de ATMEL,
eralesdetiempodeaccesoparalaejecucinde describiendo la funcin de sus bloques princilasinstrucciones.LaCPUdelAVRestactivada pales.Aclaramosquehaceunosaos,enSaber
mediante el reloj clock generado directamente Electrnica (desde el nmero 244 hasta el 262)
desde la fuente de reloj seleccionada para el publicamosunpequeocursosobreestosmicrochip.Noseusaningunadivisininternadelreloj. controladoresyqueUd.puededescargardesde
Lafigura10muestralabsquedadeinstruc- nuestra web: www.webelectronica.com.ar,
cionesylaejecucindelasmismasenparalelo haciendoclicenelconopasswordeingresando
permitidas por la arquitectura de Harvard y el laclave:CursoatMel.J
tIeMPo De ejeCuCIn De las InstruCCIones

Figura 10 - Bsqueda y ejecucin de instrucciones en paralelo

Figura 11 - Temporizacin interna del archivo de registros.

48

Microcontroladores

Mont - Vu como medidor.qxd:lx1435.qxd 23/02/14 13:24 Page 49

M o n ta j e
normalmente asociamos al
vmetro como un instrumento
decorativo que da una indicacin de la potencia que est
generando un amplificador; sin
embargo el uso de este aparato
puede extenderse a un sin fin
de aplicaciones, en las que se
requiere tener una medida de
la potencia puesta en juego en
un circuito. en este artculo proponemos el armado de algunos circuitos sencillos,
tanto con compuertas digitales como con circuitos integrados de usos especficos.
Por: Luis Horacio rodrguez - e-mail: lhr@webelectronica.com.ar

Vmetros

Instrumentos medIdores de PotencIa


IntroduccIn
El vmetro fue desarrollado originalmente en
1939 por Bell Labs para la medicin y la normalizacin
de
los
niveles
en
las
lneas
telefnicas.Actualmente suelen incluirse en equipos
de audio para mostrar un nivel de seal en unidades
de volumen.
Bsicamente un vmetro es un medidor de volumen. Hoy en da, existen vmetros construidos de
muchas formas diferentes, podemos encontrarlos
analgicos, otros a base de LEDs normalmente verdes, amarillos y rojos e, incluso, representando las
unidades de volumen en forma de barra en una pantalla LCD.

Vmetro cmoS
Los VU de LED se pueden elaborar siguiendo
diferentes tcnicas. Por ejemplo, el uso de transistores individuales para la excitacin de los LEDs puede
aumentar bastante la complejidad del montaje y su

tamao y por ello se suele preferir el empleo de circuitos integrados.


Por medio de un circuito integrado CMOS, proponemos el armado de un sensible VUmetro del tipo
barra mvil para 4 LEDs, fcilmente expansible a 8.
Con el proyecto indicado tendremos una escala de
LED que se puede acoplar prcticamente a cualquier
aparato de sonido, tiene pocos componentes, un
costo bastante accesible y puede ser armado hasta
por principiantes.
Se trata de un proyecto muy interesante y de
excelente desempeo que utiliza un integrado digital
comn de costo bastante bajo (mucho menos que los
dedicados especiales para bargraph o barras de
LEDs) y que exige mucho menos componentes externos que una versin transistorizada.
El proyecto bsico se hace para la excitacin de 4
LEDs a partir de un canal de cualquier sistema de
audio, exigiendo alrededor de 200mW para su excitacin, pero su ampliacin a 8 LEDs es simple y se
pueden aplicar potencias mayores, hasta ms de 100
watt al circuito con la simple utilizacin de un resistor
(Rx) de valor apropiado.

Proyectos Electrnicos

49

Mont - Vu como medidor.qxd:lx1435.qxd 23/02/14 13:24 Page 50

Montajes
Figura 1

La alimentacin del circuito, se hace con una tensin de 9V a 12V lo que significa que tanto podemos
usarlo con una fuente en un equipo de audio domstico como en el automvil, alimentado por su
batera.
El circuito integrado CD4093 consiste en
4 puertas disparadoras Schmitt (NAND
Schmitt Triggers) NO-Y que se caracterizan
por una histresis bastante acentuada.
Si conectamos una de las entradas de
cada compuerta de este integrado al polo
positivo de la alimentacin, o sea, al nivel
lgico 1 (alto), las transformaremos en compuertas inversoras. Esto significa que,
cuando la tensin en la entrada de cada una
de las puertas alcanza un valor determinado
(Vp), la salida conmuta rpidamente
pasando del nivel alto al nivel bajo.
En las entradas de las compuertas
conectamos un divisor de tensin al que aplicamos la seal de audio despus de rectificada y filtrada.
Para obtener la tensin necesaria para la
conmutacin de cada puerta, podemos elevar la impedancia de la seal a travs de un
pequeo transformador de salida que tambin sirve para aislar el circuito de la fuente
de seal de audio (en el circuito de la figura
1 no est contemplado dicho transformador y
se trata de cualquier transformador de salida
de audio, incluso los empleados en las viejas

50

Proyectos Electrnicos

radios transistorizadas). De esta forma, el nivel en


que cada una de las puertas conectadas como inversores dispara, pasando del nivel alto hacia el bajo y

Figura 2

Mont - Vu como medidor.qxd:lx1435.qxd 23/02/14 13:24 Page 51

Instrumentos Medidores de Potencia


LIStA de mAterIALeS
CI-1 - 4093 - circuito integrado CMOS
D1 - 1N4148 - diodo de uso general de silicio
LED 1 a LED 4 - leds comunes - ver texto
VR1 - 10k - potencimetro
VR2 - 470k - trimpot
C1 - 220nF a 1F - capacitor de polister o cermica - ver texto
C2 - 100F x 16V - capacitor electroltico
R1 - 10k
R2 - 47k
R3 - 33k
R4 - 22k
R5 a R8 - 1k
VArIoS:
Placa de circuito impreso, caja para montaje,
zcalo para integrado, cables, estao, etc.

puede hacerse segn la disposicin mostrada en la


figura 2.
El conjunto podr ser instalado en una caja de
plstico. Los resistores son todos de 1/8 1/4W con
10% 20% de tolerancia y los LEDs son rojos comunes, pero nada impide usar otros colores. El capacitor C1 puede ser de polister o cermico y C2 es un
electroltico para 16V o ms.
Para el integrado sugerimos la utilizacin de un
zcalo DIL de 14 pines, lo que evitara problemas en
el momento de soldar por exceso de calor y facilitara una eventual sustitucin.
El diodo D1 es de silicio de uso general, admitiendo equivalentes. VR1 es un potencimetro
comn que puede incluir la llave conecta/desconecta
(S1) y VR2 es un trimpot. Para usar en el automvil
ser interesante incluir un fusible de 500mA en serie
con la alimentacin. J

Vmetro de 12 LedS
encendiendo el LED correspondiente conectado en la
salida, es diferente.
El primer LED que enciende es el LED 1, pasando
despus al 2, 3, y finalmente al 4 cuando el pico de
audio alcanza su mxima intensidad.
La finalidad del trimpot VR2 es permitir un ajuste
del encendido del ltimo LED con la mxima intensidad
de la seal con que trabajamos. El potencimetro VR1
regula la sensibilidad del aparato en funcin del volumen del aparato de sonido.
El capacitor C1
en la entrada, que
filtra la seal rectificada de audio,
tiene por funcin
hacer que el circuito
responda
ms a las frecuencias bajas con una
cierta
inercia,
debiendo su valor
ser elegido a criterio de cada montador.
En la figura 1
tenemos el diagrama del circuito
completo en la versin de 4 LEDs.
El montaje en
una placa de circuito
impreso

El circuito de la figura 3 es ideal para conectarlo


a la salida del preamplificador de una unidad de
potencia, este circuito permite mirar la "sonoridad"
del audio reflejada en 12 LEDs que pueden ser o no
de diferentes colores.
El circuito funciona en torno a un UAA180, que es
un integrado diseado para estas aplicaciones. Se
alimenta con 12V que pueden ser obtenidos de la
batera del auto. El potencimetro ajusta la sensibili-

Figura 3

Proyectos Electrnicos

51

Mont - Vu como medidor.qxd:lx1435.qxd 23/02/14 13:24 Page 52

Montajes
dad. La entrada se conecta al parlante actual del
estreo. Abajo se observa la placa de circuito
impreso del lado de las pistas.
Este esquema est encabezado por el circuito
integrado SIEMENS UAA180 cuyas aplicaciones son
del tipo vmetro, sensor de nivel, tacmetro, medidor
de intensidad de campo, etc.Este integrado posee
una serie de comparadores internos, que proporcionan 12 salidas individuales y escalonadas para la
excitacin de LEDs, de acuerdo al nivel de seal de
entrada.
Como vemos en el esquema, los LEDs estn divididos en 3 cuartetos, primer cuarteto conectado
desde el pin 18 al 12, el segundo conectado desde el
pin 11 al 8, y el tercero conectado desde el pin 7 al 4.
Por tanto, los LEDs van conectados desde el pin
18 al 4, esto quiere decir que la diferencia de voltaje
(V) entre los pines 18 y 4 es lo que corresponde a
la gama de valores de medida, de volumen en nuestro caso.
Cuando V18-4 es mayor o igual que 1V, la
banda de la luz se desliza suavemente a lo largo de
la escala, es decir, encendiendo los LEDs gradualmente en sentido 18-4.Con el aumento de tensin
de la V18-4, el deslizamiento se vuelve ms rpido
e intenso.En el momento en que la V18-4 es aproximadamente 4V, se producen los saltos bruscos de
luz de un diodo LED a otro.
Para nuestra suerte y simplicidad del circuito, el
propio circuito integrado UAA180, tiene las salidas
internamente limitadas en corriente, lo que nos permite evitar el uso de una resistencia limitadora de
corriente por cada LED.
El condensador a la entrada de audio, simplemente realiza una funcin de desacoplo de la seal
de audio para mejor interpretacin del circuito integrado.
El potencimetro, se encarga de ajustar la sensibilidad de los LEDs, esto significa que para un
correcto funcionamiento del vmetro, deber estar
ajustado de forma que
estn todos los LEDs iluminados en el momento
en que el circuito integrado recibe los semiciclos con ms amplitud de
la seal de audio.
El consumo del circuito
en funcionamiento, con
LEDs de 10mm, es muy
bajo, del orden de 100mA.
Este
vmetro
es
monofnico y debemos

52

Proyectos Electrnicos

Figura 4

conectarlo a una salida de audio de un canal para su


correcto funcionamiento.
Si lo conectamos a una salida de audio estreo,
funcionar, pero se solaparn las seales de audio
de los dos canales y el vmetro funcionara de
acuerdo a la suma de las seales de audio, produciendo que no se distingan bien en la sealizacin
visual de los LEDs, los bajos, agudos y medios.
Si quisiramos conectarlo a una salida estreo y
que funcionara perfectamente, tendramos que realizar este circuito por duplicado, y conectar cada uno
de los circuitos a un canal. Los equipos de audio bsicos (2 altavoces + subwoofer) son los ideales para
conectar un vmetro estreo, ya que conectaramos
cada uno de los circuitos a cada una de las salidas de
los parlantes o altavoces.
Otra opcin interesante es en lugar de poner una
seal de audio directa a la entrada, poner un micrfono. Esto requiere de un pequeo circuito extra para
la alimentacin del micrfono y la amplificacin de la
seal de audio captada por este.
Para medir la potencia de sonido de un orador,
ase puede conectar la salida de un micrfono al
vmetro por medio de un preamplificador.
El circuito que he utilizado para la pre-amplificacin de un micrfono electret se muestra en la figura
4. El circuito original, utilizaba un transistor NPN
2N3904, pero la amplificacin era muy pobre, lo
cambi por un transistor
con mucha ms ganancia
en corriente, como el
BC517 y la mejora fue
instantnea.
El regulador de tensin
es para alimentacin del
circuito y el micrfono,
que puede ser alimentado con voltajes desde
3-9 volt. J

Mont-Sonoridad.qxd:lx1435.qxd 23/02/14 13:26 Page 53

M o n ta j e
El odo humano no escucha todos
los sonidos al mismo volumen,
teniendo cierta tendencia a
bajarlo, o a captar con menos
volumen aquellos sonidos que son
de baja frecuencia, o sea, sonidos
graves (bombo, bajo, etc.) y tambin a ciertas frecuencias altas
(pero no tanto como las bajas). La
mayora de los equipos de audio
modulares modernos no incluyen
control de audibilidad o loudness. Estos controles son importantes, pues aumentan la ganancia
de los amplificadores en los extremos de la banda audible, mejorando as la calidad de sonido principalmente en la reproduccin de msica orquestada. An aquellos que poseen control de tonos o ecualizadores suelen producir sonidos metlicos. El proyecto que describimos se puede colocar a la entrada de la seal y
suaviza la respuesta, produciendo sonidos agradables.
Por: Luis Horacio rodrguez - e-mail: lhr@webelectronica.com.ar

Controles de sonoridad
IntroduccIn
En la reproduccin, la mayora de los amplificadores tienden simplemente a compensar la manera
cmo las frecuencias son reforzadas o atenuadas,
llevando una grabacin o programa de radio a adquirir la forma original que no siempre es la ms agradable.
La msica orquestada, por ejemplo, pierde mucho
de las notas ms bajas y de las ms altas si se hace
solamente una compensacin natural, o ecualizacin
que la lleve a la forma natural. Si reforzamos un poco
ms que lo normal los extremos de la banda de frecuencias audibles, la msica se vuelve ms agradable pues los instrumentos de notas bajas y altas
pasan a aparecer. Es el caso del violn, del tringulo
y de los platillos en el extremo superior de la banda,
y del trombn, bombo y tuba en el extremo superior
de la banda, como muestra la figura 1.

La diferencia de volmenes que escuchamos en


sonidos de diferente frecuencia se vuelve cada vez
mas pequea mientras ms alto escuchemos la
msica en nuestro sistema de audio. Lo que hace
este botoncito de loudness, que antes traan todos
Figura 1

Proyectos Electrnicos

53

Mont-Sonoridad.qxd:lx1435.qxd 23/02/14 13:26 Page 54

Montajes
Figura 2

los equipos de msica y que ahora se asombra si lo


ve en un equipo nuevo, es subir un poco el volumen
para esas frecuencias que el odo tiende a bajar.
No se deja siempre accionado porque, como dijimos, a volmenes altos este efecto (para nuestros
odos) tiende a disminuir, lo q significa que siempre
que escuchemos msica a bajo volumen el control
de loudness debe estar accionado, lo cual nos va a
garantizar una verdadera sensacin de sonido real y
placentero y vamos a escuchar lo que realmente el
artista y productores dejaron plasmado en esa pista
de msica.
A volmenes altos de reproduccin no hace falta
este circuito, ya que habra una exageracin de
amplificacin de sonidos de esas frecuencias bajas.
En verdad la sonoridad (que seria que tan alto lo
percibimos) depende tambin de otros factores,
como la duracin, el timbre, el comportamiento en el
tiempo, etc.

controL dE SonorIdAd con cIrcuIto IntEgrAdo


El circuito presentado puede ser intercalado entre
el preamplificador con seal de 200 a 500mV de
salida y la entrada del amplificador, proporcionando
un refuerzo de hasta 18dB en el extremo inferior de
la banda y hasta 8dB en el extremo superior, manteniendo normal la reproduccin entre los 200 y los
5000Hz que corresponden a los medios.
Usando solamente un transistor, esta etapa tiene
un consumo muy bajo y puede aprovechar la propia
fuente del amplificador, siempre que la misma posea
una tensin entre 18 y 22V. La placa para este control puede separarse o incluirse en el diseo del pro-

54

Proyectos Electrnicos

pio amplificador. Las caractersticas son las siguientes:


Tensin de alimentacin 15V
Refuerzo graves: 15dB en 80Hz (mx)
Refuerzo agudos: 8dB en 15kHz (mx)
Corriente de alimentacin: 2mA (tip)
Impedancia de entrada: 22k
Nivel de seal de entrada: 200 a 500mV
El prototipo se trata de un control formado por
una red dependiente de la frecuencia, colocada en
paralelo con el control de volumen, que da ms atenuacin en frecuencias medias que en bajas y altas.
En el diagrama de la figura 2 vemos un sistema
activo de la red mencionada dependiente de la frecuencia. Est formado por un buffer de entrada conformado por un amplificador operacional (IC1a) y un
amplificador sumador (IC1b), al que llegan dos seales.
Una de las seales que llega al sumador lo hace
por el canal compuesto por el control de volumen P1
y R6, elementos que poseen una red shunt correctora de frecuencia formada por C1-C2 y R2-R5.
La red amplifica las seales de bajas frecuencias
de hasta 20Hz, en un valor mximo de 24dB mientras
que las seales de alta frecuencia de hasta 20kHz
son amplificadas con un mximo de 8dB.
La relacin R3/R4 determina la mxima amplificacin de las seales de tono grave, y el valor de C2 da
la frecuencia de corte. La resistencia R2 tiene la funcin de asegurar que no se lleve a cabo ninguna
amplificacin a frecuencias por encima de 20kHz.
Como consecuencia de la red correctora no se
puede reducir el volumen completamente, ocasionar

Mont-Sonoridad.qxd:lx1435.qxd 23/02/14 13:26 Page 55

Controles de Sonoridad
LIStA dE MAtErIALES

Figura 3

CI1, CI2 - TL081 LF356 - Operacional en cpsula DIl de 8 patas, con entrada FET
R1 - 56k
R2 - 1k8
R3 - 6k8
R4 - 180
R5 - 220k
R6 - 12k
R7 - 100
VR1 - Potencimetro logartmico (o lineal, segn
conveniencia del operador) de 10k
VR2 - Potencimetro de 25k
C1 - 0,0033F - Cermico
C2 - 2,2F x 16V - Electroltico
C3 - 0,1F - Cermico
C4 - 0,1F - Cermico
C5 - 0,1F Cermico
VArIoS:
Placa de circuito impreso, caja para montaje,
zcalo para integrado, cables, estao, etc.
un problema en el circuito. Con el valor especificado
para R5, la mxima atenuacin es de 60dB. Si este
valor no fuera suficiente, puede aumentarse el valor de
R5, aunque la correcin de frecuencia caer con rapidez al aumentar el volumen.
Este problema se puede solucionar con la inclusin
de un segundo potencimetro acoplado mecnicamente con P1, conectado a la salida del circuito.
El circuito integrado con que hemos probado el dispositivo es el NE5532, dado que constituye un circuito
de aplicacin propuesto por el fabricante de este comFigura 4

ponente, sin embargo, hemos encontrado una mejor


performance con el uso de dos amplificadores operacionales del tipo LF356, aunque para este caso, se
debe modificar el circuito impreso mostrado en la
figura 3. Se puede cambiar por cualquier tipo parecido sin inconvenientes.
La alimentacin del circuito
se realiza con fuente partida
de 15V (15V), la cual debe
estar bien regulada. El consumo es bajo, no superar
los 10mA.
Cabe aclarar que colocando
en lugar de R2 un potencimetro de 25k, se puede
conseguir un filtro que permite regular el tono del
sonido corregido, a voluntad
del operador.
Con R7
puede regular la sensibilidad del circuito, pudiendo
ajustarlo para obtener el
volumen requerido.

Proyectos Electrnicos

55

Mont-Sonoridad.qxd:lx1435.qxd 23/02/14 13:26 Page 56

Montajes
controL A trAnSIStorES

no est disponible, se pueden usar otros de bajo


ruido como LF071, NE5534, etc. J

Este control de sonoridad altera la curva de respuesta en frecuencia para que se corresponda aproximadamente con la caracterstica de igual sonoridad
del odo. El circuito que se muestra en la figura 3, es
para un solo canal, por lo que para un equipo de
msica, debe armar dos de estas unidades. Este circuito tiene un impulso de 13dB a 20Hz y aproximadamente 9dB a 20kHz . Las caractersticas sobresalientes son las siguientes:
Tensin de alimentacin: 12V
Corriente de consumo: 5mA
Ganancia: 13dB @ 20Hz , 9 dB @ 20kHz
Impedancia de entrada: 27k @ 1kHz
Figura 4

Este circuito utiliza una filtro RC para adaptar la


respuesta en frecuencia, seguido por un amplificador
operacional en modo no inversor para proporcionar
la ganancia adecuada. En la figura 4 se muestra la
respuesta en frecuencia.
C1, es el condensador de entrada y bloquea cualquier DC de las fases anteriores. R1, C2, R4, C5 son
la primera etapa de una red de conformacin de frecuencia. Cada etapa se comporta como un atenuador dependiente de la frecuencia y es ms fcil de
entender con el diagrama de la figura 5.
R2 y C1 forman una rama atenuadora redibujada como XL1. C4 y R5 forman la segunda rama,
equivalente a XL2. Al otro lado del espectro de audio,
la impedancia de XL1 y XL2 variar, ofreciendo diferentes cantidades de atenuacin a diferentes frecuencias.
La impedancia de C2 se elige para que opere en
el rango de frecuencias de agudos, 20kHz, para que
sea pequea en comparacin con R2. Para bajas frecuencias opera C5, a partir de 20Hz, de modo de
presentar una alta impedancia. El resultado es una
red de impedancias de constante cambio, debido a
las variaciones de XL1 y XL2 con la frecuencia, tal
como se muestra en a figura 6.
En cascada se colocan dos etapas similares para
producir un pico ms pronunciado en los graves y
agudos. Como las tres etapas son pasivas, es necesario el amplificador operacional para proporcionar la
ganancia necesaria. La ganancia en el amplificador
operacional est establecida por R9 y R10, C9 en
paralelo con R9.
La impedancia de entrada cambiar con la frecuencia, de acuerdo con la curva mostrada en la
figura 7.
El amplificador operacional es del tipo LT101. Si

56

Proyectos Electrnicos

Figura 5

Figura 6

Figura 7

Mont - Estatica.qxd:lx1435.qxd 23/02/14 13:27 Page 57

M o n ta j e
He aqu uno de esos instrumentos
simples que uno no comprara pero
que con gusto fabricar para tener
en el laboratorio o en el maletn de
servicio. Al elaborar este pequeo
circuito electrnico obtenemos
una prctica herramienta de laboratorio. El circuito indica a travs
de la intermitencia de los LEDs si
en el lugar existen campos electroestticos. La frecuencia con la que
se encienden los LEDs indica proporcionalmente la magnitud de
dicho campo.
Seleccin: Luis Horacio Rodrguez - e-mail: lhr@webelectronica.com.ar

Detector De

electriciDaD esttica

a electricidad esttica es uno de los factores de


interferencias y fallas espordicas por excelencia en la electrnica. Es producida por un sin
nmero de causas que van desde transformadores
de alta tensin mal aislados o cableados defectuosos
hasta sistemas de encendido de
automvil en mal estado de manteniFigura 1
miento.
Lamentablemente para el tcnico
(e incluso ahora para un mecnico
de automotores) la electricidad esttica es muy difcil de detectar como
causa de problemas debido a que
las fallas no solo son espordicas
sino que, adems, son errticas. Por
ejemplo, un rotor de distribuidor desgastado permite que las chispas a
las bujas lleguen bien, la mezcla
sigue haciendo explosin con lo que
uno no supone problemas de encendido, pero se genera mucha energa

que queda dispersa por el aire para, por ejemplo,


afectar el correcto funcionamiento de la unidad de
control electrnico (ECU) o, en menor peligrosidad, al
estreo del coche. Ni se imaginan los errores de
medicin que esto puede producir si se utiliza un ts-

Proyectos Electrnicos

57

Mont - Estatica.qxd:lx1435.qxd 23/02/14 13:27 Page 58

Montajes
ter del tipo digital. A mi me
sucedi medir el
sistema elctrico
del coche con el
multmetro
en
escala 20V y ver
que
acusaba
18V,
pero
cuando pasaba a
la escala de
200V la tensin
suba a 48V.
Obviamente
que con un instrumento de aguja esto no sucedera, todos sabemos
de la precariedad del integrado AD que se utiliza en
los multmetros de bajo costo (ICL7106, ICL7107).
El instrumento que hoy presentamos permite
detectar la presencia de esttica con solo acercar la
antena del mismo a un sitio que nos presente duda.
Gracias a las condiciones de amplificacin extremadamente altas de un transistor de efecto de campo
(FET) nuestro instrumento es muy sensible y, a su
vez, estable. El integrado 555 hace un trabajo secundario, un efecto de cambio de luces en los LED's de
salida. Ante la presencia de electricidad esttica los
LED's parpadearn a mayor velocidad.
La antena no es mas que un trozo de alambre
(aislado o desnudo, da igual).

S-METER: MEDIDOR DE SEAL DE RF


Algo que es realmente til, pero que muy pocos
equipos caseros lo incluyen es el medidor de seal
SMETER. El mismo permite saber con precisin la
magnitud de la seal que est ingresando a un
receptor de radio o TV.
Como puede observar en la figura 2, el circuito es
extremadamente simple de armar, as como de
entender.
La
seal ingresa por Figura 3
un capacitor de
desacople,
el
cual debe tener
un valor comprendido entre
10pF y 220pF
teniendo
en
cuenta que mientras menor sea
su valor menos

58

Proyectos Electrnicos

Figura 2

ser cargado el circuito del receptor. Luego de ser


preamplificada por el transistor de RF, la seal pasa
a un segundo transistor el cual hace las veces de
amplificador. La seal de salida, obtenida de su
colector, es rectificada por medio de los diodos tipo
schottky para luego ser aplicada al instrumento.
Dicho instrumento puede ser cualquier multmetro en
el rango de corriente DC, cuya escala se encuentre
entre los 50 y los 100 A.
En todos los casos la seal debe tomarse despus del filtro, ya sea de 10.7MHz o 455KHz. En el
receptor SAT se tomar de la pata 5 del integrado
MC3359 (IC4).
La alimentacin de este circuito es de 12V y casi
no consume corriente, por lo que puede ser tomada
del mismo receptor. Si no est seguro de donde
tomar la alimentacin busque un punto en la fuente
del receptor donde haya, por lo menos, 15 volt y coloque un regulador de tensin de tres terminales del
tipo 7812 como regulador positivo (recuerde emplear
capacitores de filtrado tanto en la entrada como en la
salida del 7812).
En la figura 3 vemos otro circuito, cuyo esquema
es muy simple pero muy efectivo que se alimenta con
una tensin de 5V y suele emplearse en receptores
comerciales. J

Ele Auto - Sensores Pos 2.qxd:*Cap 4 - telefonia 23/02/14 13:31 Page 59

electrnica del automvil


Tal como comenzamos a ver
en la edicin anterior, los
sensores de posicin sirven
para detectar recorridos y
posiciones angulares. Son
los sensores mas utilizados
en los vehculos motorizados. Ya hemos analizado el
funcionamiento y diagnstico de algunos de estos sensores y en este artculo continuamos con el tema
Coordinacin: Ing. Horacio Daniel Vallejo - hvquark@webelectronica.com.ar

Ms sensores de Posicin
Del SiStema electrnico De control Del motor
SenSor De Flujo De MaSa De aIre
Con alaMbre De PlatIno
Los componentes primarios del sensor MAF
son un termistor, un alambre caliente de platino,
y un circuito de control electrnico, figura 14.
El termistor mide la temperatura del aire
entrante. El alambre caliente se mantiene a una
temperatura constante en relacin con el termistor por el circuito de control electrnico. Un
aumento en el flujo de aire har que el alambre
se caliente para perder calor ms rpido y la circuitera de control electrnico compensar

mediante el envo de ms corriente a travs del


alambre. El circuito electrnico de control mide
simultneamente el flujo de corriente y pone a
cabo una seal de tensin (VG) en proporcin al
flujo de corriente, figura 15.
Este tipo de sensor MAF tambin tiene un
sensor de temperatura de admisin de aire (IAT),
como parte del conjunto de la caja (sensor completo, que puede conseguirse en diferentes formatos). Su funcionamiento se describe en la seccin de IAT de sensores de temperatura. Al mirar
el EWD, hay un espacio para el sensor de MAF y
un campo (E2 ) para el sensor de IAT. El funcio-

Figura 14 - Sensor MAF con alambre de platino.

Electrnica del Automvil

59

Ele Auto - Sensores Pos 2.qxd:*Cap 4 - telefonia 23/02/14 13:31 Page 60

loS S enSoreS

Del

S iStema e lectrnico

De

c ontrol

Del

m otor

Figura 15 Seales del sensor MAF.

Figura 16 Circuito del


sensor de MAF.
El rel EFI alimenta desde el voltaje
de la batera al
sensor de MAF. El
MAF tiene una tierra slo por la parte
del sensor.

namiento puede verlo en la figura 16. Tenga en


cuenta que el rel EFI alimenta desde el voltaje
de la batera al sensor de MAF. El MAF tiene una
tierra slo por la parte del sensor.

DIagnStICo De loS
SenSoreS De MaSa De aIre
El diagnstico del sensor de MAF incluye chequeos visuales, prueba de circuitos y medicin de
componentes. El pasaje del sensor MAF debe
estar libre de partculas y basura para funcionar
correctamente. Si el paso est obstruido, generalmente el motor comenzar a girar pero lo har
en forma deficiente y hasta sin poder arrancar sin
poder dar una indicacin DTC (no va arrojar un
cdigo de error en el ECM). Comience verificando la tensin de alimentacin, figura 17, luego
compruebe el circuito de tierra (figura 18) y che-

60

Electrnica del Automvil

Figura 17 Verificacin de la tensin de


alimentacin del MAF.
El + B suministra una tensin para el
Sensor MAF. VG es la lnea de seal MAF y
E2G es la tierra. Suministros terminales
THA es la tensin de suministro de 5V para
el IAT y E2 es el terminal de tierra.

Ele Auto - Sensores Pos 2.qxd:*Cap 4 - telefonia 23/02/14 13:31 Page 61

S enSoreS

De

P oSicin

Figura 18 - Circuito de
tierra del MAF.
La comprobacin del circuito de tierra del MAF
se realiza con un medidor de resistencia. Debe
verificar que E2G tenga
0 respecto del chasis.

quee el correcto funcionamiento del sensor como


se sugiere en la figura 19. El + B suministra una
tensin para el Sensor MAF. VG es la lnea de
seal MAF y E2G es la tierra. Suministros terminales THA es la tensin de suministro de 5V para
el IAT y E2 es el terminal de tierra. La comprobacin del circuito de tierra del MAF se realiza con
un medidor de resistencia. Debe verificar que
E2G tenga 0 respecto del chasis.
La mayora de los sensores MAF se pueden
comprobar mediante el suministro de energa y
una seal de tierra colocados en los terminales
adecuados. Debe colocar un voltmetro entre VG
y tierra y ver cmo vara la tensin cuando se
sopla (aire) sobre la entrada del sensor.

MeDIDor De Flujo De aIre De PaletaS


El medidor de flujo de aire de paletas proporciona al ECM una medida exacta de la carga
colocada en el motor. El ECM utiliza este dato

para calcular la duracin de la inyeccin bsica


de combustible (mezcla) y el ngulo de avance
para el encendido. Medidores de Flujo de Aire de
paletas (figura 20) constan de los siguientes componentes:
Placa de medicin.
Placa de compensacin.
Retorno por muelle.
Potencimetro.
Pasaje para derivacin de aire.
Tornillo de ajuste de ralent (ajustado en
fbrica).
Interruptor de la bomba de combustible .
Sensor de temperatura del aire (IAT).
En la figura 21 puede ver cmo funciona el
medidor de paletas. La placa de medicin se desva en proporcin al volumen de flujo de aire de
admisin. La cmara de amortiguacin ayuda a
reducir el movimiento rpido de la placa de medicin.

Figura 19 - Comprobacin de
MAF Operacin.
La mayora de los sensores
MAF se pueden comprobar
mediante el suministro de energa y una seal de tierra colocados en los terminales adecuados. Debe colocar un voltmetro entre VG y tierra y ver
cmo vara la tensin cuando
se sopla (aire) sobre la entrada
del sensor.

Electrnica del Automvil

61

Ele Auto - Sensores Pos 2.qxd:*Cap 4 - telefonia 23/02/14 13:31 Page 62

loS S enSoreS

Del

S iStema e lectrnico

De

c ontrol

Del

m otor

Figura 20 - Medidor de flujo de aire de paletas.

Durante el funcionamiento del motor, el flujo


de aire de admisin reacciona contra la placa de
medicin (y muelle de retorno) y desva la placa
en proporcin al volumen de flujo de aire que
pasa a la placa. Una placa de compensacin
(que est unida a la placa de medicin) se

Figura 21 Operacin
del medidor de
flujo de aire de paletas.
El flujo de aire de admisin
reacciona contra la placa
de medicin y desva la
placa en proporcin al volumen de flujo de aire que
pasa a la placa. Dentro de
una cmara de amortiguacin hay una placa de compensacin, que est unida
a la placa de medicin y
acta como un "amortiguador " para evitar el movimiento rpido o la vibracin
de la placa de medicin.

62

Electrnica del Automvil

encuentra dentro de una cmara de amortiguacin y acta como un "amortiguador " para evitar
el movimiento rpido o la vibracin de la placa de
medicin.
El movimiento de la placa de medicin se
transfiere a travs de un eje a una corredera

Ele Auto - Sensores Pos 2.qxd:*Cap 4 - telefonia 23/02/14 13:31 Page 63

S enSoreS

De

P oSicin

Figura 22
Circuito del
Medidor de Flujo
de Aire de
Admisin.
El potencimetro
dentro del medidor
(conocido como
VAF, por sus siglas
en ingls: Vane Air
Flow) proporciona
una seal de voltaje variable al ECM.

Figura 23 Seal de Tensin VAF .


Hay dos diseos diferentes VAF. Con el tipo ms nuevo (segundo diseo), la tensin disminuye a medida que la placa de medicin se abre.

(brazo mvil) en el potencimetro. El movimiento


de la corredera en contra de la resistencia del
potencimetro provoca una seal de voltaje
variable en el terminal VS en el ECM, figura 24.
Debido a la relacin de la placa de medicin y el
potencimetro, los cambios en la seal VS sern
proporcionales al volumen de admisin de aire.
El potencimetro dentro del medidor (conocido como VAF, por sus siglas en ingls: Vane Air
Flow) proporciona una seal de voltaje variable al
ECM.

La resistencia R2 (conectada en paralelo con


R1) permite tomar una muestra para proporcionar
una seal VS en el caso de que se produzca un
corte en el potencimetro principal (R1). El medidor de flujo de aire de paletas tambin tiene un
interruptor para la bomba de combustible integrado, que se cierra para mantener el funcionamiento de la bomba de combustible una vez que el
motor ha arrancado y el flujo de aire ha comenzado.
El medidor tambin contiene un tornillo de

Electrnica del Automvil

63

Ele Auto - Sensores Pos 2.qxd:*Cap 4 - telefonia 23/02/14 13:31 Page 64

loS S enSoreS

Del

S iStema e lectrnico

De

c ontrol

Del

m otor

Figura 24 - Karman Vortex


Medidor de flujo de aire.
Utiliza un espejo mvil y el
fototransistor para medir el
flujo de aire de admisin.
Este tipo de metro opera sin
restringir el flujo de aire.

ajuste de ralent, ajustado de fbrica, que est


cubierto por un tapn a prueba de manipulaciones. El manual de reparacin no proporciona procedimientos acerca del restablecimiento de este
tornillo en los casos en que ha sido manipulado.

tIPoS De MeDIDoreS VaF


Hay dos tipos principales de medidores VAF.
El primer diseo es el tipo ms antiguo. Se utiliza
voltaje de la batera para la tensin de alimentacin. Con este tipo de VAF, cuando la placa de
medicin se abre, la seal de tensin aumenta,

64

Electrnica del Automvil

tal como se desprende de la figura 23. Hay dos


diseos diferentes de sensores de flujo de aire
(VAF), y por eso se muestran dos grficas. Con el
tipo ms nuevo (segundo diseo), la tensin disminuye a medida que la placa de medicin se
abre.
Como puede apreciar, hay mucho para
hablar y discutir sobre este tipo de sensores, es
por eso que en el CD: Los Sensores del
Sistema Electrnico del Automvil que puede
descargar desde nuestra web: www.webelectronica.com.ar, haciendo clic en el cono password
e ingresando la clave: sensoauto. J

Anda mungkin juga menyukai