Escolar Documentos
Profissional Documentos
Cultura Documentos
Ao 26 - N 299
23 de AGOSTO 2015
Vea
Vea en
en Internet
Internet elel primer
primer portal
portal de
de electrnica
electrnica interactivo.
interactivo.
Vistenos
Vistenos en
en la
la web,
web, yy obtenga
obtenga informacin
informacin gratis
gratis ee innumerables
innumerables beneficios.
beneficios.
www.webelectronica.com.MX
www.webelectronica.com.ar
SeCCIONeS FIJAS
descarga de Cd: Todo Sobre Fuentes Conmutadas
16
ArTCulO de TApA
Montaje de una placa ArduINO para puerto Serial y uSB
67
CurSO de eleCTrNICA
etapa 5, leccin 1:
Tcnico de electrnica y Microcontroladores
17
20
MANuAleS TCNICOS
Generalidades y Caractersticas
de los Microcontroladores Atmel
33
MONTAJeS
Vmetros. Instrumentos Medidores de potencia
49
Controles de Sonoridad
53
57
59
TeCNOlOGA de puNTA
evolucin de la Telefona Celular
77
EDICININTERNACIONAL-N299
Director
Ing. Horacio D. Vallejo
Produccin
Jos Mara Nieves (Grupo Quark SRL)
Falta un Pasito
Bien, amigos de Saber Electrnica, nos encontramos nuevamente
en las pginas de nuestra revista predilecta para compartir las novedades del mundo de la electrnica.
Hemos cumplido 28 aos de edicin de
nuestra querida revista y nos sentimos orgullosos de haber conseguido este logro, sobre todo porque hace ms de un ao que no podemos imprimir en papel cada edicin y, de todos
modos, Ud. nos ha honrado adquiriendo un
ejemplar ya circulado como el que tiene en estos momentos en sus manos. Ya llegamos a
ms de 13.000 descargas de nuestra revista en formato digital (es
gratuita para socios del Club SE), sin embargo, muchos lectores an
prefieren contar con la edicin impresa de Saber Electrnica y por
ello seguimos trabajando para normalizar la edicin impresa en papel. Nos falta un pasito
Una vez ms les comento que no slo el sector de distribucin de
Capital Federal y Gran Buenos Aires (en Argentina) est atrasado en
los pagos, sino que la Distribuidora Bertrn (que es parte del mismo
grupo que integran Editorial Atlntida y Editorial Televisa) no nos paga lo que nos debe desde hace ms de un ao... Si, pese a que Saber Electrnica es una revista EDUCATIVAsin subsidio de ningn tipo, y que est vigente desde hace casi 3 dcadas, NO PUEDE SER
IMPRESA debido a que las autoridades de otros grupos editoriales dicen que no nos pagan por problemas comerciales, mientras ellos siguen editando sus publicaciones no es una irona?
Eso no es todo en Mxico PERNAS nunca ms nos ha pagado
y su titular, Jess Pernas, se conduce en un carro que cuesta ms
de 4 millones de pesos, pero dice estar mal y a punto de la quiebra
Sabemos los tiempos de la justicia son lentos por lo tanto, para
poder seguir vivos, como todos los meses, le brindamos la oportunidad de descargar GRATIS la edicin digital de Saber Electrnica correspondiente a este mes y los siguientes productos:
Paquetes Educativos: 500 Fallas y Soluciones en Receptores
de TV y 500 Fallas y Soluciones en Equipos de Audio
Para realizar la descarga dirjase a nuestra web: www.webelectronica.com.ar, ingrese en la web, haga clic en el cono password y coloque la clave dada en el VALE que acompaa a esta edicin. Recuerde que seguiremos trabajando para que pueda comprar la revista en
papel y tambin descargarla SIN CARGO desde nuestra web.
Bien, ya tiene material para todo el mes as que: A disfrutarlo!
Hasta el mes prximo!
Columnistas:
Federico Prado
Luis Horacio Rodrguez
Peter Parker
Juan Pablo Matute
Internacionales:
Ing. Ismael Cervantes de Anda
La Editorial no se responsabiliza por el contenido de las notas firmadas. Todos los productos o marcas que se mencionan son a los
efectos de prestar un servicio al lector, y no entraan responsabilidad de nuestra parte. Est prohibida la reproduccin total o parcial
del material contenido en esta revista, as como la industrializacin y/o comercializacin de los aparatos o ideas que aparecen en
los mencionados textos, bajo pena de sanciones legales, salvo mediante autorizacin por escrito de la Editorial.
A r t c u lo
de
t A pA
aRduIno
PaRa PueRto SeRIal y uSB
Proyectos Electrnicos
Artculo de tapa
Por
qu
ArDuINo?
Microcontroladores
Proyectos Electrnicos
Artculo de tapa
ArDuINo DIECIMILA
Microcontroladores
Artculo de tapa
LA MEMorIA DEL ATMEL
El ATmega168 tiene 16 KB de memoria Flash
para almacenar cdigo (de los cuales 2 KB se usa
para el bootloader). Tiene 1 KB de SRAM y 512
bytes de EEPROM (que puede ser leda y escrita
con la librera EEPROM1).
ENTrADAs y sALIDAs
Cada uno de los 14 pines digitales del Diecimila
puede ser usado como entrada o salida, usando
funciones pinMode(), digitalWrite() y digitalRead().
Operan a 5 volt. Cada pin puede proporcionar o
recibir un mximo de 40 mA y tiene una resistencia
interna pull-up (desconectada por defecto) de 20
a 50k. Adems, algunos pines tienen funciones
especiales, como ser:
Serial: 0 (Rx) y 1 (Tx). Usados para recibir (Rx)
y transmitir (Tx) datos TTL en serie. Estos pines
estan conectados a los pines correspondientes del
chip FTDI USB-a-TTL Serie.
Interruptores externos: 2 y 3. Estos pines
pueden ser cofigurados para disparar un interruptor
en un valor bajo, un margen creciente o decreciente, o un cambio de valor. Vea la funcin
attachInterrupt().
PWM: 3, 5, 6, 9, 10 y 11. Proporcionan salida
PWM de 8 bits con la funcin analogWrite().
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK).
Estos pines soportan comunicacin SPI, la cual,
aunque proporcionada por el hardware subyacente, no est actualmente incluida en el lenguaje
Arduino.
LED: 13. En la placa hay un LED conectado al
pin digital 13. Cuando el pin est a valor HIGH, el
LED est encendido, cuando el pin est a LOW,
est apagado.
El Diecimila tiene 6 entradas analgicas, cada
una de las cuales proporciona 10 bits de resolucin
(por ejemplo 1024 valores diferentes). Por defecto
miden 5 voltios desde tierra, aunque es posible
cambiar el valor ms alto de su rango usando el pin
ARF y algn cdigo de bajo nivel.
Adems, algunos pines tienen funcionalidad
especializada:
Microcontroladores
CoMuNICACIN
El Arduino Diecimila tiene un nmero de
infraestructuras para comunicarse con un ordenador, con otro Arduino, u otros microcontroladores.
El ATmega168 provee comunicacin serie
UART TTL (5V), la cual est disponible en los pines
digitales 0 (Rx) y 1 (Tx). Un FTDI FT232RL en la
placa canaliza esta comunicacin serie al USB y
los drivers FTDI (incluidos con el software Arduino)
proporcionan un puerto de comunicacin virtual al
software del ordenador.
El software Arduino incluye un monitor serie que
permite a datos de texto simple ser enviados a y
desde la placa Arduino.
Una librera SoftwareSerial permite comunicacin serie en cualquiera de los pines digitales del
Diecimila.
El ATmega168 tambin soporta comunicacin
I2C (TWI) y SPI. El software Arduino incluye una
librera Wire para simplificar el uso del bus 12C8.
Para usar la comunicacin SPI, consulte el diagrama de pines del ATmega168.
ProgrAMACIN
El Arduino Diecimila puede ser programado con
el software IDE Arduino.
El ATmega168 del Arduino Diecimila viene con
un bootloader pregrabado que te permite subirle
nuevo cdigo sin usar un hardware programador
externo. Se comunica usando el protocolo original
STK500.
Tambin puede o usar el bootloader y programar el ATmega168 a travs de la estructura
ICSP(In-Circuit Serial Programming).
Artculo de tapa
rEsETEo AuToMTICo (soFTwArE)
En lugar de tener que pulsar un botn de reset
antes de programar algn cdigo, el Arduino
Diecimila est diseado de forma que permite ser
reseteado por software cuando se conecta la placa
a una computadora. Una de las lneas de control de
flujo de hardware (DTR) del FT232RL est conectada a la lnea de reset del ATmega168 a travs de
un condensador de 100nF. Cuando esta lnea toma
el valor LOW, la lnea reset se mantiene el tiempo
suficiente para resetear el chip.
La versin 0009 del software Arduino usa esta
capacidad para permitir la carga de un cdigo simplemente presionando el botn upload en el
entorno Arduino. Esto significa que el bootloader
puede tener un tiempo de espera ms corto, mientras la bajada del DTR puede ser coordinada correctamente con el comienzo de la subida.
Esta configuracin tiene otras repercusiones.
Cuando el Diecimila est conectado a una computadora con sistema operativo Mac OS X o Linux,
se resetea cada vez que se hace una conexin a l
por software (a travs de USB). Durante el siguiente medio segundo aproximadamente, el bootloader se ejecutar en el Diecimila. Mientras est
programado para ignorar datos malformados (por
ProTECCIN
DE
MoNTAjE
DE LA
Figura 8 - Vista ampliada de la placa ArDuINoque vamos a montar, con detalles de las partes.
10
Microcontroladores
Proyectos Electrnicos
11
Artculo de tapa
Figura 9: Circuito del ArDuINo
de una sola capa por puerto
serial y usB.
12
Microcontroladores
Proyectos Electrnicos
13
Artculo de tapa
Pines Analgicos de Entrada
(ANALog IN)
Es una tira (header) de 6 terminales,
correspondientes a las 6 entradas analgicas: 0 a 5, lo que corresponde a Port C.
Una vez que se haya familiarizado con
las funciones de la placa, y luego de tener
un real conocimiento de los que es
Arduino y como se lo emplea, entonces
puede fabricar la placa de circuito impreso
y realizar el montaje del circuito. En la
figura 10 tiene el diseo de la placa de circuito impreso y en la tabla 2 la lista de
materiales.
Debe tener
en
cuenta
que
el
ATmega que
coloque debe
t e n e r
grabado
el
bootloader
para el IDE
Figura 11 - Adaptador
Arduino y que
usB a rs232.
si
quiere
conectarlo a
un puerto USB deber colocar un adaptador USB a RS232 como el de la figura 11
o armarlo Ud. mismo siguiendo las
instrucciones del montaje propuesto en
Saber Electrnica N 240, cuyo circuito
se muestra en la figura 12. Por motivos
de espacio no podemos publicar cmo
cargar el bootloader en el microcontrolador, si quiere la informacin puede dirigirse a
nuestra web: www.webelectronica.com.ar,
14
Microcontroladores
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
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
17
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
capacitacion@webelectronica.com.ar
18
Etapa 5
CURSO
DE
TCNICO SUPERIOR
EN
ELECTRNICA
Teora
19
Leccin 1, Etapa 5
ETAPA 5 - LECCIN N 1
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
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).
21
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
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.
23
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.
Figura 4
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
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
25
Leccin 1, Etapa 5
Figura 7
26
Etapa 5
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.
27
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.
28
Etapa 5
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.
29
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.
30
Etapa 5
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
31
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.
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
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
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,
de los
M icroconTrolAdores A TMel
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
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.
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.
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).
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
Manual-Atmel:*Cap4-telefonia23/02/1413:19Page41
G enerAlidAdes
c ArAcTersTicAs
dedatos,adiferenciadelPORTDquetieneslo
7.Elbit7delPORTDnoseemplea;PORTDtambin consta de 3 registros: DDRD, PORTD y
PIND.
de los
M icroconTrolAdores A TMel
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
Manual-Atmel:*Cap4-telefonia23/02/1413:19Page43
G enerAlidAdes
c ArAcTersTicAs
de los
M icroconTrolAdores A TMel
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.
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.
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.
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.
46
Microcontroladores
Manual-Atmel:*Cap4-telefonia23/02/1413:19Page47
G enerAlidAdes
c ArAcTersTicAs
de los
M icroconTrolAdores A TMel
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
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
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
48
Microcontroladores
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
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
Proyectos Electrnicos
49
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
Figura 2
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
Figura 3
Proyectos Electrnicos
51
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
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.
Proyectos Electrnicos
53
Montajes
Figura 2
54
Proyectos Electrnicos
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
Proyectos Electrnicos
55
Montajes
controL A trAnSIStorES
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
56
Proyectos Electrnicos
Figura 5
Figura 6
Figura 7
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
Proyectos Electrnicos
57
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).
58
Proyectos Electrnicos
Figura 2
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
59
loS S enSoreS
Del
S iStema e lectrnico
De
c ontrol
Del
m otor
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
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.
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.
61
loS S enSoreS
Del
S iStema e lectrnico
De
c ontrol
Del
m otor
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
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
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.
63
loS S enSoreS
Del
S iStema e lectrnico
De
c ontrol
Del
m otor
64
A r t c u lo
de
t A pA
IntroduccIn
Hace unos meses, Editorial Quark desarroll tres Paquetes Educativos sobre ARDUINO; en los que
se incluyen kits y componentes para realizar sus propias prcticas. Si Ud. adquiri el Paquete Educativo:
Desarrollos con Arduino, tenga en cuenta que no se proveen los componentes de la fuente de alimentacin y tampoco la placa adaptadora para conexin a USB, es decir, podr conectar la placa a un
puerto COM de su computadora.
Proyectos Electrnicos
67
Artculo de tapa
En lugar de los componentes de la fuente de alimentacin puede usar una fuente externa de 5V regulada.
Podr conectar el KIT al puerto COM (RS232) de cualquier PC armando la interface apropiada, segn
el circuito que proponemos (no provisto en el KIT) y luego emplear un adaptador RS232 a USB genrico
(que compra en cualquier negocio de computacin) para que el KIT se pueda manejar desde el puerto
USB de su computadora.
comPonEntEs
Para hacer este montaje necesitar los componentes de la figura 1:
Figura 1
68
Microcontroladores
Es decir, armaremos el circuito sobre un entrenador digital (protoboard) por lo que no ser necesario
colocar las barras de conexiones, el mismo entrenador servir para ello.
Nota 1: En lugar de la fuente de alimentacin puede emplear una fuente externa de 5V
Nota 2: En lugar de la placa adaptadora puede montar el circuito para puerto serial con 2 transistores
PNP comunes (BC557 BC558) y algunos componentes externos, tal como mostraremos ms adelante.
cArgAndo
El
gEstor
dE
ArrAnQuE
En El
IMPORTANTE: El chip Atmega 328 que se provee con el KIT del Paquete Educativo: Desarrollo con
Arduino ya tiene el gestor de arranque grabado (bootloader) por lo cual NO TIENE QUE HACER ESTA
OPERACIN. Sin embargo, si Ud. est leyendo esta edicin y va a comprar el microcontrolador a un
negocio de electrnica, tendr que cargarle dicho gestor de arranque.
Hay varias opciones para cargar el gestor de arranque en el chip ATmega, algunas de ellas las veremos en este tutorial. Si quiere cargar el gestor de arranque desde la placa entrenadora hay un accesorio
que har su vida mucho ms fcil, aunque no es imprescindible.
ImPlEmEntAcIn
dEl
ArduIno mnImo
Vamos a comenzar con el armado de nuestro Arduino. Recuerda que en el kit no se proveen los componentes de la fuente de alimentacin y que si no quiere no la arma, usa una fuente regulada de 5V y
listo. Sin embargo, mi recomendacin es que SI ARME LA FUENTE, ya que los componentes son
comunes y seguramente los tiene entre sus componentes en el taller. El circuito que armaremos en el protoboard, entonces, es el de la figura 3.
Proyectos Electrnicos
69
Artculo de tapa
Si ya ha trabajado con microcontroladores posiblemente tenga su forma
preferida de cablear la alimentacin de
su placa, si es as adelante. En el caso
de que necesite que le refresquen la
memoria a continuacin mostramos fotos
de una de las formas de hacerlo (esta
versin utiliza un regulador de voltaje
7805 de 5V).
Figura 3
Figura 4
Figura 5
Figura 6
Aada tambin un condensador de 10F entre la entrada del regulador y el negativo, as como otro
de 10F en el rail de la derecha entre el positivo y el negativo. La cinta plateada en el condensador indica
la patita negativa.
Figura 7
Ahora debemos conectar un LED indicador de
tensin de alimentacin conectada, figura 7. Ponga
un LED y una resistencia de 220 Ohm en el lado
izquierdo de la placa, al otro lado del regulador de
voltaje. Un LED conectado de esta manera es una
gran ayuda a la hora de detectar problemas, siempre sabr con rapidez cuando la placa recibe alimentacin o si est en cortocircuito.
Vea en la figura 8 dnde se conectan los cables
de alimentacin, son los cables rojo y negro a la
70
Microcontroladores
Figura 9
Ahora que la alimentacin bsica esta montada estamos preparados para colocar el circuito integrado.
Vea en la figura 10 el diagrama de pines del ATmega. Es un gran recurso para comprender lo que cada
uno de los pines del chip Atmega hace en relacin con las funciones de la Arduino. Esto aclarar muchas
confusiones acerca de por qu ciertos pines hacen lo que hacen.
Figura 10
Coloque el circuito integrado de modo que la muesca que sirve para identificar a la patita 1 quede del
lado del regulador, dejando 5 filas (rails) libre, tal como muestra la figura 11.
Comenzaremos conectando una resistencia de pull-up de 10k desde +5V hasta el pin de reset del
integrado (pata 1) para impedir que el chip se resetee accidentalmente.
Proyectos Electrnicos
71
Artculo de tapa
El RESET reinicia el chip cuando
puesto a masa. Algunos pasos ms adelante ensearemos cmo aadir un pulsador de reset para aprovecharnos de
esto. Las funciones de los pines que por
el momento nos interesan son las siguientes:
Pin 7 - Vcc - Alimentacin de la tensin digital.
Pin 8 - GND
Pin 22 - GND
Pin 21 - AREF - Referencia analgica
para los pines ADC.
Pin 20 - AVcc - Alimentacin para el
convertidor ADC. Necesita ser conectado
a positivo si el ADC no va a se utilizado y
alimentado por un filtro paso bajo en
caso de ser utilizado (un filtro paso bajo
es un circuito que reduce el ruido de la
fuente de alimentacin. En este ejemplo
no se utiliza).
Figura 11
72
Microcontroladores
Figura 12
Figura 13
Figura 14
Figura 15
Finalmente conectamos el
LED, tal como mostramos en
la figura 15. La patita larga o
ctodo va a un cable rojo y la
patita corta o nodo la
conectamos a una resistencia de 220 que va negativo.
Ya tiene su Arduino mnimo
montado en el protoboard;
slo resta agregar que si Ud.
no quiere montar la fuente
de alimentacin y desea
colocar un fuente externa de
5V, tendr que realizar los
arreglos mostrados en la
figura 16.
Figura 16
Proyectos Electrnicos
73
Artculo de tapa
PrEPArAcIn
dEl
KIt
PArA
conEctArlo A lA comPutAdorA
Figura 19
74
Microcontroladores
Como se trata de un adaptador TTL a RS232, es conveniente que lo monte sobre una placa de circuito impreso como la mostrada en la figura 21 y luego conectarla a la placa entrenadora, siguiendo las
instrucciones de la figura 22.
Figura 21
Proyectos Electrnicos
75
Artculo de tapa
Figura 22
Todos los componentes son comunes y X1 es un conector DB9 para conectarlo al puerto COM de su
PC (puerto serial).
Si Ud. no tiene ninguna experiencia en electrnica, puede solicitarle a algn tcnico que se la arme, o
envenos un mail y le mandaremos un instructivo paso a paso de cmo montarla en el mismo protoboard.
Ya tiene su ARDUINO montado y listo para usar, slo resta saber cmo podemos cargarle al microcontrolador el bootloader para que pueda comunicarse con el IDE de Arduino (si es que Ud. no tiene el
kit que viene con el Paquete Educativo de Saber Elecrnica), pero ese es tema de un prximo artculo.
Si Ud. no desea esperar hasta la prxima edicin, puede descargar el manual completo de este kit desde
nuestra web: www.webelectronica.com.ar, haciendo clic en el cono password e ingresando la clave:
arduino. J
76
Microcontroladores
T e c n o lo g a
de
P u n Ta
Evolucin dE la
TElEfona cElular
Los primeros sistemas de telefona mvil civil empiezan a desarrollarse a partir de finales de los
aos 40 en los Estados Unidos. Eran sistemas de radio analgicos que utilizaban en el primer
momento modulacin en amplitud (AM) y posteriormente modulacin en frecuencia (FM). Se
populariz el uso de sistemas de FM gracias a su superior calidad de audio y resistencia a las
interferencias. El servicio se daba en las bandas de HF y VHF. Los primeros equipos eran enormes y pesados, por lo que estaban destinados casi exclusivamente a su uso a bordo de vehculos. Generalmente se instalaba el equipo de radio en el maletero y se pasaba un cable con el telfono hasta el salpicadero del coche. Los primeros telfonos celulares comerciales datan de la
dcada del 80 y, desde entonces, la tecnologa ha avanzado tanto que a la fecha se han fabricado
ms de 16 mil millones de celulares y hay ms de 5 mil millones de lneas activas en todo el
mundo. En esta nota damos una rpida recorrida a la forma en que fueron evolucionando los telfonos celulares hasta llegar a los modernos smartphones con tecnologa 4G.
IntroduccIn
El telfono celular se remonta a los inicios de la
Segunda Guerra Mundial, donde ya se vea que era
necesaria la comunicacin a distancia, es por eso que la
compaa Motorola cre un equipo llamado Handie Talkie
H12-16, que es un equipo que permite el contacto con las
tropas va ondas de radio que en ese tiempo no superaban ms de 600kHz.
En 1955, Leonid Ivanovich Kupriyanovich public en
una revista cientfica para amantes de la radio, una
descripcin de su aparato walkie-talkie, capaz de hacer
Telfonos Celulares
77
Tecnologa
primeros sistemas a la venta en Tokio
(Japn), fabricados por la Compaa
NTT. Los pases europeos no se
quedaron atrs y en 1981 se introdujo
en Escandinava un sistema similar a
AMPS (Advanced Mobile Phone
System).
En 1985 se comenzaron a perfeccionar y amoldar las caractersticas de
este nuevo sistema revolucionario ya
que permita comunicarse a distancia.
Fue as que en los aos 1980 se lleg a
crear un equipo que ocupaba recursos
similares a los Handie Talkie pero que
iba destinado a personas que por lo
general eran grandes empresarios y
deban estar comunicados, es ah
donde se crea el telfono mvil y marca
un hito en la historia de los componentes inalmbricos ya que con este
equipo podra hablar a cualquier hora y
en cualquier lugar.
Figura 1 El precursor:
dynatAc 8000X
78
Tecnologa
Telfonos Celulares
79
Tecnologa
LTE, pero an estn lejos estos
requerimientos de la que, a la
postre, ser la Cuarta
Generacin de Telefona
Celular.
Al igual que en otras generaciones la UIT (Unin
Internacional de Telecomunicaciones) cre un comit para
definir las generaciones. Este
comit es el IMT-Advanced y
en l se definen los requisitos
necesarios para que un estndar sea considerado de la generacin 4G. Entre los requisitos
tcnicos que se incluyen hay
uno muy claro, las velocidades Figura 5
mximas de transmisin de
datos que debe estar entre
100Mbit/s para una movilidad
alta y 1Gbit/s para movilidad
baja. De aqu se empez a
estudiar qu tecnologas eran
las candidatas para llevar la
etiqueta 4G. Hay que resaltar
que los grupos de trabajo de la
UIT no son puramente tericos, sino la industria forma
parte de ellos y estudian tecnologas reales existentes en
dichos momentos. Por esto el
estndar LTE de la norma
3GPP no es 4G porque no
cumple los requisitos definidos
por la IMT-Advanced en caracteristicas de velocidades
pico de transmisin y eficiencia espectral. An as la ITU
declar en 2010 que los candidatos a 4G como era ste
podan publicitarse como 4G.
La 4G est basada completamente en el protocolo IP,
siendo un sistema y una red, que se alcanza gracias a la
convergencia entre las redes de cables e inalmbricas.
Esta tecnologa podr ser usada por mdems inalmbricos, mviles inteligentes y otros dispositivos mviles. La
principal diferencia con las generaciones predecesoras
ser la capacidad para proveer velocidades de acceso
mayores de 100 Mbit/s en movimiento y 1 Gbit/s en
reposo, manteniendo una calidad de servicio (QoS) de
punta a punta de alta seguridad que permitir ofrecer servicios de cualquier clase en cualquier momento, en
cualquier lugar, con el mnimo costo posible.
El WWRF (Wireless World Research Forum) pretende que 4G sea una fusin de tecnologas y protocolos,
no slo un nico estndar, similar a 3G, que actualmente
80
Tecnologa
Figura 6
conclusIn
Hace algo ms de una dcada los telfonos celulares
se caracterizaban slo por llamar, pero ha sido tanta la
evolucin que ya podemos hablar de equipos multimedia
que puede llamar y ejecutar aplicaciones, jugar juegos
3D, ver vdeos, ver televisin y muchas cosas ms.
Debemos tener conciencia y prepararnos para lo que se
viene ms adelante y pensar que el telfono celular ya no
es tan slo para hablar. J