Beruflich Dokumente
Kultur Dokumente
Director
Ing. Horacio D. Vallejo
Jefe de Redacción
Ing. Horacio D. Vallejo
Producción
José María Nieves
¡LA UNION HACE A LA FUERZA!
Columnistas:
Federico Prado
Luis Horacio Rodríguez Bien, amigos de Saber Electrónica, nos encontramos nuevamente
Peter Parker
Juan Pablo Matute en las páginas de nuestra revista pre d i l e c t a
En este número: para compartir las novedades del mundo de
Ing. Alberto Picerno la electrónica.
Ing. Ismael Cervantes de Anda Si Ud. lleva unos años en la electrónica,
Enrique Célis
José Luis Hernandez Aguilar re c o rdará que hasta poco se editaban en
Ing. Luis Roberto Rodríguez América varias revistas que se distribuían en
d i f e rentes países de la región: Radio Gráfica,
EDITORIAL QUARK S.R.L. Electrónica Práctica, Electrónica y Telecomunica-
Propietaria de los derechos
en castellano de la publicación
ciones, Electrónica y Computadoras (Cekit),
mensual SABER ELECTRONICA Electrónica y Servicio y nuestra querida Saber Electrónica son algunas de
Herrera 761 (1295)
Capital Federal
ellas. También teníamos la oportunidad de “leer” títulos procedentes de
T.E. 4301-8804 España, tales como Elector, Nueva Electrónica, Resistor, etc.
En la actualidad, si Ud. va a un kiosco de cualquier ciudad de habla
Administración y Negocios hispana, de cualquier país de nuestro Continente y pide una revista de
Teresa C. Jara
Electrónica, difícilmente vaya a conseguir una gran oferta… Saber Elec-
Staff
Olga Vargas trónica es la única “que queda” de distribución en toda América ¿los mo-
Hilda Jara tivos? económicos, culturales… es difícil precisar una razón.
Liliana Teresa Vallejo
Mariela Vallejo El avance de Internet en nuestros hogares permite encontrar bibli-
Diego Vallejo
Ramón Miño ografía en cualquier horario y de cualquier índole pero, además, el au-
Ing. Mario Lisofsky mento sostenido en el precio del papel, los costos de distribución y los ba-
Fabian Nieves
jos ingresos en materia de publicidad son razones más que suficientes
Sistemas: Paula Mariana Vidal como para pensar que la publicación de una revista de Electrónica no re-
Red y Computadoras: Raúl Romero
Video y Animaciones: Fernando Fernández sulte rentable. Sin embargo, sabemos que la lectura de una revista educa-
Legales: Fernando Flores tiva y de actualidad en materia técnica es insustituíble y por eso quienes
Contaduría: Fernando Ducach
Técnica y Desarrollo de Prototipos: hacemos Saber Electrónica redoblamos esfuerzos para que nuestra queri-
Alfredo Armando Flores
da revista siga llegando todos los meses a sus manos y como parte de
Atención al Cliente
Alejandro Vallejo nuestras acciones, estamos realizando acuerdos con revistas líderes del
ateclien@webelectronica.com.ar sector y por ello queremos darle la bienvenida a Electrónica y Servicio
Internet: www.webelectronica.com.ar
(México) y Nueva Electrónica (España) como publicaciones colaborado-
Club SE: ras de Saber Electrónica.
Luis Leguizamón
Editorial Quark SRL Desde este mes, los lectores de Saber Electrónica y la gran comunidad
Herrera 761 (1295) - Capital Federal que se comunica a través de webelectronica tendrán la posibilidad de
www.webelectronica.com.ar
“disfrutar” de estas dos publicaciones, ya sea a través de artículos que
La Editorial no se responsabiliza por el contenido de las notas iremos publicando, acercándole los kits, libros, videos y demás productos
firmadas. Todos los productos o marcas que se mencionan son a
los efectos de prestar un servicio al lector, y no entrañan respon- de ellos, en la coedición de determinadas obras, etc.
sabilidad de nuestra parte. Está prohibida la reproducción total Creemos que de esta manera estaremos dándole a toda la comunidad
o parcial del material contenido en esta revista, así como la in-
dustrialización y/o comercialización de los aparatos o ideas que electrónica de habla hispana la posibilidad de contar con más informa-
aparecen en los mencionados textos, bajo pena de sanciones le- ción y servicios que de otra manera sería imposible tener ya que estamos
gales, salvo mediante autorización por escrito de la Editorial.
convencidos que ¡La Unión Hace a la Fuerza!.
Tirada de esta edición: 12.000 ejemplares.
Hasta la Próxima!!!
Ing. Horacio D. Vallejo
SABER EDICION ARGENTINA
Ya
Ya está
está en
en Internet
Internet el
el primer
primer portal
portal de
de electrónica
electrónica interactivo.
interactivo.
Visítenos
Visítenos en
en la
la web,
web, yy obtenga
obtenga información
informacióngratis
gratiseeinnumerables
innumerablesbeneficios.
beneficios.
www.webelectronica.com.ar
www.webelectronica.com.ar
SECCIONES FIJAS
Sección del Lector 80
ARTICULO DE TAPA
La electrónica de las computadoras 3
MONTAJES
Osciloscopio de radiofrecuencia 18
Implementación de temporizadores con PIC 26
Semáforo sencillo 44
Alarma antirrobo de seguridad 55
Teclado de seguridad con traba 56
Implementación de convertidores análogico/digitales con PICAXE-28 57
SERVICE
Curso de funcionamiento, mantenimiento y reparación
de amplificadores de audio digitales - Lección 7
Proyecto de un amplificador PWM. La sección de fuentes 37
MANTENIMIENTO DE COMPUTADORAS
Discos duros. La evolución del soporte por excelencia 68
MICROCONTROLADORES
Uso de los temporizadores en los microcontroladores AVR de ATMEL 71
AUTO ELECTRICO
El sistema TURBO o turbocargador 76
La Electrónica de las
Computadoras
Saber Electrónica
3
Artículo de Tapa
Figura 1
Saber Electrónica
4
Artículo de Tapa
positivos que permiten al usuario Figura 2
recibir de manera concreta los re -
sultados del proceso informático,
como son el monitor y la impreso -
ra.
Ahora bien, por la apariencia de la PC no se puede Supongamos que Ud. ya sabe qué tiene una compu-
saber cuáles son sus características, ni siquiera un es- tadora por dentro (si no lo sabe, salte esta parte de la
pecialista puede diferenciar una computadora más po- nota y lea primero “Cómo es una Computadora por
tente que otra solamente por su aspecto externo. Las Dentro”). Vamos a explicar qué ocurre dentro de la com-
características dependen de los elementos que tenga la putadora desde el momento en que la encendemos o
PC instalados interiormente ya sea en la placa madre, ponemos en funcionamiento, para ello haremos referen-
cuyas características no se reconocen a simple vista, (a cia a los elementos de la figura 2. Cuando conectamos
no ser que la persona sea un entendido en la materia y y prendemos la PC, la corriente eléctrica (1) llega al a la
pueda interpretar los datos que tienen inscritos exterior- fuente de alimentación donde se generan todas las ten-
mente los dispositivos) o hasta en la fuente de alimen- siones que alimentarán a los distintos dispositivos y
tación. Si la computadora es de alguna marca reconoci- componentes (2). Esta fuente distribuye la energía con
da, la alternativa más práctica para conocer sus datos diferentes tensiones a través de un conector que se co-
técnicos es consultar el manual de instrucciones, pero necta a la placa madre (incluyendo el microprocesador
en general muchos equipos son “armados” casi artesa- o CPU (4)) y a otros elementos (disco rígido, lector –
nalmente o el montador va cambiando de elementos en grabador de CD y DVD, etc.). Inmediatamente que el
función de lo que encuentra en el mercado por lo cual microprocesador recibe corriente, envía una orden al
Saber Electrónica
6
La Electrónica de las Computadoras
Saber Electrónica
7
Artículo de Tapa
chip de la memoria ROM del BIOS (5) (Basic Input/Out - proceso de chequeo se clasifica como “no grave” o co-
put System – Sistema básico de entrada/salida), donde mo “grave”. Si el error no es grave el BIOS sólo mues-
se encuentran grabadas las instrucciones de “qué es lo tra algún mensaje de texto o sonidos de “beep” sin que
que debe hacer el equipo cuando se enciende”, nos re- el proceso de arranque y carga del Sistema Operativo
ferimos a las rutinas del POST (Power-On Self-Test – se vea afectado. Si detecta un error grave, el proceso se
Autocomprobación diagnóstica de encendido) o progra- detiene y la PC se quedará bloqueada (se colgó la com-
ma de arranque. Si no existiera el sistema BIOS conte- putadora). En ese caso lo más probable es que exista
niendo ese conjunto de instrucciones grabadas en su algún dispositivo de hardware que no funcione bien, por
memoria, el sistema informático de la computadora no lo que será necesario revisarlo, repararlo o sustituirlo.
podría cargar en la memoria RAM los archivos del Sis- Hasta la aparición de los lectores de CDs, el progra-
tema Operativo requeridos para comenzar el arranque y ma POST de la BIOS se dirigía primero a buscar el sis-
permitir que se puedan utilizar el resto de los programas tema operativo en la disquetera, luego, ya con el disco
instalados. rígido instalado primero buscaba en la disquetera y si no
Es decir, para que la computadora arranque debe lo encontraba allí, pasaba entonces a buscarlo en el dis-
haber un sistema de arranque o sistema de buteo (boot) co duro. Hoy, como es probable que ni siquiera haya
que se encuentra en la memoria que denominamos disquetera, directamente va a buscar al disco rígido.
BIOS, pero antes de “arrancar” primero revisa si en el Para explicar mejor lo que estamos diciendo, cuan-
hardware está todo bien. do aparecieron las primeras computadoras personales
Una vez que el BIOS recibe la orden del microproce- no existían todavía los discos duros, por lo que tanto el
sador, el POST comienza a ejecutar un programa de sistema operativo como los programas de usuarios ha-
diagnóstico para comprobar si la tarjeta de vídeo (6), la bía que cargarlos en la memoria RAM a partir de un dis-
memoria RAM (7), las unidades de discos (disquetera si quete que se colocaba en la disquetera. Cuando surgió
la tiene, disco duro (8), reproductor y/o grabador de CD el disco duro y no existían todavía los CDs, los progra-
o DVD), el teclado, el ratón y otros dispositivos de hard- mas se continuaron introduciendo en el ordenador a tra-
ware conectados a la PC, se encuentran en condiciones vés de la disquetera para grabarlos de forma permanen-
de funcionar correctamente. te en el disco duro, para lo que era necesario utilizar, en
Cuando el BIOS no puede detectar correctamente la mayoría de los casos, más de un disquete para insta-
un determinado dispositivo que entiende que está insta- lar un solo programa completo.
lado o si detecta fallos en alguno de ellos, se oirán una Si al apagar esos antiguos equipos se había queda-
serie sonidos en forma de “beeps” o pitidos y hasta es do por olvido algún disquete de datos introducido en la
probable que aparezcan, en la pantalla del monitor, disquetera, al encender de nuevo el equipo el proceso
mensajes de error indicando que hay problemas. En ca- de inicialización se detenía a los pocos segundos, por-
so de que el BIOS no detecte nada anormal durante la que el BIOS al leer el contenido de ese disquete encon-
revisión, se dirigirá al sector de buteo (sector de arran- traba otro tipo de datos y no el sistema operativo. Enton-
que del disco duro) para proseguir con la secuencia de ces, había que extraer el disquete de la disquetera y
encendido o arranque de la computadora. oprimir cualquier tecla en el teclado para que la rutina
Durante el chequeo previo, el BIOS va mostrando de arranque pueda continuar. De inmediato el BIOS
en la pantalla del monitor diferentes informaciones con continuaba la búsqueda, dirigiéndose al disco duro, lu-
textos en letras blancas y fondo negro. Cuando se hace gar donde se encontraba y encontramos grabado toda-
la verificación de la memoria RAM, en la pantalla o mo- vía el sistema operativo.
nitor de la PC se muestra la cantidad de bytes que va Cuando el BIOS termina de chequear las condicio-
comprobando y, si no hay ningún fallo, la cifra que apa- nes de funcionamiento de los diferentes dispositivos de
rece al final de la operación coincidirá con la cantidad la computadora, si no encuentra nada anormal, continúa
total de megabytes instalada y disponible en memoria el proceso de buteo o “booting” (secuencia de instruc-
RAM que tiene la computadora para procesar informa- ciones de inicialización o de arranque del ordenador),
ción. cuya información se encuentra grabada en una peque-
Durante el resto del proceso de revisión el ña memoria ROM denominada CMOS (Complementary
POST muestra también, en el monitor, un listado con la Metal-Oxide Semiconductor – Semiconductor de óxido-
relación de los dispositivos de almacenamiento masivo metal complementario).
de datos que tiene instalados y que han sido comproba- Para comenzar el proceso de inicialización, el BIOS
dos como, por ejemplo, el disco duro y el lector/graba- localiza primeramente la información de configuración
dor de CD o DVD, etc. del CMOS que contiene, entre otros datos, la fecha y la
Cualquier error que encuentre el BIOS durante el hora actualizada, la configuración de los puertos, los pa-
Saber Electrónica
8
La Electrónica de las Computadoras
rámetros o características del disco rígido y la secuen- hall.dll, cuya función es mostrar las ventanas de Win-
cia de inicialización o arranque de la computadora. Esta dows.
rutina (quizá la más importante) le indica al BIOS el or- En Windows 95 y 98, la secuencia de inicialización
den de búsqueda en los discos rígidos para encontrar está basada en el primer Sistema Operativo que comer-
en cuál de ellos se encuentra el Sistema Operativo, sin cializó Microsoft: el MS-DOS.
el cual la PC no podría ejecutar ninguna función. Entre En esos sistemas operativos, finalizado el cheque
los sistemas operativos más comúnmente utilizados hoy previo del POST del BIOS, el Bootstrap Loader localiza
en día en las computadoras personales o PC se en- el MBR, que carga el fichero io.sys para la correspon-
cuentra el Windows (de Microsoft), el Linux (de código diente versión de Windows. Este fichero chequea los pa-
abierto) y el Mac-OS (Macintosh Operating System - sis- rámetros de configuración del sistema contenidos en
tema operativo Macintosh), que emplean los ordenado- config.sys y carga el archivo msdos.sys, chequea su
res Apple. información y pone en funcionamiento el sistema opera-
En las computadoras personales actuales, el BIOS tivo. En algunos casos io.sys también ejecuta el fichero
está programado para que el POST se dirija primero a command.com y éste, a su vez, a autoexec.bat.
buscar el “boot sector” o sector de arranque al disco
duro. En el primer sector físico del disco duro (corres- Una vez que se ha cargado el sistema operativo, la
pondiente también al sector de arranque) se encuentra computadora ya puede funcionar en estrecha relación
grabado el MBR (Master Boot Record - Registro Maes- con el microprocesador, obedeciendo las órdenes pro-
tro de Arranque) o “boot record”, que contiene las ins- cedente de los programas de aplicaciones o software
trucciones necesarias que permiten realizar el proceso que emplean los usuarios como por ejemplo: gestiona-
de carga en la memoria RAM de una parte de los fiche- dor de correo electrónico, procesador o editor de texto,
ros del sistema operativo que se encuentra grabado en hoja de cálculo, base de datos, programas multimedia,
la partición activa del disco duro y que permite iniciar el etc.
proceso de carga. Una vez cargado, el sistema operativo maneja o con-
El disco duro puede tener una sola partición activa, trola al microprocesador, la memoria RAM, los progra-
coincidente con la unidad “C:/”, que es donde se en- mas o software que se ejecutan, los diferentes dispositi-
cuentra localizado el sistema operativo. No obstante, de vos conectados a la PC, el almacenamiento de datos y
acuerdo a como lo haya decidido el usuario, un mismo la interacción entre el micro y el exterior.
disco duro puede estar dividido en dos o más particio-
nes, e incluso tener un sistema operativo diferente en
cada una de esas particiones (nunca dos sistemas ope- La Computadora por Dentro
rativos en una misma partición). Por ejemplo, en la com-
putadora que utilizo para dictar seminarios actualmente Generalmente todas las PCs o computadoras perso-
tengo 4 particiones que selecciono al momento de nales tienen instalados en su placa madre los mismos
arranque en función de la actividad que deba realizar. dispositivos, pero con diferentes características de ca-
Cabe mencionar que, en este caso, poseo licencia para pacidad y velocidad de procesamiento de datos, lo que
utilizar los sistemas operativos instalados que así lo re- hace que puedan realizar las operaciones con mayor o
quieren. menor rapidez y permitan trabajar con más o menos
En Windows XP, después que el MBR comienza el aplicaciones (programas) abiertos simultáneamente. Al
proceso de carga, el programa del sector de arranque abrir la tapa lateral o quitar el gabinete de la CPU nos
ejecuta las instrucciones de inicialización o de arranque encontraremos con una placa de mayores dimensiones
para el microprocesador, las de la BPD (BIOS Parame - que las restantes denominada placa madre o “mother
ter Block - Bloque de Parámetros del BIOS) y las del có- board”. En ella se colocan los denominados “periféri-
digo que permite poner en ejecución los ficheros corres- cos”, ya sea directamente o por medio de tarjetas espe-
pondientes al sistema operativo. cíficas con sus conectores. Los periféricos más recono-
En el caso de Windows 2000 y Windows XP el fiche- cidos son la disquetera para discos de 3,5 pulgadas (ya
ro que asume la función de cargador del sistema se de- ni existen en las computadoras actuales), el lector/gra-
nomina NTLDR (NT Loader - Cargador NT). Ese fichero bador de CDs y DVDs, el monitor, el teclado, el ratón, la
carga los controles básicos de los dispositivos y ejecuta impresora, los parlante o bocinas, etc.
también los ficheros ntdetec.com, boot.in y bootsect- En la figura 3 podemos observar una computadora
.dos hasta que el sistema operativo Windows XP queda personal de mesa moderna, con la cubierta protectora
cargado. Una vez que el sistema se pone en funciona- lateral abierta. Posee un CPU tipo Dual-Core de 2,7GH-
miento, NTLDR carga los ficheros ntoskenl.exe y z. En dicha figura, las referencias son las siguientes:
Saber Electrónica
9
Artículo de Tapa
Figura 3
Saber Electrónica
10
La Electrónica de las Computadoras
Figura 4
cia de operación), que en la actualidad supera el Giga- memoria está constituida por circuitos integrados colo-
hertz (GHz). Mientras más alta sea la frecuencia del mi- cados en una oblea de silicio (figura 6).
croprocesador, mayor será la cantidad de operaciones Podemos imaginar a la memoria de una computado-
por segundo que podrá realizar el ordenador. ra como a una estantería donde colocamos cosas que
vamos a ir usando en un trabajo. Si la estantería se lle-
Memoria na, deberemos desocuparla, colocar todas las cosas en
La memoria es el dispositivo que almacena los datos otro lugar para disponer del espacio necesario para co-
que procesa la computadora y que guarda la informa- locar las cosas nuevas. Luego tendremos que sacar es-
ción de lo que debe hacer el equipo. Físicamente una tas cosas para poder acomodar otras. Si el sistema
Figura 6
Figura 5
Saber Electrónica
11
Artículo de Tapa
Figura 7 BIOS
Caché
Virtual
RAM
ROM Figura 8
Saber Electrónica
12
La Electrónica de las Computadoras
Figura 9 cuencia suficiente para mejorar el desempeño de una
PC.
Las instrucciones de programas a menudo se en-
cuentran en la memoria caché. Con frecuencia, los pro-
gramas piden a la computadora que haga la misma ope-
ración de manera repetida hasta que se cumpla una
condición particular.
La figura 10 muestra el aspecto de una memoria ca-
ché
Figura 10 Figura 11
Saber Electrónica
13
Artículo de Tapa
dispositivos Serial ATA (Serial Advanced Technology At - Figura 12
tachment - Conexión de Tecnología Avanzada Serie) co-
mo, por ejemplo, discos rígidos fabricados específica-
mente para esta tecnología, cuya tasa de transferencia
de datos es mucho mayor que la que permitían los an-
teriores de tecnología ATA.
Saber Electrónica
14
La Electrónica de las Computadoras
recen constantemente, han hecho que la importancia
Figura 14 del chipset crezca enormemente. De la calidad y carac-
terísticas del chipset dependerán:
nes multimedia que requieren una mayor velocidad pa- Batería CMOS.
ra la formación de la imagen (rendering) esta ranura se Es la fuente de energía eléctrica que mantiene la
ha ido sustituyendo en los ordenadores más modernos configuración del sistema de la computadora, así como
por los slots o ranuras PCI Express x1, x4 y x16 para co- la fecha y hora actualizada cuando no está conectada a
nectar las actuales tarjetas gráficas. la energía eléctrica o batería de respaldo. Generalmen-
te es una batería redonda y plana, tipo CR 2032, de 3
Chipset. volt de tensión (figura 16).
El “chipset” es el conjunto de chips o circuitos inte-
grados que se encargan de controlar determinadas fun- Puertos.
ciones del ordenador, como la forma en que interaccio- La placa madre suele poseer puertos I/O (Input/Out-
na el microprocesador con la memoria o la caché, o el put - Entrada/Salida) de datos para comunicarse con el
control de los puertos y slots ISA, PCI, PCI-E, AGP, exterior. En los más antiguos podemos encontrar los
USB, etc. puertos paralelo, serie y PS/2 que ya han sido práctica-
Antiguamente estas funciones eran relativamente mente sustituidos por puertos USB-2, Firewire, Blue-
sencillas de realizar y el chipset apenas influía en el ren- tooth y de rayos infrarrojos (IR) en los ordenadores más
dimiento del ordenador, por lo que el chipset era el últi- actuales (figura 17).
mo elemento al que se concedía importancia a la hora
de comprar una placa madre, pero los nuevos proce- Fuente de Alimentación
sos, junto con el avance de la tecnologías en materia de Todas las computadoras cuentan con una fuente
memorias, caché y periféricos que aparecen y desapa- (generalmente del tipo conmutada) que suministra co-
Figura 15
Saber Electrónica
15
Artículo de Tapa
rriente eléctrica de diferentes tensiones o voltajes para puerto USB, lo
que puedan funcionar los diferentes elementos instala- que facilitó la
dos en la placa base y los dispositivos internos como la instalación de
disquetera, el disco duro y el lector/grabador de CDs o discos rígidos y
DVDs. aumentó la ca-
pacidad de al-
Disco Rígido macenamiento
para hacer co-
El disco rígido es el componente utilizado para alma- pias de seguri-
cenar los datos de manera permanente, a diferencia de dad. Estos dis-
la memoria RAM, que se borra cada vez que se reinicia cos se denomi-
el ordenador, motivo por el cual a veces se denomina nan discos rígi-
dispositivo de almacenamien-
to masivo a los discos rígidos.
El disco rígido (figura 18) Figura 18
se encuentra conectado a la
placa madre por medio del
controlador de disco rígido
que actúa a su vez como una
interfaz entre el procesador y
el disco rígido. El controlador
de disco rígido administra los
discos relacionados con él, in-
terpreta comandos enviados
por el procesador y los envía
al disco en cuestión. Los dis-
cos rígidos generalmente es-
tán agrupados por interfaz de
la siguiente manera:
• IDE
• SCSI (Interfaz para siste -
mas de equipos pequeños)
• Serial ATA
Saber Electrónica
16
La Electrónica de las Computadoras
dos externos, en oposición a los discos rígidos internos dentro de una caja totalmente hermética, debido a que
que se encuentran conectados directamente a la placa la más mínima partícula puede degradar la superficie del
madre; de todas maneras, son el mismo tipo de discos, disco. Es por esta razón que los discos rígidos están se-
con la diferencia de que los discos duros externos se ha- llados y muestran la advertencia "Garantía nula si se ex-
llan conectados al ordenador mediante una cubierta en- trae", ya que únicamente los fabricantes de discos rígi-
chufada a un puerto USB. dos pueden abrirlos.
Un disco rígido está compuesto por varios discos rí- Los cabezales de lectura/escritura son "inductivos",
gidos que pueden ser de metal, vidrio o cerámica, apila- lo que significa que pueden generar un campo magnéti-
dos muy juntos entre sí y llamados platos. co. Los cabezales, al crear campos positivos o negati-
Los discos giran rápidamente alrededor de un eje vos, tienden a polarizar la superficie del disco en un área
(en realidad, a varios miles de revoluciones por minuto) muy diminuta, de modo tal que cuando luego se leen, la
en sentido contrario a las agujas de un reloj. Los datos inversión de polaridad procede a completar el circuito
se almacenan en formato digital, es decir, en forma de con el cabezal de lectura. Estos campos luego son
ceros y unos (denominados bits). Los discos rígidos transformados mediante un conversor analógico-digital
contienen millones de estos bits, almacenados muy pró- (CAD) en 0 ó 1 para que el ordenador los pueda com-
ximos unos de otros en una delgada capa magnética de prender (figura 19).
unos pocos micrones de espesor, recubierta a su vez Los cabezales comienzan a escribir datos comen-
por una película protectora. zando desde el borde del disco (pista 0) y avanzando
Estos datos pueden leerse y escribirse por medio de hacia el centro. Los datos se organizan en círculos con-
cabezales de lectura ubicados a ambos lados de los pla- céntricos denominados "pistas", creadas por un forma-
tos. Estos cabezales son electroimanes que suben y ba- teo de bajo nivel. Las pistas están separadas en zonas
jan para leer la información o bien escribirla. Los cabe- (entre dos radios) llamadas sectores, que contienen los
zales de lectura se encuentran a sólo unos micrones de datos (por lo menos 512 octetos por sector).
la superficie, separados por una capa de aire creada por
la rotación de los discos, que genera una rotación de Dispositivos de Almacenamiento de Datos
aproximadamente 250km/h. Estos cabezales son móvi- Las computadoras antiguas tenían en su interior dis-
les y pueden mover hacia los laterales para que las ca- positivos de hardware para el almacenamiento de datos,
bezas puedan barrer toda la superficie. ya sea de forma magnética, óptica o electrónica, que no
Los cabezales se encuentran unidos entre sí y sola- forman parte de la placa madre, pero que se instalan a
mente uno de ellos puede leer o escribir en un momen- ésta, como el disco duro, la disquetera para disquetes
to preciso. Se utiliza el término cilindro para hacer refe- de 3,5 pulgadas y hoy ya encontramos el lector/graba-
rencia a todos los datos almacenados verticalmente en dor de CD y/o DVD, y hasta lectores de tarjetas externas
cada uno de los discos. como Compact Flash (CF), Secure Digital (SD), Memory
El mecanismo completo de precisión se encuentra Stick, XD, etc. Estos dispositivos permiten pasar directa-
mente a la PC datos almacenados en esas tarjetas co-
Figura 19 mo, por ejemplo, fotos y videos tomados con una cáma-
ra digital.
Otro dispositivo utilizado para el almacenamiento de
datos es la memoria externa conocida como Pen Drive
(memoria flash portátil en forma de llavero) que se pue-
de conectar a un puerto USB para intercambiar datos
entre ese dispositivo y el ordenador.
Periféricos Externos
Todas las computadoras personales utilizan disposi-
tivos periféricos de hardware externos, indispensables
para su funcionamiento, como son, fundamentalmente,
monitor, teclado y ratón, y otros opcionales como impre-
sora láser o de tinta y altavoces, aunque existen muchos
otros dispositivos más para ejecutar diferentes funcio-
nes, que se pueden conectar también al ordenador.
Demás está decir que el tema no termina aquí y que,
oportunamente, lo retomaremos. ✪
Saber Electrónica
17
MONTAJE
Osciloscopio de Radiofrecuencia
Construya un Osciloscopio Capaz de Mostrar
Señales de Video con la Placa IGTV
Empleando la placa IGTV y dos circuitos integrados, con -
struya un osciloscopio capaz de desplegar señales de fre -
cuencia 20 veces mayor a las mostradas con nuestro primer
instrumento, donde sólo empleamos un circuito integrado.
Con este instrumento ahora podrá visualizar señales de hasta
300kHz.
Saber Electrónica
18
Osciloscopio de Radiofrecuencia
Aunque no es una velocidad ex- lador) serán los de mayor costo. Los momento de concluir la conversión,
traordinaria, el integrado es relativa- demás serán simples amplificadores sin embargo en nuestro caso no se
mente fácil de conseguir, su costo es operaciones, interruptores analógicos usará. Las entradas de VREF se utili-
bajo y su utilización es muy simple. y algunos relevadores (cuyo costo zan para introducir los niveles de vol-
De esta manera respetaremos nues- muchas veces es mayor al de un inte- taje máximo y mínimo que se espera
tro lema: “Bajo costo y piezas fáciles grado), sin embargo garantizamos un a la entrada de VIN, por lo que estos
de conseguir”. costo bajo aun con las funciones son los niveles de referencia sobre
completas. los que actuará la conversión. En
Convertidor Analógico-Digital En la figura 1 se muestra el con- nuestro caso VREF- es tierra y
DAC0820 vertidor con la función de cada pata. VREF+ es +5V. Con estos voltajes de
El voltaje que se desea medir se referencia, a la salida del convertidor
El integrado seleccionado es fa- introduce por la pata 1 (VIN). se tendrá el número 0 en DB0-DB7
bricado por National Semiconductors, El dato analógico, convertido en con cero volts en la entrada y el nú-
su número es DAC0820 y tiene un digital, aparece en las patas DB0- mero 255 con 5 volt en la entrada.
costo aproximado de 6 dólares Esta- DB7. La señal OFL (Overflow) señala
dounidenses. Si agregamos este cos- El convertidor tiene 3 modos de cuando se ha producido un sobreflujo
to al del microcontrolador que utiliza- funcionamiento, los cuales son: debido a que se ha introducido un vol-
remos y a las diferentes piezas em- WR-RD, RD y Stand Alone (Auto- taje un voltaje mayor a VREF.
pleadas, el costo total apenas reba- nomo).
sará los 20 dólares (claro, recuerde El tercer modo es el más veloz y
que también necesitará la placa es el que usaremos. En la figura 2 se Diagrama en Bloques
IGTV). Esta es la primera fase del muestran las señales involucradas en
proyecto y conforme agreguemos el modo Stand Alone. La figura 3 muestra el diagrama
funciones se hará necesario agregar Como podrá observar, para este general en bloques de nuestro osci-
más circuitos integrados, sin embargo modo CS y RD deben conectarse a loscopio.
estos dos (convertidor y microcontro- nivel lógico “0” (tierra). Las entradas DISPARO y T HOR
El funcionamiento básico en este son tres interruptores para controlar
modo es el siguiente: el momento de disparo de la conver-
sión y el tiempo de barrido horizontal.
1) Colocar a “0” WR. Con esto ini -
ciamos la retención del voltaje.
2) Esperar aproximadamente 600 Diagrama Esquemático
nano segundos.
3) Colocar a “1” WR. Con esto ini - En la figura 4 se muestra el dia-
ciamos la conversión. grama esquemático, el cual se expli-
4) Esperar aproximadamente 600 ca a continuación:
nano segundos. J1 es el conector que va hacia la
5) Leer los datos de la conversión placa IGTV. Observe que en la pata
en DB0-DB7. 12 de dicho conector tenemos una
salida de 12 voltios, la cual viene di-
La señal INT podría utilizarse pa- rectamente de la entrada del conector
ra interrumpir al microcontrolador al de alimentación.
Figura 1 - Integrado ADC082.
Saber Electrónica
19
Montaje
Esta alimentación se introduce a La complejidad del diseño se ma- es de 1.5 x 20 = 30 µseg/división, Sin
un regulador de 5 volt cuya salida se nifiesta en el programa del PIC. embargo hay un problema: debemos
usa para alimentar nuestro circuito de almacenar en la memoria del PIC ca-
osciloscopio. da dato proporcionado por el converti-
Aunque en el conector de la placa Software dor, lo que ocasiona que el tiempo to-
IGTV tenemos disponible una salida tal sea mayor a 1.5 microsegundos.
de 5 volt, solo podemos extraer cerca Si usted sólo desea construir el En la tabla 1 se muestra el código
de 300 miliamper sin que se caliente osciloscopio y pasar por alto los deta- empleado para medir y almacenar ca-
demasiado el regulador de 5 voltios lles del software, puede saltarse esta da dato, el cual se obtiene cada 2.5
de la placa. sección sin que su objetivo pierda microsegundos.
Aunque este circuito no consume continuidad. El tiempo de barrido horizontal
mucha corriente, recuerde que con el La gratícula que utilizaremos será más rápido es de 50 µseg/división, y
tiempo iremos aumentando la canti- la misma que en nuestro osciloscopio la subrutina mostrada en la tabla 1 es
dad de elementos y consecuentemen- básico, es decir, serán 8 por 8 cuadros la que se utiliza en esta escala.
te la demanda de corriente irá crecien- de 20 pixeles cada uno. Este tiempo resulta de multiplicar
do. Además, al aislar la alimentación El convertidor es capaz de conver- el tiempo de conversión de cada dato
de la placa y el circuito del oscilosco- tir la señal en digital en 1.5 microse- (2.5 µseg) por 20 pixeles que tiene ca-
pio, disminuye el ruido. gundos, si multiplicamos este tiempo da división.
En realidad no hay mucho quE ex- por 20 cuadros que tiene cada división El registro DATOS es simplemente
plicar en el diagrama esquemático. obtenemos que la máxima velocidad el puerto D del microcontrolador, que
Saber Electrónica
20
Osciloscopio de Radiofrecuencia
MEDIR50 MOVLW 0x2F ; Sigue 0x30. pedimos a la IGTV que los grafique en
MOVWF FSR ; Inicializar registro índice (FSR=0x30-1). la pantalla.
;--------------- Luego detenemos el Timer 1 y es-
SigLect1 BCF _WR ; Iniciar retención. peramos que se presione nuevamen-
MOVWF INDF ; Guardar el dato leído (anterior).
INCF FSR,F ; Siguiente localidad. te el botón de “DISPARO”, para repe-
NOP tir el ciclo anterior.
BSF _WR ; Iniciar conversión.
NOP
NOP
NOP Programación del Timer 1
MOVF DATOS,W ; Poner la lectura en W.
BTFSS FSR,7 ; ¿Ya son 80 datos? En la figura 5 se muestra el regis-
GOTO SigLect1 ; Si no es así, leer otro dato. tro de control del Timer 1, el cual reci-
;---------------
MOVLW 0xAF ; Sigue 0xB0 be el nombre de T1CON.
MOVWF FSR ; Inicializar registro índice (FSR=0xB0-1). El bit TMR1ON se utiliza para
;--------------- arrancar o detener el Timer. “1” arran-
SigLect2 BCF _WR ; Iniciar retención. ca y “0” se detiene.
MOVWF INDF ; Guardar el dato leído (anterior).
INCF FSR,F ; Siguiente localidad. El bit TMR1CS selecciona la en-
NOP trada de pulsos al Timer, ya sea del
BSF _WR ; Iniciar conversión. exterior (T1CKI), pata 15 del
NOP PIC16F874 o del oscilador interno, cu-
NOP
NOP ya frecuencia es la cuarta parte del
MOVF DATOS,W ; Poner la lectura en W. cristal.
BTFSC FSR,7 ; ¿Ya son 80 datos ? El bit T1SYNC se utiliza para sin-
GOTO SigLect2 ; Si no es así, leer otro dato. cronizar los pulsos de entrada con el
RETURN ; De otro modo regresar.
reloj interno.
Tabla 1 - Subrutina de conversión de 50 microsegundos. Es posible habilitar un oscilador in-
terno independiente para la entrada
es donde se introducen los datos del Bien, esto es para la escala más del Timer 1, dicho oscilador se habilita
convertidor. rápida. mediante el bit T1OSCEN.
El motivo principal de un tiempo Para las demás escalas de tiempo Los bits T1CKPS1 y T1CKPS0 se
de conversión relativamente largo es las cosas se simplifican. utilizan para programar el preescala-
que debemos almacenar los primeros Para los demás tiempos de barri- dor de entrada al Timer, es decir, se
80 datos en el banco 0 de la memoria do horizontal utilizamos el Timer 1 del pueden dividir por1, 2, 4 y 8 los pulsos
del PIC y los otros 80 en el banco 1. microcontrolador, el cual es de 16 bits. de entrada.
Desafortunadamente en los microcon- Una vez que se presiona el botón Los bits 6 y 7 no se usan.
troladores PIC16FXXX la memoria de “DISPARO” lo programamos para
RAM interna no está disponible de que al cambiar de la cuenta máxima a En nuestro caso, al inicio del pro-
manera continua, sino que está dividi- cero, genere una interrupción. grama el registro se programa con
da en varios bancos de 96 u 80 bytes En la subrutina de interrupción 0x04, lo que significa una división por
cada uno, lo que dificulta el almacena- efectuamos una conversión analógi- 1 del preescalador (T1CKPS1,0=0),
miento. Por ese motivo fue necesario ca-digital y la almacenamos. Luego deshabilitar el oscilador interno
dividir la RAM de almacenamiento en reprogramamos el Timer con el dato (T1OSCEN=0), no sincronizar la en-
dos segmentos: de la localidad 0x30 apropiado para que genere otra inte- trada con el reloj interno (T1SYNC=1),
hasta la 0x80 en el banco 0 y de la lo- rrupción al cabo del tiempo de barrido contar pulsos del reloj interno
calidad 0xB0 a 0xFF en el banco 1, lo seleccionado. (TMR1CS=0) y detener el Timer (TM-
que hace un total de 160 datos (20 pi- Cuando se hayan generado 160 R1ON=0).
xeles de cada cuadro por 8 cua- interrupciones (y almacenado 160 da- Los registros de datos del Timer1
dros=160). tos), entonces enviamos los datos y le son TMR1H y TMR1L.
El estar verificando cuáll banco es
el actual (SigLect1 o SigLect2) hace
que aumente el tiempo de almacena-
miento, tal como se puede apreciar en
el código de la tabla 1. Figura 5 - Registro T1CON.
Saber Electrónica
21
Montaje
Ejemplo con Barrido Horizontal cuales tienen una duración de 200 na- Luego de cargar los registros del
de 100µseg/V nosegundos (5MHz, la cuarta parte Timer iniciamos una conversión analó-
del cristal). gica-digital la cual dura menos de 5
Supongamos que seleccionamos Desde la cuenta inicial que progra- microsegundos (antes de la siguiente
un tiempo horizontal de 100 µseg/div. mamos en TMR1H y TMR1L (65511), interrupción), enseguida almacena-
Cada cuadro es de 20 pixeles, lo que el Timer llega a su máxima cuenta 25 mos el dato obtenido y preguntamos si
nos da 5 microsegundos por pixel, es- pulsos después. Al cambiar de 65535 ya han sido almacenados esos 160
to es, debemos realizar una conver- a 0 se produce una interrupción. datos.
sión cada 5 microsegundos. En la subrutina de interrupción lo Si es así se detiene el Timer 1
En cuanto presionamos el botón que hacemos inmediatamente es vol- (TMR1ON=0), se anulan las interrup-
“DISPARO” cargamos los registros del ver a cargar el TMR1H y TMR1L con ciones y se envían los datos a la IGTV
Timer 1 con el número 65511 (25 an- el número 65511 (FFE7 en hexadeci- para que a su vez ésta los grafique en
tes de 65535, la cuenta máxima). mal) para que vuelva a suceder otra la pantalla del televisor.
Programamos al Timer 1 para que interrupción dentro de otros 5 micro- Si no se han completado 160
cuente los pulsos de reloj interno, los segundos. muestras, simplemente se vuelve de
la subrutina de interrupción al progra-
ma principal donde en un ciclo infinito
;---------------------------------------------------------------------------
; INTERRUPCION (TMR1)
se muestrea si se presiona algún bo-
tón mientras se espera la siguiente in-
;--------------------------------------------------------------------------- terrupción del Timer 1.
INTERRUPCION BCF PIR1,TMR1IF ; Borrar bandera de interrupción del TMR1. Al llegar el Timer 1 a su cuenta
MOVR TMR1H,THH ; cargar el TMR1 con los valores de THOR.
MOVR TMR1L,THL
máxima, de nuevo se produce otra in-
BTFSC Bandera,1 ; ¿Estamos en la primera memoria? terrupción y de esta manera el ciclo se
GOTO Memoria2 repite 160 veces.
BCF _WR ; Iniciar Conversión. En la tabla 2 se muestra el código
NOP
NOP
de la subrutina de interrupción, que es
BSF _WR la parte donde se mide la señal de en-
NOP trada y se almacena el dato en la RAM
NOP interna del PIC.
NOP
MOVF DATOS,W ; Leer el resultado.
Lo primero que se hace es borrar
MOVWF INDF ; Almacenar la lectura. la bandera indicadora de petición de
INCF FSR,F interrupción (TMR1IF).
BTFSS FSR,7 Enseguida se carga TMR1H y
RETFIE
;---------------
TMR1L con los valores apropiados de
BSF Bandera,1 ; Fin de la primera memoria. THH y THL, de acuerdo al tiempo ho-
MOVLW 0xB0 rizontal.
MOVWF FSR Estos registros contienen el valor
RETFIE
;---------------
numérico de cada escala horizontal
Memoria2 BCF _WR ; Iniciar la conversión. los cuales cambian cada vez que se
NOP presionan los botones de tiempo hori-
NOP zontal.
BSF _WR
NOP
Observe que se prueba el bit Ban-
NOP dera,1, el cual indica el banco de me-
NOP moria RAM actual.
MOVF DATOS,W ; Leer el resultado. Enseguida iniciamos la conversión
MOVWF INDF ; Almacenar la lectura.
INCF FSR,F
analógica a digital de la misma mane-
BTFSC FSR,7 ; ¿160 Datos? ra que para el tiempo de 50 µseg.
RETFIE Luego almacenamos el resultado
BCF T1CON,TMR1ON ; Detener el TMR1. y preguntamos si hemos llenado la pri-
CALL DESP_DATOS
BCF Bandera,1 ; A la siguiente inicia primera memoria.
mera parte de la memoria. Si esto es
RETFIE así, la siguiente vez el bit Bandera,1
será “1” y continuaremos con la se-
Tabla 2 - Subrutina de interrupción. gunda parte de la memoria RAM.
Saber Electrónica
22
Osciloscopio de Radiofrecuencia
Es en el segundo bloque de me- Construcción Circuitos Integrados
moria donde preguntamos si ya han U1 - Regulador de voltaje 7805
sido grabados 160 datos. Usted puede optar por armar el os- U2 - ADC0820 Convertidor A/D
U3 - Microcontrolador PIC16F874 de 20 MHz
Si no es así simplemente regresa- ciloscopio en una tarjeta protoboard o
mos de la subrutina (RETFIE). perfoboard (semejante a la anterior Resistores y capacitares
De otro modo detenemos el TMR1 pero en circuito impreso). R1 - 1 M
(BCF T1CON,TMR1ON), enviamos Dada la sencillez del instrumento R2 - 1K
R3 - 680K
los datos a graficar (CALL DESP_DA- no consideramos necesario diseñar C1 - 100 uF
TOS) y borramos Bandera,1 para indi- un circuito impreso, además, esta es C2, C3, C6 - 0.1 uF
car que la próxima vez iniciamos con la primera fase de construcción y aun- C4, C5 - 15 pF
el primer bloque de memoria. que es un instrumento funcional, no es
Varios
A decir verdad, el código no es el circuito definitivo. Y1 - Cristal 20 MHz
muy largo; en realidad es la placa La tabla 3 muestra la lista de com- S1, S2, S3 - Interruptor Mini para impreso
IGTV la que realiza la parte más com- ponentes. J1 - Conector DIP de 16 patas
pleja del software. El diagrama es muy sencillo y la
Por cuestiones de espacio no po- construcción del circuito no presenta Tabla 3 - Lista de componentes.
demos publicar el código completo del mayores complicaciones.
osciloscopio, sin embargo éste está Procure colocar el condensador µseg/div hasta 10 miliseg/div.
disponible en el sitio WEB de la revista C6 lo más cerca posible de la alimen- Observe que una vez que se se-
para quien desee estudiarlo a detalle. tación del DAC0820. lecciona la escala más baja o más al-
Los archivos fuente y binario (los ta del tiempo horizontal, se deshabilita
que se usan para programar el PIC) el botón de control correspondiente,
los puede obtener gratuitamente des- Operación cambiando el color de la flecha a un
cargándolos del sitio WEB y son: tono muy tenue.
El osciloscopio tiene tres botones: Si se vuelve a presionar no se ob-
OsciloscopioMF_1.asm (Código DISPARO, FLECHA ARRIBA y FLE- tiene respuesta.
fuente). CHA ABAJO. La figura 6 muestra una imagen de
OsciloscopioMF_1.HEX (Archivo DISPARO se utiliza para iniciar el nuestro osciloscopio con la captura de
binario para interruptores normales). muestreo de la señal (sin sincronía), y un pulso de sincronía vertical de una
OsciloscopioMF_1_t_HEX (Ar - los otros dos botones incrementan o señal de video.
chivo binario para interruptores de tac - disminuyen el barrido horizontal, el La figura 7 muestra unas líneas de
to). cual puede seleccionarse desde 50 video con su sincronía horizontal.
Macros6IG.asm (Archivos actuali -
zados de Macros).
Actualización
Saber Electrónica
23
Montaje
muestreo será más rápida ya que no
tendremos que grabar el dato en el
PIC, sino que lo haremos en una RAM
externa. Esto aumentará la velocidad
del barrido horizontal hasta 25 µseg-
/div o menos.
Saber Electrónica
24
MONTAJE
E
n el presente material desarro- segundos y minutos es de naturaleza ASCII. En primer instancia se tienen
llaremos en detalle el código sexagecimal, esto es, su conteo va que dar de alta todos los registros que
para generar un reloj que posea del valor 00 al 59, mientras que el con- tomarán parte dentro del programa
una base de tiempo de 1 segundo teo de las horas va del 00 al 23. que se alojara en el microcontrolador
(aproximadamente). El presente reloj Una vez que hemos planteado la PIC, los registros que serán emplea-
aún no podrá ser ajustado a la hora forma en que trabajará nuestro reloj dos para controlar el tiempo en el reloj
exacta, ya que esa parte del programa (considerar también que indicará un se especifican a continuación:
la agregaremos como un módulo en la horario corrido desde las 00 hs, hasta continter.- registro encargado de
entrega del próximo mes. las 23 hs.), el siguiente paso es mos- contar el número de interrupciones.
Nuestro reloj comenzará indican- trar el diagrama de flujo a partir del segundoU.- registro encargado
do el tiempo 00:00:00 (hh:mm:ss), el cual se desarrollará el programa para de contar las unidades de segundo.
cual se incrementará cada vez que el microcontrolador PIC. Por otra par- segundoD.- registro encargado
transcurra un tiempo de 1 segundo, te, también será empleado el display de contar las decimales de segundo.
comenzado con la actualización de las LCD, pero como el funcionamiento y minutoU.- registro encargado de
unidades de los segundos, posterior- configuración de éste fue explicado contar las unidades de minuto.
mente las decimales de los segundos, anteriormente, en esta oportunidad no minutoD.- registro encargado de
como paso siguiente las unidades de será el tema central aunque dentro de contar las decimales de minuto.
los minutos, después las decimales de la exposición se muestra la manera en horaU.- registro encargado de
los minutos, casi para terminar las uni- que se realiza el conteo del tiempo, y contar las unidades de las horas.
dades de las horas y por último las de- del control de los dígitos que confor- horaD.- registro encargado de
cimales de las horas. man la hora del reloj. Recordando contar las decimales de las horas.
Las modificaciones de los segun- nuevamente que para enviar datos al varLCD.- registro encargado de
dos, minutos y horas se realizarán to- display LCD, el microcontrolador tiene cargar el dato que será impreso en el
mando en cuenta que el conteo de los que enviar la información bajo código display LCD.
Impresión: P u b l i m p r ent S.A. - Cón dor 178 5 - Bs.A s. - A rg . Publicidad
EDITORIAL QUARK S.R.L.
Propietaria de los derechos Alejandro Vallejo
Director Editorial Quark SRL (4301-8804)
en castellano de la publicación
mensual SABER ELECTRÓNICA Ing. Horacio D. Vallejo
Web Manager - Club SE
Herrera 761/763 Capital Federal
Jefe de Redacción Luis Leguizamón
(1295) TEL. (005411) 4301-8804
José María Nieves
EDICION ARGENTINA Nº 108 Producción La Editorial no se responsabiliza por el contenido de las notas fir-
ABRIL 2009 José Maria Nieves madas. Todos los productos o marcas que se mencionan son a los
Staff efectos de prestar un servicio al lector, y no entrañan responsabi-
Distribución: Teresa C. Jara
lidad de nuestra parte. Está prohibida la reproducción total o par-
Capital: Carlos Cancellaro e Hijos SH, Gutenberg Olga Vargas
3258 - Cap. (4301-4942) Interior: Distribuidora Ber- cial del material contenido en esta revista, así como la industria-
Luis Leguizamón
trán S.A.C., Av. Vélez Sársfield 1950 - Cap. Uru- Alejandro Vallejo lización y/o comercialización de los aparatos o ideas que apare-
guay: RODESOL: Ciudadela 1416 - Montevideo, cen en los mencionados textos, bajo pena de sanciones legales,
Liliana Vallejo
TEL: 901-1184
Mariela Vallejo salvo mediante autorización por escrito de la Editorial.
Implementación de un Reloj
A través del bit 3 del registro OP-
TION REG se configura el destino del
prescaler, que tiene como función la
de establecer cuantos ciclos de ins-
Figura 1 - Detalle del registro OPTION_REG.
trucción deben ejecutarse para que
Los demás registros que son de mo timer0) en el microcontrolador se tenga un incremento de una uni-
configuración por el momento no se PIC, es el identificado como “OPTION dad en el registro contador del timer.
han descrito, pero también deben REG” (opsion) y en él se configuran El bit 3 se identifica como PSA (Bit de
darse de alta. los bits que se describen a continua- asignación del Prescaler), el cual se
El puerto del microcontrolador ción: coloca en estado lógico “0” ó “1”, de-
que será empleado para controlar al El bit 5 del registro OPTION REG pendiendo de las siguientes posibili-
display LCD es el puerto D, por lo tan- se coloca en estado lógico “0” ó “1”, dades:
to éste tiene que ser configurado co- de acuerdo de donde se quiera tomar 1 = El Prescaler es asignado al
mo salida, por medio del registro la fuente que da origen al incremento WDT.- Esta configuración se emplea
“trisd” colocándole el valor de 00H. del conteo que se realiza en el regis- para activar al watch dog.
Como paso siguiente se tiene que tro contador del timer, tomando en 0 = El Prescaler es asignado al
inicializar al display LCD, por medio cuenta que la manipulación del con- módulo Timer0.- Esta configuración
de las rutinas descritas en las notas teo se puede dar a través del pulso se emplea para activar al registro
publicadas con anterioridad, y aun- que entregue un circuito oscilador ex- TMR0, que es el registro contador del
que aquí no las vamos a explicar con terno, conectado a la terminal del mi- timer. Los bits 2, 1 y 0 del registro OP-
detalle sí se muestra el correspon- crocontrolador identificada como TION REG se identifican como PS2,
diente código en el listado de instruc- RA4/T0CKI, o el conteo también se PS1 y PS0 (Bits selectores del rango
ciones que componen al programa puede dar empleando el circuito de Prescaler) respectivamente, tienen la
que controla el reloj. Cuando ha si- reloj interno que posee el microcon- tarea de fijar el número de ciclos de
do inicializado el display LCD, el pri- trolador. El bit 5 del registro OP- instrucción que se deben ejecutar pa-
mer mensaje que se le enviará es el TION REG se identifica como T0CS ra que se incremente en una unidad
de la palabra “Reloj” que será desple- (Bit selector del origen del reloj del el valor del registro contador del ti-
gado sobre el renglón superior, inme- TMR0), a continuación se expresan mer, para ello en la tabla 60, se mues-
diatamente como paso siguiente se las posibilidades de configuración del tran las combinaciones binarias que
envían los siguientes caracteres bit 5: pueden adquirir los bits PS2, PS1 y
“00:00:00” que se ubicarán sobre el 1 = Transición en el pin RA4/T0C- PS0 generando las diferentes posibi-
renglón inferior. KI.- Esta configuración se emplea pa- lidades de configuración de las cua-
El mensaje que fue enviado al dis- ra implementar un contador externo les se tiene que seleccionar la más
play marca el inicio del conteo del de eventos. adecuada en función del valor de la
tiempo por parte del reloj, por lo que 0 = Ciclo de reloj Interno (CL- temporización que sea necesario ha-
ahora tiene que inicializarse el tempo- KOUT).- Esta configuración se em- bilitar. (Ver la tabla 1).
rizador principal, para que basado en plea para implementar un temporiza- Los bits restantes del registro OP-
la base de tiempo de 1 segundo se dor. TION REG que no han sido descritos
contabilice los segundos en primera se deben colocar en es-
instancia. tado lógico “0” para que
La base de tiempo se el timer0 sea completa-
encuentra implementada mente configurado, por
por medio de la herramienta otra parte, el detalle de
interna que poseen los mi- este registro se muestra
crocontroladores PIC que de manera completa en
tiene por nombre “timer”. En la imagen de la figura 1.
esta oportunidad estaremos Pasando a otra parte de
habilitando el timer de 8 bits, la configuración del ti-
el cual se configura de la si- mer0, se mencionará
guiente manera. que tiene que hacerse
El registro esencial que uso del manejo de las in-
tiene que ser intervenido pa- terrupciones, cada vez
ra configurar al timer de 8 que el registro “TMR0”
bits (también conocido co- Tabla 1 - Configuración del preescaler del Timer0. (registro contador del ti-
Saber Electrónica
27
Montaje
mer0) sufre un desbordamiento de
sus datos (cuando pasa del valor FFH
al 00H). Este desbordamiento es cau-
sado por la ejecución de las instruc-
ciones en el microcontrolador, que de
acuerdo al preescaler seleccionado Fórmula 1
se requerirá de un cierto número de
ciclos de instrucción para que se vaya
incrementando de unidad en unidad el
valor del registro TMR0. Para que sea Fórmula 2
entendible la presente explicación,
emplearemos un ejemplo en donde el ejecución de las instrucciones del pro- gundoD, pero este cuando no ha su-
valor del preescaler que se ha selec- grama, lo cual significa que tan solo perado el valor de 35H.
cionado es de 64, que equivalente a se tiene que estar preguntando por el El conteo llevado a cabo por los
colocar los datos binarios “1”, “0” y “1” valor que adquiera el registro “contin- correspondientes registros, donde se
respectivamente en los bits PS2, PS1 te” y cuando éste llegue a 6110, quie- aloja el valor de las unidades de minu-
y PS0 del registro OPTION REG. re decir que se ha consumido 1 se- to “minutoU”, y decena de minuto “mi-
Cada vez que se desborda el re- gundo, por lo tanto, se tiene que incre- nutoD”, también se pregunta sí el da-
gistro TMR0 se tiene que producir una mentar en una unidad al número co- to del conteo no ha superado el valor
interrupción para “avisar” que se ha rrespondiente de las unidades de se- de 39H en el registro minutoU y 35H
completado un ciclo de tiempo bien gundo. Conviene hacerlo de esta ma- en el registro minutoD (de igual mane-
establecido, para lo cual en primera nera, ya que de forma inmediata se ra el conteo de minutos va del valor 00
instancia se realizan las operaciones puede enviar el dato al display LCD. al 59). Se debe de tomar en cuenta
que vemos en la fórmula 1. En principio los registros identifica- que para incrementar en una unidad
Para calcular el tiempo en el que dos como segundoU, segundoD, mi- el valor de los minutos, se debe de
se incrementa en una unidad el valor nutoU, minutoD, horaU y horaD son cumplir un conteo total de 60 segun-
del registro TMR0 se hace lo siguien- cargados de manera inicial con el da- dos (del 00 al 59). Si no han sido su-
te: to 30H, que equivale en código ASCII peraros los valores de los registros
(Prescaler)*(Tiempo del ciclo de al valor de 0 (cero), para que este va- minutoU y minutoD, se envían los da-
instrucción) = (64)*(1 µseg) = 64 µseg lor pueda ser desplegado directamen- tos al display LCD. Para una mejor re-
Por último, para calcular el interva- te por el display LCD. ferencia observe el diagrama de flujo
lo de tiempo que se consume (tam- Cuando se incrementa el valor de que se ilustra en la figura 2.
bién llamado Ciclo de tiempo), para las unidades de los segundos (segun- En el caso del conteo de las horas,
generar una interrupción se efectúa la doU), antes de enviar el dato al dis- se considera que éstas van del núme-
siguiente operación: play LCD, se tiene que preguntar si el ro 00 a 23, por lo que cuando los mi-
Ciclo de tiempo = (64 µseg)*(256 incremento ha superado el valor de nutos llegan al valor 59, se tiene que
conteos en el registro TMR0) 39H (valor 9 en código ASCII). Si es incrementar en una unidad al registro
Ciclo de tiempo = 16.38 mseg así, entonces se tiene que alojar nue- que lleva el conteo de las unidades de
vamente el valor de 30H, en el regis- las horas (registro identificado como
Esto quiere decir que cada 16.38 tro segundoU incrementando de ma- “horaU”). Aquí lo importante es tomar
mseg se produce una interrupción, nera inmediata en una unidad al regis- en cuenta que cuando el dato en el re-
por lo que para establecer un tiempo tro que contiene el valor de las dece- gistro horaU llega a 34 H (valor 4 en
base de 1 segundo tenemos que de- nas de segundo (segundoD). Cuando código ASCII), puede significar una de
terminar el número de interrupciones se incrementa el valor del registro se- 3 posibilidades: 1ª que se trate de la
que se requieren a través de la gundoD, de nueva cuenta se tiene hora 04 ó 2ª que se trate de la hora 14
operación de la fórmula 2 que preguntar si en este registro se ha ó 3ª que se trate de la hora 24. En
De manera práctica para el desa- superado el valor de 35H (recordando las primeras 2 posibilidades no tiene
rrollo de la presente aplicación, se tie- que el conteo de los segundo va del mayor inconveniente que aceptar el
nen que contabilizar 61 interrupcio- número 00 al 59). Cuando el conteo incremento de las unidades de hora,
nes, lo cual se realiza por medio del en el registro segundoU no ha supera- enviando el correspondiente valor al
registro identificado como “continte”. do el valor de 39H, se envía este dato display LCD, pero si se trata de la 3ª
El timer se encuentra operando de al display LCD, de la misma forma que posibilidad significa que tanto en el re-
manera totalmente independiente a la el conteo llevado por el registro se- gistro horaU (con el valor de 34H) y en
Saber Electrónica
28
Implementación de un Reloj
Saber Electrónica
29
Montaje
Saber Electrónica
30
Implementación de un Reloj
;======================================= incf continter,1 movwf varLCD Cuadro 1
; Reloj bcf intcon,toif ;limpia la bandera call modocaracter
; Ing. Ismael Cervantes de Anda bsf intcon,toie ;activa las interrupciones movlw _espaci
; 08 de febrero de 2008 bsf intcon,gie movwf varLCD
; PIC: 16F874 clrf tmr0 ;limpia el registro TMR0 call modocaracter
;======================================= retfie movlw _espaci
LIST P=PIC16F874 ;======================================== movwf varLCD
;======================================== ; Comienzo del programa principal call modocaracter
; Declaración de Registros ;======================================== movlw _R
;======================================== IniProgLCD movwf varLCD
w equ 0x00 bsf status,rp0 ;cambiar al banco 1 call modocaracter
tmr0 equ 0x01 bcf status,rp1 movlw _e
status equ 0x03 movlw 0x00 ;configurar los pines movwf varLCD
portd equ 0x08 del puerto call modocaracter
trisd equ 0x88 movwf trisd ;D como salida movlw _l
intcon equ 0x0b bcf status,rp0 ;cambiar al banco 0 movwf varLCD
pir1 equ 0x0c bcf status,rp1 call modocaracter
opsion equ 0x81 clrf varLCD movlw _o
continter equ 0x20 clrf continter movwf varLCD
segundoU equ 0x21 movlw _0 call modocaracter
segundoD equ 0x22 movwf segundoU movlw _j
minutoU equ 0x23 movwf segundoD movwf varLCD
minutoD equ 0x24 movwf minutoU call modocaracter
horaU equ 0x25 movwf minutoD movlw d'192' ;instrucción para comenzar
horaD equ 0x26 movwf horaU movwf varLCD ;la segunda línea
varLCD equ 0x27 movwf horaD call modoinstru
ret1 equ 0x28 ;----------------------------------------------------------------------- movlw _espaci
ret2 equ 0x29 ; Rutina que inicializa al LCD movwf varLCD
ret3 equ 0x2a ;----------------------------------------------------------------------- call modocaracter
var1 equ 0x2b bcf status,rp0 ;cambiar al banco 0 movlw _espaci
var2 equ 0x2c bcf status,rp1 movwf varLCD
var3 equ 0x2d movlw 0x00 call modocaracter
;======================================== movwf portd ;limpia las líneas de salida movlw _espaci
; Declaración de Bits movlw d'200' ;temporizacion de 200 ms movwf varLCD
;======================================== movwf ret1 ;para reestablecer al LCD call modocaracter
c equ 0 call Retardos movlw _espaci
ps0 equ 0 movlw d'48' ;fija operación de 8 bits en movwf varLCD
ps1 equ 1 movwf portd ;el LCD call modocaracter
ps2 equ 2 bsf portd,3 ;genera un pulso de deshoraD
z equ 2 call temp10micros ;habilitación durante movf horaD,w
toif equ 2 bcf portd,3 ;10 microsegundos movwf varLCD
psa equ 3 movlw d'10' ;pausa de 100 ms call modocaracter
toie equ 5 movwf ret1 deshoraU
tocs equ 5 call Retardos movf horaU,w
rp0 equ 5 bsf portd,3 ;genera un pulso de movwf varLCD
rp1 equ 6 call temp10micros ;habilitación durante call modocaracter
peie equ 6 bcf portd,3 ;10 microsegundos movlw _dospuntos
gie equ 7 bsf portd,3 ;genera un pulso de movwf varLCD
;======================================== call temp10micros ;habilitación durante call modocaracter
; Declaración de Letras y Números bcf portd,3 ;10 microsegundos despminD
;======================================== movlw d'32' ;fija operación de 4 bits en movf minutoD,w
_espaci equ 0x20 movwf portd ;el LCD movwf varLCD
_0 equ 0x30 bsf portd,3 ;genera un pulso de call modocaracter
_1 equ 0x31 call temp10micros ;habilitación durante despminU
_2 equ 0x32 bcf portd,3 ;10 microsegundos movf minutoU,w
_3 equ 0x33 bsf portd,3 ;genera un pulso de movwf varLCD
_4 equ 0x34 call temp10micros ;habilitación durante call modocaracter
_5 equ 0x35 bcf portd,3 ;10 microsegundos movlw _dospuntos
_6 equ 0x36 movlw d'128' ;fija operación de 2 líneas movwf varLCD
_7 equ 0x37 movwf portd ;en el LCD call modocaracter
_8 equ 0x38 bsf portd,3 ;genera un pulso de despsegD
_9 equ 0x39 call temp10micros ;habilitación durante movf segundoD,w
_R equ 0x52 bcf portd,3 ;10 microsegundos movwf varLCD
_e equ 0x65 movlw d'14' ;instrucción que enciende call modocaracter
_j equ 0x6a movwf varLCD ;el cursor del LCD despsegU
_l equ 0x6c call modoinstru ;escribe la instrucción movf segundoU,w
_o equ 0x6f ;en el LCD movwf varLCD
_dospuntos equ 0x3a ;----------------------------------------------------------------------- call modocaracter
;======================================== ; Primera pantalla del display despues del reset ;---------------------------------------------------------------------------
; Vector del reset ;----------------------------------------------------------------------- ; Configuración del timer
;======================================== call retardo1seg ;---------------------------------------------------------------------------
reset movlw d'01' ;instruccion para limpiar el bsf status,rp0 ;cambiar al banco 1
org 0 movwf varLCD ;display y coloca el cursor al bcf status,rp1
goto IniProgLCD call modoinstru ;inicio de la primera línea bcf opsion,tocs
org 4 movlw _espaci bcf opsion,psa
bcf status,rp0 ;cambiar al movwf varLCD bsf opsion,ps0
banco 0 call modocaracter bcf opsion,ps1
bcf status,rp1 call retardo1seg bsf opsion,ps2
btfsc intcon,toif movlw d'12' ;esconde el cursor bcf status,rp0 ;cambiar al banco 0
goto intertimer movwf varLCD bcf status,rp1
retfie call modoinstru bsf intcon,gie ;activación de
;======================================== movlw _espaci bsf intcon,toie ;interrupciones
; Interrupción por uso del TIMER de 8 bits movwf varLCD clrf tmr0 ;inicia en 0 al registro TMR0
;======================================== call modocaracter ;---------------------------------------------------------------------------
intertimer movlw _espaci Conteo_del_tiempo
bcf status,rp0 ;cambiar al movwf varLCD ;---------------------------------------------------------------------------
banco 0 call modocaracter movf continter,w
bcf status,rp1 movlw _espaci xorlw .61
bcf intcon,gie ;desactivación movwf varLCD btfss status,z
de call modocaracter goto Conteo_del_tiempo
bcf intcon,toie ; interrupciones movlw _espaci incsegundos
Saber Electrónica
31
Montaje
clrf continter ;carga 0 en continter movwf horaU ;===========================================
incf segundoU,w ;segundoU = segundoU + 1 xorlw _4 ;horaU = 4? ; Subrutinas
movwf segundoU btfss status,z ;===========================================
xorlw 0x3a ;segundoU = 9? goto continchoraU modoinstru
btfsc status,z movf horaD,w movf varLCD,w ;enmascara el nibble
goto incsegundoD xorlw _2 ;horaD = 2? andlw d'240' ;alto de la variable varLCD
movlw d'16' ;mueve el cursor 1 posición a la btfsc status,z movwf portd
movwf varLCD ;izquierda goto reiniciar_reloj bsf portd,3 ;genera un pulso de
call modoinstru continchoraU call temp10micros ;habilitación durante
goto despsegU movf horaU,w bcf portd,3 ;10 microsegundos
incsegundoD xorlw 0x3a ;horaU = 9? swapf varLCD,w ;intercambia los nibbles
movlw _0 btfsc status,z andlw d'240' ;enmascara el nibble alto
movwf segundoU ;carga 0 en segundoU goto inchoraD movwf portd ;de la variable varLCD
incf segundoD,w ;segundoD = segundoD + 1 movlw d'16' ;mueve el cursor 1 posición a la bsf portd,3 ;genera un pulso de
movwf segundoD movwf varLCD ;izquierda call temp10micros ;habilitación durante
xorlw 0x36 ;segundoD = 5? call modoinstru bcf portd,3 ; 10 microsegundos
btfsc status,z movlw d'16' ;mueve el cursor 1 posición a la bsf portd,0 ;regresa el LCD a modo carácter
goto incminutoU movwf varLCD ;izquierda return
movlw d'16' ;mueve el cursor 1 posición a la call modoinstru modocaracter
movwf varLCD ;izquierda movlw d'16' ;mueve el cursor 1 posición a la movf varLCD,w ;enmascara el nibble
call modoinstru movwf varLCD ;izquierda andlw d'240' ;alto de la variable varLCD
movlw d'16' ;mueve el cursor 1 posición a la call modoinstru movwf portd
movwf varLCD ;izquierda movlw d'16' ;mueve el cursor 1 posición a la bsf portd,0 ;coloca al LCD a modo carácter
call modoinstru movwf varLCD ;izquierda bsf portd,3 ;genera un pulso de
goto despsegD call modoinstru call temp10micros ;habilitación durante
incminutoU movlw d'16' ;mueve el cursor 1 posición a la bcf portd,3 ;10 microsegundos
movlw _0 movwf varLCD ;izquierda swapf varLCD,w ;intercambia los nibbles
movwf segundoD ;carga 0 en segundoD call modoinstru andlw d'240' ;enmascara el nibble alto
incf minutoU,w ;minutoU = minutoU + 1 movlw d'16' ;mueve el cursor 1 posición a la movwf portd ;de la variable varLCD
movwf minutoU movwf varLCD ;izquierda bsf portd,0 ;LCD a modo carácter
xorlw 0x3a ;segundoU = 9? call modoinstru bsf portd,3 ;genera un pulso de
btfsc status,z movlw d'16' ;mueve el cursor 1 posición a la call temp10micros ;habilitación durante
goto incminutoD movwf varLCD ;izquierda bcf portd,3 ;10 microsegundos
movlw d'16' ;mueve el cursor 1 posición a la call modoinstru return
movwf varLCD ;izquierda goto deshoraU Retardos ;Retardo de 200 milisegundos
call modoinstru inchoraD ret1_3
movlw d'16' ;mueve el cursor 1 posición a la movlw _0 movlw .02
movwf varLCD ;izquierda movwf horaU ;carga 0 en horaU movwf ret2
call modoinstru incf horaD,w ;horaD = horaD + 1 ret1_2
movlw d'16' ;mueve el cursor 1 posición a la movwf horaD movlw .166
movwf varLCD ;izquierda xorlw _3 ;horaD = 2? movwf ret3
call modoinstru btfsc status,z ret1_1
movlw d'16' ;mueve el cursor 1 posición a la goto reiniciar_reloj decfsz ret3,1 ;497microsegundos=
movwf varLCD ;izquierda preparadeshoraD goto ret1_1 ;aprox0.5milisegundos
call modoinstru movlw d'16' ;mueve el cursor 1 posición a la decfsz ret2,1
goto despminU movwf varLCD ;izquierda goto ret1_2
incminutoD call modoinstru decfsz ret1,1
movlw _0 movlw d'16' ;mueve el cursor 1 posición a la goto ret1_3
movwf minutoU ;carga 0 en minutoU movwf varLCD ;izquierda return
incf minutoD,w ;minutoD = minutoD + 1 call modoinstru temp10micros ;Retardo de 10 microsegundos
movwf minutoD movlw d'16' ;mueve el cursor 1 posición a la movlw .10
xorlw 0x36 ;segundoD = 5? movwf varLCD ;izquierda movwf ret3
btfsc status,z call modoinstru ret2_1
goto inchoraU movlw d'16' ;mueve el cursor 1 posición a la decfsz ret3,1
movlw d'16' ;mueve el cursor 1 posición a la movwf varLCD ;izquierda goto ret2_1
movwf varLCD ;izquierda call modoinstru return
call modoinstru movlw d'16' ;mueve el cursor 1 posición a la retardo1seg ;Retardo de 1 segundo
movlw d'16' ;mueve el cursor 1 posición a la movwf varLCD ;izquierda movlw .255
movwf varLCD ;izquierda call modoinstru movwf var1
call modoinstru movlw d'16' ;mueve el cursor 1 posición a la ciclo_3
movlw d'16' ;mueve el cursor 1 posición a la movwf varLCD ;izquierda movlw .08
movwf varLCD ;izquierda call modoinstru movwf var2
call modoinstru movlw d'16' ;mueve el cursor 1 posición a la ciclo_2
movlw d'16' ;mueve el cursor 1 posición a la movwf varLCD ;izquierda movlw .166
movwf varLCD ;izquierda call modoinstru movwf var3
call modoinstru movlw d'16' ;mueve el cursor 1 posición a la ciclo_1
movlw d'16' ;mueve el cursor 1 posición a la movwf varLCD ;izquierda decfsz var3,1 ;497microsegundos=
movwf varLCD ;izquierda call modoinstru goto ciclo_1 ;aprox. 0.5 milisegundos
call modoinstru goto deshoraD decfsz var2,1
goto despminD reiniciar_reloj goto ciclo_2
inchoraU movlw _0 decfsz var1,1
movlw _0 movwf horaU goto ciclo_3
movwf minutoD ;carga 0 en minutoD movwf horaD return
incf horaU,w ;horaU = horaU + 1 goto preparadeshoraD end Cont. Cuadro 1
Saber Electrónica
32
SERVICE
38
Proyecto de un Amplificador PWM
Cálculo de los Resistores
Sensores de Sobrecorriente
39
Service
trando que sólo hay que sensar el Nos queda por explicar el circui- una tensión continua proporcional a
consumo de fuente y operar una lla- to PWM completo con su protección la corriente consumida de la fuente.
ve que corte la excitación. por sobrecorriente. Los resistores Cuando la tensión sobre él, supere
En el proyecto definitivo el osci- sensores de sobrecorriente se pue- los 700mV conduce el transistor Q6
lador de portadora se fabrica con un den ubicar en el lugar más conve- y opera la protección mediante todo
555 y como sabemos el mismo niente del circuito. Por ejemplo R6 el tiempo que dure la sobrecarga.
cuenta con un terminal de encendi- conviene colocarlo en el retorno a R8 es un resistor separador que
do. Es decir que sólo debemos pre- masa de la fuente de 32V con un evita que se queme la base de Q6
ver un transistor que opere dicho capacitor electrolítico C5 en parale- cada vez que se produce una pro-
terminal. En la figura 8 el modulador lo. Como se trata de una fuente ne- tección. En efecto, la baja impedan-
PWM está reemplazado por un ge- gativa el capacitor electrolítico se cia de la tensión de alimentación de
nerador de funciones y una llave conecta con su terminal negativo a base de Q6 es muy capaz de hacer
controlada por tensión. masa. Sobre C5 existe, por lo tanto, circular una corriente muy elevada
por la misma si no se agrega el re-
sistor separador que la limita.
C6 es un segundo filtrado de la
tensión continua de base de Q6
que garantiza que el mismo opere
como una llave sin generar ripple
sobre el colector. El resistor sensor
de la fuente positiva no está coloca-
do sobre el retorno sino sobre el po-
sitivo de la fuente de 32V. De este
modo, cuando se produce un pulso
de sobrecorriente se genera una
tensión positiva sobre la base con
respecto al emisor que se encuen-
tra conectado a la fuente positiva
para que la juntura de colector de
Q5 quede polarizada como corres-
Figura 7 - Protección por corte de la excitación. ponde en inversa. La red sensora
R2, R11 y C12 cumple las mismas
funciones que la anterior. El colec-
tor se envía con un resistor R10 de
10Kohms a la base del transistor
llave de corte para que este inte-
rrumpa la generación del oscilador
de portadora y de ese modo se in-
terrumpa la excitación del driver y la
salida.
Conclusiones
40
Proyecto de un Amplificador PWM
chos casos sin ninguna protección de la salida del amplificador y cuan- Y por último el parlante está
o simplemente protegidos con un do ocurre un cortocircuito el equipo siempre conectado a los transisto-
fusible. Una de las cosas más com- se queda sin realimentación negati- res por un choque cuya inductancia
plejas de los equipos de audio es va y oscila quemando a los transis- evita que los MOSFET que trabajan
conseguir que no se quemen cuan- tores de salida, driver etc. con pulsos de 100KHz o más entre-
do el usuario descuidado pone un Como el amplificador PWM no guen una corriente de cortocircuito.
cable de parlante en cortocircuito. necesita realimentación no presen- A la suma entregan la corriente que
Después de tantos años de uso de ta este problema y por lo tanto po- deje pasar el inductor.
las etapas push-pull los ingenieros see un funcionamiento intrínseca- En la próxima entrega vamos a
de diseño se dieron cuenta que mente estable. Esto, sumado al he- diseñar el circuito impreso de este
unos de los problemas de las pro- cho de la elevada corriente que so- amplificador con un laboratorio vir-
tecciones se encuentra en la reali- porta un MOSFET y su baja resis- tual Live Wire y su programa de di-
mentación negativa que tienen to- tencia interna nos permiten realizar seño de circuitos impresos PCB Wi-
dos los amplificadores analógicos. amplificadores durables y de eleva- zard. Este producto está comercia-
Dicha realimentación se toma des- do rendimiento. lizado por editorial Quark. ✪
APÉNDICE: El circuito parece complejo pero al La pata 20 es el bit menos significativo del
LOS NÚMEROS BINARIOS analizarlo con todo detalle perderá tal primer sumando y la 13 el bit mas signifi-
complejidad. Observe que las patas 1 cativo del mismo. La 12 es el bit menos
¿Cómo se representa un número en (arriba a la izquierda) y 40 (abajo a la de- significativo del segundo sumando y la 5
forma electrónica? recha) corresponden a fuente y masa res- es el bit más significativo del segundo su-
Un ejemplo vale por mil palabras. pectivamente. La pata 21 es una pata de mando.
Imaginemos que un circuito electrónico funciones que no deja de ser una pata es- El led indicador menos significativo
(posiblemente un microprocesador) está pecial de entrada que realiza una bifurca- de la suma, está conectado a la pata 39 y
diseñado para que realice la suma de dos ción de la programación. Cuando pasa al el más significativo a la pata 24.
números binarios de 8 bits. Este circuito estado alto el CI sabe que ya fueron car- Aquí podemos observar que esta má-
integrado deberá tener 16 patitas de en- gados los dos sumandos y que debe rea- quina transforma cada una de las llaves
trada más las correspondientes a fuente lizar la suma y presentarla en la barra de de entrada en una tensión equivalente al
y masa y otras patas especíificas que se LEDs de la derecha. número binario de entrada y cuando am-
podrían requerir (reset, cristal). En 8 de Las llaves J2 y J3 se encargan de in- bos sumandos están ajustados, la opera-
esas patas se colocaría el primer suman- gresar los números binarios que desea- ción del pulsador lleva la pata 21 a 5V pa-
do y en las 8 restantes el segundo. ¿Pero mos sumar. Cada patita del integrado tie- ra que el CI realice la suma y la presente
cómo se coloca un número si las patas ne un resistor a fuente (que se llama de como iluminación del conjunto de leds de
sólo pueden reconocer tensiones? Cada pull-up) que lo mantiene en estado alto si salida.
pata debería tener una llave que la ponga la correspondiente llave esta abierta, pero Al conjunto de patas de entradas se lo
a cero o a fuente y a cada llave le debe- que la pone en cero si la llave se cierra. acostumbra a llamar “puerto de entrada” y
ríamos marcar qué posición ocupa dentro
del número binario es decir cual es la lla-
ve correspondiente al bits menos signifi-
cativo del primer sumando, cuál al bit si-
guiente etc. hasta llegar a la llave 8 con el
bit más significativo. Luego deberíamos
hacer lo mismo con el siguiente conjunto
de llaves. El circuito integrado debería
leer la tensión de cada pata, realizar la
operación de la suma binaria y presentar
el resultado como una tensión alta o baja
en 16 patas de salida (es evidente que la
suma de dos números es un número más
grande que cada sumando). Un circuito
para esta máquina para sumar números
binarios se puede observar en la figura
apéndice 1. Fig. Apendice 1: Máquina de sumar números binarios.
41
Service
al conjunto de patas donde están conec- hay apreciación o lectura por aproxima- dor propiamente dicho pero expresar su
tados los leds se los suele llamar “puerto ción por parte del usuario y por lo tanto no salida en un instrumento de aguja traba-
de salida”. hay error de paralaje. jando con señales del tipo PWM. Y la agu-
De este modo, con un ejemplo prácti- ¿Qué es más exacto un instrumento ja saltará de valor en valor sin mostrar ja-
co aprendimos qué son los números en digital o uno analógico? Esta pregunta no más un valor intermedio.
forma general y particularmente los núme- tiene una respuesta concreta: todo depen- La diferencia más obvia entre un valor
ros binarios y decimales. de de la cantidad de dígitos del instrumen- Analógico y otro Digital se puede determi-
Ud. se estará preguntando para qué to digital y del tamaño y tipo de escala del nar fácilmente de la siguiente manera:
sirve el dispositivo creado si los humanos instrumento analógico. Además solo po- Valor Analógico: Representación con-
siempre nos comunicamos utilizando los demos hablar de la precisión de lectura tinua de cantidades.
números arábigos. En principio, si Ud. de- porque la precisión total del instrumento Valor Digital : Representación paso a
sea transformar un número decimal en bi- depende del diseño general del mismo y paso de cantidades.
nario, podría diseñar otro dispositivo que de su ajuste si lo tuviera.
lo haga automáticamente. ¿Pero el resul- Esta discusión tiene más importancia Como podemos observar, los valores
tado es siempre un número binario que desde el punto de vista didáctico que des- analógicos están siempre en movimiento
debería traducir a decimal para poder en- de el práctico. Por ejemplo supongamos continuo, la aguja a veces puede indicar
tenderlo? Por supuesto, pero también es que debe medir una tensión de 100V y un poquito más y a veces un poquito me-
posible diseñar un dispositivo que trans- Ud. tiene un voltímetro que presenta la in- nos, y su valor, puede estar sujeto a la in-
forme ese número binario existente en la formación binaria sobre un display de dos terpretación en una escala. Los valores
patas de salida del integrado, en un nú- dígitos y un téster analógico con una es- digitales, no dejan espacio a dudas ni in-
mero decimal que se pueda leer directa- cala del 0 al 100 con 100 divisiones pe- terpretaciones, ya que su cantidad puede
mente. Ese dispositivo sería una máquina queñas y una grande cada 10V ¿qué ins- estar dentro de un amplio rango de medi-
de calcular como la que Ud. usa todos los trumento utilizaría para medir con mayor das, pero tiene un claro valor en el visor
días. Esa máquina siempre calcula en bi- precisión? Con el voltímetro digital (que aunque éste podría estar variando una
nario. Y recién después de tener el resul- cuenta con dos dígitos), no podrá medir vez por segundo por ejemplo, si éste es el
tado de la operación en binario lo introdu- los voltajes intermedios que existen entre ciclo de medición y observación elegido.
ce en un sistema que transforma el bina- las unidades. Por ejemplo, si inicialmente
rio en lo que se llama un número BCD (bi- tengo un valor de 50V, el display del voltí-
nario codificado digital) que es fácilmente metro mostraría 50V, si yo aumento este Ventajas de los
introducido en un display para su obser- valor hasta 50,7V seguiría mostrando Sistemas Digitales
vación. ¿Ud. creía que la calculadora pro- 50V. Sólo puede cambiar cuando la ten-
cesaba números decimales? No, siempre sión de entrada rebasa los 51V. En este Cada vez aumenta más el número de
procesa binarios porque ése el sistema de caso el cambio no es continuo, cada cam- usos en el campo de la electrónica (y en
numeración más adecuado para ella. bio en el dígito del display, representa 1 muchos otros campos) para los sistemas
voltio. digitales, en los cuales siempre reinaron
En el instrumento analógico de aguja los sistemas analógicos. Muchas son las
Diferencias entre un Dispositivo se puede observar perfectamente entre razones para este cambio, algunas de las
Digital y otro Analógico 50V y 50,7V,. aunque tal vez no pueda más importantes son:
apreciarse claramente si se trata de 50,7 1) En general, los sistemas digitales
En un dispositivo analógico no hay o 50,5V pero podemos decir que es más son fáciles de diseñar.
posibilidad de leer un valor en forma nu- preciso el instrumento de aguja. Esta propiedad se debe a que no es
mérica (con símbolos arábigos, binarios o Pero si Ud. tiene un voltímetro digital necesario aplicar tensiones exactas en los
de cualquier otro tipo). Siempre existe una de 4 dígitos tal ves podría leer 57,71V y circuitos digitales, por el contrario, sólo es
apreciación del usuario con respecto a la entonces la mayor precisión la obtendría necesario que las tensiones permanezcan
posición de una aguja sobre una escala o con el instrumento digital. o alcancen los niveles de operación para
algo similar. Esto provoca un error imposi- ¿Cómo se puede diferenciar entre cada estado lógico (ALTO o BAJO). Es
ble de evitar que es el error de paralaje y dispositivo analógico de uno digital? Esta decir que un circuito considera siempre
que siempre se estima como la mitad de parece una pregunta tonta y la respuesta como estado alto a un valor de por ejem-
la menor división de la escala. más obvia es la más equivocada. Por el plo 4,5V que tal vez tiene un ripple o un
En cambio un equipo digital es de lec- display dirán todos. Si tiene aguja es ana- ruido de 0,3V sobre el.
tura directa. Se lee un número arábigo o lógico, si tiene led o números de 7 seg- 2) Capacidad de almacenar o retener
un led (que se enciende o apaga en los in- mentos es digital. No, un instrumento pue- información. Muchos de los circuitos digi-
dicadores de nivel tipo pasa no pasa). No de ser digital en la concepción del medi- tales tienen un sólo propósito, el de alma-
42
Proyecto de un Amplificador PWM
cenar, retener, y enviar información a vo- dentro de los parámetros del mundo digi- 1. Convertir los valores analógicos a
luntad del usuario. tal, pero, ¿Cómo podemos hacer para sus equivalente digitales (números bina-
3) Funcionamiento programado. Es que este circuito "comprenda" todos los rios).
muy fácil que un circuito digital siga una valores de nuestro mundo, que por regla 2. Procesar esta información matemá-
serie de órdenes llamadas programa, gra- básica es completamente analógico? ticamente o lógicamente dependiendo de
badas dentro de los mismos. Esto facilita Esta es la única desventaja al utilizar nuestras necesidades.
el diseño y las modificaciones por error de sistemas digitales. 3. Finalmente convertir los valores
diseño porque sólo se debe cambiar el En su gran mayoría, las fuerzas físi- procesados al mundo analógico.
programa y no se requieren cambios de cas en el mundo real son analógicas, y los En la figura apéndice 2 se puede ob-
hardware. sistemas digitales las utilizan como entra- servar un ejemplo de un sistema de cale-
4) Menor espacio para más circuitos. das y salidas de información para efectuar facción.
Aunque la tecnología analógica ha avan- las acciones que necesitemos con ellas, Comencemos por el bloque del siste-
zado mucho, sería imposible superar el ta- como medición y control. ma de calefacción. Puede ser una estufa
maño de un circuito digital complicado, Algunos ejemplos son: a gas por ejemplo. Esa estufa debe tener
con su equivalente en circuitos analógicos. • La temperatura. un sistema de medición de la temperatura
5) Mayor facilidad para comunicarse • La presión. ambiente del tipo analógico como, por
con una computadora. Nadie sabe cómo • La velocidad. ejemplo, la resistencia de un termistor.
va a ser una casa, una oficina o una fabri- • Los niveles de un líquido. Esa resistencia es medida por un circuito
ca del futuro; pero es muy probable que la óhmetro y enviado como tensión analógi-
información de todos los dispositivos con- Aunque la mayoría de nosotros tende- ca a un convertidor analógico/digital que
verja a una PC centralizada desde donde mos a expresar sus valores de forma "Di- transforma la tensión en un número bina-
el usuario puede realizar el control y las gital", por ejemplo: Casi todos decimos rio equivalente.
modificaciones en forma remota. El ser "tengo 37,5 grados de temperatura", aun- Este número se debe procesar, lo
humano tiene ya un grave problema cuan- que en la realidad esta cantidad, por ser cual en este caso significa compararlo
do se trata de trasladarse dentro de sus de carácter analógico es mucho más es- con otro número binario seleccionado por
megaciudades. La única solución posible pecífica que eso "en realidad Ud. puede el usuario. Cuando el numero leído por el
es el trabajo remoto. Del cual este articu- tener 37,34765 grados para acotar la cifra termistor es más alto que el guardado, la
lo es una prueba elocuente. Yo estoy es- de algún modo”. Lo que ocurre es que en estufa se debe apagar.
cribiendo en una oficina de mi casa. Y muchos casos no importa más precisión Luego se debe realizar una nueva
cuando termine el trabajo lo envío por In- que dos o tres cifras significativas. comparación pero en este caso con una
ternet. Cuando en la editorial lo aprueban Esta aproximación de valores es un temperatura algo mayor para evitar que el
me manda un giro bancario y yo voy cami- ejemplo claro de cómo podemos "traducir" sistema esté encendiendo y apagando
nando hasta el banco mas cercano a reti- los valores analógicos en valores digitales constantemente (histéresis).
rar el dinero o a veces lo reenvío por otro que nuestro circuito pueda interpretar y El resultado de la comparación debe
giro bancario para pagar alguna cuenta, manipular sin problemas. generar un estado alto o bajo de una ten-
etc. Actualmente existen casas provistas Por consiguiente, para poder utilizar sión que debe accionar el sistema de con-
de dispositivos domóticos que le indican sistemas digitales donde el parámetro a trol del gas de la estufa, lo cual constituye
al usuario remoto todo lo que ocurre en su medir es analógico, se vuelve prioridad un pasaje por un conversor digital analó-
hogar y ese tipo de tecnología segura- seguir una serie de pasos, los cuáles se- gico y la operación de un sistema mecáni-
mente va a seguir creciendo hasta el infi- rían: co que completa el ciclo. ✪
nito. Tomar un número binario y transmitir-
lo a una PC es casi un trabajo de niños y
seguramente en el laboratorio del futuro
los instrumentos no tendrán display sino
que enviarán ese número a la PC para
que el usuario lo lea.
Limitaciones de los
Sistemas Digitales
43
PROYECTOS CON L A B O R AT O R I O S V I RT U A L E S
Semáforo Sencillo
44
Cuaderno del Técnico Reparador
Introducción (puerto serial de la PC), Infrarrojo, del teléfono (muchas veces el ce-
Bluetooth, etc. Casi todos los telé- lular es comprado en “comodato”
He dicho varias veces, y no fonos que tuve oportunidad de ob- y no se lo puede tocar debido a
me cansaré de repetirlo (siempre servar y de trabajar con ellos, po- que el propietario sigue siendo la
hay alguien que lee esta sección seen puerto de comunicación compañía telefónica y no el usua-
por primera vez) que un teléfono RS232 y por tal motivo muchos rio).
celular es como una computadora “programadores” suelen realizar
en miniatura que realiza funcio- aplicaciones para realizar mante- Liberar un teléfono no es más
nes específicas de comunicación nimiento a un teléfono empleando que quitar un “candado” que las
a través de una red de RF de alta una comunicación RS232. empresas operadoras colocan
frecuencia y otras tareas acceso- La liberación de un teléfono dentro de la memoria del teléfono
rias controladas por un microcon- celular para permitir que el móvil y para ello se emplean diferentes
trolador. Por lo tanto, todos los GSM pueda reconocer un chip de técnicas, generalmente mediante
celulares sin importar la marca ni cualquier compañía debe ser, en- el uso de programas que corren
el modelo, deben poder “comuni- tonces, muy similar para cualquier desde una computadora, por lo
carse con una computadora” y celular y su práctica no constituye cual el teléfono se tiene que poder
para ello se emplean distintos ti- delito siempre que tengamos la conectar a la PC y dialogar con
pos de protocolos: USB, RS232 autorización por escrito del dueño ella.
49
Cuaderno del Técnico Reparador
Figura 1
Todos los teléfonos se pue - adaptación de niveles” es automá- aloja la batería. En el artículo pu-
den comunicar a través de pro - tica para cualquier teléfono. blicado en Saber Electrónica Nº
tocolo“RS232, MBus o FBus”. 235 dimos los esquemas de con-
En el protocolo RS232 se em - “Arme la caja RS232 si se tactos para un montón de teléfo-
plean tres cables: TX, RX y GND dedica al servicio técnico de te - nos celulares, casi todos los em-
y la velocidad de transmisión es léfonos celulares, ya que es tan pleados en nuestro mercado (pue-
relativamente baja (es normal necesaria como un multímetro”. de bajar este artículo y muchos
una velocidad de 9600 bau - más de nuestra web, con la clave
dios). El protocolo RS232 es el Consideramos que la Caja de telcel). Ya explicamos en otras
que maneja el puerto serie o Trabajo RS232 es una herramien- notas cómo obtener información
puerto COM de la computadora. ta fundamental para comunicar de ubicación de los contactos
los teléfonos con las computado- RS232 de un Manual de Servicio y
Los móviles que se conec - ras, sin necesidad de comprar suponemos que Ud. ya sabe ha-
tan por RS232, normalmente no “soluciones mágicas carísimas”. cerlo (si tiene dudas diríjase a
requieren la instalación de dri - La caja posee un circuito integra- www.webelectronica.com.ar, haga
vers, ya que los programas rea - do MAX232CPE que realiza esta click en el ícono password e ingre-
lizan el intercambio de datos a adaptación. La caja se conecta a se la clave telcel, seleccionando
través de los tres hilos (TX, RX la computadora por medio de un la opción “información para so-
y GND). cable prolongador de puerto serial cios”).
que se puede comprar en cual-
Como los teléfonos celulares quier casa de computación o que
manejan diferentes niveles de ten- Ud. mismo puede armar, ya que Symbean, ODM, DB
sión que la computadora para co- sólo es preciso conectar 3 cables y Muco Más...
municarse a través de protocolo (patas 2, 3 y 5 del puerto serial o
RS232, es preciso un “adaptador puerto COM). El teléfono se co- Symbean es un sistema ope-
de niveles”. La caja de trabajo necta a través de un cable que de- rativo que fue producto de la alian-
RS232 publicada en Saber Elec- be armar el propio técnico. Es pre- za de varias empresas de telefo-
trónica Nº 235, realiza la adapta- ciso conseguir el manual de servi- nía móvil, entre las que se en-
ción de niveles entre el teléfono y cio del teléfono celular para locali- cuentran Nokia, Sony Ericsson,
la computadora. En la figura 1 se zar el conector que posee los con- PSION, Samsung, Siemens, LG,
observa una versión mejorada de tactos RX, TX y GND. Normal- Motorola, Mitsubishi Electric, Pa-
dicha caja, a la que hemos bauti- mente estos contactos son parte nasonic, Sharp, etc. Sus orígenes
zado Caja de Trabajo RS232 Ver- del conector exterior del móvil y provienen de su antepasado
sión 2 que ya no posee dos co- en otras ocasiones se encuentra EPOC32, utilizado en PDA's y
nectores y dos jumpers... “la en el compartimento donde se Handhelds.
50
Técnicas de Liberación de Celulares
Este sistema oprativo cuenta Por ejemplo, los celulares nes de interconexión de redes
con cinco interfaces de usuario o T200 y R600 son desarrollados inalámbricas, anunció el lanza-
plataformas que son las denomi- por la compañía taiwanesa GVC. miento de Enabler IIIE-BGA, una
nadas Serie 60, Serie 80, Serie T100 y A3618 son desarrolla- plataforma inalámbrica con fun-
90, UIQ y MOAP. La mayoría de dos por la empresa Arima. Varios ciones GSM/GPRS/EDGE que
los móviles utilizan la Serie 60, to-
ODMs por excelencia de Sony ofrece soporte para el sistema
dos los de Sony Ericsson trabajan Ericsson son hechos por la em- operativo Microsoft Windows Mo-
bajo UIQ, al igual que Motorola. presa francesa SAGEM. bile 6. La base de la plataforma,
La mayoría de los móviles con La razón es simple, los equi- de 28 X 34 X 2.5 mm, permite a
Symbian son de Nokia, por ejem- pos ODM de SE son generalmen- los desarrolladores de Windows
plo, todos los modelos de la serie te de gama baja (que sólo se re- Mobile crear dispositivos peque-
60 y superiores, incluyéndose to- mite a GSM, GPRS & EDGE), lo ños. El producto viene en un pa-
da la Serie N, a excepción de los cual permite que SE enfoque su quete de hardware que, señala el
de tipo handled (los cuales funcio-trabajo en equipos de gama me- comunicado, ha sido diseñado pa-
nan con Maemo) y los denomina- dia y alta pero sin descuidar el ra una fácil integración y manufac-
dos "Internet Tablet" como el mercado de móviles económicos. tura, y soporta varios tipos de in-
N800 y N810. El problema con estos equipos terfaz y periféricos. "El propósito
El objetivo de Symbian fue es que muchas veces se carece de esta plataforma es permitir que
crear un sistema operativo para de información como para saber los desarrolladores de Windows
terminales móviles que pudiera de que manera se los puede pro- Mobile puedan distribuir una am-
competir con el de Palm o el Win- gramar, liberar, desbloquear o co- plia gama de dispositivos móviles
dows Mobile de Microsoft. locar “parches” en sus sistema en el mercado de forma fácil y rá-
Sony Ericsson emplea Sym- operativo para que funcionen me- pida", dijo Andy Berryman, vice-
bian sobre plataforma UIQ, que es jor. presidente de desarrollo de nego-
una intefase propia. Los teléfonos Cuando una empresa “fabrica” cios de Enfora. "Con esta platafor-
pueden poseer el reproductor sus propios equipos se dice que ma, los Fabricantes de Equipos
Walkman o dedicarse de lleno a la son de tecnología DB (DataBase) Originales (OEM) y los Fabrican-
organización personal. Algunos y, en ese caso, los técnicos sue- tes de Diseños Originales (ODM)
modelos Sony Ericsson con siste- len contar con información especí- podrán ser capaces de reducir
ma operativo Symbean son: fica y las técnicas de servicio pue- tanto los costos de desarrollo co-
M600i, P800, P802, P900, P910, den simplificarse si se tiene el ma- mo el tiempo de ingeniería que to-
P990, P1i, W950, W960i, G705 y nual de servicio correspondiente. ma crear diseños en un alto volu-
G900. Otros teléfonos con este Obviamente tanto los móviles men o de rápida evolución”, aña-
sistema operativo son: ODM como DB pueden ser pro- dió Berryman.
gramados (falseados) pero mu- El OMAPV1030 ha sido dise-
Motorola: A728 (sólo disponi - chas veces no se conocen las téc- ñado principalmente para proveer
ble en China), A920, A925, nicas para teléfonos ODM ya que de características multimedia
A1000, A1010, Z8, Z10. no siguen la estructura estándar avanzadas a los diseños de tele-
Siemens: SX1 de las compañías para las cuales fonía celular, entre estas caracte-
Samsung: SGH-D720, SGH- fueron fabricados. risticas se encuentran la captura
D730, SGH-G810, SGH-i450, Por otro lado, se sabe que TI, de video de 30 cuadros por se-
SGH-i550, SGH-i520, SGH-i560 y Enfora y Microsoft unen esfuerzos gundo, playback, cámara digital
SGH-i8510. para “migrar en forma sencilla a de 2 megapixeles de resolución,
Panasonic: X700 y X800. las nuevas tecnologías”. Para su audio digital en MP3 y otros for-
desarrollo se usa el procesador matos, LCD a colores y juegos in-
Ahora bien, varios equipos de aplicaciones de arquitectura de teractivos en dos y tres dimensio-
electrónicos, entre ellos algunos un solo núcleo OMAPV1030 de nes.
celulares Sony Ericsson y Motoro- Texas Instruments. Este procesa- El dispositivo, diseñado en ba-
la, son desarrollados y manufactu- dor fue el primero de la familia se a la arquitectura de procesado-
rados por otras compañías. Ese OMAP-Vox, cuyo objetivo princi- res OMAP y a anteriores genera-
es el caso de los móviles ODM pal es facilitar la migración de los ciones de la tecnología
(original design manufacturing) diseños de dispositivos inalámbri- GSM/GPRS, fue construido utili-
que pueden tener arquitecturas di- cos hacia la tercera generación. zando tecnología de procesa-
ferentes. Enfora, proveedor de solucio- miento de 90nm y busca facilitar
51
Cuaderno del Técnico Reparador
la migración de los dispositivos
EDGE (Enhanced Data Rates for
GSM), hacia UMTS (Universal
Mobile Telecommunications Sys-
tem). La tecnología UMTS es el
término utilizado en Europa para
referirse a las redes y servicios
móviles de Tercera Generación.
Permite transmitir datos a una ve-
locidad máxima de 384 kbps, su-
perior a las líneas RDSI y ADSL
estándar.
Como Liberar
Celulares ODM
Figura 3
52
Técnicas de Liberación de Celulares
Figura 4
53
Cuaderno del Técnico Reparador
figura 4 corresponde a una caja
de trabajo alternativa que también
fue probada con éxito en celulares
ODM de distintas marcas.
Suponiendo que armó el ca-
ble, entonces debe conectarlo al
teléfono y al puerto serial de la
computadora.
Con la batería bien cargada el
cable lo conectamos en el toma
de auriculares del teléfono, que
debe de estar apagado.
Ejecutamos el programa y ha-
cemos click “pach” (figura 5) y co-
menzará a correr una barra; pedi-
rá que encendamos el móvil y co-
Figura 2 menzará a dialogar con él. Una
vez terminado el proceso le quita-
re es sencillo de extraer, también caja RS232 y el cable para conec- mos la batería, la volvemos a co-
se puede obtener el código de tar al teléfono a dicha caja, el cual locar (sin quitar el cable de pro-
usuario y para ello podemos usar se muestra en la figura 2 y que se gramación), dejamos el teléfono
el programa “Motorola ODM Tool” enseñó a armar en Saber Nº 235. apagado y hacemos click en
que puede descargar del link que Si no tiene la caja de trabajo “read code”; nos dará el IMEI, el
damos en nuestra página www- RS232 (figura 1), también puede nck, el spck, y el userLoked (NCK
.webelectronica.com.ar, para lo armar un cable de programación *******).
cual deberá hacer clic en el ícono que sirve exclusivamente para es- Este último es el código a in-
password e ingresar la clave te teléfono (la caja es universal), gresar por teclado y el teléfono
“pw220”. cuyo circuito se muestra en la fi- queda liberado.
Precisaremos el programa, la gura 3. El circuito mostrado en la ¡Haste el mes próximo! ✪
54
PROYECTOS CON L A B O R AT O R I O S V I RT U A L E S
Saber Electrónica
55
PROYECTOS CON L A B O R AT O R I O S V I RT U A L E S
Saber Electrónica
56
MONTAJE
Implementación de Convertidores
Analógico/Digitales con PICAXE 28
El empleo de un ADC es muy útil e inclusive nece -
sario sobre todo cuando tenemos que utilizar un
sensor que nos reporta una variable, cuyos valo -
res cambian dentro de un rango establecido con el
transcurso del tiempo.
A
estas variables se les conoce un circuito resistivo que en combina- que corresponde al borne SN0, es allí
con el nombre de analógicas ción con el sensor se genera un divi- donde se encuentra un conector con
ya que tienen un comporta- sor de voltaje, el cual se encuentra co- tornillos que sirven para sujetar al
miento como el ilustrado en la figura 1. nectado a un potencial de 5 VCD, y sensor que utilicemos recordando que
Dependiendo de la variable física las variaciones de éste, de acuerdo a debe generar una variación resistiva a
que se tenga que medir para con su lo que mida el sensor es el que se ha- los cambios que presente la variable
información controlar determinado ce llegar al ADC del PICAXE, física. El sensor que utilicemos estará
proceso, es el sensor que empleare- En la figura 2 se ilustra el diagra- conectándose en serie con un resistor
mos, ya que existen sensores para ma esquemático de la tarjeta entrena- identificado como R5 y cuyo valor es
medir la temperatura, humedad, inten- dora PICAXE-28 de la cual nos intere- de 100 KΩ, este circuito serie tiene,
sidad luminosa, presión ejercida a una san, en esta ocasión, las terminales en uno de sus extremos, el valor posi-
superficie, aceleración, deformación identificadas como SN0, SN1 y SN2. tivo de 5 VCD y el otro GND; por lo
de materiales. Estas variables físicas Si analizamos con detalle la terminal tanto al cambiar el valor de la variable
son las más comunes de medir ya que
existen sensores comerciales muy
económicos para estas variables.
El aspecto común de todos los
sensores no importando a qué varia-
ble física responden, es que convier-
ten la variable física a una señal eléc-
trica cuyo valor correspondiente de
forma directa a la variable. Para el ca-
so particular de la tarjeta entrenadora
del PICAXE-28 (clave ICA-024), se re-
quiere de sensores que cuenten pre-
ferentemente con una variación de re-
sistencia al cambiar el valor de la va-
riable física, ya que sobre la tarjeta
entrenadora se tiene implementado Figura 1 - Diferentes tipos de señales analógicas.
Saber Electrónica
57
Montaje
física se tendrá una repercusión, so- El borne identificado como SN1, do la operación de un sensor aún sin
bre el sensor ya que éste cambiara su es más sencillo de utilizar ya que ahí tenerlo, pero estaremos en absolutas
valor resistivo, al modificarse el valor se tiene un preset identificado como posibilidades de comprobar nuestro
de resistencia del sensor se tendrá POT1, del cual una de sus 2 termina- programa ya colocado en el PICAXE.
una mayor ó menor circulación de co- les de los extremos se hace llegar al El borne identificado como SN2, está
rriente, recordando que todo depende potencial de 5 VCD y el otro a GND, y dedicado para insertar sobre la tarje-
de la ley de Ohm, que dice: es a través de su terminal del medio ta entrenadora un sensor de tempera-
“El valor de la corriente es inver- de donde se obtiene el valor de volta- tura LM35 (mide temperatura en gra-
samente proporcional al valor de la je que se dirigirá posteriormente al dos centígrados), al cual se le hacen
resistencia, y directamente proporcio- ADC del PICAXE. Observando con llegar tanto el voltaje de alimentación
nal al valor del voltaje” (la formula ma- detalle este circuito simple nos dare- positiva de 5 VCD y GND. Tenién-
temática es: I = V/R). mos cuenta de que se trata de 2 re- dose en su terminal central, la salida
Si cambia el valor de la corriente sistores conectados en serie, y que al del voltaje que corresponde con la
en el circuito serie y nuevamente apli- modificar el valor del preset, le esta- temperatura que se encuentra mi-
camos la ley de Ohm, entonces se remos agregando resistencia a uno diendo.
tendrán variaciones de voltaje, ya que de estos resistores, y quitándole al La información contenida en los
la información del valor de voltaje la otro. El propósito de utilizar este cir- bornes SN0, SN1 y SN2, que es el re-
estaremos obteniendo de la conexión cuito, es únicamente para cuestiones flejo de un sensor (para el caso de
del sensor con R5. didácticas ya que estaremos simulan- SN0 y SN2) y la variación de un po-
Saber Electrónica
58
El ADC en la Tarjeta Entrenadora PICAXE-28
Saber Electrónica
59
Montaje
adelante. Lo primero que tenemos tor de los PICAXE, se abrirá una ven- her” ya que es ahí donde se encuen-
que hacer es abrir nuestro programa tana en donde se muestran las distin- tra la herramienta para utilizar el co-
llamado “PICAXE Programming Edi- tas opciones para utilizar los PICAXE, mando de lectura del convertidor ADC
tor” y que previamente tuvimos que en esta ocasión tenemos que elegir al- del PICAXE.
instalar, y si aún no se lo tienen lo pue-
guno de los PICAXE-28, todo depen- El comando del ADC está identifi-
den descargar de nuestra página de de de cuál de ellos sea con el que cado como “readadc” y lo único que
internet www.webelectronica.com.ar contemos. tenemos que hacer es seleccionarlo
con la clave “picaxe”, o en su defecto Comenzaremos programando con para poderlo colocar en el área de tra-
también lo pueden adquirir en la pági- diagramas de flujo para aprender a bajo, y con el comando de selección
na www.picaxe.uk.co. utilizar los distintos comandos, y pos- que está identificado con una flecha,
Una vez dentro del programa edi- teriormente los convertiremos a códi- le indicaremos en qué entrada estará
go Basic. Así es que ubicada la entrada para valores analó-
tenemos que seleccio- gicos. Normalmente cuando seleccio-
nar el comando en namos el comando “readadc” por de-
donde se abre la plan- fecto se selecciona la entrada AN0,
tilla de trabajo con dia- pero recordemos que podemos selec-
gramas de flujo (esto cionar cualquiera de las entradas
ya no lo describimos AN0, AN1, AN2, AN3, ó las cuatro al
con detalle ya que fue mismo tiempo, ya solo tenemos que
explicado en notas an- conectarles el correspondiente circui-
teriores). to con el sensor analógico. Recuer-
Ya en el ambiente de den también que dependiendo del tipo
programación con dia- de PICAXE-28 (PICAXE-18 ó 28X) se-
gramas de flujo, lo pri- rán las entradas analógicas que em-
mero que tenemos plearemos.
que seleccionar en la Para colocar el comando “rea-
Figura 5 - Icono del programa
barra de comandos es dadc” lo podemos hacer directamente
“PICAXE Programming Editor” el que está identifica- uniendo el extremo superior del blo-
do con la palabra “ot- que del comando “readadc” con el del
bloque “start”. Esta acción la llevamos
a cabo para optimizar espacio en el
diagrama de flujo, y ahorrarnos la uti-
lización de la herramienta “wire”.
El comando “readadc” tiene la ta-
rea de leer el valor de la variable ana-
lógica que en esta etapa se encuentra
en su correspondiente valor de volta-
je, y tal como se encuentra expresado
en la figura 9, el 0 que se encuentra
después de la palabra readadc, indica
qué terminal de entrada es la que se
está utilizando con el ADC, y después
se encuentra la variable b0 que es en
donde se aloja el valor analógico que
está leyendo el PICAXE.
El paso siguiente es verificar qué
valor tiene la variable b0, para que
cuando se compare este valor se se-
pa si existe luminosidad u oscuridad
en el medio ambiente.
En este caso tenemos que selec-
cionar el menú “if” para ubicar los co-
Figura 6 - Ventana de Opciones. mandos de verificación de valores,
Saber Electrónica
60
El ADC en la Tarjeta Entrenadora PICAXE-28
posteriormente seleccionaremos el talizado, y que en esta ocasión se tra- jaremos es el de 125, que práctica-
comando que está identificado como ta de la variable b0, ahora selecciona- mente representa la mitad del rango
“var”, ya que es con esté con el que remos el operando “mayor que” para total que puede ser digitalizado y cuyo
compararemos los valores de las va- indicarle al PICAXE que para todos valor máximo es de 255. Para nuestro
riables con las que cuenta el micro- los valores analógicos mayores que programa cuando se tienen valores
controlador PICAXE. Para configurar determinado valor nos debe reportar por debajo de 124 indicará que se tie-
el comando “var”, tenemos que selec- una salida verdadera y entonces el flu- ne suficiente luminosidad, por lo tanto
cionar sobre qué variable es donde se jo lógico se dirigirá a través de la sali- al salir la información por la salida N
está guardando el dato que se ha digi- da identificada como Y. El valor que fi- del bloque “var”, mandará apagar la
lámpara. Cuando se tienen valo-
res mayores a 125 indicara que la lu-
minosidad es muy baja por lo que
mandara encender la lámpara.
A la salida identificada como N se
le conectará el bloque “low” cuya fun-
Figura 7 - Barra de comandos con el menú “Other”. ción será la de apagar la salida S0
que es en donde se encuentra conec-
tado el circuito externo que controla la
Saber Electrónica
61
Montaje
lámpara, mientras que a través de la ventana donde se muestran las entra-
salida identificada como Y se encuen- das y las salidas, y en la parte dere-
tra el bloque “high” que será la encar- cha se muestra el área en donde se
gada de activar la salida S0 y de esta puede manipular la entrada corres-
manera encender la lámpara. pondiente al ADC, al mover la barra
En la figura 12 se observa la simu- correspondiente de la entrada analó-
lación del ADC, y para ello se tiene la gica observaremos cómo en las ven-
Lista de componentes
Tarjeta entrenadora PICAXE-28.
D1 Diodo 1N4001
Rext1 5.6kΩ 1/4Watt
RL1 Relevador 5 VCD
Q1 2N2222
LDR
Varios: Cable de programación o
Cable serie y adaptador, cables de co-
Figura 13 - Programa en código Basic. nexión, pila de 9 VCD. ✪
Saber Electrónica
62
El Libro del Mes
Este mes podrá encontrar en los mejores kios - sus respectivos puertos ya sean como de entrada o de sali-
cos del país el tomo Nº 47 de la colección Club Sa - da de datos.
ber Electrónica, dedicado a todos los amantes de Todos los microcontroladores poseen puertos que, de-
los sistemas microcontrolados con PIC. Se trata de pendiendo de su estructura física relacionada con la canti-
un libro que, si bien es muy fácil de seguir, requie - dad de terminales, pueden poseer una cantidad de puertos
re de conocimientos bási -
cos para su comprensión
ya que se da por sabido
que el lector posee con -
ceptos tanto de electróni -
ca como del manejo de los
PICs. A continuación re -
p roducimos uno de los
primeros temas que trata
la obra.
APRENDIENDO A
MANEJAR LOS PUERTOS
DISCOS DUROS
LA EVOLUCIÓN DEL SOPORTE POR EXCELENCIA
El dispositivo de almacenamiento más longevo de la actua -
lidad sigue más vivo que nunca, con permanentes renova -
ciones y todavía mucho futuro. En este informe conocere -
mos todo lo necesario antes del reemplazo o de la compra
de uno nuevo.
De la Redacción de
de MP Ediciones
L
a misión del disco duro es al- kup de notebooks y PCs de escritorio Cuestión de Espacio
macenar en forma permanente y como unidades de almacenamiento
toda la información que utiliza- compartidas en una pequeña red. El tamaño del disco es uno de los
mos en la computadora. A diferencia Una alternativa primitiva que aún hoy factores a los que más atención se
de la memoria RAM, el disco duro no se ve, es el carry-disk, un disco en les suele prestar a la hora de com-
pierde la información cuando apaga- una bahía de 51/4 que puede ser lleva- prar uno nuevo, porque éste nunca
mos o reseteamos la máquina, per- do de un lado a otro. parece ser suficiente. Por supuesto,
mitiendo volver a ver los archivos
cuando iniciamos nuevamente se-
sión en nuestro sistema operativo.
El disco duro almacena los datos
en la superficie de uno o más "platos"
que poseen una capa de material fe-
rromagnético y, mediante la orienta-
ción correcta de estos campos mag-
néticos, se almacenan los ceros y los
unos que la PC asocia para definir
los datos.
Si bien la mayoría de estas unida-
des son internas, hoy en día se popu-
lariza cada vez más el uso de discos
que se pueden conectar externamen-
te a través de interfase USB o Firewi-
re, por dar algunos ejemplos. En es-
tos casos, los discos son general-
mente ATA serial o paralelo en su in-
terior, y una interfase traduce la co-
municación a las conexiones antes
mencionadas. Figura 1 - El Samsung Spinpoint ofrece 250GB de capacidad, interfaz S-ATA y
Son muy útiles para llevar infor- 7.200 RPM. Por otro lado, hay que destacar que su relación precio/almacena -
mación de un lado a otro, como bac- miento es excelente.
Saber Electrónica
68
Discos Duros
todo depende de cómo usemos la sensación de mayor calidad. En este te, a cuantas más revoluciones giren
computadora. No es lo mismo usar sentido, para un disco que va a estar los platos, más rápida será la unidad.
una PC sólo como procesador de dentro de una PC, esto no represen- Los discos duros típicos tienen
texto, que tener una gran cantidad de ta grandes complicaciones, porque una velocidad de rotación de 5400 a
archivos MP3 más algún que otro vi- los gabinetes suelen contar con es- 10.000 RPM, y los más habituales
deo DivX. Las cosas empeoran si so- pacio disponible. Pero un disco para actualmente son los de 7200 RPM.
mos adictos a los juegos (los títulos notebook o aún para una palmtop re- Cuanto más rápida es la rotación,
actuales ya vienen en DVD o, al me- quiere un tamaño compacto y bajo mayor es la tasa de transferencia de
nos en un par de CDs, debido al gran peso. Lo mismo para los discos du- datos desde el disco hacia el mother-
espacio que ocupan), y se tornan ros externos: dependerá de si van a board de la PC, pero también aumen-
preocupantes si optamos por instalar estar apoyados en un escritorio o ser tan la generación de calor y el nivel
dos sistemas operativos en una má- llevados en el maletín con unas de ruido; aunque hoy en día nos en-
quina. Ni hablar si, como sucede en cuántas cosas más. contramos con discos que funcionan
la mayoría de los casos, comparti- Hoy hay discos para notebooks con una suavidad sin precedentes.
mos la computadora con nuestra fa- más delgados que un paquete de ci- No obstante, la cantidad de RPM
milia. garrillos y aún más pequeños que no es la única variable que determina
Por casi el mismo precio, se pue- una cajita de fósforos, para ser usa- la performance de un disco duro, ya
de conseguir un disco duro de 80GB dos en cámaras digitales o computa- que esto va acompañado de la me-
y 8MB de memoria caché, o uno de doras de mano. moria caché.
120GB, pero con 2MB de caché, lo Todo disco duro moderno tiene su
que lo hace un poco menos ágil. Es- propia memoria caché, que varía en
ta disyuntiva entre capacidad y velo- RPM y Memoria Caché tamaño y tipo. Normalmente, la ca-
cidad se apodera de la mayoría de la ché es usada en las operaciones de
gente que intenta comprar una solu- Las RPM (revoluciones por minu- escritura y lectura. Almacena datos
ción de almacenamiento hoy en día. to) no son ni más ni menos que la recientes, y los entrega rápidamente
cantidad de vueltas que los platos in- cuando son solicitados, lo que evita
ternos de un disco pueden dar sobre mover la relativamente perezosa me-
Cuestión de Tamaño su eje en el lapso de un minuto. La cánica de un disco duro. Los tiempos
velocidad rotacional de un disco de acceso de una memoria caché se
Los fabricantes suelen también afecta en gran medida los tiempos de miden en nanosegundos (ns), y los
hacer hincapié en el tamaño físico de acceso y capacidad de transferencia del disco duro (que involucra un ac-
la unidad, algo que a veces genera la de datos de las unidades. Usualmen- cionamiento mecánico), en milise-
gundos (ms), lo que es una gran dife-
rencia en velocidad.
Lo esencial que debemos saber
al respecto es que la caché es bue-
na: acelera considerablemente el dis-
co, sobre todo en operaciones de lec-
tura. Por esa razón, cuanto más
grande sea la caché, mejor.
Los discos actuales incorporan
entre 2 y 8MB de caché. Como po-
drán intuir, la memoria es bastante
cara, y los discos más costosos y rá-
pidos son los que traen más caché.
Saber Electrónica
69
Mantenimiento de Computadoras
la velocidad son la velocidad de Esto resulta muy útil en cualquier
transferencia de datos y el tiem- PC hogareña, donde se quiera
po de búsqueda. mantener en unidades indepen-
La velocidad de transferen- dientes los archivos del sistema y
cia indica la velocidad sostenida los documentos, ya que cuando,
con que los datos guardados en por ejemplo, formateemos una de
el disco pueden ser transferidos las unidades para reinstalar el sis-
al motherboard. Se indica en tema operativo, la otra permane-
megabytes por segundo y, la- cerá indemne, y no habremos ne-
mentablemente, los fabricantes cesitado hacer un backup previo.
no suelen publicarla, aunque se Los sistemas operativos más po-
puede medir mediante progra- pulares de la actualidad nos dan la
mas de benchmark como Fresh posibilidad de particionar el disco
Diagnose (http://www.freshdevi- en la etapa de instalación del siste-
ces.com/freshdiag.html). ma. También se pueden generar
El tiempo de búsqueda sólo nuevas particiones en espacios
expresa con qué rapidez la ca- del disco sin particionar y aún es
beza de lectura de un disco tar- posible eliminar y crear nuevas
da en ir desde una pista con in- particiones con el sistema operati-
formación a otra. vo en funcionamiento. La opera-
Para tener una idea de los ción es algo delicada para usua-
avances en el desempeño me- rios inexpertos, y siempre hay que
cánico de estos dispositivos, se- recordar que el borrar una parti-
pamos que los tiempos de bús- Figura 3 - El Western Digital My Book PE pos - ción elimina la información que és-
queda han descendido de los 85 se e conexiones USB y FireWire para usar sus ta contiene.
ms (milisegundos) de un disco 500GB de capacidad en cualquier PC. Ade - Para cambiar el tamaño de una
de 10MB de 1983 a los 5 ms o más, tiene una caja de protección con forma partición sin eliminar su contenido
menos de los discos más rápi- de libro que se sotiene en forma vertical. suelen ser necesarias aplicaciones
dos de hoy. adicionales al sistema operativo.
guración RAID, en la que dos discos
pueden trabajar en conjunto como si
Claves para Decidir la Compra fueran uno solo, incluso para el siste- Sistema de Archivos
ma operativo. En este caso, si el mot-
Veamos algunas cuestiones bási- herboard lo soporta, deberíamos Cada sistema operativo tiene su
cas que debemos tener en cuenta a comprar dos unidades de almacena- forma de almacenar la información
la hora de comprar una unidad de miento del mismo tipo. dentro del disco y de las particiones.
disco duro: - Las unidades de disco externas Algunos ejemplos de sistemas de ar-
- Generalmente, para los usua- se deben considerar, sobre todo co- chivo son FAT, FAT32 y NTFS para el
rios comunes, la interfaz S-ATA es la mo discos secundarios, dado que entorno Windows, y EXT, EXT2 y Li-
más apropiada, a no ser que tengan ofrecen gran versatilidad para distin- nux-Swap para el ambiente GNU.
un motherboard que sólo acepte dis- tos usos y ofrecen un desempeño Depende principalmente de cómo
cos IDE ATA 133. Este protocolo ya idéntico a los discos internos. definen los tamaños de los clusters,
está integrado en virtualmente todos es decir, las unidades mínimas de al-
los motherboards. macenamiento de los discos, ade-
- En cuanto a la capacidad, es re- Particiones más de las propiedades y permisos
comendable comprar el disco más de los archivos.
grande que podamos, pero atendien- Los discos pueden dividirse inter- Algunos sistemas son capaces de
do al precio por MB que ofrece. Hoy namente en particiones, a fin de mos- leer sistemas de archivos foráneos y
en día ya se consiguen unidades de trarse al sistema como unidades lógi- otros no, por lo cual se deben mante-
300GB, aunque la mejor relación de cas independientes, y asignarle a ca- ner una partición con un sistema de
precio la ofrecen las de 200GB. da uno un identificador único (en archivos legible por ambos sistemas
- También se debe tener en cuen- Windows, una letra de unidad para si se desea intercambiar datos entre
ta la posibilidad de armar una confi- cada uno, por ejemplo). ambas plataformas. ✪
Saber Electrónica
70
MICROCONTROLADORES
El Temporizador (TIMER) especificaciones eléctricas del dis- tiempos que pueden seleccionarse
de WATCHDOG positivo. Este TIMER también van desde 16.3mS y hasta 2.1 se-
cuenta con un circuito que hace di- gundos en 8 pasos.
Realmente es un contador que visión en frecuencia sobre la señal La instrucción WDR resetea al
está sincronizado por una señal de de reloj que lo sincroniza llamado temporizador, pero éste también
reloj que proviene desde un oscila- pre-escalador. El factor de división puede ser reiniciado si es deshabi-
dor independiente y exclusivo para en frecuencia (pre-escala), que di- litado y cuando el microcontrolador
éste, el cual corre típicamente a cho circuito realiza, puede ser (µC) sufre un reset. Si el WATCH-
1MHz cuando VCC tiene un valor ajustado por el usuario, y estable- DOG finaliza su cuenta sin que se
de 5V. Para niveles distintos en cer de esta manera el tiempo du- ejecute la instrucción WDR, enton-
VCC, la frecuencia del oscilador rante el cual el micro funcionará ces el µC será reseteado e iniciará
del WATCHDOG cambia y es dada normalmente antes de que se de su programa a partir del vector de
por el fabricante en las hojas de un reset por WATCHDOG. Los reset.
Saber Electrónica
71
Microcontroladores
Para evitar que este temporiza- • Bit 4 - WDCE: Habilitación En el nivel de seguridad 2, no
dor sea deshabilitado por error o de cambio en el WATCHDOG es posible deshabilitar el WATCH-
se cambie sin intención su período DOG, incluso con el algoritmo des-
de conteo, se tienen tres diferentes Este bit deberá activarse cada crito anteriormente, por lo tanto el
niveles de seguridad que pueden vez que el bit WDE requiera ser TIMER siempre permanecerá habi-
seleccionarse mediante los bits fu- borrado. De otra manera el TIMER litado.
sible S8535C y WDTON, según se no podrá ser deshabilitado. Una
muestra en la tabla 1. El nivel '0' vez puesto a '1', el hardware lim- • Bit 2..0 - WDP2, WDP1,
corresponde a la configuración del piará este bit después de cuatro ci- WDP0: Pre-escala del WATCH-
AT90S8535. No hay restricción al- clos de reloj. DOG
guna en contra de la habilitación En el nivel de seguridad 1 y 2,
del temporizador en cualquier nivel este bit también deberá activarse Si el WATCHDOG está habilita-
de seguridad. cuando se cambien los bits de se- do, entonces estos bits programan
El WATCHDOG es utilizado lección de pre-escala. el valor de pre-escala o factor de
normalmente como mecanismo de división en frecuencia que se reali-
seguridad en programas de aplica- • Bit 3 - WDE: Habilitación del za sobre la señal de reloj que lo
ción para reiniciar al sistema en ca- WATCHDOG sincroniza, como se muestra en la
so de que éste se haya bloqueado. tabla 2 para un voltaje de alimenta-
Cuando se lo utiliza, los programas El temporizador se habilita ción de 5V. Obviamente, con estos
deben ser diseñados de tal forma cuando este bit se pone a '1' lógico podemos seleccionar el tiempo du-
que éste se reinicie antes de que y se deshabilita si vale '0' lógico. rante el cual el micro trabajará nor-
termine su período de conteo y Este bit sólo puede ser limpiado si malmente antes de que se dispare
provoque un reset. Así, el reset por el bit WDCE tiene un nivel lógico el RESET por WATCHDOG.
WATCHDOG solamente se efec- '1'. Para desactivar el WAT C H-
tuara si el programa falló o se blo- DOG, debe seguirse el siguiente Para cambiar la configuración
queo. procedimiento: del WATCHDOG en los distintos ni-
En la figura 1 se muestra el re- veles de seguridad se debe seguir
gistro de control de este temporiza- 1. En una misma instrucción ac - la secuencia que se describe a
dor WDTCR, en donde sólo los 5 tivar los bits WDCE y WDE, debido continuación.
bits menos significativos son utili- a que se debe mantener el '1' lógi -
zados. co en WDE a pesar de que previa - Nivel de seguridad 0. El TIMER
mente ya se le haya cargado ese inicialmente está desactivado, pero
• Bit 7..5: Bits reservados valor. puede iniciar su período de conteo
2. Antes de que transcurran los escribiendo un '1' al bit WDE sin
En el ATmega8535 estos bits siguientes 4 ciclos de reloj, escriba restricción alguna. El período de
están reservados y siempre se lee- un '0' lógico a WDE. Esto deshabi - conteo puede ser cambiado en
rán como cero. lita el WATCHDOG. cualquier momento sin restriccio-
Saber Electrónica
72
Uso de los Temporizadores
nes. Paro realizar dicho cambio y/o
incluso deshabilitar al WAT C H-
DOG, se debe seguir la siguiente
secuencia:
1. En la misma instrucción, es -
cribir un '1' lógico a WDCE y WDE,
a pesar de que WDE ya se en -
cuentre en ese estado.
2. Dentro de los siguientes 4 ci -
clos de reloj, en la misma instruc -
ción, escribir los bits WDE y WDP
como se desee, pero escribiendo
en WDCE un '0' lógico.
Saber Electrónica
73
Microcontroladores
;---------------------------------------------------------------------------------------------------------------------------------- cido también en la bandera de aca-
; Programa que hace un corrimiento de LEDS.
.NOLIST rreo con la instrucción SEC. El re-
.INCLUDE "m8535def.inc" sultado de cada rotación es obvia-
.LIST
mente enviado al puerto D de sali-
.DEF temp=R16
.DEF temp2=R17 da y mantenido sin cambio durante
.DEF temp3=R18
;---------------------------------------------------------------------------------------------------------------------------------- 195.844mS usando la subrutina de
rjmp INICIO tiempo DELAY. El mismo procedi-
INICIO: ; Inicio del programa principal. miento se realiza con el puerto B,
ldi temp,HIGH(RAMEND) ; Configuración del SP.
out SPH,temp para completar el corrimiento de
ldi temp,LOW(RAMEND) regreso hacia la derecha en los 16
out SPL,temp
ldi temp,0xFF ; Puerto B y D como salida. LED's con la llamada a la subrutina
out DDRB,temp
out DDRD,temp DERB.
ldi temp,0x00 ; Inicialización de los puertos de I/O con ceros. A continuación de los corrimien-
out PORTD,temp tos realizados, se activa el tempo-
out PORTB,temp
rizador de WATCHDOG y se confi-
rcall IZQB ; Corrimiento hacia la izquierda.
rcall IZQD gura para que ejecute un período
rcall DERD ; Corrimiento hacia la derecha. de conteo con duración de 2.1 se-
rcall DERB
gundos, después del cual el micro-
ldi temp,0b00001000
out WDTCR,temp ; Activar Watchdog. controlador se reiniciará. Al final
ldi temp,0b00011000
out WDTCR,temp ; Habilitar cambio de periodo de conteo. del programa principal se estable-
ldi temp,0x0F ce un CICLO con la instrucción
out WDTCR,temp ;Cambiar periodo de conteo a 2.1 segundos.
CICLO: RJMP, que tiene la finalidad de es-
rjmp CICLO ; Esperar a que se dispare el RESET por WATCHDOG.
;---------------------------------------------------------------------------------------------------------------------------------- perar a que se dispare el reset por
IZQB: ; Subrutina para iniciar corrimiento hacia la izquierda. WATCHDOG y que el micro empie-
sec
BLOQUE1: ce su ejecución desde el vector de
rol temp
out PORTB,temp RESET. Por tanto, los corrimientos
rcall DELAY
cpi temp,0x00 se repetirán con cada reinicio del
brne BLOQUE1 sistema.
ret
;---------------------------------------------------------------------------------------------------------------------------------- La subrutina de tiempo utilizada
IZQD:
sec es la misma que hemos descrito en
BLOQUE2: alguna edición anterior y que fue
rol temp
out PORTD,temp calculada considerando que el AT-
rcall DELAY
cpi temp,0x00 mega8535 se encuentra trabajan-
brne BLOQUE2
ret do a 1MHz. Se debe tener en
;---------------------------------------------------------------------------------------------------------------------------------- cuenta que el programa debe ser
DERD: ; Subrutina para iniciar corrimiento hacia la derecha.
sec compilado en el AVRStudio y luego
BLOQUE3:
ror temp cargado al micro con ayuda de al-
out PORTD,temp gún software programador compa-
rcall DELAY
cpi temp,0x00 tible con el circuito programador
brne BLOQUE3
ret utilizado. Como opción tenemos el
;----------------------------------------------------------------------------------------------------------------------------------
DERB: PonyProg y el circuito programador
sec proporcionado con anterioridad
BLOQUE4:
ror temp que esperamos tener disponible
out PORTB,temp
rcall DELAY próximamente para que, si es de
cpi temp,0x00 su interés, lo puedan solicitar.
brne BLOQUE4
ret En una próxima entrega se des-
;----------------------------------------------------------------------------------------------------------------------------------
DELAY: ; Rutina de tiempo con 195.844mS de duración. cribirá el funcionamiento y uso del
ldi temp3,0xFF
loop1: TIMER/COUNTER0 con por lo me-
ldi temp2,0xFF nos dos programas de aplicación
loop2:
dec temp2 para verificar su funcionamiento en
brne loop2
dec temp3 la implementación de rutinas de
brne loop1 tiempo y de control con PWM (Pul-
ret
;---------------------------------------------------------------------------------------------------------------------------------- se Width Modulation). ✪
Saber Electrónica
74
AUTO ELÉCTRICO
Aspectos Sobresalientes vertidor catalítico (figura 2). Este construye con un compuesto de
sobre Algunos Sensores sensor lleva un conector que se di- zirconia/platinun y sólo funciona es-
rige a la computadora. Hay senso- tando caliente, por esta razón hay
En Saber Electrónica 255 men- res que poseen tres cables, en ese algunos que utilizan una resistencia
cionamos que algunos vehículos caso, los otros dos sirven para ali- para calentar; en estos casos el
poseen un sensor de masa de aire mentar una resistencia que se en- sensor lleva más de un cable, tal
y otros un medidor de flujo de aire y carga de mantenerlo caliente. como dijimos anteriormente.
hasta dimos la ubicación de los mis- La función de este sensor es “ol- La tensión que genera puede
mos en determinados vehículos, fatear” los residuos expulsados ha- estar comprendida entre 0V y 1V en
pero debido a consultas de algunos cia el sistema de escape. sensores antiguos y hasta 5V en
lectores queremos explicar un poco La estructura y el material con el sensores actuales. Cuando detecta
más la función de un “sensor de que esta fabricado este sen-
oxígeno”. sor, le permite generar co-
Entre todos los sensores, éste rriente como respuesta a
tiene una función que podríamos una mezcla rica, debido a
llamarla peculiar, debido a que no esto, si los gases quemados
recibe un voltaje de referencia pero, tienen residuos de mezcla ri-
debido al material con el que está ca o pobre, altera la tensión
construido, genera tensión (figura que genera enviando dicho
1). Se encuentra instalado en el dato a la computadora, para
manifold de escape o cerca de él; que ésta ajuste la mezcla.
Figura 1
también puede estar cerca del con- Generalmente se lo
Saber Electrónica
75
Auto Eléctrico
envía un voltaje de referencia se quedaría funcionando todo el
a la computadora del vehículo tiempo.
que “fija” la posición de la gar- Para que este sensor funcione
ganta para ajustar su apertura correctamente, necesita que el mo-
en función de la marcha del tor tenga instalado su respectivo
motor para mantener una termostato.
mezcla adecuada. Cuando Este sensor se encuentra ubica-
aceleramos, movemos la po- do cerca de la conexión de la man-
Figura 2
sición de la garganta; este he- guera superior que lleva agua del
cho hace que se altere el vol- motor al radiador. Como dijimos, su
Figura 2 taje de referencia que envía el sen- función es monitorear la temperatu-
sor a la computadora. La computa- ra dentro del motor.De esta mane-
dora lo interpreta y de acuerdo con ra, la computadora al recibir la se-
su programa, hace la entrega de ñal de que el motor alcanzó la tem-
combustible a través de los inyecto- peratura de trabajo, procede a ajus-
res. Debido a esto, los fabricantes tar la mezcla y el tiempo de encen-
instalan este sensor preajustándolo dido.
en una posición determinada. Si us- En cuanto al sensor de presión
ted movió o volvió a instalar este absoluta de admisión, si tuviera
sensor debe ajustar la posición pa- desconectada la manguera de va-
ra evitar que exista una descoordi- cío daría como resultado un funcio-
nación entre la apertura de la gar- namiento “tembloroso e inestable”.
ganta y la lectura de voltaje que tie- Este sensor mide la presión del
que hay residuos con alto o bajo ne programada la computadora. manifold como un porcentaje de la
porcentaje de oxígeno, debido a Una falla en el funcionamiento del presión atmosférica normal, y envía
una mezcla rica o pobre, envía ese vehículo debido a valores erróneos la información a la computadora,
dato a la computadora para que entregados por este sensor ocasio- para que ésta ajuste el tiempo de
ajuste sus parámetros para conse- naría subas y bajas de revolucio- encendido.
guir una mezcla correcta entre ga- nes.
solina (nafta) y aire (14.7 partes de Con relación al sensor de tem-
aire por 1 de gasolina). peratura, habíamos mencionado Sensor de Posición del Árbol
Algunos vehículos poseen un que es el más común e importante de Levas (Camshaft Sensor)
reloj indicador de “mezcla (figura 3) de un sistema de inyección de com-
que indica el voltaje que envía el bustible. La función de este sensor Este sensor (figura 5) le indica a
sensor de oxígeno a la computado- es llevar a la computadora informa- la computadora cuál es la posición
ra. En realidad, mide valores de ción sobre la temperatura del líqui- que poseen las válvulas. Opera co-
tensión de 0 a 1 volt en 20 barritas do “enfriante” dentro del motor. Es- mo un sensor de efecto hall (Hall-
luminosas (LEDS) de 0.050 volt. to le sirve a la computadora para effect switch), esto permite que la
Este medidor es útil sobre todo en cambiar la posición de circuito bobina de encendido genere la
puntos extremos, donde las lectu- abierto (open loop) a circuito cerra- chispa de alta tensión en la posición
ras se disparan en condiciones no do (close loop). Si este sensor se correcta. Este sensor se encuentra
normales. Es un medidor difícil de desconecta, el abanico o ventilador ubicado frecuentemente en el mis-
entender si no se conoce
el funcionamiento normal
del sensor de O2. Algunos
modelos recientes (del Figura 5
Figura 4
2003 en adelante) no pue-
den usar este medidor
porque vienen con senso-
res de O2 de 5 volt (band-
pass).
Por otra parte, el sen-
sor que verifica la posición
de la garganta (figura 4)
Saber Electrónica
76
El Sistema TURBO o Turbocargador
mo lugar que anteriormente ocupa- Cuando lo identifica, Figura 6
ba el distribuidor (figura 6). retrasa el tiempo de en-
Recuerde que éste es un com- cendido entre 1° y 1.5° só-
ponente del sistema de encendido lo en esos cilindros. El
directo (DIS) lo que quiere decir que máximo retraso de la chis-
el motor no puede estar usando los pa se da alrededor de los
dos componentes. Se podría decir 15°.
que este sensor remplaza la fun- Una vez desaparecida
ción del distribuidor. la acción de la detonación,
la computadora va recu-
perando el avance del
Sensor de Detonación tiempo de encendido en
(Knock Sensor) pasos de 0.5° (medio gra-
do) cada vez que se cum-
Este sensor es usado para de- plen 40 PMS en el cilindro
tectar la detonación del motor, ope- con detonación. Su ajuste
ra produciendo una señal cuando debe tener un rango de al-
ocurre una detonación. El uso de rededor de los 13,5 kg. Si
este sensor es frecuente en los ve- está fuera de esa especifi-
hículos deportivos o equipados con cación, la señal del sensor
turbo (figura 7). no será certera y el cálcu-
El sensor de detonación o “sen- lo del tiempo tampoco. El
sor de picado” sirve para informar a sensor de detonación ge-
la computadora cuando se presenta nera su propia señal de
una vibración mecánica producida, voltaje. Cada vez que se registra ble que se conecta a la computado-
ya sea por combustión anormal o detonación el sensor produce una ra y que funciona como un blindaje
por algún componente flojo o des- señal eléctrica. Cuando la computa- que evita que la señal se distorsio-
gastado en el motor. Con el dato del dora recibe la tensión del sensor, ne o se pierda en su recorrido hacia
sensor de detonación, la computa- sabe que el motor tiene detonación. la computadora.
dora retrasa el tiempo de encendido El sensor tiene dos terminales de La computadora utiliza la señal
entre 1° y 1.5° comenzando con to- conexión, una de las cuales lleva la de este sensor para ajustar el tiem-
dos los cilindros, procediendo a señal de detonación a la computa- po de encendido, y evitar el desba-
identificar el cilindro con detona- dora y la otra corresponde a tierra lance de la mezcla aire-gasolina.
ción. de señal. Puede haber un tercer ca- Frecuentemente se encuentra
ubicado en la parte baja del mono-
Figura 7 block al lado derecho.
¿Cuál es la finalidad?
Sabemos que el pistón en su
Saber Electrónica
77
Auto Eléctrico
Figura 8 carrera de admi- este giro hacia la otra turbina que
sión genera va- se encuentra conectada con un eje
cío, o una dife- o flecha. A esta flecha o conexión
rencia de presión se le debe poner cuidado en cuanto
que es llenada a a la lubricación de los cojinetes o
través de la vál- rodamientos para evitar endureci-
vula de admisión, miento (cuando un motor usa este
por el peso de la tipo de componente, el aceite de
presión atmosfé- motor debe cambiarse con más fre-
rica. También sa- cuencia, debido a que es más fácil
bemos que un contaminarse).
motor adquiere Cuando un vehículo está equi-
más fuerza o po- pado con un turbo cargador es fre-
tencia si en ese cuente que el aumento de la rela-
corto período de ción de compresión pueda producir
tiempo, le ingre- cascabeleo o petardeo, debido a
sa más mezcla ésto, es que los vehículos equipa-
(tome nota, que dos con este sistema, regularmente
Figura 9 no hablamos de usan el sensor llamado "sensor de
enriquecer la detonación" que, como vimos, en-
mezcla) aumen- vía una señal a la computadora pa-
tando así la rela- ra que retarde el tiempo de encen-
ción de compre- dido.
sión. En el esquema de la figura 8 po-
Pues bien, la fun- demos apreciar la instalación de un
ción de ingresar turbo cargador, en un motor equipa-
o empujar la do con carburador donde podemos
mezcla dentro de apreciar lo siguiente:
los cilindros la
cumple perfecta- 1) Diafragma, actuador de la
mente un turbo compuerta de descarga.
cargador/com- 2) Tubo de escape.
Figura 10 presor. 3) Carburador.
Los turbo carga- 4) Turbina del compresor.
dores se diferen- 5) Turbina del cargador.
cian de los super 6) Múltiple de escape.
cargadores (su-
per charger) de Si miramos el esquema de la fi-
banda o cadena, gura 9 podremos analizar el funcio-
debido a que no namiento de un turbo cargador.
utiliza potencia Los gases de escape hacen gi-
del cigueñal para rar la turbina; a más aceleración,
accionarlo. más revoluciones.
La turbina de un Cuando el giro de la turbina ex-
turbo cargador se cede los requerimientos especifica-
mueve por la pre- dos, se abre la compuerta de des-
sión y el calor de carga para aligerar la presión en la
los gases de es- turbina.
cape. El giro de la turbina del cargador
El turbo cargador hace girar la flecha o eje que mue-
recibe la fuerza ve el compresor dando, como con-
de los gases de secuencia que la turbina del com-
escape y traslada presor empuje la mezcla que viene
Saber Electrónica
78
El Sistema TURBO o Turbocargador
del carburador hacia el múltiple de la computadora Figura 11
admisión. En la figura 10 tenemos sensa la cantidad
un corte de un turbo cargador en la de aire que entra
que se pueden apreciar los siguien- al manifold, ya
tes detalles: sea empujado por
la presión atmos-
1) Turbina del Compresor. férica o por la pre-
2) Mezcla que viene del carbu - sión del turbo
rador. compresor.
3) Mezcla comprimida que va Ahora bien,
hacia los cilindros. por defecto no se
4) Eje o flecha, o que debe man - permiten grietas o
tenerse lubricado; con aceite que le mangueras des-
llega del motor. conectadas que
5) Cubierta de la turbina. dejen entrar aire
6) Turbina el cargador. sin control, por-
7) Salida de gases de Escape, que ésto haría
hacia el sistema exterior. que la mezcla sea
8) Cubierta del compresor. más pobre y el
9) Rodaje balero o cojinete. motor perdería potencia. cargador o super cargado, deberá
10) Entrada de gases de esca - En conclusión, los turbo carga- mantener el sistema de escape en
pe, que viene del manifold de esca - dores y/o supercargadores empu- buenas condiciones.
pe. jan aire o mezcla que se encuentra Recuerde que la cámara de
dentro del sistema (los gases y el combustión, tienen válvulas de ad-
En los casos de los motores calor del escape solo le sirven para misión y escape.
equipados con sistema Fuel Injec- mover la turbina del cargador y de Para que ingrese la mezcla nue-
tion, el criterio de instalación es el allí siguen su recorrido hacia el ex- va se requiere que los gases que-
mismo. terior). mados anteriormente sean expul-
Lo que hay que tomar en cuen- Por lo expuesto es importante sados totalmente.
ta es lo siguiente: que la turbina del cargador se man- Si existiera restricción en la sali-
El turbo cargador en un sistema tenga lubricada, pues si se traba, da de gases quemados, la mezcla
con carburador “empuja mezcla”, tendríamos problemas por obstruc- nueva no podría ingresar a la cáma-
pero en un sistema Fuel injection ción (la lubricación la suministra la ra dando como consecuencia po-
solo puede empujar aire, debido a conexión, manguera o línea de breza de funcionamiento de ese ci-
que la gasolina la administra la aceite que le llega del motor). lindro. Es importante entender esto
computadora a través de los inyec- La turbina del cargador debe para poder entender las ventajas de
tores. permanecer tan sensible que al un turbo cargador (si aún no lo tie-
Se entiende que el aire que em- apagar el motor, deberá quedarse ne claro, lea el funcionamiento de
puja es el que entra medido por los girando por algunos segundos. un motor de cuatro tiempos en ww-
controles del sistema; debido a que Un motor equipado con un turbo w.automecanico.com). ✪
Qué es Inyección Electrónica to. La inyección es continua si el combustible se regula mediante la presión de
suministro del inyector, determinada por la fuerza de un muelle que presiona
una aguja contra su asiento, comunicado con la tobera de salida. Con esto, el
La inyección de combustible en el motor se realiza con la ayuda de la electró- suministro de gasolina se produce incluso con la válvula de admisión cerrada,
nica. Se trata de un sistema mucho más eficaz y de mayor control que los car- acumulándose la gasolina hasta que abre la válvula de admisión y se ve arras-
buradores o la inyección mecánica y se ha impuesto con la necesidad de dis- trada por la corriente de aire. En los sistemas de inyección intermitente, la
minuir los contaminantes del ambiente. En los sistemas de inyección electró- apertura de los inyectores está gobernada por una señal eléctrica (la aguja que
nica, la cantidad de combustible que se inyecta es función de la masa de aire cierra y abre la tobera no está impulsada por la fuerza de un muelle, sino que
que aspira el motor, la cual se mide mediante un sensor especial. Un sensor de se levanta mediante electromagnetismo) y se inyecta combustible una vez en
temperatura también informa a la computadora para calcular el tiempo de aper- cada ciclo. La inyección simultánea se tiene cuando el «disparo» de combusti-
tura de los inyectores y su frecuencia, en función de la velocidad de giro del ble se realiza en el mismo instante para todos los cilindros, independientemen-
motor. Si se utiliza un solo inyector que suministra el combustible a un colec- te de la fase del ciclo en la que se encuentren, mientras que la inyección es se-
tor común para todos los cilindros, se dice que la inyección es monopunto, cuencial cuando cada inyector suministra combustible a su correspondiente ci-
mientras que si existe un inyector para cada cilindro, la inyección es multipun- lindro sólo durante la carrera de admisión.
Saber Electrónica
79
Auto Eléctrico
Saber Electrónica
80
S E C C I O N . D E L . L E C T O R
Respuestas a Respuesta:
Seminarios Gratuitos Vamos a su Localidad
Consultas Recibidas Hola, cómo estás, en el compendio está la
Como es nuestra costumbre, Saber Electrónica ha Para mayor comodidad y rapidez en Guía Universal para Liberar Motorola y tenés
programado una serie de seminarios gratuitos para so- las respuestas, Ud. puede realizar sus que hacer test point... es un poco complica -
cios del Club SE que se dictan en diferentes provincias
consultas por escrito vía carta o por In- do pero si hacés las cosas con cuidado no
de la República Argentina y de otros países. Para estos
ternet a la casilla de correo: hvquar-
seminarios se prepara material de apoyo que puede va a haber problemas.
ser adquirido por los asistentes a precios económicos, k@ar.inter.net De esta manera tendrá
También hay programas (MOTOROLA all in
pero de ninguna manera su compra es obligatoria pa- respuesta inmediata ya que el alto costo
ra poder asistir al evento. Si Ud. desea que realicemos one) que te dicen cómo hacer el test point.
del correo y la poca seguridad en el en-
algún evento en la localidad donde reside, puede con- Si querés practicar un poco y eres nuevo,
tactarse telefónicamente al número (011) 4301-8804
vío de piezas simples pueden ser cau-
sas de que su respuesta se demore. podés usar alguno de los trucos que dan en
o vía e-mail a: ateclien@webelectronica.com.ar.
Para dictar un seminario precisamos un lugar estos links:
donde se pueda realizar el evento y un contacto a Pregunta 1. Hola Ingeniero, hace unos http://polaxia.com/desbloquear-todos-los-
quien los lectores puedan recurrir para quitarse dudas
días compré el kit de compendio de telefonía celulares-t7964.0.html
sobre dicha reunión.
La premisa fundamental es que el seminario resul- celular, le comento tengo un teléfono Motoro-
http://polaxia.com/programa-para-desblo -
te gratuito para los asistentes y que se busque la forma la Z6 y quiero liberarlo. Desde ya muchas
de optimizar gastos para que ésto sea posible. gracias. quear-celulares-a-traves-de-imei-
César A. Rodríiguez t6985.0.html .✪
Saber Electrónica
80