Está en la página 1de 72

SABER

EDICION ARGENTINA

ELECTRONICA

Ao 22 - N 262
MAYO 2009

Ya
Ya est
est en
en Internet
Internet el
el primer
primer portal
portal de
de electrnica
electrnica interactivo.
interactivo.
Vistenos
Vistenos en
en la
la web,
web, yy obtenga
obtenga informacin
informacingratis
gratiseeinnumerables
innumerablesbeneficios.
beneficios.

www.webelectronica.com.ar
www.webelectronica.com.ar
SECCIONES FIJAS
Seccin del Lector

24

ARTICULO DE TAPA
Paol de electrnica. Implementacin de instrumentos por computadora

MONTAJES
Placa de interfase para tener un osciloscopio en una PC
Tarjeta entrenadora para PICAXE-40
Receptor para banda ciudadana
Cable de datos para OBD2
Osciloscopio de media frecuencia

21
30
44
57
60

MANTENIMIENTO DE COMPUTADORAS
Linux en una tostadora

26

SERVICE
Curso de funcionamiento, mantenimiento y reparacin
de amplificadores de audio digitales - Leccin 12
Proyecto de un amplificador PWM. Los parlantes digitales

37

CUADERNO DEL TECNICO REPARADOR


Tcnicas de liberacin y flasheo de celulares. PANTECH y SAGEM
Mediciones de audio digital con la sonda de temperatura

49
55

MICROCONTROLADORES
Telecarfa AVR. Aplicacin para programar AVR de ATMEL

65

LIBRO DEL MES


CLUB SE 52. Circuitos integrados lineales & Lgica digital

71

AUTO ELECTRICO
OBD II: Diagnstico a bordo de vehculos. La electrnica en el funcionamiento
del motor

Distribucin en Capital
Carlos Cancellaro e Hijos SH
Gutenberg 3258 - Cap. 4301-4942

Distribucin en Interior
Distribuidora Bertrn S.A.C.
Av. Vlez Srsfield 1950 - Cap.

I m p res in: WEBEN S. A. - Moreno 165 - Lans- Bs. As. - Arg e n t i n a

Uruguay
RODESOL SA
Ciudadela 1416 - Montevideo
901-1184

76

Publicacin adherida a la Asociacin


Argentina de Editores de Revistas

EDICION ARGENTINA - N 262

DEL DIRECTOR AL LECTOR

Director
Ing. Horacio D. Vallejo
Produccin
Jos Mara Nieves
Columnistas:
Federico Prado
Luis Horacio Rodrguez
Peter Parker
Juan Pablo Matute

QU CONFUSION!

En este nmero:

Ing. Alberto Picerno


Ing. Ismael Cervantes de Anda
Ing. Luis Roberto Rodrguez
Enrique Clis

EDITORIAL QUARK S.R.L.


Propietaria de los derechos
en castellano de la publicacin mensual SABER ELECTRONICA
Herrera 761 (1295)
Capital Federal
T.E. 4301-8804
Administracin y Negocios
Teresa C. Jara
Staff
Olga Vargas
Hilda Jara
Liliana Teresa Vallejo
Mariela Vallejo
Diego Vallejo
Ramn Mio
Ing. Mario Lisofsky
Fabian Nieves
Sistemas: Paula Mariana Vidal
Red y Computadoras: Ral Romero
Video y Animaciones: Fernando Fernndez
Legales: Fernando Flores
Contadura: Fernando Ducach
Tcnica y Desarrollo de Prototipos:
Alfredo Armando Flores
Atencin al Cliente
Alejandro Vallejo
ateclien@webelectronica.com.ar
Internet: www.webelectronica.com.ar
Club SE:
Luis Leguizamn
Editorial Quark SRL
Herrera 761 (1295) - Capital Federal
www.webelectronica.com.ar
La Editorial no se responsabiliza por el contenido de las notas
firmadas. Todos los productos o marcas que se mencionan son a
los efectos de prestar un servicio al lector, y no entraan responsabilidad de nuestra parte. Est prohibida la reproduccin total
o parcial del material contenido en esta revista, as como la industrializacin y/o comercializacin de los aparatos o ideas que
aparecen en los mencionados textos, bajo pena de sanciones legales, salvo mediante autorizacin por escrito de la Editorial.
Tirada de esta edicin: 12.000 ejemplares.

Bien, amigos de Saber Electrnica, nos


encontramos nuevamente en las pginas de
nuestra revista predilecta para compartir las
novedades del mundo de la electrnica.
En la seccin del Tcnico Reparador de esta edicin hago una introduccin en la que comento que estuve mirando un noticiero de la
televisin Argentina en el que periodista presentaba un informe sobre la mafia de los liberadores. Explicaba que
en Argentina se roban ms de 5000 telfonos al mes y que la gente en
general los denuncia como perdidos en lugar de efectuar la denuncia
por robo. Tambin comentaba que los telfonos robados se venden a
personas que realizan la liberacin del aparato raspando no se qu
cosa y colocando no se qu chip misterioso y, por si eso fuera poco,
deca que raspan un nmero vaya a saber dnde, colocando en su lugar el de otro usuario; por lo cual el mvil, indefectiblemente, dejaba de
funcionar a los tres meses
Lo que me preocupa de dicho informe es que si yo, que juego (estudio y/o tomo experiencia) con telfonos celulares desde hace ms de
10 aos, no entend lo que se trataba de indicar en dicho informe, entonces qu habrn entendido los que miraron el programa y no poseen
conocimientos tcnicos!
C reo que, en general, hay una confusin muy grande y desinformando se contribuye an ms con la ignorancia, por eso, constantemente trato de pensar muy bien antes de escribir, de modo de no formar
falsas expectativas o ideas errneas en la mente del lector.
Estimado amigo, NO SE ASUSTE liberar un mvil no constituye
delito y aprender a hacerlo a conciencia tampoco ya que el saber no
ocupa lugar y la nica manera de combatir la ignorancia es capacitndonos.
Para saber qu se puede y qu no se debe hacer, en estos momentos
estamos preparando un texto sobre pericias en telefona celular y lo
hacemos en conjunto con efectivos de la Polica de Santa Fe, con el objeto de generar un MANUAL de consulta que intente aclarar las dudas
que se le puedan presentar.
Hasta el mes prximo!

Ing. Horacio D. Vallejo

ARTCULO

DE

TAPA

Paol de Electrnica

Hoy en da existe una gran


cantidad de soluciones para
que una computadora de
mesa pueda convertirse en
un instrumento electrnico.
La mayora son programas
que emplean la placa de
sonido como elemento de
adquisicin de datos o placa
de entrada y, por lo tanto,
poseen limitantes tanto en
la tensin y frecuencia de la
seal a medir como en
dichos valores de las sea les que son capaces de
generar. Para solucionar
este inconveniente, se
emplean circuitos (tarjetas)
de interfase de entrada y/o
salida que amplan las caractersticas del instrumento. Desde Internet se pueden descargar una
serie de aplicaciones gratuitas muchas de las cuales son muy limitadas pero tambin existen
programas con licencia aceptable que realmente funcionan muy bien. Entre los instrumentos
que pueden crearse con una computadora normal de mesa tipo PC podemos mencionar:
Analizador de Espectros
Frecuencmetro
Generador de Funciones
Osciloscopio
Sin dudas, el instrumento ms atractivo para el tcnico en electrnica es el osciloscopio y es por
eso que, si bien describiremos diferentes aplicaciones, nos centraremos en el Osciloscopio para
que Ud. tenga herramientas econmicas de muy buen desempeo. Tambin le brindamos el cir cuito de una interfase para la entrada de cada canal.
Por Horacio Daniel Vallejo e Ismael Cervantes de Anda
hvquark@webelectronica.com.ar, icervantes@saberinternacional.com.mx

Saber Electrnica
3

Artculo de Tapa
Introduccin
Contar con instrumentos que permitan medir las diferentes caractersticas de una seal con cierta precisin es
un sueo de todo tcnico en electrnica. Generalmente,
la adquisicin de un osciloscopio que permita desarrollar
la tarea profesional con cierta facilidad, es un lujo que no
todos pueden darse ya que este instrumento puede costar, como mnimo, entre 400 y 500 dlares cuando nos
referimos a un equipo analgico de ancho de banda limitado. Sin embargo, para la mayora de las aplicaciones
(an en reparacin de televisin) las seales que deben
analizarse poseen frecuencias de barrido horizontal o
vertical, es decir, con un osciloscopio de audio es suficiente. Ahora, para aplicaciones en comunicaciones se
debe contar con un frecuencmetro y un analizador de
espectros y este ltimo suele tener un costo muy superior
que el de un osciloscopio.
Pensando en todo esto, y teniendo en cuenta la gran
cantidad de programas intiles que hay por Internet, decidimos preparar el siguiente informe y ofrecerle herramientas gratuitas o de bajo costo que Ud. puede bajar de
nuestra web.
Todos los archivos mencionados en este artculo
puede descargarlos desde www.webelectronica.com.ar,
para ello debe dirigirse al cono password e ingresar la
clave paol. Aclaramos que la mayora son software de
uso libre o gratuitos pero otros poseen licencia y debern
adquirirla con el fabricante. Editorial Quark, propietaria de
Saber Electrnica, ha alcanzado acuerdos con algunas
empresas para que sus lectores puedan utilizar algunos
programas sin cargo alguno, siempre que se comprometan a darle uso con fines de investigacin, estudio y desarrollo, pero no para fines comerciales. Por tal motivo rogamos que lea atentamente las condiciones de uso de cada
programa antes de descargarlos.
Si Ud. es socio del Club Se habr recibido varios
mails en los que le ofrecamos un paquete eduactivo
completo a un bajo costo (lo publicitamos con la frase:
Tenga un Osciloscopio por slo $120); dicho paquete
est compuesto por textos, videos y Cds con programas
para instalar en su PC que ya incluyen la licencia de uso.
A continuacin describiremos algunos de los instrumentos ofrecidos en dicho paquete y luego, si lo desea, podr
adquirir la licencia del que le interese con el fabricante o
podr descargar de nuestra web aquellos que sean de
uso libre y/o gratuito.

El Analizador de Espectros
El analizador de espectros es un instrumento de
medicin por medio del cual, es posible observar las dis-

Saber Electrnica
4

Figura 1
tintas componentes que conforman al espectro de alguna
seal que se encuentre bajo estudio (figura 1).
Se trata de un instrumento muy parecido a un osciloscopio, pero aporta sus detalles de manera particular,
por lo tanto, para comprender la informacin que reporta
es necesario saber que para la lectura de los parmetros
que aparecen en su gratcula (pantalla), se tiene que
identificar al eje de las ordenadas (eje de las Xs), en el
cual se muestra el contenido espectral de la seal, que
normalmente emplea una escala logartmica en dB. Por
otra parte, cuando observamos con detalle el correspondiente eje de las abscisas (eje de las Ys), nos encontramos con la magnitud de frecuencia a la cual se encuentra trabajando la seal bajo estudio, y que a su vez nos
reporta los distintos valores de frecuencia en donde se
encuentran los armnicos derivados de la frecuencia principal, que entre otras aplicaciones nos sirve para medir la
magnitud de la onda estacionaria, presente en la seal
bajo estudio.
Normalmente los analizadores de espectro electrnicos utilizan de manera muy generalizada la transformada
rpida de Fourier (FFT) como mtodo para transformar
una forma de onda determinada, en sus componentes
dentro del espectro de frecuencias.
Los parmetros ms importantes que reporta un analizador de espectros y que pueden ser modificados por el
usuario, son el SPAN o rango de frecuencias a representar en pantalla y tambin la amplitud de referencia, por
medio de la cual se permite variar el rango de tensiones
de la seal de entrada y el margen dinmico de visualizacin de las mismas.
Algunas aplicaciones en donde se utiliza un analizador de espectros es en ajuste de sintonizadores, medicin de EMI (emisiones electromagnticas), comunicaciones wireles (inalmbricas), dispositivos de control remoto,
telefona celular, diseo de circuitos de RF, WLAN, micrfonos inalmbricos, receptores GPS, antenas, etc.
A continuacin se describen 2 analizadores de espectros que pueden ser implementados en una PC por medio
de software especfico.

Artculo de Tapa

Figura 2
1) LF SPECTRUM ANALYSER V1.1 empleando
la tarjeta de sonido Sound Blaster 16 (SB16 SOUND
CARD). Desarrollado por Henk Thomassen (c) June
1996.
Este analizador de espectros opera en bajas frecuencias dentro del rango de 0 a 20kHz, ya que emplea como
elemento de toma de muestras a la tarjeta de sonido SB16 o tarjetas 100% compatibles con el formato AWE32.
El analizador de espectros se activa ejecutando el
programa FFT.EXE (bjelo a partir del link dado en
nuestra web, con los datos brindados ms arriba) el cual
se trata de una aplicacin de uso libre que puede ser
empleado inclusive para modificar el cdigo fuente que le
acompaa, recordando que todo esto es con fines libres
de lucro, o dicho en otras palabras no comerciales, figura 2. Para emplear el programa se deben seguir los
siguientes pasos:
Crear una carpeta en el disco duro (por ejemplo C:\FFT).
Acceder a la nueva carpeta (C:\FFT).
Copiar el archivo FFT.EXE.
Ejecutar el programa FFT.EXE.
Requerimientos Mnimos
Para que el programa pueda trabajar adecuadamente, se requiere que el sistema cuente con lo siguiente;
microprocesador a partir de 386 en adelante, por lo
menos monitor VGA (640 x 480 puntos, 16 colores).
Sistema operativo a partir de win98. Tarjeta de sonido
compatible con SB-16.
Descripcin de los Controles
El programa es operable casi totalmente por medio
del ratn, tenindose como teclas activas las que a continuacin se describen:

Saber Electrnica
6

F2: Guarda en el archivo FFTxxxx.PCX la imagen de


la pantalla en blanco y negro.
Alt-F2: Guarda en el archivo FFTxxxx.PCX la imagen
de la pantalla en color.
F3: Salir del programa o del modo de congelacin.
La mayora de los controles se utilizan por medio del
botn izquierdo del ratn, mientras el cursor este apuntando a un botn de control, que se encuentran en la imagen del analizador de espectros, cuya descripcin se
encuentra a continuacin:
Y-Escala +/-: Aumenta o disminuye los valores de la
escala Y.
Y-Escala Log/Lin: Cambia entre escala logartmica
(dBm) o escala lineal (mW).
X-Escala +/-: Aumenta o disminuye los valores de la
escala Y.
Mode (botn superior): Selecciona tipo de ventana.
Mode (botn de en medio): Selecciona desplegar
en
pantalla
los
modos
de
visualizacin
Absoluto/Real/Imaginario/Argumento.
Modo (botn inferior): Cambia el modo de visualizacin entre Spectrum y Scope. En el modo Scope los controles menos relevantes son desactivados.
Display (botn superior): Indicador de pico (Peak)
encendido/apagado.
Display (botn de en medio): Selecciona entre lneas o puntos en la imagen de la pantalla.
Display (botn inferior): Funcin de refrescamiento
de datos on/off.
Exit: Sale del programa.
Up/Down: Mueve la imagen Arriba/Abajo en la pantalla.
SB16 controls: Manipula los controles relevantes del
mezclador de la tarjeta de sonido.
SB Control
Todos los controles del mezclador de la tarjeta SB16
son directamente accesibles desde la interfaz de usuario
que se encuentra en la aplicacin, ya que el programa
FFT comprueba el medio ambiente de la tarjeta de sonido SOUND BLASTER, por lo que verifica las variables
que corresponden al puerto de control para la configuracin de la tarjeta de sonido, tales como el canal DMA. Si
la tarjeta Sound Blaster no se encuentra instalada, la
configuracin que adoptara la aplicacin FFT, ser tomada como estndar, por lo que se utilizarn los valores
Port = 0x220, DMA bajo = 1, DMA alto = 5). Para un funcionamiento normal se requiere la tarjeta SB16, pero el
programa se ejecutar con el mezclador del panel con
los comandos de la SB16 desactivados. A continuacin
se muestra la descripcin de los controles de la tarjeta
SB-16:
Input Selection: Por medio del botn izquierdo del

Artculo de Tapa
ratn en el recuadro pequeo identificado como
lnea/cd/mic, se selecciona el canal de entrada, identificndose la seleccin realizada por medio de la iluminacin en color verde el recuadro. No es posible utilizar
al mismo tiempo las diferentes entradas de manera
simultnea, debido a las diferencias existentes entre las
ganancias de las seales de lnea/cd/mic. El empleo al
mismo tiempo de las entradas derecha e izquierda de un
canal no tiene problema.
Output Selection: Por medio del botn izquierdo del
ratn, se controlan todos los canales que se pueden
conectar con la salida de la tarjeta de sonido.
Volume control: El volumen puede ser ajustado por
medio del control de entrada de canal lnea/cd/mic y por
los canales de salida, moviendo la barra deslizante.
Cuando cambie la magnitud del control de volumen en la
pantalla, se ajustarn de manera automtica los valores
que se muestran en la imagen.
Gain setting: Existe un ajuste de ganancia para cada
entrada y salida (x1, x2, x4, x8) que aparece en el analizador de espectros.
Mediciones Sobre la Imagen de la Pantalla
Si el cursor del ratn se coloca sobre la imagen de la
pantalla, y se oprime el botn izquierdo, la imagen se
congela pudiendo realizar mediciones colocando el cursor del ratn sobre los puntos especficos que se quieran
analizar. Si se oprime por segunda vez el botn izquierdo
del ratn sobre la imagen ya congelada, se desplegarn
los valores relativos con respecto de la posicin del cursor. Para descongelar la imagen se tiene que presionar el
botn derecho del ratn, para que nuevamente se tomen
una serie de muestras.
Modo Scope
El propsito de la aplicacin del modo scope es verificar si la magnitud de la seal de entrada se encuentra
limitada ya sea por el DAC o por las entradas de los
amplificadores de la tarjeta de sonido. La limitacin por
medio del DAC es claramente visible en la pantalla del
analizador de espectros, pero al limitar la entrada con los
amplificadores (que tal vez son de proteccin) slo distorsiona la seal (por la tarjeta SB-16 ocurre para las
seales mayores a 1,2 Veficaz).
Input: Internal (Entrada: Interna)
El programa FFT.EXE incluye una funcin simple que
genera una seal senoidal rectificada, adems de algo de
ruido, para poder mostrar una imagen en la pantalla, si es
que no se cuenta con una tarjeta de sonido en la PC.
Cabe aclarar que por la presente aplicacin, no se
tendr responsabilidad alguna por los daos causados ya
sea por el uso adecuado o inadecuado. El presente pro-

Saber Electrnica
8

grama se distribuye tal cual sin garanta expresa o


implcita. Por lo que nadie ser responsable por cualquier
prdida de informacin o dao en la PC donde se instale, ya sea directa o indirectamente, por el uso de este
producto.
La utilizacin de la presente aplicacin se encuentra
totalmente bajo el riesgo de quien lo desee utilizar.

2) SPECTROGRAM V4.1.2 Desarrollado por


Richard Horne
Este programa, que acta como un analizador de
espectros instalado en una PC, tiene como principio de
operacin lo siguiente: la mayora de los sonidos ordinarios son complejas combinaciones de los distintos componentes de frecuencia o armnicos con una amplia
gama de frecuencia e intensidad. El espectrograma que
se obtiene con la presente aplicacin es simplemente
una muestra de la frecuencia con sus respectivas componentes de una seal de audio en funcin del tiempo.
En el analizador de espectros presente se analizan grabaciones de audio digital (formato PCM), para producir
una relacin del valor de la frecuencia frente al tiempo,
con intensidad armnica representada por un color variable en la escala. Los espectrogramas resultantes muestran la fascinante estructura oculta de las frecuencias de
las seales de audio, y puede ser empleado para identificar o clasificar los sonidos particulares (figura 3).
El programa SPECTROGRAM V4.1.2 emplea como
base fundamental, la herramienta matemtica conocida
como transformada rpida de Fourier (FFT), para precisamente realizar el anlisis de frecuencias. Las FFT suelen ser especificadas por el nmero de puntos que a la
entrada son utilizados para cada clculo, que siempre
son trminos que se dan en potencias de dos (512, 1024,
2048, etc).

Figura 3

Implementacin de Instrumentos Electrnicos Mediante PC

Figura 5

Figura 4
La frecuencia de resolucin de un espectro siempre
est en funcin de la tasa de muestreo digital de la seal
de audio, dividido entre el nmero de puntos que a la
entrada se tomaron en la operacin FFT. Cuanto mayor
sea el nmero de puntos de datos, ser ms fina la resolucin de la frecuencia. La frecuencia mxima calculada
por la FFT y el lmite superior de frecuencia del espectrograma tendr como referencia a la mitad de la tasa de
muestreo digital que fue utilizado (figura 4).
La eleccin de la tasa de muestreo depende totalmente de la frecuencia ms alta de la seal de audio que
se analizar. Tenindose como regla de oro la de usar
una frecuencia de muestreo que sea el doble del valor de
la frecuencia ms alta en la seal de audio. Es decir, si
se espera no tener componentes de frecuencia por arriba
de 11kHz, con la tasa de muestreo de 22kHz ser suficiente.
El programa Spectrogram nos proporciona dos modos
bsicos de operacin, que son el de Analizar y Buscar,
para obtener mayor informacin en cuanto a la operacin
completa del software, se recomienda instalar el programa y leer el correspondiente archivo de ayuda. En resumen se trata de un analizador de espectros que trabaja
con el rango de frecuencias que va de 0 a 20kHZ, ya que
emplea la tarjeta de sonido de una PC, por lo tanto se
requieren de las siguientes caractersticas en una PC:
Sistema operativo a partir de Windows 95 o Windows
NT 4.0., mnimo 16MB o ms de memoria RAM, monitor
y tarjeta de video mnimo VGA (256 colores).

Frecuencmetro
Se trata de un contador de pulsos, para que de
manera indirecta se obtenga un valor de frecuencia, el
presente frecuencmetro toma como base, la tarjeta de

sonido de una PC, por lo que su ancho de banda no es


muy amplio, pero en la mayora de las aplicaciones es
suficiente como para contar con un frecuencmetro en
nuestra casa. El archivo que hemos analizado y que
puede descargar de nuestra web es el Frecuency
Counter 1.01 (figura 5). En el link que proveemos tambin
encontrar versiones superiores con licencia No
Comercial, pero recomendamos comenzar a utilizar este
programa para aprender a usarlo y luego ensayar versiones superiores que le ofrecern ms prestaciones.
El frecuencmetro que se describe, tiene como controles bsicos el ajuste del Timer y el Trigger, para realizar la medicin de la frecuencia de una determinada
seal, siempre y cuando esta tenga una frecuencia de
operacin que se encuentre dentro del rango de 0 a
20kHz.

Generador de Funciones
1) BIP Electronics Lab Sine Wave Generator - 3.0.
El generador
BIP (figura 6),
desarrollado por
bikkel@via.nl,
proporciona una
seal que trabaja
por medio de
ondas sinusoidales y tambin
puede descargarse desde el
link provisto en
nuestra web. El
laboratorio de
electrnica de
software
BIP,
desarrolla aplica-

Figura 6

Saber Electrnica
9

Artculo de Tapa
ciones para utilizar el hardware de cualquier PC estndar
y son totalmente gratuitos, disponibles a travs de
Internet.
El generador de onda sinusoidal BIP utiliza la tarjeta
de sonido como salida de la seal sinusoidal. El generador de seales tiene las siguientes propiedades:

prueba de audio, se pueden encontrar diversas seales a


diferentes frecuencias empleando la tarjeta de sonido,
que se encuentra instalada en la PC, para producir las
seales senoidales que matemticamente son correctas.
Dicha fidelidad depender en todo momento de la calidad
de la tarjeta de sonido.

Frecuencia de muestreo: El oscilador emplea automticamente la mxima frecuencia de muestreo disponible en la salida que sea seleccionada, como se emplea
una tarjeta de sonido, por lo general el mximo es de
44kHz, pero las personas podrn escuchar como mximo
22kHz (si los odos estn sanos), pero se puede emplear
como un generador sin problema.
Impedancia de salida: Es la misma que presenta
una tarjeta de sonido, que normalmente es muy baja (lo
cual representa un parmetro muy bueno), a fin de poder
conectar un altavoz (que no es necesario para esta aplicacin si es que slo se quiere escuchar un tono).
Precisin: El generador utiliza 8-bits para generar las
muestras que componen a la seal de onda sinusoidal.
La onda sinusoidal se crea utilizando un algoritmo secreto que hace uso especial de instrucciones de punto flotante en el microprocesador.

Modos de operacin: SweepGen tiene 3 modos de


operacin:
Frecuencia fija (sin barrido).
Barrido simple lento que dura alrededor de 45 segundos, para poder grabar la seal en una cinta para su posterior anlisis.
Barrido rpido, dura alrededor de 0.75 segundos, para
su empleo por medio de un osciloscopio para su posterior
anlisis.
En el modo de barrido rpido, se puede seleccionar
entre valores de frecuencias continuas o valores de frecuencias entrecortadas, teniendo un ciclo til con un valor
de 3 a 1 con respecto del estado lgico 0.
En ambos modos de operacin por barrido, se puede
seleccionar entre valores de frecuencias con desplazamiento logartmico, o lineal, utilizndose el modo log
para examinar respuestas de frecuencia que cambian de
valor muy rpido, mientras que el modo lineal es conveniente utilizarlo para analizar la banda de frecuencia en
que trabajan los filtros.
Rango de frecuencias: Puede ser programado cualquier rango de frecuencias en el barrido, pero si es necesario determinar los valores mnimo y mximo de operacin, necesitamos recordar que este generador opera con
la tarjeta de sonido de la PC, por lo tanto opera entre el
valor que va de 0 a 20kHz.
Para obtener respuestas convenientes, existen 4 rangos de frecuencias predefinidas que se encuentran de
acuerdo con lo siguiente:

No tiene caso adquirir un generador comercial, con


especificaciones mucho ms altas a las mostradas aqu,
ya que el generador BIP desarrollado por el laboratorio de
Software, esta diseado para aquellos aficionados que
quieren experimentar un poco con un dispositivo de aplicacin electrnica antes de comprar un equipo costoso.

2) SweepGen - An Audio Sweep Generator


El generador de funciones SweepGen (figura 7),
desarrollado por David J Taylor, enciende el equipo de
sonido de la PC, junto con el oscilador y generador de
barrido de frecuencias. Al igual que los instrumentos de

Wide:
HF:
Speech:
LF:

20Hz a 20kHz
1kHz a 15kHz
300Hz a 3kHz
50Hz a 1kHz

Niveles de salida: Existen una serie de valores que


pueden ser seleccionados, que van de 0 dB a -20dB.
Tenindose una breve fraccin de segundo como retardo
en lo que se refresca al nuevo valor al que fue seleccionado el control.

3) Audacity
Figura 7

Saber Electrnica
10

Desde la pgina del autor pueden descargarse versiones tanto para Windows como para Mac, nosotros

Implementacin de Instrumentos Electrnicos Mediante PC

Figura 8

descargamos la versin 1.2.6 a cuyo link puede acceder


desde nuestra web con los datos brindados al comienzo
de esta nota. Una vez instalado el programa pulse en el
icono correspondiente y aparecer una pantalla como la
indicada en la figura 8. Se trata de un programa que genera seales de audio y graba
tonos MP3.
Para generar tonos de audio ingrese en
Generar > Tono > Sinusoide y luego seleccione las caractersticas del tono. Por defecto est ajustado en 440Hz, con la amplitud
mxima (1) y 30 segundos de duracin. Si en
esas condiciones pulsa la tecla de reproduccin aparece un tono de 440Hz en ambos
canales de la salida de audio de la plaqueta
de audio de su PC. Si tiene conectados los
parlantes puede realizar la prueba y escuchar el tono.
Mientras se genera la seal aparece un
oscilograma de la misma generada en un
osciloscopio que se maneja tanto en ganancia horizontal como vertical. En principio
para analizar el eje horizontal con ms facilidad vamos a cambiar la frecuencia del tono
por otro de 1kHz que tiene un perodo exacto de 1 ms. Tome el cursor de tiempo que
est debajo del osciloscopio y muvalo para
observar diferentes zonas de los 30 segundos que dura el tono. Por defecto, la frecuencia de barrido es muy baja y no se llegan a observar las sinusoides. Pulsando en
la lupa (+) que est arriba del osciloscopio se
puede abrir la imagen hasta que se observe
cada ciclo separadamente. Ahora el cursor
permite ajustar el comienzo del tono y observar por ejemplo que los mximos se producen exactamente cada 1 ms, tal como mues-

tra la figura 9. Observe que a los 0 segundos comienza la


seal con un flanco positivo partiendo de 0 y cuando vuelve a pasar por cero con la misma direccin el tiempo es
de 1 ms o 0,00100 segundos. Para aumentar el tamao
vertical de la imagen haga click sobre el borde inferior del
osciloscopio y arrastre hacia abajo.
Observe bien el oscilograma; cada 80s hay un puntito. Esos puntitos marcan el momento de realizar un
muestreo de la seal analgica de entrada. En este caso
particular de generar seales con una forma determinada
(senoidal, triangular, cuadrada) no hay seales de entrada sino funciones, que se generan matemticamente.
Pero de cualquier modo las funciones no dan valores
continuos sino muestreados cada cierto tiempo que
depende de la frecuencia de muestreo. El ejemplo tiene
las caractersticas de una codificacin de CD; es decir 16
bits, y una frecuencia de muestreo de 44.100Hz. Estos
valores se pueden observar en el tablero a la izquierda
del oscilograma en donde adems se agrega mono que
significa que los dos canales de la plaqueta de audio tie-

Figura 9

Figura 10

Saber Electrnica
11

Artculo de Tapa
nen el mismo tono de 1kHz con la misma
amplitud (el valor mximo de 1 que corresponde con el 0dBm o 660mV eficaces).
Para poner una frecuencia de muestreo
ms baja se selecciona la tecla marcada
pista de audio a la izquierda del oscilograma y se elige una frecuencia de muestreo de
por ejemplo 8000Hz, tal como muestra la
figura 10.
En dicha figura vemos que las muestras
estn mucho ms separadas y que la seal
de 1kHz est algo deformada. Sin embargo
en el tono que sale por los parlantes (bocinas) no se aprecia prcticamente ninguna
distorsin. Un muestreo de 8kHz para una
seal de 1kHz genera 8 puntos de inflexin
por cada perodo de la seal muestreada. En
efecto, cuente los puntos de inflexin y ver
que hay exactamente 8. La distorsin, segn
nos cuenta el Ing. Picerno, se debe a que la
computadora genera las seales senoidales
con una aproximacin lineal; es decir con
lneas rectas.
Si utilizo una frecuencia de muestreo de
11.500Hz para ver una seal de 8kHz el
resultado es el que muestra la figura 11.
El teorema del muestreo dice que la frecuencia de muestreo debe ser por lo menos
el doble que la mxima frecuencia a reproducir y por eso el estandar CD utiliza una frecuencia de muestreo de 44.100Hz para
reproducir una frecuencia mxima de 20kHz,
tal como muestra la figura 12.
Como puede observar, la seal se ve
bastante distorsionada, sin embargo el odo
lo reconoce como senoidal porque no puede
escuchar los productos de la distorsin que
son todos superiores a 20kHz y por lo tanto
inaudibles.
El programa permite usar una frecuencia de muestreo de 96.000Hz como mximo, as que puede utilizarla para mejorar la
forma de seal, pero luego al grabarla volver a tener una frecuencia de 44.100Hz
como frecuencia de muestreo porque sa
es la norma de CD.
Tambin existe otra predisposicin que
mejora la forma de seal. Es la cantidad de
bits a la que se produce la digitalizacin. Un
tono de 20.000Hz a 32 bits se observa como lo indica la
figura 13.
Esto es lo que genera el programa pero para sacarlo de la PC debe pasar por una placa de sonido y enton-

Saber Electrnica
12

Figura 11

Figura 12

Figura 13

ces la seal se ve influenciada por dicho circuito, de


modo que no podemos garantizar que no se deforme si
dicha placa tiene una frecuencia de muestreo menor o
no trabaja a 32 bits.

Osciloscopio
1) BIP Electronics Lab Oscilloscope - 3.0
El presente osciloscopio, desarrollado por
bikkel@via.nl, es una aplicacin que tiene cmo objetivo
acercar instrumentos tiles al alcance de todos por medio
del empleo de una PC comn, recordando que estos programas se encuentran de manera gratuita a travs de la
Internet.

Figura 12

Este osciloscopio emplea la tarjeta de sonido de la


PC, para que se puedan introducir las seales que se
requieran analizar, esto significa que la eficacia en la
medicin que se realice, depende directamente de la calidad que tenga la tarjeta de sonido. Al ejecutar el programa aparecer una pantalla como la de la figura 14. El
osciloscopio posee las siguientes caractersticas:
Frecuencia de muestreo: De acuerdo con el circuito
de interfase con el que se adquieren las seales, se
cuenta con un ancho de banda que va de 0 a
44kHz, recordando que es a travs de la tarjeta de
sonido que se realiza la captura de la seal a
medir. Por lo tanto, considerando el teorema de
muestreo (tambin llamado teorema de Nyquist),
que dice que el valor de la frecuencia de muestreo
debe ser mayor a la frecuencia de la seal que se
est midiendo, se recomienda que unicamente se
midan seales que trabajan con frecuencias que
van de 0 a 22kHz.
Impedancia de entrada: La impedancia de entrada es la que nos presenta a la entrada la tarjeta de
sonido, pero en algunos casos es importante
garantizar que la impedancia de entrada es suficientemente alta, por lo que se puede agregar un
resistor con un valor de 470k, conectada en serie
con la entrada de la tarjeta de sonido.

Saber Electrnica
13

Artculo de Tapa
Precisin: Para el procesamiento de
la seal, se cuenta con 8 bits para digitalizar las muestras de la seal de entrada, y
aunque no es lo ms adecuado, se tiene
una respuesta ptima, considerando que
se tienen resultados fiables.

Figura 15

2)Oscilloscope for Windows ver sion 2.51


Se trata de un osciloscopio desarrolla do por Konstantin Zeldovich (1996-1997)
que funciona para sistemas operativos a
partir de Windows 95, el osciloscopio 2.51
es una aplicacin que est diseada para
emplearse en computadoras caseras,
empleando la tarjeta de sonido como medio para adquirir
las seales. El osciloscopio proporciona total funcionalidad de una manera completa y amigable, bajo el entorno de Windows.
El presente osciloscopio permite realizar los siguientes anlisis de seales:
Analizar en tiempo real cualquier seal elctrica.
Medicin de frecuencias.
Analizar los espectros de seales en tiempo real.
Trazar figuras de Lissajous.
Como se utiliza la tarjeta de sonido, no es de extraar
que el osciloscopio presente varios inconvenientes, tales
como la limitada amplitud en cuanto al voltaje que se
pueda medir, adems del ancho de banda relativamente
bajo que va de 20Hz a 20kHz, y como una de las ms
importantes, la posibilidad de daar la PC cuando se
conecta a una fuente de seal desconocida. La vista de
la pantalla al ejecutar este programa se muestra en la
figura 15.
Las especificaciones importantes a tener en cuenta,
para la operacin del presente osciloscopio son:

3) Sound Card Oscilloscope V 1.30


Se trata de un programa que permite obtener un osciloscopio digital con un generador de seales integrado,
un analizador de espectros (FFT) y un grabador de archivos de onda. El autor reafirma que no es un software
gratuito y que para su uso en aplicaciones comerciales se
debe tener la licencia correspondiente. Los requerimientos mnimos para su funcionamiento son:
Windows 2000, XP o Vista.
Una PC con una tarjeta de sonido instalada.
50MB de espacio en disco.

Para la instalacin descargue el archivo ZIP desde el


link brindado en nuestra pgina y haga click en
setup.exe. El programa se puede iniciar a partir de ah
a travs del men de programas del sistema operativo
Windows.
Este software se puede usar para la presentacin y el
anlisis de ondas sonoras. Los datos se pueden grabar
tanto directamente de la tarjeta de sonido (con un micrfono o desde la entrada LINE) como de una fuente tal
como un CD o Mediaplayer. La entrada del osciloscopio
Osciloscopio de doble trazo, con almacenamiento se define con el mezclador de sonido de Windows, tal
digital, adems de contar con analizador de espectro en como veremos ms adelante. El software obtiene sus
tiempo real y medir de correlacin.
datos desde la entrada de la tarjeta de sonido mediante
Longitud del Buffer.- 52 ms
la interfaz de Windows. No se comunica directamente con
Ancho de banda: 20Hz 20kHz mx
la tarjeta de sonido. Por lo tanto, los problemas que
Nivel de entrada: Limitado por la capacidad de la tar - pudiera tener la tarjeta de sonido se deben solucionar a
jeta de sonido, que es de aproximadamente 2 Vp-p.
nivel del sistema operativo. La interfaz del usuario est
Refrescamiento de la imagen: aproximadamente 6 dispuesta como un osciloscopio convencional. Sin
fps.
embargo, en la ventana del programa, se suministran
Almacenamiento de datos: En cualquier medio desde posiciones adicionales para la presentacin XY y el anfloppy disk hasta memorias USB, o como texto en cual - lisis de frecuencia.
quier formato de Windows.
Cuando instalemos el programa y lo ejecutemos, apa-

Saber Electrnica
14

Implementacin de Instrumentos Electrnicos Mediante PC


recer la imagen de la figura 16. El software
muestra la seal presente en el canal izquierdo y el derecho de la tarjeta de sonido. El
canal izquierdo se representa como una
lnea verde y el canal derecho como una
lnea roja. En la ventana de la interfaz del
usuario hay perillas y ventanas de entrada
para las tres funciones siguientes: Amplitud,
Tiempo y Disparo.
Posiciones de la amplitud:
La escala de amplitud de los dos canales
se puede establecer independientemente as
como en forma conjunta o sincronizada. Este
ltimo caso se habilita al comienzo del programa y se puede deshabilitar mediante Figura 16
Sync CH 1&2 en el panel frontal. En el caso
del control de canales independiente, el
canal activo tiene que seleccionarse mediante el botn
Select CH (ver figura 17).
Los valores de amplitud se dan en unidades por divisin de la pantalla del osciloscopio y se muestran para
ambos canales arriba de esta pantalla. El valor de amplitud corresponde al nivel de sonido digitalizado dividido
por 32768. Esto representa la resolucin en 16 bits de los
datos que se toman de la tarjeta de sonido. Debido a las
diferentes posiciones del volumen en el panel de control
de sonido en Windows el nivel de sonido absoluto no se
puede determinar directamente. Por lo tanto, los valores
presentados se deben interpretar en unidades arbitrarias.
La posicin de amplitud se refiere tanto a la ventana del
osciloscopio como al grfico XY. Se puede asignar un
corrimiento a cada canal individualmente; de esa manera
los dos trazos se pueden separar entre s, para ello debe
hacer un click en uno de los campos de corrimiento y de
inmediato aparecern dos cursores horizontales de modo que al mover uno de ellos se
producir el cambio de posicin de la seal
mostrada en la pantalla del osciloscopio, tambin se puede asignar un valor numrico en
uno de los campos (figura 18).
Si la seal del canal est fuera de la ventana visible de la pantalla, el cursor se mostrar en el borde superior o inferior de la pantalla (dependiendo de dnde est ubicada la
seal real). Los cursores desaparecern
automticamente de la pantalla despus de
unos pocos segundos de no modificar el
corrimiento.
Base de tiempo
La posicin de Tiempo se refiere a todo
el rango representado y NO al valor por uni-

dad como en un osciloscopio normal. El


rango va desde un
milisegundo
hasta
10000 milisegundos.
Cuanto ms grande
sea el rango, ms
pequea es la velocidad de exploracin
Figura 17
que se utiliza. Esto es
inevitable a causa de la extensin del uso de la CPU de
la computadora. En la posicin de disparo single la velocidad de exploracin se aumenta de nuevo dado que la
utilizacin de la computadora aqu es menos importante.
Disparo
Los modos de disparo son off, auto, normal y

Figura 18

Saber Electrnica
15

Artculo de Tapa
single. Estos corresponden a los modos normales de los
osciloscopios. El umbral de disparo se puede ajustar ya
sea en la ventana de entrada de seleccin de disparo o
desplazando la cruz amarilla de la ventana del osciloscopio usando el mouse. El tiempo de disparo slo se puede
ajustar desplazando la cruz con el mouse.
En el modo de disparo single SHOT la llave RUN/stop
se desactiva automticamente y se requiere una nueva
entrada o toma de datos, se debe oprimir nuevamente.
El botn Auto set dispara el programa para estimar
la base de tiempo y el nivel de disparo ptimos. La frecuencia principal que se encuentra en el canal de disparo se usa para obtener la base de tiempo. El umbral se
toma de la amplitud de la seal. Si la amplitud es demasiada pequea, el botn no tiene ningn efecto. Por debajo de 20Hz el resultado no es confiable debido a la limitada ventana de tiempo que se usa para el anlisis.

Figura 19

Modo de canal
Por defecto, se muestran dos canales en la ventana
del osciloscopio. Con la llave de seleccin de modo en la
parte inferior de la ventana del programa, se puede elegir
la suma, la diferencia o el producto de los canales.
Anlisis de los datos
En la interfaz del usuario tambin hay una llave de
corrida/detencin, la cual se puede usar para interrumpir
la toma de datos y dar tiempo para analizar el contenido
presente de la ventana. El selector real time permite
conmutar mediciones en tiempo real de la frecuencia principal, la amplitud pico a pico y el valor eficaz de la seal.
El resultado se muestra en el borde superior de la pantalla, tal como puede observarse en la figura 19. Esta medicin requiere cierta potencia de la CPU y debe apagarse
si se observa cualquier problema.
La amplitud o Tiempo/Frecuencia se puede medir con
la ayuda de cursores en la ventana del osciloscopio. Los
cursores correspondientes se pueden activar mediante la
caja selectora debajo de la ventana. Los cursores se pueden desplazar con el mouse.
En el modo de amplitud se muestran los valores de
los dos cursores as como la diferencia de amplitud, de la
forma mostrada en la figura 20.
Para el modo de tiempo, la diferencia de tiempo y la
frecuencia apropiada se muestran directamente. Los
datos tambin se pueden examinar con mayor detalle
usando el zoom. El detalle alrededor de la posicin de la
lnea de disparo perpendicular se aumenta. Desplazando
la lnea de disparo, se puede cambiar el rango.
Grfico X-Y
Aqu se muestran dos canales comparndolos entre
s. Por lo tanto se pueden producir por ejemplo, figuras de

Saber Electrnica
16

Figura 20

Figura 21

Implementacin de Instrumentos Electrnicos Mediante PC

Figura 22

Figura 23
Lissajous (figura 21). Para este caso las frecuencias se
pueden ajustar en el generador de seales.
El cursor encima del grfico permite cambiar el tiempo de persistencia de los datos mostrados. Para una
posicin mayor de tiempo, aumenta la ventana de tiempo
mostrada en la pantalla. Las seales que cambian rpido
se deben mostrar mejor con una persistencia ms corta.
Los controladores a lo largo de los ejes X e Y permiten un escalamiento del canal apropiado. El rango representado se elige ajustando la perilla de amplitud de la
ventana del programa.
Anlisis de frecuencia
En la ventana de anlisis de frecuencia, la presentacin muestra el resultado del anlisis de Fourier del canal
seleccionado. El canal se puede elegir con el botn de
seleccin encima de la grilla. Por defecto, el grfico
muestra la amplitud de seales de 0 a 10kHz. La amplitud as como la frecuencia se pueden mostrar con una
escala logartmica.
La escala vertical se puede ajustar automticamente

seleccionando la caja de control de autoescala que est


encima del grfico (vea la figura 22). Se puede realizar un
ajuste manual haciendo doble click en el valor mximo o
mnimo del eje e ingresando un nuevo valor. Esto se debe
hacer slo si se inhabilita la autoescala.
Debajo del grfico hay una barra rodante y un control
de desplazamiento del zoom; permiten cambiar el rango
indicado. Estos controles so deben usarse si se ha detenido la toma de datos con el botn de corrida/detencin.
El cursor del zoom muestra detalles del anlisis de frecuencia: use el mouse para establecer la lnea amarilla
perpendicular en la frecuencia de inters y accione el cursor del zoom hasta el detalle deseado.
Los dos valores de salida debajo de los cursores
muestran la frecuencia en la posicin del cursor y el valor
de la frecuencia ms fuerte encontrada a partir de un anlisis armnico de los datos. Note que el anlisis de
Fourier siempre se basa en datos con una velocidad
plena de muestreo de 44,1kHz. Por lo tanto el controlador
de tiempo automticamente salta a un valor predefinido
cuando esta ventana est activa.
Seleccionando peak hold permite almacenar los
valores mximos de amplitud del anlisis de Fourier. Esto
permite mostrar la funcin de transferencia cuando se
usa un generador de ruido blanco (figura 23).
Dentro del anlisis de frecuencia, tambin se provee
un filtro ajustable de seleccin de frecuencia (filtro Bessel
de dcimo orden). Se pueden seleccionar tres tipos de filtros: pasabajos, pasaaltos y pasabanda. Las frecuencias
crticas se pueden ajustar con los controles de desplazamiento. Por encima del filtro de seleccin de frecuencia
hay un botn para abrir un control de filtro en una ventana separada. Esta funcin le permite a uno observar el
efecto del filtro directamente en la ventana del osciloscopio. Haciendo doble click en el botn, o cerrando la ventana, se restablecen las posiciones originales.
Funcin de transferencia
Adems del anlisis de frecuencia de un canal individual, es posible medir la funcin de transferencia. Esta
medicin usa la relacin del Canal 1 y el Canal 2 para
determinar la dependencia de la frecuencia con la caracterstica de transferencia. Para obtener la funcin de
transferencia se debe seleccionar una seal de ruido o
una onda cuadrada en el generador de seales a fin de
cubrir todo el espectro de frecuencia en una sola medicin. Alternativamente se puede utilizar un barrido de frecuencia. El Canal 1 debe contener la seal original y el
Canal 2 debe contener la seal filtrada.
Generador de seales
En el programa se integra un generador de seales
de dos canales. El generador se puede liberar de la ven-

Saber Electrnica
17

Artculo de Tapa
tana del programa oprimiendo el botn que se encuentra
encima del panel, se desplegar una imagen como la de
la figura 24.
El generador produce ondas sinusoidales, rectangulares, triangulares y diente de sierra con amplitud variable
y frecuencia variable. Tambin se incluye un generador
de ruido blanco. Se puede ajustar la fase de la seal.
El modo de barrido permite el barrido de frecuencia
desde la frecuencia principal hasta la frecuencia final en
forma continua dentro de la ventana de tiempo especificada. La figura 25 muestra la pantalla generada cuando
se ha establecido una seal senoidal automtica.
Al abrir el generador de seales, se desactivan ambos
canales y se deben reactivar mediante un botn en la
parte inferior de la ventana. La frecuencia se puede cambiar en pasos de 0,5Hz. La seal generada por medio de
este programa se enva directamente a la tarjeta o placa
de sonido. Esto debe activarse en el mezclador de sonido del sistema operativo Windows (usualmente designado como Wave Out). Si adems se activa la grabacin
de la fuente Wave, las seales se visibilizan en el osciloscopio y se pueden presentar para producir, por ejemplo, figuras de Lissajous.
Extras
En esta ventana hay algunas posiciones para los dispositivos de audio de Windows. Del lado derecho estn
los dispositivos de audio para entrada y salida de sonido.
Si estn presentes varios sistemas de sonido, se puede
seleccionar aqu el equipo usado (figura 26).
Del lado izquierdo estn los botones para iniciar la
operacin de los mezcladores de audio de Windows.
Note que cada opresin de un botn abre una pequea
ventana mezcladora. En los mezcladores se pueden configurar las entradas y las salidas. En la parte inferior de la
ventana de posiciones hay un botn para reinicializar las
posiciones del programa. Esto incluye todas las posicio-

Figura 25

Saber Electrnica
18

Figura 24

nes; cualquier cambio hecho por el usuario hasta ese


momento se perder.
El lenguaje del programa se puede cambiar con el
botn correspondiente, en el ngulo inferior derecho de la
pantalla. Al pulsar el
botn se desplegar
una imagen como la
de la figura 27 en la
Figura 27
que puede seleccio-

Figura 26

Implementacin de Instrumentos Electrnicos Mediante PC


nar el lenguaje, al momento de escribir este artculo an
no se encontraba disponible la opcin ESPAOL. El cambio del lenguaje se aplicar en el prximo inicio del programa.
Para Expertos Solamente
Las posiciones normales de la tarjeta de sonido son
44,1kHz con una resolucin de 16 bits por muestra. Se
pueden establecer mayores velocidades de muestreo y
mayores resoluciones de muestreo en el archivo de inicializacin scope.ini ubicado en el camino de instalacin
del programa. Los parmetros correspondientes son
SamplingRate y Bits, que se comentan en el archivo
original.
La mayora de las tarjetas de sonido corrientes (incluso las versiones ya instaladas) soportan hasta 100kHz y
16 bits. Si la tarjeta de sonido no soporta la velocidad de
muestreo y/o la resolucin de los bits, se mostrar un
mensaje de error al comienzo del programa.
Un parmetro adicional en el archivo scope.ini es
MaxFrequency, el cual determina el valor mximo de la
frecuencia mostrada en el anlisis de Fourier. El valor por
defecto es 20kHz.
Informacin adicional: Tenga presente que una alta
velocidad de muestreo/resolucin en bits pueden conducir a una carga importante para la CPU.
Para un muestreo de 100k con resolucin de 16 bits
la carga es ms de 4 veces mayor que en condiciones
normales. Por lo tanto monitoree la carga de la CPU
cuando se aumentan las posiciones.
Fuentes de seal para el osciloscopio
Usualmente se disponen las siguientes entradas:

Figura 28
en el mezclador de audio de Windows, ajustando los controles de la figura 29. Frecuentemente, en este panel, se
mezclan varias fuentes al mismo.

Figura 29
Importante: A veces puede ocurrir que no se lista una
entrada o una salida en la ventana. En este caso se debe
activar as: Options->Properties (figura 30).

Line-In: Puerto en la PC
Microphone: Puerto en la PC, o interno (laptop) a
menudo slo mono.
Wave Out: Sonido interno, por ejemplo reproductor
de MP3, Media-Player; generador de seales.
CD Player: Msica directamente de un CD.
El equipo que aparezca en el osciloscopio debe seleccionarse a partir de las entradas mencionadas anteriormente. Con algunas tarjetas de sonido se pueden seleccionar varias fuentes al mismo tiempo, en una pantalla
como la que aparece en la figura 28. El volumen del equipo tambin se puede ajustar aqu. Esto tiene un efecto
directo en la amplitud del osciloscopio.
Salida de seal mediante la tarjeta de sonido
Para definir qu sonido se enva a la salida de la tarjeta de sonido, se debe seleccionar el equipo apropiado

Figura 30

Saber Electrnica
19

Artculo de Tapa
Grabador de audio
El grabador de audio permite guardar datos en un
archivo de onda. El nombre del archivo de salida tiene
que seleccionarse antes de que se oprima el botn de
pausa o de grabacin.
Hay tres modos diferentes para almacenar datos:
1 Trigger (auto): Guardar automticamente los datos
disparados actualmente.
2 Trigger (manual): Guardar manualmente los ltimos datos disparados en el archivo.
3 Rec. Button: Iniciar la escritura del archivo con el
botn de grabacin (independiente del disparo).
Independientemente del modo, se puede escribir en
el archivo de salida un tamao limitado. La longitud se
define mediante los selectores correspondientes en la
ventana de grabadores. La longitud se define por defecto
mediante la ventana de los osciloscopios, pero se puede
establecer en un valor diferente por parte del usuario. En
todos los casos la escritura se detendr cuando se oprime Pausa o Detencin.
Tenga presente que el archivo seleccionado se sobreescribir SIN cualquier advertencia. Dado que el archivo
presente se cerrar despus que el botn stop haya sido
presionado, defina un nuevo archivo de salida ANTES de
oprimir Pausa o Detencin.
El archivo de onda resultante contendr 100 muestras
de silencio entre los datos grabados. Puntos determinados al comienzo del archivo de onda marcan el inicio de
cada porcin escrita.
La figura 31 muestra la venta de ajuste del grabador
de audio.

Conclusin
El autor libera el uso de este programa para fines
educativos. Si algo funciona mal y descubri una falla,

Saber Electrnica
20

Figura 31
por favor enve un correo a Christian@Zeitnitz.de. Si
usa el programa para un proyecto en una universidad o
escuela, por favor, escrbale al autor informando dicha
situacin.
Este programa se puede usar y transmitir para uso en
escuelas.
Invitamos a todos nuestros lectores a que experimenten con los programas de uso libre que aqu se exponen
y que armen la interfaz que se propone como montaje en
esta misma edicin con el objeto de ampliar las caractersticas del osciloscopio. Para descargar todos los programas que mencionamos en este artculo, le recordamos que debe dirigirse a nuestro portal:
www.webelectronica.com.ar
Debe seleccionar la opcin password e ingresar la
clave (como lector) paol. Si ingresa como socio del
Club SE, podr descragar archivos adicionales. Le recordamos que para ser socio de nuestra comunidad de electrnicos debe registrarse en lnea sin cargo alguno.
Finalizamos diciendo que la aplicacin que mejores
resultados muestra es la ltima que expusimos, Sound
Card Oscilloscope, y que para su uso comercial debe
contar con la licencia apropiada, sin embargo, para fines
educativos y de aprendizaje puede utilizar el programa
sin inconvenientes.

MONTAJE

Placa de Interfase para Tener un


Osciloscopio en una PC
En el artculo de tapa de esta edicin describimos
diferentes aplicaciones para la implementacin de
instrumentos por medio de una computadora.
Mencionamos diferentes programas y en todos los
casos se emplea la tarjeta de sonido de la propia
computadora como placa de adquisicin de datos,
razn por la cual, las caractersticas de dicha
placa van a definir las caractersticas del instrumento generado. Sin embargo, todas las placas
soportan una tensin mxima de entrada de 1V (pico a
pico) y su impedancia es pequea comparada con la que precisa
un instrumento de estas caractersticas. Por tal motivo proponemos el armado de una placa
de interfaz entre las puntas del osciloscopio y la placa de sonido de la computadora.
Autor: Horacio Daniel Vallejo
en base a proyecto de: http://xoscope.sourceforge.net/

eneralmente
uno tiende a
creer
que
para
realizar
mediciones
y/o
reparaciones y tareas de investigacin
electrnica precisa
un osciloscopio de
muy buen ancho de
banda. Es comn
pensar que por lo
menos se precisa
un ancho de banda
de 20MHz y que si
es de un canal solo,
el equipo es limitado. Ahora bien, en
base a mi experiencia personal, ya sea
en la investigacin,
reparacin y como
docente, para el

Figura 1

Saber Electrnica
21

Montaje
90% de las aplicaciones no es
necesario que el ancho de
banda del osciloscopio sea
muy grande.
Por ejemplo, para aprender
electrnica analgica, formas
de onda, espectros de
seales, etc. en general se
emplean seales de audio por
lo cual con que el instrumento
sea capaz de mostrar seales
de 20kHz es suficiente. Para la
reparacin de equipos de
audio ocurre lo mismo y en la
reparacin de televisores, normalmente queremos ver si
estn presentes las seales de
barrido horizontal o vertical y
para estos casos tampoco se
precisa un osciloscopio de
gran ancho de banda. Claro
que si quiero ver las portadoras de
sonido y/o de video el tema se complica si no poseo un osciloscopio de
10MHz por lo menos, pero generalmente no es preciso contar con este
dato a menos que se deseen realizar
trabajos de calibracin.
Por todo lo dicho, contar con un
osciloscopio capaz de mostrar
seales de audio puede ser sumamente til para todo tcnico o estudiante de electrnica. En el artculo de
tapa de esta edicin presentamos
varios programas que permiten que
una computadora normal tipo PC
pueda ser usada como osciloscopio,
incluso detallamos el funcionamiento
de un programa que permite obtener
un equipo de excelente desempeo
con un ancho de banda de 100kHz
cuando la placa de sonido es de
buena calidad pero, en todos los
casos, en caso de querer medir
seales de determinada amplitud el
tema se complica ya que si ingresamos seales de ms de 1Vpp
ponemos en riesgo la vida de la tarjeta de sonido. Por otra parte, la baja
impedancia de dicha tarjeta resulta
inconveniente cuando se quieren
realizar mediciones activas ya que
nuestro osciloscopio podra cargar
en demasa al circuito bajo ensayo.

Figura 2

Figura 3

Figura 4

Saber Electrnica
22

Placa de Interfase para Tener un Osciloscopio en la PC


El circuito de la figura 1 es una
modificacin del prototipo sugerido
en http://xoscope.sourceforge.net
(Timothy D. Witham <twitham@users.
sourceforge.net> y Brent Baccala <baccala@freesoft.org>) para ser utilizado
con el programa Xcope para Linux y
se trata de una interfaz para ser
empleada entre las puntas del osciloscopio y la tarjeta de sonido (entrada
de micrfono en la mayora de los
casos, vea el artculo de tapa para
ms detalles), resultando as un
osciloscopio de muy alta impedancia
de entrada, que puede medir tensiones de 1000Vpp con muy alta
impedancia de entrada (superior a
1M). La configuracin se repite en
forma idntica para obtener una disposicin para los dos canales. S2
asegura que no vamos a sobrepasar
una tensin que puede poner en riesgo la vida de la tarjeta de sonido y
reduce en 10 o en 100 veces la tensin de entrada. IC1 es un amplificador operacional con entrada FET
que asegura una impedancia de
entrada superior a 1M (la impedancia de la interfase queda fija por

medio de R1) y una total separacin


entre el circuito bajo prueba y nuestro
osciloscopio (la entrada de la tarjeta
de sonido).
S1 acta como atenuador por 10.
Esta interfase puede ser empleada para cualquiera de los programas
que hemos mencionado en el Artculo
de Tapa de esta edicin. R6 es el elemento de calibracin y se lo emplea
cuando va a utilizar el instrumento,
colocando primero una tensin conocida en la punta de prueba, dejando a
S2 como atenuador por 10 y a S1 en
posicin directa, luego se ajusta R6
para que d una marcacin en la
pantalla de la PC (del osciloscopio)
que sea proporcional a la seal ingresada.
En las figuras 2 y 3 se muestran
sugerencias para el circuito impreso,
pudiendo ser construido por Ud. o a
partir de una placa de las denominadas universales.
El circuito se alimenta con una
tensin partida de 12V que puede
tomarse de la propia fuente de la
computadora ya que el consumo del
circuito es muy pequeo.

Lista de Materiales
IC1 - TL082, doble operacional con
entrada Fet.
R1 - 1M
R2 - 47k
R3 - 4,7k
R4 - 3k (al 1%)
R5 - 27k
R6 - Potencimetro de 100k
R7 - 470k
D1, D2, D3 - 1N914 o 1N4148 ' Diodos
de uso general.
C1 - 0,01F - Cermico
C2 - 20pF - Plate
S1, S2 - Llaves inversoras simples
Varios:
Placa de circuito impreso, frente de
plstico para montaje, perillas para los
potencimetros, fichas BNC y RCA,
cables, estao, etc.
Por ltimo, en la figura 4 se muestra una fotografa del armado y cmo
queda la placa montada sobre un
frente de los que cubren los
extrables de una PC.

Saber Electrnica
23

S E C C I O N . D E L . L E C T O R
Seminarios Gratuitos Vamos a su Localidad
Como es nuestra costumbre, Saber Electrnica ha
programado una serie de seminarios gratuitos para socios del Club SE que se dictan en diferentes provincias
de la Repblica Argentina y de otros pases. Para estos
seminarios se prepara material de apoyo que puede
ser adquirido por los asistentes a precios econmicos,
pero de ninguna manera su compra es obligatoria para poder asistir al evento. Si Ud. desea que realicemos
algn evento en la localidad donde reside, puede contactarse telefnicamente al nmero (011) 4301-8804
o va e-mail a: ateclien@webelectronica.com.ar.
Para dictar un seminario precisamos un lugar
donde se pueda realizar el evento y un contacto a
quien los lectores puedan recurrir para quitarse dudas
sobre dicha reunin.
La premisa fundamental es que el seminario resulte gratuito para los asistentes y que se busque la forma
de optimizar gastos para que sto sea posible.

Saber Electrnica
80

Respuestas a
Consultas Recibidas
Para mayor comodidad y rapidez
en las respuestas, Ud. puede realizar
sus consultas por escrito va carta o
por Internet a la casilla de correo:

De esta manera tendr respuesta


inmediata ya que el alto costo del correo y la poca seguridad en el envo de
piezas simples pueden ser causas de
que su respuesta se demore.
Pregunta 1. Hola amigos de Saber
Electrnica. Tengo un Celular K1M y
cuando lo enciendo me aparece una
pantalla azul y dice un mensaje "bootloader usb init". Que significa esa pan-

talla y que puedo hacer para volver a


utilizar otra vez el telfono.
Lcdo. Ronald Nuez
Respuesta 1. La pantalla significa
que el programa de buteo no est (se
rompi o lo rompieron al programar al go). Hay que volver a cargar dicho
sistema. Nosotros lo hacemos con la
caja RS232, el programa P2KTool y
un test point. Fijate en la guia univer sal motorola que est en nuestra web
con la clave telcel .
En caso de que no tengas el ma terial que mencionamos, te recomen damos que adquieras la promocin
Q120802, contactate con atencin al
cliente al 4-301-8804 o por mail a ate clien@webelectronica.com.ar

MANTENIMIENTO DE COMPUTADORAS

Linux en una Tostadora


Los sistemas embebidos son arquitecturas de espacio fsico reducido que bus can integrar todas las caractersticas de una computadora normal. As como una
PC puede tener un procesador Intel o AMD, y se lo clasifica dentro de la arquitec tura x86, los sistemas embebidos pueden tener un procesador ARM, y estn cla sificados dentro de la arquitectura EVBARM (EValuation Board ARM). A partir de
una placa TS-7200, veremos cmo controlar la temperatura de una tostadora co mn y cmo dar la advertencia de cada cambio de estado.
De la Redaccin de

de MP Ediciones

n vez de tener un disco rgido IDE,


SCSI o SATA, estos sistemas utilizan una tarjeta Compact Flash como principal medio de almacenamiento.
Al tener conectividad USB, nos permiten
conectar pen drives y utilizarlos como
medio de almacenamiento; incluso, podemos instalar nuestro sistema operativo
preferido. NetBSD, por ejemplo -un UNIX
de la familia BSD cuyo principal objetivo
es la portabilidad-, funciona a la perfeccin en este tipo de arquitectura (EVBARM), por lo que es comn verlo instalado en esta clase de placas.
Existen algunas distribuciones de
GNU/Linux, como Red Hat y Debian, que
tambin soportan estas arquitecturas. Es
por eso que muchos routers comerciales
emplean este tipo de procesadores y sistemas embebidos, adems de ser utilizados como sistemas de propaganda elecEDITORIAL QUARK S.R.L.
Propietaria de los derechos
en castellano de la publicacin
mensual SABER ELECTRNICA
Herrera 761/763 Capital Federal
(1295) TEL. (005411) 4301-8804

trnica y cajeros en supermercados, instrumentos de precisin para prestaciones mdicas, decodificadores, tv-boxes
(para la recepcin de seal de televisin), mquinas de revelado automtico
de fotos, cajeros automticos, radares
de aviones y un gran nmero de aplicaciones.
Existen muchas empresas que fabrican sistemas embebidos, por ejemplo:
PC Engines sac un modelo de placas
denominado ALIX, que nos permitir obtener un sistema embebido de excelente
rendimiento (como es el caso del modelo ALIX2C2, www.pcengines.ch/alix2.htm), que adems de ser eficiente
para prestaciones de red, es econmico.
Tambin, la firma Technologic System,
por su parte, ha desarrollado un modelo
de placas denominadas TS-7200, que
tienen la posibilidad de agregarles un
Impresin: WEBEN S.A. - Moren o 16 5 - Lan s - Bs.As. - Ar g .

EDICION ARGENTINA N 113


SEPTIEMBRE 2009
Distribucin:
Capital: Carlos Cancellaro e Hijos SH, Gutenberg
3258 - Cap. (4301-4942) Interior: Distribuidora Bertrn S.A.C., Av. Vlez Srsfield 1950 - Cap. Uruguay: RODESOL: Ciudadela 1416 - Montevideo

Service & Montajes


26

Director
Ing. Horacio D. Vallejo
Jefe de Redaccin
Jos Mara Nieves
Produccin
Jos Maria Nieves
Staff
Teresa C. Jara
Olga Vargas
Luis Leguizamn
Alejandro Vallejo

sensor de temperatura opcional al momento de la compra, un circuito impreso


que es el nico elemento presente en el
reverso de dicha placa. Tiene conectividad de red y dos puertos USB. Hemos
elegido esta placa para empezar a probar este tipo de sistemas embebidos, pero no la recomendamos bajo ningn concepto, debido a que tanto la atencin al
cliente como el soporte tcnico son psimos, no slo porque brindan poca informacin y de manera poco clara acerca
de sus productos, sino tambin porque,
una vez adquirido el producto, ante cualquier conflicto o necesidad, no responden y cuando lo hacen, es de forma breve y sin compromiso (adems de estar
en EE.UU., lo que dificulta cualquier tramitacin de garanta). Existen mejores
opciones, desde el punto de vista tanto
econmico como funcional, dentro del
Liliana Vallejo
Mariela Vallejo
Publicidad
Alejandro Vallejo
Editorial Quark SRL (4301-8804)
Web Manager - Club SE
Luis Leguizamn
La Editorial no se responsabiliza por el contenido de las notas firmadas. Todos los productos o marcas que se mencionan son a los efectos de prestar un servicio al lector, y
no entraan responsabilidad de nuestra parte. Est prohibida la reproduccin total o
parcial del material contenido en esta revista, as como la industrializacin y/o comercializacin de los aparatos o ideas que aparecen en los mencionados textos, bajo pena
de sanciones legales, salvo mediante autorizacin por escrito de la Editorial.

Linux en una Tostadora

Figura 1. Placa TS-7200 con sensor de temperatura


integrado. Desde embeddedarm.com, podremos ver
las especificaciones.

mercado local. Las placas ALIX, por


ejemplo, pueden adquirirse en cualquier
sitio de subastas por Internet sin necesidad de incurrir en gastos de aduana y
con garanta del vendedor local.
De hecho, pueden conseguirse en la
Argentina por US$170 y sin gastos de
envo, mientras que la TS-7200 tiene un
costo que parte de U$S149, al que hay
que agregar gastos de envo (entre
US$50 y U$S150 segn la demora) y,
por supuesto, el kit de desarrollo
(U$S100). Sin embargo, en este caso,
hemos aprovechado la funcionalidad integrada en las placas TS-7200, para medir la temperatura ambiente e interactuar
con una pequea pantalla LCD de dos filas con 24 caracteres, para construir una
tostadora con Linux. ste es un sistema
operativo multitarea, ideal para sistemas
embebidos y de excelentes prestaciones. Veremos cmo controlar la temperatura de una tostadora comn y cmo
dar la advertencia de cada cambio de estado. Observe las figuras 1 y 2.

Figura 3. Conexin de TS-7200 a una fuente regulada de 5 V.


Tambin le hemos conectado un display LCD de 24 x 2
adquirido al comprar la placa.

Ensamblando el Sistema
Conectaremos el display LCD de 24
x 2 a la placa, de modo tal que la parte
del cable que los conecta, marcada con
una delgada lnea roja, quede mirando
hacia el lado que no tiene ningn conector (donde est el slot para insertar una
tarjeta Compact Flash), y la parte que est marcada mire hacia el borde de la placa donde se alojan la placa de red y los
conectores USB. Este mismo principio
es aplicable en caso de querer conectar
un puerto COM en los conectores de 10
pines para puerto COM2. La placa viene
con dos jumpers por defecto instalados
en JP2 y JP3, que habilitan la salida por
el puerto COM1 y protegen la escritura
de la memoria de la placa respectivamente. De los que quedan, el jumper JP4
es para habilitar la conexin va COM2,
mientras que el JP5 sirve para realizar
un testeo del funcionamiento interno de
la placa. Lo primero que haremos ser
conectar la tostadora a una fuente de 5V

con corriente continua y colocar un cable


de red UTP desde la placa de red de
nuestra TS-7200 hacia una PC de escritorio o laptop. Configuraremos esta ltima asignndole a la interfaz de red la direccin IP 192.168.0.2. La direccin IP
por defecto de las placas TS-7200 es
192.168.0.50, aunque puede cambiarse
si lo deseamos. Podremos iniciar sesin
remota va Telnet desde nuestro equipo
hacia la placa con el sistema embebido.
All escribiremos root cuando se nos solicite el nombre de usuario, debido a que
ste es el usuario administrador en los
sistemas UNIX/Linux. Observe las figuras 3 y 4.
[matias@freebsd /usr/home/matias]$ telnet
192.168.0.50
Trying 192.168.0.50...
Connected to 192.168.0.50.
Escape character is '^]'.
Technologic Systems TS-LINUX/arm 7.0
ts7200 login: root
BusyBox v1.00-rc2 (2004.08.05-21:44+0000)
Built-in shell (ash)
Enter 'help' for a list of built-in commands. $

Figura 2. Display LCD de 24 x 2. Se muestra el inicio de sesin en el sistema


NetBSD, un UNIX libre de Berkeley multiplataforma que corre en EVBARM.

Como vemos, aparece el shell de


Bourne (sh) con el prompt ($), lo que significa que hemos ingresado en el sistema operativo. Podremos cambiar el

Service & Montajes


27

Mantenimiento de Computadoras
mensaje que se muestra al iniciar sesin
creando el archivo motd con el texto que
deseemos.
$ echo "Linux Toaster" > /etc/motd
$ mv /etc/issue /etc/issue.old
$ ln -s /etc/motd /etc/issue
Es recomendable habilitar el demonio ssh, un servicio de shell remoto segura, a diferencia de Telnet, que, como hemos mencionado, es inseguro porque los
datos viajan sin cifrarse. Habilitaremos
dropbear, el servicio de cliente y servidor
SSH, la versin 2 de este protocolo, utilizada en sistemas embebidos bajo entornos UNIX/Linux por ser libre y de cdigo
abierto bajo la licencia MIT (similar a la
BSD, una de las menos restrictivas), de
la siguiente manera:
$ dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
Podemos deshabilitar el acceso va
Telnet, ya que de ahora en ms accederemos
escribiendo
ssh
root@
192.168.0.50 desde nuestro equipo, sea
ste de tipo UNIX o GNU/Linux:
$ mv /etc/rc.d/rc3.d/S30telnetd
/etc/rc.d/rc3.d/DisableS30telnetd
Sera casi obligatorio cambiar la con-

trasea para el usuario administrador, lo


cual haremos mediante el comando
passwd. Podremos operar el sistema
gracias a la utilidad BusyBox, que, en un
solo y reducido archivo, contiene adjuntas las aplicaciones ms tiles para operar un sistema operativo Linux, principalmente, en sistemas embebidos, como en
este caso. Naturalmente, como no existe
ningn programa predefinido para obtener la temperatura ni mucho menos para
manipular una pantalla LCD, debemos
descargar desde el sitio FTP de TS
(Technologic Systems) los programas
para hacerlo. Los sitios FTP de descarga
son:
ftp://ftp.embeddedarm.com/ts-armsbc/ts-7200-linux/samples/arm-binaries/
ftp://ftp.embeddedarm.com/ts-armsbc/ts-7200-linux/binaries/ts-utils/
Una vez descargados en el nuestro
equipo, los enviaremos va FTP al directorio /root de nuestra placa.
Podremos probar los programas que
hemos descargado, por ejemplo, el principal de nuestro proyecto, tempSensor,
el cual nos indicar la temperatura en un
momento dado:
$ ./tempSensor
The temp is: 27.58 degrees Celcius

Figura 4. Podremos acceder va FTP, Telnet, SSH, y los puertos COM1 y COM2, des de cualquier equipo; en este caso, una laptop.

Service & Montajes


28

The temp is: 81.65 degrees Farenheit


Esto significa que podemos obtener
la temperatura en grados centgrados o
en Farenheit. Por lo tanto, podremos
crear un programa que controle en todo
momento la temperatura de la tostadora
y que nos informe de su estado. ste correr como demonio al inicio del sistema
operativo, al que llamaremos toaster, y
que controlar la temperatura de la tostadora indicndonos sus estados. En
UNIX/Linux, cuando ejecutamos un programa automticamente, corren uno o
ms procesos, que pueden estar en primer plano o en segundo. A aquellos que
se encuentran en primer plano se los
suele denominar, simplemente, procesos, mientras que los que estn en segundo plano se llaman, tcnicamente,
demonios. De esta forma, cuando un
programa se inicia como demonio, trabajar en segundo plano (background), de
modo invisible al usuario. Lo primero que
haremos ser crear un archivo denominado toaster con nuestro editor de texto
vi e ingresarle las siguientes lneas a modo de ejemplo:
$ vi toaster
# Toaster script written by Matias
Colli.
# <matiasbsd en gmail punto
com>
temp_old=0000
while true; do
date=`date` # La fecha en este caso es el tiempo de encendido de la
placa (uptime)
temp1=`tempSensor | grep Celcius | cut -d":" -f2 | cut -d\d -f1 | cut -d\.
-f1`
temp2=`tempSensor | grep Celcius | cut -d":" -f2 | cut -d\d -f1 | cut -d\.
-f2`
temp=`echo ${temp1}${temp2}`
if [ ${temp} -gt 4500 ]; then
if [ ${temp} -gt 7500 ]; then
msg="${date} Toaster is done!"
else
msg="${date} Ready to toast >>"
fi
else

Linux en una Tostadora


msg="${date} Toasting..."
fi
if [ ${temp} -ne ${temp_old} ]; then
lcdmesg "${msg}" "The toaster
temp is ${temp} *C"
temp_old=${temp}
fi
done
Esto significa que el programa correr como demonio y verificar todo el
tiempo la temperatura de la tostadora.
Cada cambio de temperatura se ver reflejado en el LCD. Cuando sea menor a
35 grados Celsius, se considerar que
est en estado normal, lista para tostar;
cuando sea mayor que dicho valor, se
considerar que la tostadora est en funcionamiento, es decir que est tostando.
Un caso especial ser si la temperatura
sobrepasa los 75 grados Celsius: entonces emitir un mensaje indicando que
debe apagarse porque ha llegado a su lmite mximo. Para que este programa
pueda funcionar, debemos darles permisos de ejecucin a los programas y el
script (programa) creado. Luego, tenemos que crear los symlinks (enlaces simblicos) para que el programa controlador de la tostadora (toaster) se cargue al
inicio y pueda controlarse en todo momento:

$
ln
-s
/etc/init.d/toaster
/etc/rc.d/rc3.d/S99toaster
$ ln -s /root/peekpoke /bin/peekpoke
$ ln -s /root/ntpdate /bin/ntpddate
Vea la figura 5. Por ltimo, si hemos
hecho todo bien, deberamos de comprobar que, al reiniciar (con el comando reboot o mediante el botn reset), veamos
al siguiente arranque del sistema la informacin en el LCD. Como utilizamos slo
el Linux que viene integrado en la memoria flash interna, que tiene el sistema de
archivos JFFS, podremos desconectar el
equipo en cualquier momento sin que esto afecte su rendimiento. En cambio, si
hubisemos instalado un sistema operativo agregndole una placa Compact
Flash o un dispositivo de almacenamiento USB, sera necesario utilizar el comando de apagado o reinicio del sistema
operativo, halt y reboot, respectivamente.

grar que el puerto USB se encienda o


apague, lo que significa que, si lo conectamos a un relay de 5V CC (corriente
continua), al activarlo estaremos deteniendo el proceso de tostado. Tambin
podremos anexar un teclado USB, luego
de instalados los mdulos correspondientes, que vienen nativos en el sistema
por defecto. Incluso podremos reproducir
melodas en formato MP3 agregando un
juego de parlantes al puerto USB y descargando un reproductor para este formato.

Conclusin

Hemos aprendido a controlar la temperatura de un dispositivo, trabajando


con componentes embebidos de alta
complejidad, sensores de temperatura y
pantalla de cristal lquido. Los conocimientos obtenidos aqu son aplicables a
cualquier dispositivo, por lo que ya estamos preparados para operar sistemas
$ reboot
embebidos y utilizarlos para nuestros
proyectos segn lo permita nuestra imaObserve la figura 6.
ginacin.
Felicitaciones! Ya podemos utilizar
Con los sistemas embebidos se
nuestra tostadora y saber su estado en construyen routers, firewalls, instrumentodo momento. Sera sumamente prove- tos de medicina, mquinas para casinos,
choso lograr que, al sobrepasar la tem- etc.
peratura mxima, no slo se d un aviso
Esta tostadora es una prueba de una
$ chmod +x /root/*
por pantalla (como lo hace actualmente), de sus bondades, en este caso, para
$ ln -s /root/lcdmesg /bin/lcdmesg sino que tambin finalice al instante el controlar la temperatura interna de un
$ ln -s /root/tempSensor /bin/temp- proceso de tostado. Utilizando la utilidad dispositivo; sin embargo, podemos agreSensor
peekpoke y el script ts7xxx.subr, ambos garle una placa USB wireless y convertir$ ln -s /root/toaster /etc/init.d/
disponibles en el sitio FTP, podremos lo- lo en un router inalmbrico, firewall, VPN,
etctera; o por
medio del controlador 7kv, utilizarlo como cmara
de seguridad y
un sinfn de aplicaciones...
Como ya dijimos:
nuestra imaginacin es el nico
lmite para emplear estos sistemas en nuestros
proyectos e, inFigura 5. La tostadora, antes de su ensam blado final. Verificamos que todo funcione
Figura 6. Tostadora terminada. Vemos la temperatura cluso, en nuestra
correctamente.
actual del aparato listo para tostar.
vida diaria.

Service & Montajes


29

MONTAJE

Tarjeta Entrenadora para PICAXE-40


La tarjeta entrenadora PICAXE-40 tiene como base para su
operacin al microcontrolador PICAXE - 40, el cual represen ta a los microcontroladores ms grandes del sistema PICA XE. Para quienes se dedican al desarrollo de aplicaciones
con microcontrolador, esta Tarjeta Entrenadora PICAXE-40
que tiene como clave de identificacin ICA-027, es muy ver stil, de mucho apoyo y facilidad de empleo, para generar ca si cualquier proyecto
Autor: M. en C. Ismael Cervantes de Anda
Docente ESCOM IPN
icervantes@saberinternacional.com.mx
Durante la presente entrega estaremos describiendo todo lo que compete a
la tarjeta entrenadora, que alojar sobre si
a un microcontrolador PICAXE-40, siendo
por esta razn que en primer trmino
mostraremos cual debe ser la manera en
que se debe configurar a cualquier microcontrolador PICAXE - 40.
En la imagen de la figura 1 se muestra el circuito bsico, del cual se observa
la cantidad total de terminales que pueden
emplearse como de salida o entrada discretas, adems de las entradas analgicas, y que en su conjunto podemos manipular para aprovecharlas al mximo, en
combinacin con las respectivas salidas.
Para el PICAXE-40 se tiene la oportunidad de disponer de 8 terminales de salida, 8 terminales de entrada, 8 canales
configurables de entrada y salida, y por ltimo 7 canales de conversin analgica a
digital. La tarjeta entrenadora para PICAXE-40 tiene la posibilidad de explotar al
mximo todas las propiedades del microcontrolador PICAXE-40.
A continuacin describiremos cada
bloque de esta tarjeta entrenadora para
que se le pueda sacar el mximo provecho. Como primer paso ser identificada
la ubicacin donde se encuentra el microcontrolador PICAXE-40, que justamente
debe encontrarse sobre la base identifica-

da como IC1, respetando en todo momento la distribucin de las terminales mostrada en el diagrama de la figura 2. Sobre el
conector de salidas, se encuentran concentradas las 8 de que dispone el microcontrolador PICAXE, las cuales se encuentran identificadas desde S0 hasta S7.

Service & Montajes


30

Este conjunto de salidas pueden emplearse de manera indistinta para controlar algn elemento externo que bien puede ser
un actuador (elemento de potencia), todo
depende de su naturaleza para en funcin
de ella conectar en la salida un opto acoplador para encender o apagar un motor

Figura 1 Configuracin del Microcontrolador


PICAXE - 40.

Tarjeta Entrenadora PICAXE-40


de CA por ejemplo, lo mismo para encender una lmpara incandescente o un simple led, pero siempre colocando a la salida un circuito que maneje la potencia.
Sobre el conector de las entradas, se tiene el reflejo precisamente de las terminales de entrada del microcontrolador PICAXE.
Las terminales de entrada se encuentran identificadas desde E0 hasta E7. Sobre estas terminales de entrada de datos,
se tienen que conectar aquellos circuitos
externos que generen algn estado lgico, que reflejen fielmente el estado de la
actividad que estn leyendo los sensores
bajo algn proceso. Estos datos de entrada de manera general pueden clasificarse como discretos, entendindose como
discretos todas aquellas seales que trabajan mediante la lgica binaria, 0 lgico y 1 lgico. En cuanto a las terminales
identificadas desde An0 hasta An3, se tienen entradas hacia el ADC del PICAXE40. Por lo tanto, es en estas terminales
donde se tendrn que conectar sensores
del tipo analgico, para que pueda digitalizarse esa informacin. El tipo de sensores que puede colocarse sobre estas terminales son aquellos que entregan un valor de voltaje de acuerdo con la variable
fsica que se encuentran midiendo, por
ejemplo la temperatura. Para esta tarjeta
controladora no se necesita configurar al-

guna forma especial de trabajo sobre su


circuitera, por lo que sus aplicaciones
son inmediatas ya que posee terminales
dedicadas tanto para ingresarle como para extraerle datos, siendo el microcontrolador PICAXE el elemento indispensable
que realiza todas las acciones de control.
Una vez identificadas las terminales de
entrada tanto analgica como digital, y
salida de datos de la tarjeta entrenadora,
como paso siguiente se tienen que identificar los mdulos de apoyo para construir, implementar y/o simular alguna aplicacin.
El primer mdulo de apoyo que describiremos es el relacionado con la actividad de representar alguna accin del microcontrolador, esto es, el poder sealar
por medio de un indicador luminoso alguna respuesta. Para ello se cuenta con 2
circuitos basados en leds, los cuales se
encuentran en el rea de experimentos
de la propia tarjeta entrenadora, estos circuitos se muestran en la figura 2. Para
hacer uso de estos circuitos, lo que tiene
que hacerse es conectar mediante un pequeo cable al borne correspondiente ya
sea de L1 o L2, con cualquiera de las terminales de salida del microcontrolador
que pueden son S0, S1, S2, S3, S4, S5,
S6 S7 del conector donde se encuentran las salidas. Y de esta forma si la salida registra un 1 lgico se encender el

Figura 2 Tarjeta entrenadora PICAXE - 40.

led al cual fue conectado, y por lo contrario si la salida reporta un 0 lgico el led
se apagar.
El segundo mdulo de apoyo es el
que genera estados discretos para poderlos hacer llegar al microcontrolador,
estos mdulos pueden simular la activacin o desactivacin de determinados
sensores o botones que se requieren en
algn proceso. Para este requerimiento
sobre la tarjeta entrenadora, se cuenta
con 2 circuitos basados en push-boton
que se encuentran sobre el rea de experimentos. Estos circuitos se muestran
tanto en el diagrama de la figura 2, y en
la imagen de la figura 4 y lo nico que se
tiene que hacer es conectar el borne correspondiente ya sea B1 B2 a cualquiera de las terminales de entrada que pueden ser E0, E1, E2, E3, E4, E5, E6 E7
del conector de entradas. Esto da posibilidad a que durante la fase de pruebas del
programa del microcontrolador se pueda
evaluar si la secuencia con que se tienen
que activar los sensores es la correcta o
no, para poder estar seguros de que
nuestro programa operar completamente sobre nuestra aplicacin.
El tercer mdulo de apoyo es el que
genera seales analgicas para que puedan emplearse con el PICAXE-40 que internamente posee un convertidor analgico - digital. Este mdulo puede realizar el

Figura 3 Circuito impreso de la tarjeta entrenadora PICAXE - 40.

Service & Montajes


31

Montaje

Figura 5 Adaptador para


programacin.

trabajo de simulacin por ejemplo de un


sensor de temperatura, o de un sensor de
presin, o de humedad, etc. Para esta
parte la tarjeta entrenadora cuenta con un
resistor variable identificado como POT1,
por medio del cual se puede cambiar el
valor de voltaje que se hace llegar a la terminal correspondiente de entrada analgica del microcontrolador que dependiendo
del tipo de PICAXE, estas pueden son
An0 An1 An2 An3 del conector
ADC.
Ahora bien si lo que se quiere
utilizar en la tarjeta programadora es un
sensor real, por ejemplo un LDR (resistencia variable con la luz), una galga extensiomtrica (resistencia variable con la
deformacin), etc. En el mdulo de seales analgicas a travs del conector identificado como SENSOR se puede conectar un determinado sensor, que en combinacin con el resistor R5 se genera el voltaje cuyo valor responder de acuerdo a
la variable fsica que lea el sensor. Cabe
aclarar que el tipo de sensor que se tiene
que utilizar en esta parte de la tarjeta entrenadora, debe presentar un cambio en
su valor de resistencia para que en funcin de esto, se modifique el valor de vol-

taje que es al final de cuentas lo que lee


el PICAXE sobre todo en las entradas
analgicas.
Por otra parte, si se cuenta con un
sensor que entregue un valor de voltaje
de acuerdo con el valor de la variable fsica que este leyendo el sensor, por ejemplo un sensor de temperatura LM35, ste
podr colocarse directamente sobre la tarjeta en el espacio identificado como IC3.
Las terminales donde se refleja el estado
del mdulo que genera las seales analgicas se identifican como Sn0, Sn1 y Sn3.
Tenindose de manera correspondiente el
reflejo de la actividad del sensor resistivo
en Sn0; el reflejo del pot1 en Sn1; y el reflejo del LM35 en Sn3. El espacio identificado como PROGRA se encuentra ocupado por un conector de audio estreo tipo mini Jack, el conector de audio estreo
tan solo tiene 3 terminales, mismas que
sern utilizadas para comunicar al microcontrolador con una PC a travs del puerto serie, en la figura 4 se muestra el diagrama de cmo se deben identificar las
terminales tanto en la tarjeta entrenadora
como en el conector DB9 que se conecta
al puerto serie de una PC.
Las terminales del conector de audio
y DB9 realizarn las siguientes actividades:
La lnea identificada con el nmero 1
en el conector de audio sirve para verificar
que el microcontrolador PICAXE se en cuentra conectado al puerto serie de la
PC.

Figura 4 Configuracin del cable de programacin.

Service & Montajes


32

La lnea identificada con el nmero 2


en el conector de audio sirve para progra mar al microcontrolador PICAXE.
La lnea identificada con el nmero
3 en el conector de audio es la referencia
GND tambin conocida como tierra
elctrica.
Por ltimo, sobre la tarjeta entrenadora se tiene incorporado un regulador de
voltaje identificado como IC2 que posee el
cdigo LM7805, y cuyo cometido es la de
proporcionar un voltaje constante de 5
VCD para alimentar al microcontrolador
PICAXE y los mdulos auxiliares que tiene incorporados la tarjeta programadora.
Por medio de la utilizacin del regulador
de voltaje, es posible que podamos emplear para energizar a nuestra tarjeta de
entrenamiento una pila de 9 VCD.
Como ya se ha venido haciendo, en la
siguiente entrega aportaremos ms proyectos que se pueden realizar con un PICAXE-40, procurando en todo momento
que stos sean de utilidad para todos ustedes, por lo que los invitamos a que continen revisando las siguientes entregas,
porque les aseguramos que encontrarn
cosas interesantes para desarrollar sus
propias ideas y proyectos.
Lista de Materiales
IC1 - Base de 40 terminales
IC2 - LM7805
L1, L2 - Leds Verdes
L3 - Led Rojo
B1, B2, RESET - Interruptores
Push boton
R1, R6, R7 - 10k 1/4 Watt
R2 - 22k 1/4 Watt
R3 - 1k 1/4 Watt
R4, R8, R9 - 390 1/4 Watt
R5 - 100k 1/4 Watt
POT1 - Preset 10k
SENSOR - Bloque de terminales
Varios:
Conector mini jack de audio, conector mini plug de audio, alambres
de conexin, broche para pila de 9
VCD y circuito impreso.

SERVICE

En la entrega anterior terminamos de explicar el fun cionamiento de los amplificadores digitales. En sta,
seguimos con un tema de avanzada: los parlantes
digitales.
Por: Ing. Alberto Horacio Picerno
picernoa@fullzero.com.ar
Introduccin
El autor trabaja en este tema desde hace aproximadamente 5 aos
cuando nadie conoca absolutamente
nada del tema y si alguien saba algo
no lo haca pblico.
No quiero decir con esto que me
considero el inventor de los parlantes
digitales, sino que mi experiencia se
basa en la fabricacin de los mismos
sin ninguna ayuda o informacin, basado en los principios fsicos y mediante la prueba y el error. Por otro lado aun en el da de hoy no existe informacin disponible en Internet, slo
alguna rara oferta de parlantes digitales.
Un parlante digital no se diferencia
notablemente de un parlante clsico
porque se basa en los mismos principios de funcionamiento. Si los miramos de lejos son iguales, si los miramos de cerca veremos que el parlante analgico tiene dos terminales generalmente con colores negro y rojo.
El parlante digital suele poseer 9 terminales (uno es el Terminal de masa y
los ocho restantes corresponden a cada bit desde 0 a 7). Por supuesto que

stos son los parlantes de 8 bits porque tambin se pueden fabricar en


cualquier otra cantidad de bits.
Para qu quiero aprender a fabricar un parlante si se es el trabajo
especializado de un enconador? Mi
idea es comprar un parlante analgico
comn, o un parlante con la bobina
mvil quemada y mandarlos a enconar o reenconar con las indicaciones
necesarias, a un enconador de confianza. Tal vez con el tiempo los parlantes digitales aparezcan en el mercado de Amrica Latina y nos ahorremos todo el trabajo del rebobinado,
pero aun as no est de ms conocer

la tcnica empleada en su fabricacin.


Es teora dir Ud. No, es absoluta
prctica porque yo lo hice y el parlante funciona correctamente por lo menos apreciando su funcionamiento a
odo ya que no cont con la ayuda de
ningn departamento de electroacstica de ninguna universidad.

Por qu se Mueve el Cono


del Parlante?
Por el principio de atraccin y repulsin de dos cuerpos magnetizados. Uno de los cuerpos es el imn

Figura 1 - Principio esquemtico del movimiento del cono.

Service
permanente del parlante y el otro la
bobina mvil tal como fuera estudiado en este curso y que vamos a repasar a continuacin. Ver la figura 1.
Si usramos dos imanes permanentes el cono buscara una posicin
fija y no obtendramos sonido. Uno
de los dos imanes debe ser cambiado por un electroimn. Cul?
Evidentemente el que est montado sobre el cono porque necesitamos que el cono sea lo ms liviano
posible para que se mueva con el sonido y eso implica vibraciones de
hasta 20.0000 ciclos por segundo.
La figura 1 se modifica entonces
adoptando la forma de la figura 2.

El Rendimiento de un Parlante
Tcnicamente un parlante que
genera sonido es un parlante cuyo

cono ejerce una gran presin sonora


sobre el aire que lo rodea. Y la presin aumenta con la superficie del
cono y la elongacin mxima de su
movimiento.
Un cono grande o una elongacin grande se producen cuando la
bobina mvil ejerce una fuerza considerable sobre el medio elstico que
rodea al cono.
Esa fuerza depende del campo
magntico generado por la propia bobina mvil y del campo magntico del
imn permanente. Esto no es algo
particular de los parlantes digitales ya
que hasta aqu estamos hablando de
los parlantes comunes.
El campo magntico generado
por la bobina mvil est relacionado
con el cuadrado del nmero de vueltas y de la corriente que circule por
ella que por supuesto es funcin de
su resistencia interna.

Figura 2 - Modificacin con una bobina movil.

Figura 3 - Circuito magntico.

Service & Montajes


38

El campo magntico producido


por el imn permanente depende del
propio imn y del circuito magntico
que concentra su campo y lo hace interactuar con la bobina. En la figura 3
se puede observar la construccin de
este circuito magntico con un imn
circular
Entre el ncleo y la armadura se
forma el entrehierro que es el lugar
donde se produce el campo magntico aprovechable. Es evidente que el
dimetro del ncleo es siempre menor que el dimetro interno de la armadura.
Cuando ms chico es el entrehierro, mayor es el campo magntico. El
lmite prctico lo da la bobina que debe moverse en ese estrecho recinto.
Esto tiene un cierto parecido con las
leyes de la electricidad donde la
fuente es el imn y el conjunto ncleo, entrehierro, y armadura forman
el equivalente a la resistencia elctrica que se llama reluctancia.
Parece que entonces lo ms conveniente es utilizar un alambre lo
ms fino posible. Es cierto, pero la
bobina mvil tiene que respetar ciertas caractersticas que definen al parlante y que son la resistencia o impedancia y la potencia admisible. Dada
la resistencia y la potencia es fcil
calcular la corriente que circula por la
bobina mvil como:
I= P/ R
La corriente I define el dimetro
del alambre de cobre de la bobina
mvil a travs del concepto de la
densidad de corriente. Un alambre
puede conducir una corriente determinada por su dimetro. Si hacemos
circular una corriente mayor el alambre se calienta y consecuentemente
se funde.
Las densidades de corriente que
suelen utilizar los enconadores estn
en el orden de los 2.5A/mm2.
Reemplazando valores se obtiene entonces el dimetro del alambre
de la bobina mvil que luego deber

Los Parlantes Digitales


confirmarse por prueba y error. Suponga por ejemplo que se obtiene un
dimetro de 1mm. Ahora se debe calcular cuntas espiras de alambre se
deben utilizar para llegar a la impedancia correcta.
Por ltimo se debe considerar el
espesor del cartn del carretel y un
cierto huelgo que permita el desplazamiento de la bobina mvil.
Cmo el lector puede observar,
todos estos parmetros determinan el
entrehierro mnimo que producir el
campo magntico mximo en l.
El tema de reducir el entrehierro al
mnimo es tan importante que algunos fabricantes se hacen fabricar
alambre de seccin cuadrada para
evitar la existencia de aire dentro del
entrehierro, es decir que buscan la
mayor ocupacin de espacio posible.
En cuanto al uso del carretel (de
cartn o de aluminio) muchos lo evitan utilizando alambre esmaltado termoformable que al calentarse pega
una espira sobre la otra generando
una bobina rgida. Luego hacen circular corriente para que se funda el esmalte termocementable y por ltimo
quitan el carretel generalmente formado por dos mitades para que no
ocupe espacio en el entrehierro.
Para que el parlante tenga un elevado rendimiento, el alambre de la
bobina debe tener una resistencia
especfica (ohm/metro) muy baja. Esto limita los materiales a utilizar prcticamente a la plata y al cobre. Por su
precio se descarta la plata y todas las
bobinas se fabrican de cobre electroltico de elevada pureza para poder
ubicar la cantidad mxima de espiras.
Ver la figura 4.

Clculo de la Resistencia de
una Bobina Mvil Monofilar
Vamos a insistir sobre el clculo
de la resistencia de una bobina mvil
por la importancia que esto tiene en la
construccin de un parlante digital. El
parlante digital posee varias bobinas

Figura 4 - Bobina mvil multicapa.

en paralelo pero su clculo est basado en el de una bobina monofilar normal.


Primero debemos aprender a calcular la resistencia de una bobina de
cobre. El cobre tiene un coeficiente
de resistividad de 17.5m . mm2/m.
Esto quiere decir que 1 metro de
alambre de 1mm2 de seccin tiene
una resistencia de 17,5m. Pero este
dato no es prctico para nosotros porque los alambres de cobre esmaltados se compran en funcin de su dimetro. Por lo tanto, vamos a calcular
la resistencia de un alambre de 1mm
de seccin y metro de largo.
La seccin de una circunferencia
de 1mm de dimetro es de:

de las cuales tiene una longitud de


2..r (r en cm). Es decir 6,28 x 1 =
6.28 cm. El largo de la bobina ser de
6.28 x 20 = 125 cm y la resistencia total ser entonces de 17.5 x 1.26 = 25
m que es muy pequea para fabricar un parlante, inclusive utilizando
varias capas de alambre.
Debemos utilizar entonces una
seccin 10 veces menor para realizar
un nuevo clculo. En este caso la resistencia de un alambre de 1 metro y
0.10 mm2 de seccin sera de 175 m
pero entraran muchas ms espiras
en la bobina mvil. Si la seccin se
reduce en 10 veces, el dimetro de
reduce 5 veces, debido a la relacin
cuadrtica. Es decir que llegaremos a
0.22mm de dimetro. En 2 cm de largo entran 100 espiras, pero ahora se
pueden apilar 5 espiras, es decir que
en total se utilizan 500 espiras de
6,28 cm:
6.28 x 500 = 31140 cm = 31.14 m

Considerando el esmaltado y una


mnima luz entre espira y espira podemos asegurar que este alambre tiene un dimetro de aproximadamente
1mm.
Una bobina mvil de una parlante
grande puede tener unos 2 cm de diametro y unos 2 cm de largo. Por lo
tanto contiene 20 espiras, cada una

Si el alambre tiene 31.14 m de largo y es de 175 m por metro la resistencia total ser de 5.4 que es un
valor muy cercano al que se busca;
que es de aproximadamente de 6.5
para que la impedancia a 1Khz sea
de 8 ohm.
Seguramente se debe utilizar un
alambre de 0.018 para obtener la resistencia buscada.

Service & Montajes


39

Service
La Bobina Mvil Multifilar
Ahora entramos realmente en el
tema de los parlantes digitales. En el
parlante analgico para que la bobina
se mueva debe variar la corriente que
circula por el nico alambre que tiene
la bobina mvil.
En el parlante digital existen mltiples conductores aislados con esmalte entre s. Por ejemplo en un parlante de 5 bit encontramos 1+2+4+8,
es decir 15 alambres diferentes que
junto a la inversin de la batera generan los bits A0 A2 A3 A4 que posibilitan 25 posiciones posibles del cono del parlante.
Los 15 alambres se separan en
grupos de 8,4,2, y 1 alambre y se conectan a 5 terminales diferentes del
parlante ms otro de masa. En la figura 5 se puede observar el circuito correspondiente y en la figura 6 la forma
de seal de corriente por la fuente I
que se obtiene considerando la resistencia de cada bobinado.
Si consideramos el mismo entrehierro de nuestro ejemplo o lo que es
lo mismo el mismo tamao aproximado de la bobina, veremos que cada
capa tiene 20/0.75 = 30 espiras y suponiendo que hacemos tres capas se
obtienen 60 espiras de alambre monofilar de 15 hilos de 0.05mm de dimetro. Con todos los alambres en paralelo se obtiene una resistencia de
0.1 por metro y como cada espira
tiene 3.28cm el largo total ser de
6.28 x 60 = 3,76m y una resistencia
de 376m.
Este es el principal problema de

los parlantes digitales que nos obliga


a utilizar entrehierros muy grandes
con el consecuente incremento del tamao de los imanes.
Pero se trata de un problema del
tipo tecnolgico que ya fue solucionado por los fabricantes utilizando alambres ms finos e imanes ms potentes.
Con todo no pretenda llegar a resistencias de parlantes similares a la
de parlantes comunes ya que en la
actualidad los parlantes digitales tienen una resistencia mnima (con todos los hilos juntos) del orden de los
2 ohm.
En nuestro caso vamos a suponer
que aumentemos el entrehierro torneando el ncleo hasta lograr una resistencia del bobinado de un solo hilo
de 15 ohm, lo cual significa que todos
lo hilos en paralelo tendran una resistencia de 15/15=1 ohm.

Potencia del Parlante


del Ejemplo
Es evidente que nuestro amplificador digital estar formado slo por
llaves que se cierran y se abren. Los
mosfet digitales pueden controlar corrientes de 20A con un costo mnimo.
Si consideramos que la potencia
es I2R estamos asumiendo que se
pueden obtener potencias pico de
400W y potencias eficaces o valores
en el orden de los 250W sin mayores
problemas.
La tensin de la fuente se deduce
de la formula P= V2/R y es igual a:

Figura 5 - Excitacin de un parlante digital.

Service & Montajes


40

V= 250 = 15V aproximadamente.


Para equipos de automviles utilizando 12V se pueden fabricar parlantes de V2/R = 122/1 = 144W de pico o
100W eficaces, pero teniendo la precaucin de montar los amplificadores
cerca de los parlantes conectados
con cables de por lo menos 2.5mm2.
A continuacin vamos a analizar
el funcionamiento de un parlante para
auto de 5 bits que se pueda construir
modificando un parlante analgico
comn de 100W.

Valores de Corriente para el


Parlante Digital para Automvil
Con el circuito propuesto las llaves mosfet pueden seleccionar 4 valores de resistencia de 15 ohm, 7.5
ohm, 3.9 ohm y 1.8 ohm aproximadamente, pero lo puede hacer tomando
las bobinas de a uno, de a dos, de a
tres, de a cuatro o de a ocho y adems puede invertir de la conexin de
las bobinas mviles sobre la fuente.
La frmula que permite determinar todos y cada uno de los valores
posibles se puede observar a continuacin y no es ms que una aplicacin de la lista en el apndice de formacin de los nmeros, y seccin de
los nmeros binarios.
I = 0.8 (a323 + a222 + a121 +
a020) [A] con los siguientes valores
de A0, A1, A2 y A3. (Ver el cuadro 1).
Es decir que si aplicamos 12V a
nuestro circuito podemos obtener las
corrientes indicadas en la tabla solamente. No es posible generar valores
intermedios. Es decir que son slo 16
valores y el 0 con todas las llaves
abiertas.
Pero nos queda la alternativa de
agregar un bit ms que sera el A4 para invertir la polaridad de la tensin y
obtener 16 valores ms.

Los Parlantes Digitales

Figura 6 - Forma de seal de corriente.

Generador Simulado
de Onda Triangular
El multisim posee un instrumento
llamado generador de palabras que
nos permitir programar en qu momento se cierra cada una de las llaves controladas por tensin para generar una seal que nos permita probar nuestro parlante. En principio si
queremos escuchar una seal de msica deberamos disear un conversor adecuado para interponerlo entre
la seal digital de salida de un CD y el
circuito de llaves con el parlante ya
que ambas seales son digitales pero
el CD entrega una seal de 16 Bits
con ambos canales multiplexados en
el tiempo y nuestro sistema de parlante y amplificadores a llave trabaja con
5 Bits. Para excitar al parlante se requiere un circuito digital bastante
complejo que podramos llamar transductor de cdigo. En principio aceptemos que el traductor tendr salida estereofnica. Es decir que ingresar
una seal estreo multiplexada de 16
bits y saldrn dos canales paralelos
de 5 bits, uno para canal derecho y
otro para el izquierdo. El procesador

deber tomar los 16 bits del canal izquierdo que ingresan en serie, guardarlos en una memoria, decodificar el
correspondiente nmero y generar el
mismo numero binario, pero de 5 bits
que saldrn por cinco patas para el
amplificador digital del parlante iz-

quierdo. Como todo esto es complejo


y escapa al alcance de este curso se
puede generar una seal ms simple
ya que solo pretendemos experimentar con parlantes digitales. Por ejemplo una seal triangular de 1Khz a 5
bits puede ser suficiente para probar

Cuadro 1

Service & Montajes


41

Service

Figura 7 - Circuito simulado excitado con un generador de palabras.

el parlante digital. Por supuesto primero deberamos simular el sistema


que luego es muy fcil construir en la
realidad con un microprocesador PIC
debidamente programado (que fue la
solucin adoptada por el autor).
En la figura 7 se puede observar
el circuito completo. El circuito genera

el bit menos significativo a la izquierda sobre un resistor equivalente al


bobinado de 8 Ohms del parlante digital. Luego va generando bits ms
significativos hacia la izquierda hasta
llegar al bit de cambio de polaridad
A4. Observe que la polaridad de la
corriente circulante por el parlante se

maneja en realidad con un bit ms


significativo que el A3. En efecto, podemos considerar al bit A4 que tendra un valor igual a 0 en los primeros
16 nmeros binarios e igual a 1 en los
siguientes.
Como el WB no tiene una llave inversora controlada por tensin se de-

Figura 8 - Oscilogramas en el parlante digital.

Service & Montajes


42

Los Parlantes Digitales


be fabricar la misma con dos llaves
unipolares y un transistor que invierta
la seal del bit A4 del generador de
palabras. El agregado del resistor R5
y de la red pasabajos R8 C5 nos permite obtener una muestra de la corriente total por el parlante y del movimiento del cono que podemos observar en la figura 8. El filtro no existe
realmente como componente elctrico. Es una simulacin de un fenmeno fsico debido a la considerable masa del sistema mvil (cono suspensin y sobre todo bobina mvil) que
impiden que el cono se pueda mover
rpidamente para generar los escalones. Este es un clsico filtro de muestreo, pero mecnico, que ayuda a eliminar la distorsin de cuantificacin
que tiene todo equipo digital.
Tambin nos indica que el componente en donde se produce la transformacin analgica digital es el cono
del parlante. El movimiento del cono
es analgico porque ocupa todas las
posiciones comprendidas entre los
extremos de movimiento de la bobina
mvil.
Nota: los pequeos pulsos sobre
las transiciones son un producto de
una simulacin muy completa del WB
ya que el resistor de 1 mOhms se simula tal cual es, con una pequea
componente inductiva en serie.

El Control de Volumen
En primera instancia parecera
ser que el control de volumen debe
operar a nivel del conversor de cdigos. Dejando de lado el bit ms significativo, porque con el se produce la
inversin de polaridad, los siguientes
4 bits representan un nmero y si con
un pulsador reducimos ese nmero,
la salida por los cuatro siguientes bits
ajustaran el volumen de la seal enviada a los amplificadores. Eso es
cierto pero operando de este modo se
reduce la cantidad de bits cuando se
trabaja a bajo nivel. Y a muy bajo ni-

vel tendramos una distorsin de


cuantificacin intolerable.
El camino correcto es modificar la
tensin de fuente con todo lo que esto trae aparejado ya que se trata de
una fuente de elevada corriente.
En principio se podra trabajar con
una fuente regulada pero cuando se
requiere bajo volumen el sistema termina teniendo un rendimiento muy
bajo porque la fuente regulada analgica tendra una alta tensin de entrada (adecuada para la mxima potencia) y una baja tensin de salida.
Mucho ms adecuado es una
fuente pulsada de gran rendimiento
pero no es sencillo fabricar una fuente que admita una variacin de carga
tan grande y tan rpida como la que
requiere un amplificador de audio. Si
fuera fcil todos los amplificadores
tendran fuente pulsada y sabemos
que de hecho no es as.
Las fuentes pulsadas que alimentan amplificadores de audio se utilizan slo para TV en donde el consumo de la seccin de TV enmascara la
variacin de consumo de audio.
La nica solucin posible es usar
un transformador para generar la baja tensin para la mxima potencia
(por ejemplo 12V) y regularla con una
fuente regulable por tiristor como la
que el autor utiliza para la reparacin
de TVs y que llam EVARIAC.
Esta fuente posee pulsadores para subir o bajar la tensin de salida
que generan un pulso de disparo mediante un PIC. Modificando la fase de
ese pulso de disparo se puede conseguir que la salida de la fuente vare
entre el valor mximo y el mnimo con
un rendimiento de conversin excelente.

Conclusiones
En esta entrega explicamos qu
es un parlante digital y aprendimos a
realizar una prueba simulada en un
laboratorio virtual de Electronic Workbench. Tal vez el lector se preguntar

para qu tomarse tantas molestias si


podemos utilizar un amplificador
PWM que es lo ms simple y didctico que cualquiera se pueda imaginar.
La realidad es que un amplificador
PWM no es totalmente digital. Nuestros lectores saben que se requiere
un modulador que el mismo es un circuito analgico. Es imprescindible
que sea analgico si pretendemos
amplificar la seal que entrega por
ejemplo un CD o DVD clsicos.
Es cierto que los reproductores de
CD antiguos como el famoso AIWA
330 posean una salida ptica totalmente digital pero los mas modernos
no lo tienen. Si esa salida se conservara (en los reproductores de DVD)
podramos disear un microprocesador que procesara directamente la informacin del disco transformndola
en una seal PWM de canal izquierdo
y otra de canal derecho. Pero muchos
DVD de bajo costo no la tienen y hay
que recurrir al modulador digital.
Sin embargo estamos seguros
que la tendencia de la digitalizacin
va a continuar hasta que todos los
parlantes sean digitales a pesar de
los problemas que vimos en este artculo que se deben sobre todo al dimetro de los alambres esmaltados y
al tema de la fuente de tensin variable que terminaremos de explicar en
la entrega prxima.
El autor sabe de diseos experimentales de 8 bits, pero no pudo conseguir informacin sobre el dimetro
del alambre esmaltado utilizado. De
cualquier modo el sueo del ingeniero que busca un equipo digital a digital desde el disco hasta el parlante ya
ha sido logrado y slo quedan por resolver problemas tecnolgicos de poca monta.
En la prxima entrega explicaremos en detalle el tema de las fuentes
regulables por pulsadores de la plaqueta EVARIAC y cmo emplearla en
equipos de audio. Y si nos da el espacio vamos a explicar el sistema de bafles digitales con un parlante por bit.
Hasta entonces!!!

Service & Montajes


43

PROYECTOS

CON

LABORATORIOS VIRTUALES

Receptor de Banda Ciudadana


El circuito es un receptor que opera en la
banda de los 27MHz.
Los bobinados L2 y L3,
se efectan sobre una
forma idntica a las utilizadas para construir
bobinas de F.I. comerciales. Primero se devana el amoblamiento primario (L3) que consiste
en tres vueltas de alambre de 0,25 mm. de
dimetro,
posteriormente se arrolla L2 que
consiste en 3,5 + 4
vueltas de alambre de
0,25 mm de dimetro.
El transformador as
formado debe incluir un

ncleo de ferrite. Los transformadores T2 y T3 se construyen de idntica


forma, siendo el detalle de los bobinados los siguientes:
L4
L5
L6
L7

=
=
=
=

9 vueltas de alambre 0,25 mm. de dimetro.


1,5 vueltas de alambre 0,25 mm de dimetro.
158 vueltas de alambre 0,08 mm de dimetro.
32 vueltas de alambre 0,08 mm de dimetro.

Desde ahora puede comprobar el funcionamiento realizando la simulacin en el programa Livewire y obtener sus propios impresos en PCB
Wizard 3, utilizando los programas DEMO que tambin se proveen. Para bajar los archivos de Internet dirjase a www.webelectronica.com.mx,
haga click en el cono PASSWORD e ingrese la clave: newave.

Saber Electrnica
44

Cuaderno del Tcnico Reparador

Tcnicas de Liberacin y Flasheo de Celulares

Pantech y SAGEM
Como siempre decimos, la liberacin de un
telfono celular permite que el mismo pueda uti lizarse con chips de cualquier operador de tele fona celular, su prctica no constituye delito,
siempre que se cuente con el consentimiento expl cito del titular del mvil, y saber realizar este proce dimiento puede generar buenos ingresos, especial mente para los tcnicos reparadores. En esta nota
veremos cmo se liberan algunos modelos de telfonos
Sagem y Pantech.
Autor: Ing. Horacio Daniel Vallejo
e-mail: hvquark@ar.inter.net

noche estaba mirando un


noticiero de la televisin
Argentina y un periodista
presentaba un informe sobre la
mafia de los liberadores explicaba
que se roban ms de 5000 telfonos al mes y que la gente en general los denuncia como perdidos en
lugar de efectuar la denuncia por
robo. Tambin comentaban que los
telfonos robados se venden a personas que realizan la liberacin del
aparato raspando no se qu cosa y
colocando no se qu chip misterioso y, por si eso fuera poco, el
periodista comentaba que raspan
un nmero colocando el de otro
usuario por lo cual el mvil indefectiblemente dejaba de funcionar a
los tres meses
Lo que me preocupa de dicho
informe es que si yo, que juego con
telfonos celulares desde hace
ms de 10 aos, no entend lo que
se trataba de indicar en dicho informe, entonces qu habrn entendido los que miraron el programa!
Creo que hay una confusin

muy grande y desinformando se


contribuye an ms con la ignorancia, por eso, una vez ms voy a reiterar una serie de conceptos que
ya debo haber mencionado unas
veinte veces en estas pginas pero
que nunca estn de ms, especialmente si es la primera vez que lee
esta seccin.
Uno de los problemas ms
grandes con que se encuentra el
tcnico es la falta de informacin.
Lo mismo ocurre con algunas autoridades de contralor y, a juzgar por
el informe televisivo al que he
hecho referencia hace un instante,
los que deberan informarnos suelen trasgiversar muchos conceptos. Otro problema grave es que a
veces, los tcnicos, no poseen una
formacin terica que le permita
comprender qu est haciendo
cuando usa una cajita de liberacin
que normalmente paga fortunas
(cualquier caja como la smart, red
box, tornado, dongles, etc. las
cobran ms de 300 dlares) y terminan daando el telfono.

Lo primero que debemos saber


es que todos los telfonos celulares son implcitamente iguales ya
que todos pueden comunicarse
entre s por medio de la red de telefona celular y, por ms que cambie
la tecnologa (CDMA y GSM, por
ejemplo) lo que distingue a los
mviles entre s es la cantidad de
tareas adicionales a la comunicacin que cada uno hace (sacar
fotos, reproducir videos, comunicarse a Internet, ejecutar juegos,
reproducir msica, etc.). Si el telfono es de uno (no es de la compaa telefnica o no est en comodato), puede hacer con l lo que
uno quiera, menos cambiarle su
nmero de documento (IMEI en
telfonos GSM y nmero de serie
en telfonos CDMA).
Si cambia el IMEI de un telfo no es como si le cambiara el nme ro de motor a un automvil y eso es
ILEGAL.
Cuando a un telfono se lo

Service & Montajes


49

Cuaderno del Tcnico Reparador


denuncia como perdido o robado,
se coloca su nmero de IMEI dentro del sistema global de comunicaciones de modo que ese mvil NO
PUEDA ser activado, por lo cual la
nica manera de que ese telfono
pueda ser usado en la red es cambiando su IMEI, es decir, COMETIENDO DELITO. Al proceso de
cambio de IMEI de un celular se lo
conoce como CLONACION y reiteramos que es un proceso penado
por la ley. Justamente los que integran la mafia de los celulares
cambian este nmero, colocando
otro que toman de listados piratas
que bajan de Internet. ESO ES
DELITO, ESO ES LO QUE ESTA
MAL Y CUANDO ALGUIEN QUIE RA COMPRAR UN TELEFONO
USADO, LO PRIMERO QUE
DEBE HACER ES ASEGURARSE
QUE NO LO HAYAN CLONADA.
Para saber si es un telfono legal o
no hay varias tcnicas, pero la ms
comn es corroborar que el nmero que se obtiene por software al
teclear el cdigo *#06# coincida
con el nmero que posee la etiqueta que se encuentra en el compartimento de la batera; luego, es fcil
darse cuenta si la etiqueta de la
batera ha sido violada por lo cual
resulta casi imposible clonar un
celular sin que deje rastros fciles
de seguir.

un telfono celular se realiza para


permitir que un mvil GSM pueda
reconocer a un chip de cualquier
compaa y su proceso NO ES ILEGAL.
La liberacin es una tarea muy
similar para cualquier celular y la
tcnica a aplicar depender de la
complejidad del sistema operativo
que posee el telfono y de las llaves o candados que deben ser quitados para permitir su programacin. Recuerde que, a su vez, la
liberacin consiste en quitar un
candado que las empresas operadoras colocan en una posicin de
la memoria de usuario y para ello
muchos programadores realizan
aplicaciones (programas) para
escribir los datos en dicha memoria
que permitan quitar el mencionado
candado. El esquema es similar al
que los electrnicos empleamos
para programar a un microcontrolador. Por un lado necesitamos
conectar al micro con la computadora, y para ello se usan tarjetas
programadoras o bien se arman
cables de conexin para comunicar
al microcontrolador con un puerto
de la computadora. Luego, es
necesario un programa que permita cargar un archivo en la memoria
del microcontrolador.
En un telfono celular ocurre lo
mismo, ya que dicho aparato posee
en su interior un microcontrolador
Al momento de escribir esta que se encarga de supervisar y
nota Editorial Quark estaba ulti - realizar todas las tareas que deba
mando detalles para editar el ejecutar el dispositivo.
Manual de Pericias de Telefona
Por supuesto que una empresa
Celular, cuyo autor es Jorge puede reservarse el derecho de
Rubn Rodrguez, perteneciente al retirar la garanta sobre un equiGabinete Pericial de la Polica de po si es que ha sido programado
Santa Fe y que cuenta con mi cola - sin utilizar las herramientas sugeriboracin para la explicacin de das por el fabricante, pero la prcdetalles tcnicos. Esperamos que tica de la liberacin no es ilegal,
este texto sea de utilidad para que simplemente si se daa el equipo,
el lector pueda profundizar sus se pierde su garanta (pero no es
conocimientos sobre lo que es ilegal).
legal y lo que est penado.
Para que se entienda, si Ud.
rompe la faja de garanta de un
Pero lo que es muy importante televisor, no comete delito, pero si
de destacar es que la liberacin de se daa dicho televisor, no le van a

Service & Montajes


50

reconocer la garanta porque la faja


ha sido violada. Para liberar un
telfono celular se pueden emplear
distintas tcnicas a saber:
1) Empleando cajas o dongles
especiales.
2) Por medio de introduccin de
cdigos.
3) Mediante el empleo de pro gramas.
Las cajas especiales suelen ser
costosas y normalmente quedan
obsoletas para nuevos modelos
(por ms que el fabricante nos asegure que brinda actualizaciones
peridicas).
Para la introduccin de cdigos
a veces es suficiente con tener programas denominados calculadoras de cdigos y otras veces el
operador nos debe indicar cul es
el cdigo (es ms fcil sacarse la
lotera) por lo cual no es un mtodo
que garantice resultados siempre.
Por lo dicho, el mtodo al que
solemos recurrir es al de empleo de
programas y para ello utilizamos
aplicaciones que suelen realizar
programadores de todo el mundo,
muchas veces comenzando desde
cero y otras veces empleando
algoritmos de cdigo abierto. Ahora
bien, para que los usuarios no
ingresen al modo programacin
fcilmente (lo que podra ocasionar
daos involuntarios), las empresas
suelen colocar cdigos o claves
para poder programar al telfono
de modo que por ms que uno
posee los programas de gestin y
tenga los cables de conexin adecuados, si no sabe el cdigo que
permita la programacin, entonces
NO VA A PODER PROGRAMAR O
FLASHEAR el aparato.
Los tcnicos avanzados, saben
que estos cdigos colocados por
los programadores son INTERRUPCIONES al programa principal de booteo o arranque del mvil
y que dicha interrupcin puede quitarse por hardware, es decir, colo-

Tcnicas de Liberacin de Celulares


cando un potencial en alguna pata
del microcontrolador que inhiba la
interrupcin, a la tcnica que permite realizar este proceso se la
denomina TEST POINT.
En Saber Electrnica, desde
hace varios aos, explicamos diferentes tcnicas de liberacin y programacin de telfonos celulares
pero lamentablemente no existen
recetas mgicas. Sin embargo,
basta con saber que un telfono es
como una computadora tiene
teclado, pantalla y CPU, posee un
programa de arranque (llamado
programa de booteo que es el equivalente al programa contenido en
la BIOS de una PC), un sistema
operativo que generalmente es del
tipo OS o Simbian (equivalente al
Linux o Windows de la PC) y aplicaciones (como tambin las tiene
una PC). Luego, el tcnico debe
saber que en todos los aparatos, el
cdigo que impide que se sincronice con un chip de cualquier operador est siempre en la misma posicin de memoria y tiene que conocer qu es lo que debe ir para que
el telfono est liberado.
Si tiene un telfono celular
Pantech o un Sagem y quiere usarlo con otro operador, necesitar
liberarlo, es decir, deshacer el blo-

queo del mvil para que se pueda


usar con cualquier operador del
mundo. La liberacin por medio de
programas requiere el uso de
cables que conectan al telfono
con la computadora a travs del
puerto serial de dicha computadora
ya que TODOS LOS TELEFONOS
CELULARES POSEEN PUERTO
DE COMUNICACIONES (RS232),
es por eso que en Saber
Electrnica N 235 publicamos el
circuito de una caja de trabajo
RS232 que sirve para conectar a
cualquier telfono celular (s
cualquiera) con el puerto COM de
una PC. Luego, todo tcnico en
celulares debera tener dicha caja
(si no la tiene descargue le circuito
e indicaciones de armado desde
nuestra web: www.webelectronic a . c o m . a r, haciendo click en el
cono password e ingresando la
clave: telcel) y saber cmo acceder a los tres cables del puerto
RS232 en el telfono (justamente
la forma de hacerlo es lo que solemos explicar en estas pginas)
Normalmente, en una casa
especializada (tienda) liberar un
celular tiene un precio de entre 10
y 50 dlares (dependiendo de la
marca y modelo). Es por eso que
desde hace 7 aos elaboramos

material educativo para que el lector se capacite y as tenga una salida laboral.

Liberacin de
Mviles SAGEM
Si bien hay muchos modelos de
estos celulares, la mayora de ellos
no precisan tcnicas de Test Point
y para liberar un equipo basta contar con el cable de datos (vea la
figura 1) o tener la caja de trabajo
RS232 y armar el cable en funcin
de los datos dados en el manual de
uso de dicha caja, utilizando el
conector de la figura 1 como gua
para su armado.
Para liberar telfonos modelos
RC810 /MC810 o en general los
modelos 6xx, 7xx & 8xx debe usar
el programa Sagem 810 Unlock
que puede bajar a partir del link
dado en nuestra pgina web (ingrese a www.webelectronica.com.ar,
haga click en el cono password e
ingrese la clave sagem)
Primero arme el cable del telfono, conctelo a la caja RS232,
conecte la caja al puerto RS232 de
la PC y encienda el terminal (debe
quitarle el chip) .conecta el cable al
telfono mvil y a continuacin

Figura 1

Service & Montajes


51

Cuaderno del Tcnico Reparador

Figura 2

Figura 3

enciende el terminal. El terminal


debe estar sin tarjeta SIM.
Ejecute el programa (Sagem
810 Unlock) y aparecer la imagen
de la figura 2.
Presione el botn "Unlock/Lock".
Comenzar a programarse el cdigo de liberacin mientras aparece
la imagen de la figura 3.
El telfono mvil se liberar a
los pocos segundos.

Recuerde que la batera del


telfono mvil debe estar totalmente cargada y que nunca debe desconectar el cable mientras el terminal est en proceso de liberacin.
En caso de querer liberar mviles Sagem MY-X1/X2 /C2 recomendamos usar el programa Sagem
Furious Calculator - Reloaded
Edition que puede bajar con la
clave dada anteriormente. El cable

Figura 4

Figura 4

Figura 6

Figura 7

Service & Montajes


52

puede armarlo en funcin del circuito mostrado en la figura 1 o


puede utilizar la caja RS232 y el
cable que construye siguiendo las
instrucciones dadas en el manual
de la caja. La pantalla de bienvenida cuando ejecuta el software se
muestra en la figura 4.
Para realizar la liberacin de la
unidad conecte el cable al telfono
mvil y a continuacin encienda el

Tcnicas de Liberacin de Celulares


Figura 8

terminal. El terminal debe estar sin


tarjeta SIM.
Ejecute el programa (Sagem
Furious Calculator - Reloaded
Edition).
Seleccione el modelo que
desea liberar y pulse sobre el botn
"Log", el programa le leer los
datos del terminal (figura 5).
Luego, haga click sobre el
botn "Start", el programa comenzar a buscar el cdigo de liberacin, tal como muestra la figura 6
(puede tardar unos minutos).
Una vez que termina el proceso
de bsqueda el programa mostrar
el cdigo de liberacin (Hi Lock),
figura 7.
Prenda el celular con una tarjeta SIM de otra compaa, cuando le
diga "Tarjeta errnea" introduzca el
cdigo de liberacin y pulse en
"Validar". El telfono quedar liberado. Una vez ms recuerde que la
batera del telfono mvil debe
estar totalmente cargada y nunca
desconecte el cable mientras el terminal est en proceso de liberacin.

Liberacin de
Mviles Pantech
En este caso, tambin hay
muchos modelos de estos celulares, muchos se pueden liberar por
introduccin de cdigos y otros
mediante programas para lo cual
basta con tener el cable de datos
(vea la figura 8) o tener la caja de
trabajo RS232 y armar el cable en
funcin de los datos dados en el
manual de uso de dicha caja, utilizando el conector de la figura 8
como gua para su armado.
Para resetear un mvil Pantech
hay que realizar la siguiente
4
secuencia: Figura
*01763*737381#
Para realizar la liberacin sugerimos el software pone "PANTECH
1410-3200 100% UNLOCK" que
puede bajar a partir del link dado
en nuestra pgina web (ingrese a
www.webelectronica.com.ar, haga
click en el cono password e ingrese la clave pantech).
Este programa permite el uso
de cable USB o cable RS232.
Nosotros sugerimos el uso de

cable RS232 (debe emplear la caja


de trabajo RS232) ya que de esta
manera se minimizan los riesgos
de equivocarse. En caso de usar el
cable USB, deber lograr que la
PC reconozca al mvil y para eso
debe instalar drivers (en caso de
usar cable serial no es necesario
instalar drivers). Si no posee los
drivers del telfono los puede bajar
de: www.pantechmobile.com.mx
/care/utilidadespcsync.html
En el caso de usar cable USB y
que Windows XP notar que el
cable USB est asociado como
serial en el puerto 5, debe cambiarlo a puerto 2 y para ello vaya a:
Panel de Control - Sistema Hardware - Administrador de dispositivos, haga click en el signo (+) de
Puertos (COM - LPT), luego haga
click con el botn derecho del
mouse en "Prolific USB-to-Serial
Comm
port",
luego
en
Propiedades, Configuracin de
Puerto, Opciones Avanzadas, y
donde dice "Nmero de Puerto"
debe cambiarlo por el 2 y Aceptar
(asegrese que no est ocupado

Service & Montajes


53

Cuaderno del Tcnico Reparador


por otra aplicacin), si
est ocupado fjese cualquiera entre la 1 y 4 que
no
est
ocupada.
Posteriormente retorne a
configuracin de puerto
y coloque en Bits por
Segundo
115200
y
Aceptar. Ya tiene configurado el puerto para programar el telfono por
cable USB.
Con cable serial no es
preciso hacer nada de
todo lo dicho.
Conectado el telfono
con la computadora, prndalo (debe estar sin el
chip), ejecute el programa
y coloque el puerto y la velocidad
que puso en la configuracin anterior (puerto = 2; velocidad = 11520).
Siga los siguientes pasos:
1) Haga Click en PORT, el software va a empezar a funcionar y
una vez que habilite de nuevo las
casillas hacer click en READ
FLAG.

3) Haga click en WRITE


FLAG y espere a que termine el
proceso. El telfono queda liberado.
Si se encuentra en Argentina,
para que funcione con las tres
compaas, los datos deben ser:
Figura 9

2) Una vez que ley el contenido del telfono, en general, si se


encuentra en diversas regiones de
Amrica Latina debe reemplazar
los valores LEIDOS por los que se
muestran en la figura 9, que son los
siguientes:
MCC 724 724 724
MNC 5 2 31

Service & Montajes


54

Status 0 1 2
MCC 722 722 722
MNC 340 310 070
Donde:
722 340: VALORES PARA
PERSONAL
722 070 VALORES PARA
MOVISTAR
722 310: VALORES PARA
CTI
De ms est decir que lo dado
hasta aqu es una gua simplificada
y que, en la medida que avancemos en ediciones de nuestra querida revista, seguiremos publicando
otros mtodos de liberar diferentes
modelos de celulares.
Hasta el mes prximo!

Cuaderno del Tcnico Reparador

Mediciones en Audio Digital con la


Sonda de Temperatura
Una buena soldadura requiere un estricto control de
temperatura. Nosotros estamos trabajando en un con trol de temperatura para soldador y llegamos al punto
en que debemos ajustarlo. Como el ajuste depende de
las constantes trmicas del soldador, no podemos
brindar una solucin universal. Cada alumno cons truir un dispositivo levemente distinto. Es decir que
tenemos que estudiar el problema a fondo para que
Ud. sepa cmo modificar el dispositivo.
Por: Ing. Alberto Horacio Picerno
picernoa@fullzero.com.ar

uando construimos un
dispositivo electrnico
necesitamos patrones
elctricos confiables para ajustarlos. Por lo general, usamos
un tster digital como patrn de
tensin y de resistencia. Cuando construimos dispositivos trmicos; requerimos patrones trmicos para su ajuste. Si Ud. tiene un tster digital con sonda
medidora de temperatura, tendr un excelente patrn de
comparacin para nuestro dispositivo. Si no lo tiene, slo vamos a necesitar un poco de
agua, una pava, la hornalla de
nuestra cocina, un poco de hielo de la heladera, un soldador
(si puede conectarlo a una fuente Evariac todo se hace ms
sencillo). En fin, son cosas que
existen en un hogar cualquiera,
no tiene que comprar nada especial. Lo primordial es calibrar
nuestro dispositivo medidor de
temperatura de modo que slo
quede encendido el led inferior
cuando la temperatura es de
cero grados. Y que encienda el

led nmero 10 con 100C. De


ese modo, cada led indicar un
salto de 10C si se construye un
voltmetro de 10 leds; existe la
opcin de construir un voltmetro de 20 o ms leds que aumentara la precisin de la lectura.
El patrn de 0C
Tome una cubetera de hielo
de la heladera y rompa todos
los cubitos en 4 o 5 pedazos.
Vulquelos en una jarra plstica
de 1 litro y complete con agua
hasta la mitad de su capacidad.
Deje reposar 10 minutos y luego revuelva la mezcla. Mientras
en el agua existan cubitos en
estado slido la temperatura ser de 0C.
El patrn de 100C
Tome una pava y vierta agua
hasta la mitad. Colquela sobre
la hornalla de la cocina y espere hasta que hierva. Cuando el
agua comienza a hervir y hasta
que se haya agotado el agua, la
temperatura ser de 100C.

El patrn de 186C
Conecte su soldador a la red
mediante un diodo 1N4006 para
que la temperatura de la punta
aumente gradualmente. Tome
un alambre de soldadura con
aleacin 63/37 de Sn/Pb y pruebe si se funde al acercarlo a la
punta. Cuando comience a fundirse la punta estar a 183C.
Arme la sonda medidora
que fue publicada en Saber
252 y que mostramos en la figura 1 de la entrega anterior y conecte un tster digital en la salida IO1. Recuerde que el transistor debe estar conectado con
un cable de tres conductores,
de aproximadamente, un metro
de largo. Adems debe tener un
disipador cuadrado de aluminio
de 2 mm de espesor aproximadamente y una superficie de
2x2 cm con el transistor montado en uno de los bordes, de modo que sus patas sobresalgan.
Suelde los tres cables y asle la
parte metlica de las mismas
con espagueti termocontrable.
Cuando coloque el transistor

Service & Montajes


55

Cuaderno del Tcnico Reparador


con su disipador dentro del
agua con hielo, la tensin de
salida debe descender hasta
aproximadamente 100mV. Si
indica otra tensin, ajstela con
el preset R4. Luego saque la
pava de agua hirviendo del fuego y apenas deja de hervir coloque el transistor con su disipador dentro del agua. La indicacin del tster debe ser de
5V. Si indica otra tensin debe
ajustarla con el preset R8.
Vuelva a ajustar con el patrn
de 0C y con el patrn de
100C varias veces, hasta que
no haga falta ajustar ninguno
de los preset.
Para ajustar el cambio de
estado del otro operacional, slo debe hacerle un dial al potencimetro R14. El cero de
ese dial debe corresponder con
el cambio de estado de la salida IO2 cuando se use el patrn
de 0C y el 100 cuando se use

el patrn de 100C. Ud. debe


mover el potencimetro y donde cambie el estado, hacer la
marca. Luego divida el dial en
10 partes y obtendr los ajustes
intermedios.
Si lo coloca en 70C y coloca como carga en IO2 un led y
un resistor de 1k, el led se encender cuando la temperatura
llegue a 70C. Con esto Ud. ya
tiene construido un termmetro
de 0 a 100 C de uso mltiple
que puede servir para muchas
cosas, como por ejemplo medir
la temperatura del block de un
motor. Medir la temperatura
ambiente y calefaccionar o refrigerar cuando se llegue a cierta temperatura, o darle el uso
para el cual fue diseado que
es controlar la temperatura de
un soldador.
En la prxima entrega le indicaremos cmo montar el transistor medidor de temperatura

sobre nuestro soldador modificado.

Conclusiones
En la seccin de DVD
aprendimos cmo realizar la
segunda parte de la secuencia
de arranque utilizando un disco
de prueba PLUS CD y un disco
DVD comercial. Para que el
alumno lo tenga a mano realizamos una sntesis en forma de
tabla, tanto de la primera como
de la segunda parte de la secuencia de arranque. En la seccin de SMD explicamos cmo
ajustar la seccin medidora del
control de temperatura para
soldador y cmo aplicar el dispositivo a otros usos. En la prxima entrega aprenderemos a
montar la sonda sobre el soldador modificado.

Figura 1 - Diagrama de la sonda medidora.

Service & Montajes


56

MONTAJE

Cable de Datos para OBD2


Presentamos en este artculo el cable de
datos o interfase para conectar a un
automvil con una computadora para
leer cdigos de error en el sistema de
diagnstico a bordo universal denominado OBD2. El circuito surge como una
modificacin de un escaner universal
para que pueda ser utilizado con el programa LT Soft, en su versin 1.0.7 que
puede descargar de Internet. El sistema
se encuentra an en experimentacin
pero ya ha arrojado buenos resultados
en la mayora de los casos. Al momento
de escribir este artculo se estaba diseando el circuito impreso para su montaje definitivo, lo que ser material para un futuro
artculo de nuestra querida revista.
Autor: Horacio Daniel Vallejo
hvquark@webelectronica.com.ar

BD II responde a la frase
On Board Diagnostics Second Generation: Diagnstico a Bordo de Segunda Generacin.
Las computadoras de los
vehculos han evolucionado estos
ltimos aos de tal manera que la capacidad
de procesamiento de
los ltimos adelantos en
computacin no tenan
por qu ser ajenos a los
vehculos.
La diferencia entre
OBD II y los sistemas
computarizados anteriores a 1996 consiste,
elementalmente,
en
que el sistema OBD II
es un sistema que generaliza la forma de leer
los cdigos de la com-

putadora de a bordo, lo que quiere


decir que no necesita adaptadores
para hacer la conexin, sin importar
si los vehculos son de fabricacin
nacional o extranjera; ni tampoco
andar rastreando por todo el vehculo tratando de ubicar el bendito

conector que sirve para apagar la


luz de: "chequear el motor", "servicio rpido", "check engine", etc.
A partir de enero de 1996 se requiere que los vehculos vendidos
en muchos pases de la regin
sean compatibles con OBD II.
Los sistemas OBD II
renen los requisitos
adecuados para monitorear y detectar fallas,
permanentes o intermitentes que podran hacer que un vehculo
contamine el medio ambiente. El sistema OBD
II almacena una gran
cantidad de cdigos generales de problemas,
junto con cdigos especficos de los fabricanFigura 2
tes. Estos cdigos se
clasifican en:

Saber Electrnica
57

Montaje
Cdigo B Sistemas de la carro cera.
Cdigo C Sistemas del chasis.
Cdigo U Comunicaciones de
la red.
Cdigo P Sistemas del tren de
potencia (Motor y Transmisin).
Recuerde que un motor controlado por una computadora es similar al viejo motor no computariza-

do, debido a que el principio de


combustin interna es el mismo
(pistones, bujas, vlvulas, cigueal, rbol de levas, etc.)
Igualmente los sistemas de carga, arranque y encendido son similares. En otras palabras, los probadores de encendido, los medidores
de compresin, las bombas de vaco y las lmparas de sincronizacin siguen siendo tiles.

Figura 1

Saber Electrnica
58

El circuito de la figura 1 es una


interfase entre el conector OBD2
de la computadora de un auto y
una computadora personal que
tiene instalado el sofware de
gestin apropiado.
El circuito puede funcionar con
cualquiera de los tres protocolos
definidos bajo normas ISO y SAE.
Este circuito puede funcionar como
un elemento de exploracin simple

Cable de Datos para OBD2


Figura 3

Lista de Materiales

y eficaz, pudiendo detectar mensajes definidos en SAE J1979 para


cualquiera de los tres tipos de puesta en prctica OBDII (PWM, VPW,
la ISO 9141-2). Como veremos en
futuras ediciones, el circuito tambin puede ser usado como una
interfase econmica para la supervisin de ciertos parmetros de un
vehculo, tales como la velocidad,
las REVOLUCIONES POR MINUTO, el refrigerante, la temperatura,
la carga de motor, el caudal de aire

de entrada, etc.
Nosotros probamos el software
LT Soft, cuya pantalla se muestra en
la figura 2 y los resultados han sido
satisfactorios, razn por la cual
seguimos desarrollando el proyecto
y prximamente lo presentaremos
en las pginas de Saber Electrnica.
Si Ud. desea descargar los detalles
de este circuito y notas completas
sobre OBD, OBD2 y cdigos de
e r r o r, dirjase a nuestra web:
www.webelectronica.com.ar, haga

IC5, C6 - .01F, 25V


C4 - .1F, 25V
C3 - .47F, 50V
C2,C1 - 20 pF, 50V
R11, R12, R23, R9, R1, R3, R4, R25, R8
- 10kOhm, 1/4 Watt
R24 - 18kOhm, 1/4 W
R19, R18, R7, R20, R22, R5, R6, R13 1kOhm, 1/4 W
R21 - 5.6kOhm, 1/4 W
R16, R17 - 510Ohm, 1/4 W
R10 - 62kOhm, 1/4 W
R15 - 9.1kOhm, 1/4 W
R14 - 270Ohm, 1/2 W
R2 - No se usa
D2 - 1N4739 Zener, 9.1V, 1W
D1, D3 - 1N4148 Diodos de uso general
Q3, Q4, Q5 - PN2222 Transistor, NPN
Q2 - PN3904 - Transistor, NPN
Q1 - PN3906 - Transistor, PNP
IC2 - 7805 Regulador de tres terminales
de 5V
IC3 - LM339N Quad Comparator
IC1 - 16F84-20 Microprocesador
(firmware 1.07)
XTL 1 - 20 MHz Cristal, 20 MHz
click en el cono password e ingrese
la clave: OBD2.

Saber Electrnica
59

MONTAJE

Osciloscopio de Media Frecuencia


Construya un Osciloscopio Capaz de Mostrar Seales de Video
con la Placa IGTV - Agregado de Control de Sincrona
Esta es la cuarta entrega dedicada a la construccin de nues tro osciloscopio de media frecuencia. En esta ocasin incor poraremos sincrona de disparo, con lo que podremos lograr
que la seal en la pantalla permanezca fija para su anlisis.
En cada artculo hemos agregado una o ms funciones a
nuestro instrumento. Nuestro objetivo es terminar con un os ciloscopio cuyo desempeo sea semejante al de un modelo
comercial, aunque con un costo mucho menor.
Por: Luis Roberto Rodrguez
Introduccin
Recuerde que cada artculo termina con un osciloscopio funcional, es
decir, nuestro instrumento puede ser
utilizado al terminar cada fase del desarrollo aunque con funciones reducidas, las cuales iremos aumentando
con el correr de las ediciones.

modo prcticamente no presenta ninguna ventaja, por lo que no se implementar en nuestro instrumento.
Incorporaremos nicamente el
modo automtico y el modo mono disparo.

donde la seal queda grabada en memoria para su anlisis posterior. En un


instrumento analgico este modo carece de utilidad prctica, esto debido a
que el trazo se desvanece en un instante (aunque existen osciloscopios
analgicos con trazo persistente).

Modo Automtico
Nivel de Disparo

Sincrona de Disparo
Cuando analizamos alguna seal
elctrica en el osciloscopio, si sta es
repetitiva lo ideal es que la forma de
onda en la pantalla inicie en un mismo
punto cada vez que se despliega, lo
cual hace que en apariencia observemos una seal fija en la pantalla.
De otro modo, al faltar sincrona
en el disparo, cada vez que la seal
se despliega aparecer desplazada
con respecto a la anterior lo cual har
difcil si no imposible su anlisis.
Como apuntbamos en un artculo
anterior, por lo general existen 3 mdos de disparo: normal, automtico y
nico.
El modo normal es adecuado para
osciloscopios analgicos, sin embargo en el nuestro por ser digital, este

En el modo automtico el instrumento espera que se rebase cierto nivel en la seal de entrada para iniciar
el despliegue de la forma de onda. Si
tal nivel (el cual es variable) no se rebasa en cierto tiempo, automticamente se genera un disparo, de esta
forma siempre habr un trazo visible
en la pantalla.

Modo de Disparo Unico


En este modo el instrumento no
mostrar ningn trazo hasta que se
haya rebasado el nivel prefijado de
disparo. Si esta condicin no se presenta, el instrumento permanecer en
este estado hasta que cancelemos el
modo.
Esta caracterstica es de enorme
utilidad en los instrumentos digitales,

Saber Electrnica
60

En nuestro osciloscopio, mediante


un potencimetro modificaremos el nivel de disparo. La posicin la observaremos visualmente por medio de una
pequea flecha en la parte izquierda
de la pantalla.
Podremos seleccionar el flanco de
disparo, es decir, la imagen en la pantalla se comenzar a mostrar en el
instante en que se rebase hacia arriba
el nivel predeterminado (flanco positivo) o en el instante en que se descienda de tal nivel (flanco negativo).
Para aclarar el concepto de sincrona en el disparo observe la figura 1.
El dibujo superior representa el caso en el cual no tenemos sincrona.
En este caso los disparos de muestreo inician cada cierto tiempo el cual
es fijo, observe que T1=T2=T3. Los
recuadros representan la figura que la

Osciloscopio de Media Frecuencia

Figura 1 - Posicin vertical.

pantalla del osciloscopio mostrara.


Como se puede apreciar, la seal en
cada cuadro es distinta cada vez que
hay un inicio de muestro, lo que no
permitira un anlisis cmodo de la
seal, aunque esta sea cclica.
Ahora observe la figura inferior.
En este caso hemos programado el
disparo para que inicie el muestreo
cada vez que la seal rebasa el nivel
de sincrona.
Cada vez que la seal rebasa (en
descenso) el punto A, se comienza el
muestreo en el mismo punto, lo que
se reflejar en una seal fija (al menos horizontalmente) en la pantalla.
Observe que las 3 pantallas muestran
la misma figura.
Obviamente esto es vlido para
las seales cclicas. Si la seal es
aleatoria de cualquier manera se comenzar el muestreo al rebasarse el
nivel de sincrona, sin embargo cada
imagen desplegada en la pantalla ser distinta a la anterior.
Si despus de cierto tiempo la seal no desciende del nivel de sincrona, simplemente se genera un disparo automticamente, de tal modo que
siempre habr trazo en la pantalla.

Esto es vlido slo para el modo automtico, en el modo de disparo nico el instrumento esperar indefinidamente, o hasta que cancelemos el
modo.

Implementacin de la Sincrona
por Software
En nuestro caso el nivel de sincrona se introduce por medio de un potencimetro cuya pata central se lleva
a la entrada AN0 del microcontrolador. Utilizando el convertidor analgico-digital integrado convertiremos esta seal en un dato digital el cual ser el nivel de disparo y se almacenar en el registro ADRESH.

Aunque podramos utilizar un


comparador analgico para determinar el momento en que la seal de
entrada cruza el nivel de disparo, esto aumentara el nmero de componentes en nuestro instrumento, adems estamos en la era digital!, as
que implementaremos esta funcin
mediante software.
La idea bsica es leer dos puntos
de la seal de manera consecutiva y
analizar sus valores comparndolos
con el nivel predeterminado de sincrona. Como ejemplo, supongamos
que deseamos que el muestreo se
inicie en el momento en que la seal
rebasa hacia arriba al nivel de sincrona, esto es, deseamos determinar el
flanco positivo. Observe la figura 2.

Figura 2 - Puntos de muestreo para determinar el flanco.

Saber Electrnica
61

Montaje
;===================================================================================
;
ESPERAR SUBIDA DEL DATO
;-------------------------------------------------------------------------------------------------------------------------------------------------ESP_SUBIDA
BCF _WR
; Tomar una muestra.
NOP
NOP
NOP
BSF _WR
NOP
NOP
NOP
MOVF DATOS,W
; Colocar el resultado del A/D en W
MOVWF Dato
; Ahora mover el resultado a Dato
CPSMN Temp0,ADRESH,LazoEB
; Temp0 es menor que ADRESH?
MoverTemp0
MOVR Temp0,Dato
; Ahora Dato es el punto 1.
GOTO ESP_SUBIDA
RETURN
LazoEB
CPSMY ADRESH,Dato,MoverTemp0
; ADRESH es mayor que Dato?
CLRF Dato
; FLANCO POSITIVO
RETURN
Tabla 1 - Cdigo para detectar el flanco positivo.

Figura 3 - Diagrama de flujo para detectar el flanco positivo

Saber Electrnica
62

En la figura se muestran 3 pares


de puntos en la seal de entrada, el
primer dato se almacena en el registroTemp0 y el segundo en el registro
Dato.
Primero veamos el caso del par de
puntos 1 y 2. En este caso Temp0 y
Dato son mayores que ADRESH, por
lo que este segmento no nos interesa.
En el caso de los puntos 3 y 4 se
observa que el punto Temp0 es mayor
que ADRESH (sincrona) y el punto
Dato es menor que ADRESH, por lo
que en estos puntos la seal tiene un
flanco negativo, no nos interesa.
Ahora observe los puntos 5 y 6. En
este caso Temp0 es menor que
ADRESH y Dato es mayor que
ADRESH, por lo que aqu se presenta
la condicin buscada y en este momento se inicia el muestreo. Sencillo,
no cree usted, estimado lector?
Bien, se pone de manifiesto una
vez ms la magia de los microprocesadores, ya que podemos emular muchas funciones analgicas cmodamente mediante software.
La figura 3 muestra un diagrama
de flujo para la lgica del ejemplo anterior y la tabla 1 muestra un extracto
del cdigo empleado.

Osciloscopio de Media Frecuencia


Cabe aclarar que antes de llamar
Por ejemplo, observe la instrucOsciloscopioB4.hex
a la subrutina ESP_SUBIDA, ya exis- cin CPSMN Temp0,ADRESH,La- Archivo binario para programar el PIC
te el dato del primer punto, el cual se zoEB.
almacena en el registro Temp0 (obserOsciloscopioB4_t.hex A r c h i v o
ve el diagrama de flujo).
El significado es el siguiente:
binario para interruptores sensibles al
Bien, en cuanto se llama a la suCompare Temp0 con ADRESH y tacto
brutina, esta lee una muestra y la al- salte a la etiqueta LazoEB si Temp0
macena en Dato. Ahora ya tenemos es menor.
Estos archivos estn disponibles
los dos puntos consecutivos y procegratuitamente en la pgina WEB de la
demos a comparar sus valores con el
Cuando el ensamblador encuentra revista.
nivel de sincrona (ADRESH). Si se esta instruccin la sustituye por las
cumple la primera condicin del punto instrucciones estandar del conjunto
Temp0 saltamos al LazoEB, donde de Microchip. Estas instrucciones al
Operacin
comparamos ahora el segundo punto ejecutarse emulan la macro.
(Dato) con ADRESH.
La figura 4 muestra la pantalla del
En caso de que Dato sea mayor
osciloscopio con sincrona automtica
que ADRESH continuamos con la siArchivos de Cdigo
y disparo por flanco positivo, mientras
guiente instruccin la cual pone un ceFuente y Binario
que la figura 5 muestra el caso del
ro en el registro Dato para indicar flanflanco negativo. Observe dnde se inico positivo y regresa.
Los archivos utilizados para este cia en cada caso la onda cuadrada.
El programa principal analiza el re- proyecto son los siguientes:
Observe la pequea flecha localigistro Dato y si este es cero inicia el
zada en la parte izquierda de la pantamuestreo de la seal, ya que se ha
OsciloscopioB4.asm A r c h i v o lla. Tal flecha seala el nivel de sincrodetectado un flanco positivo.
fuente.
na, el cual podemos modificar por
En realidad la subrutina
medio del potencimetro R30.
tambin muestrea si se ha presionado algn botn, y en caso
de ser as, Dato regresa con el
Funcin Sincrona de Disparo
nmero 2 en lugar de cero. De
esta manera el programa prinEn esta ocasin hemos agregado
cipal determina si se presiona
una funcin ms al men, la cual
algn interruptor mientras se
es SINC, como podr observar en
ejecuta la subrutina para deteclas imgenes de las pantallas. Con
tar el flanco positivo.
el botn MODO seleccionamos el
Hemos omitido el cdigo
disparo, ya sea automtico o nico.
para muestreo del botn en
Con el botn FLANCO seleccionanuestro ejemplo con fines dimos el disparo, ya sea de subida o
dcticos, ya que nuestro objetide bajada, lo cual viene indicado
Figura 4 - Disparo automtico con flanco positivo
vo se centra en la deteccin del
por el pequeo dibujo de la flecha
flanco.
enseguida del indicador AUTO.
Los lectores interesados en
En el modo disparo nico el insel cdigo en ensamblador y que
trumento esperar indefinidamenno han ledo los artculos antete hasta que se produzca el flanco
riores relacionados con la placa
seleccionado, sin embargo siemIGTV seguramente se estarn
pre podremos detenerlo presiopreguntando por el significado
nando el botn ALTO, el cual es el
de algunas instrucciones en el
mismo botn que DISP, solo que
cdigo las cuales no pertenecen
el texto se cambia por ALTO
al lenguaje de Microchip. Bien,
cuando el instrumento espera allo que sucede es que hemos
gn flanco en el modo MONO.
utilizado un conjunto de macros
La figura 6 muestra la operacin
desarrolladas para facilitar esdel osciloscopio en forma de diaFigura 5 - Disparo automtico con flanco negativo
cribir cdigo en ensamblador.
grama de operacin.

Saber Electrnica
63

Montaje
Diagrama Esquemtico
La figura 7 muestra el diagrama
esquemtico de nuestro osciloscopio
en su fase IV. Aunque la funcin agre-

gada en esta ocasin es de gran utilidad, el costo de su implementacin


fue muy bajo, ya que slo se necesitaron 2 resistencias, un potencimetro y
un condensador.

Slo puede mostrar seales de audio (baja frecuencia).


Slo puede mostrar seales de corriente alterna.
No tiene sincrona del disparo.
Slo tiene una escala vertical.
No tiene posicin horizontal ni vertical.
No tiene cursores.
Slo tiene memoria para una pantalla.
Slo tiene un canal.
Tiene impedancia baja a la entrada.
Tabla 2 - Lista de componentes
INTEGRADOS
U1A, U1B - TL072 Amplif. operacional FET
U2 - CMOS 4051 Selector analgico1 de 8
U3 - PIC16F874 Microcontrolador 40 patas
U4 - DAC0820 Convertidor A/D de 8 bits
U5 - 7805 Regulador de voltaje de 5 voltios
U6 - 7905 Regulador negativo de 5 voltios
U7A - TL072 Amplificador operacional FET
RESISTENCIAS Y CONDENSADORES
R1 - 22K
R2 - Potencimetro 10K
R3-R24-R25-R26 - 4.7K
R4 - 750K
R5 - 220K
R6-R8-R23 - 3.3K
R7 - 33K
R9-R10-R11-R12-R15 - 10K

Mejorado
Solucionado
Solucionado
Solucionado
Mejorado

Solucionado

R13 - 1.2K
R14 - 6.8K
R16-R17-R18-R19-R22 - 100K
R20-R21 - 1M
R27 - Potencimetro 2K
R28 - 2.2K
R29 - 1.8K
R30 - Potencimetro 10K
C1-C3-C6-C9-C10-C11-C12 - 0.1
C14-C15 - 0.1
C2-C13 - 100 uF 25V
C4 - 4.7 pF
C5 - 18 pF variable
C7- C8 - 15 pF
VARIOS
Y1 - Cristal 20 MHz
J1 - Conector BNC
S1-S5 - Interruptores mini para impreso
K1-K2-K3 - Relevadores 12V tipo DIP 2P2T

Figura 6 - Diagrama de operacin.

Saber Electrnica
64

El potencimetro R30 es el utilizado para seleccionar el nivel de sincrona. Observe que su pata central se
lleva a la pata AN0 del microcontrolador para luego por medio del convertidor A/D integrado obtener su posicin digital en la pantalla.

Construccin
Tal como explicamos en cada fase
del presente proyecto, se sugiere armar el instrumento en tarjetas de experimentos tipo protoboard, ya que
este no es el circuito definitivo, aunque como lo establecimos anteriormente, es completamente funcional.
Cuando terminemos con todas las
fases del proyecto se ofrecer el circuito impreso y los detalles de armado.
En la tabla 2 se muestra la lista de
componentes para esta fase.

Comentarios Finales
Por ltimo presentamos nuestra
tabla de caractersticas comparativas
con nuestro primer osciloscopio bsico, las cuales en cada fase hemos
mejorado.

Osciloscopio de Media Frecuencia

Figura 7 - Diagrama esquemtico.

Saber Electrnica
65

MICROCONTROLADORES

Telecarga AVR
Aplicacin para Programar AVR de Atmel
Presentamos una aplicacin desarrollada por
Tolaemon, de uso libre y gratuito, que permite pro gramar de forma sencilla los microcontroladores de
8 bits de la familia AVR - ATmega de Atmel y poder
as, realizar sus propios "proyectos hardware". Es
ideal para usar con dispositivos de poca memoria
de programa (8kB), pero al ser lento, puede ser un
obstculo cuando quiere trabajar con micros de
mayor memoria.
Por TOLAEMON
www.tolaemon.com

1. Introduccin
Telecarga AVR es una aplicacin
desarrollada en Visual.Net 2003
(VB.Net) con la intencin de poder
programar de forma sencilla los
microcontroladores de 8 bits de la
familia AVR - ATmega de Atmel
desde Windows XP.
Este proyecto puede ser til a
aquellas personas que deseen comprender a bajo nivel cmo se programa esta familia de microcontroladores, a aquellos que deseen saber
como interactuar con el puerto paralelo del PC desde Visual .NET, o a los
que deseen emular una SPI en el PC.
Tambin puede interesarle a quienes,
por la razn que sea, estn buscando
la forma de incorporar a sus aplicaciones .NET la opcin de programar
microcontroladores AVR-ATmega (el
autor asegura haberlo probado con
xito en Windows XP).
Quienes simplemente busquen
una aplicacin para poder programar
los microcontroladores AVR-ATmega
con el cdigo de sus proyectos, les
recomiendo que no se compliquen la
vida y utilicen la herramienta gratuita

AVRDude. Aunque funciona por lnea


de comandos, es fcilmente integrable a algunos IDEs de programacin (como Programer's Notepad )
y es mucho ms rpida. Telecarga
AVR est desarrollado en VB.Net y
para el acceso al hardware hace uso
de una DLL no muy rpida lo que, en
conjunto, hace que sea mucho ms
lento que AVRDude el cual est desarrollado en C y hace uso de unas libreras de acceso al hadware ms eficientes. Esta diferencia de velocidad
no se nota mucho en micrococontroladores con poca memoria Flash
(como el AVR-8515 el 8535 de 8kB),
pero se acenta a medida que
aumenta el tamao del cdigo a telecargar (como en el ATmega32 32KB
ATmega64 64KB). La ventaja es que,
a mi gusto, es muy fcil de usar por lo
cual es ideal para aplicaciones educativas, sobre todo cuando se est
comenzando a aprender.

2. Descripcin General
Todos los microcontroladores
AVR-ATmega disponen de varias

Saber Electrnica
66

modalidades de programacin: paralela, por JTAG, por SPI o incluso por


bootloader.
Telecarga AVR implementa la programacin
va
SPI
(Serial
Downloading). En este modo de programacin el software de programacin y el microcontrolador se
comunican intercambindose comandos y datos va SPI (Serial Peripheral
Interface). Telecarga AVR emula una
SPI a travs de algunos de los pins
del puerto paralelo de la PC, y es
travs de estos, mediante los que
enva los comandos y datos correspondientes a las operaciones que
desea hacer sobre el micro: escribir
en flash, escribir en EPROM, consultar los fuse bits, etc.
Los comandos y los pines para la
programacin SPI pueden variar en
los diferentes modelos de AVRATmega, no obstante el programa es
capaz de trabajar sobre diferentes
modelos, solo hay que especificar en
la lista desplegable el Microcontrolador
con que se desea trabajar:
- AT-x-8515
- AT-x-8535

Telecarga AVR
- ATmega8
- ATmega16
- ATmega32
- ATmega64
Telecarga AVR permite modificar
el contenido de la memoria Flash, de
la memoria EEPROM, los Fuse bits o
los Lock bits del micro (en los modelos que lo permiten va SPI). As, para
modificar el estado de las memorias
basta con Resetearlas primero, Abrir
luego el fichero .hex con el contenido
a grabar, y finalmente Programarlo.
Existen otras opciones, como las que
permiten Leer el contenido de las
memorias, Verificar que el contenido
se ha grabado correctamente, etc.
La figura 1 muestra la pantalla inicial del programa, la interfase de programacin de memorias.
Para modificar los Fuse bits o los
Lock bits, bastar con desplegar los
correspondientes formularios (pulsando en los botones Fuse bits o
Lock bits, figura 2), leer el estado
actual de los bits, modificar los bits
deseados y luego Programarlos de
nuevo.

3. Descripcin General
del Proceso de programacin
A continuacin describiremos a
bajo nivel el proceso de programacin de un microcontrolador AVR8515, el cual es prcticamente idntico al proceso de programacin de los dems
microcontroladores de
la familia. Existen algunas diferencias en los
comandos, o en algunas de las temporizaciones, pero salvando
estas pequeas diferencias, lo aqu escrito
debera permitir comprender el proceso completo de programacin
de todos los micros de
la familia AVR-ATmega.

Figura 1

Por fortuna Atmel describe con bastante detalle el proceso en el


datasheet de cada uno de sus dispositivos, as que si alguien desea
profundizar ms en el tema le
recomiendo que los consulte.
3.1 Programacin del AVR-8515
y AVR-8535 va SPI
(Serial Downloading)
El proceso de grabacin del
microcontrolador consiste en enviar
(va SPI) y grabar (mediante los
comandos adecuados) el contenido
que se desea tengan las memorias

Flash y EEPROM del microcontrolador y que se encuentra en el fichero


.hex generado por el compilador. La
memoria Flash es la memoria de programa (contiene el cdigo) mientras
que la memoria EEPROM es la
memoria de datos.
Como se ha dicho, todo el proceso de programacin se realiza a
travs de la interfaz serie SPI (Serial
Peripheral Interface) del microcontrolador, la cual se conecta a algunos de
los pins del puerto paralelo del PC
mediante los que la aplicacin emula
una SPI. Los pins implicados en el
microcontrolador AVR85 15 son SCK (PB7),
MISO (PB6), MOSI
(PB5), RESET y XTAL1.
Estos varian en cada
modelo. El pin XTAL1
no es obligatorio controlarlo desde el programador, y si se quiere
ahorrar trabajo se
puede conectar directamente a un cristal siguiendo el esquema
convencional (figura 3).
Figura 2 La nica restriccin que

Saber Electrnica
67

Microcontroladores
Figura 3

Tabla 1
procedimiento enviar_recibir(byte_enviado tipo byte, ref byte_recibido tipo byte)
para peso=7 hasta 0 hacer
ClearSck 'se baja la seal SCK
GeneraClocks (4) 'si hay cristal no es necesario
SacarBitMOSI(byte_enviado,peso) 'se pone el bit corresopondiente en MOSI
GeneraClocks (4) 'si hay cristal no es necesario
SetSck 'se sube la seal SCK
GeneraClocks (4) 'si hay cristal no es necesario
EntrarBitMISO(byte_recivido,peso) 'se lee el bit recibido del micro
fin_para
fin procedimiento

se ha de cumplir es que el perodo de


esta seal debe ser como mnimo la
cuarta parte del empleado en la seal
SCK.El envo de los diferentes bytes,
se hace bit a bit, al pin MOSI del
microcontrolador: ste considera un
bit vlido en el flanco de subida del
pin SCK. En cambio para leer un
byte, se captura bit a bit, del pin
MISO del microcontrolador: los bits
son vlidos en el flanco de bajada del
pin SCK.
En general el proceso de programacin del microcontrolador se
estructura en los siguientes pasos:
- Secuencia de activacin de la
programacin.
-Envo de la instruccin de
Inicializacin
del
Modo
de
Programacin.
-Envo de la instruccin de la
operacin que se quiera realizar:
- Instruccin de Borrado del
Chip.
- Instruccin de Escritura en
la Memoria de Programa (Flash).
- Instruccin de Lectura de
Memoria de Programa (Flash).
- Instruccin de Escritura en
la Memoria EEPROM.
- Instruccin de Lectura de
la Memoria EEPROM.
3.2 Envo y recepcin de
un byte a travs de la SPI
Antes de todo, hay que comprender cmo se realiza el intercambio de
datos a travs de la SPI, ya que este
es el canal utilizado durante todo el
proceso. Bsicamente lo que se hace
es enviar en serie cada uno de los

bits del byte a transferir, empezando


por el bit de ms peso y acabando
con el de menos peso. Para ello hay
que colocar el bit a enviar en MOSI y
una vez que ste est listo, dar un
pulso a SCK para que el microcontrolador lo capture. El microcontrolador
captura el valor al subir SCK, mientras que su respuesta se considera
vlida al bajar SCK. Un ejemplo del
algoritmo a seguir es el mostrado en
la tabla 1.

3.3 Inicializacin del


microcontrolador en el modo
de programacin
3.4 Instruccin de inicializacin
Por defecto, tras desactivar la
del modo de programacin
lnea de reset el microcontrolador
en el modelo AVR-85x5
este se pone en "modo ejecucin de
Una vez se ha ejecutado la
cdigo" y ejecutar el cdigo con que secuencia de inicializacin anterior,
ha sido programado. Si
Figura 4
se desea programar se
deber poner en modo
"programacin
SPI".
Para ello se debe seguir
un proceso de inicializacin especfico. El
primer paso es mantener
RESET y SCK a 0V en el
momento que se da alimentacin al microcontrolador. Si no existe un
oscilador
conectado
Tabla 2.
habr que dar un pulso
procedimiento activa_programacion()
de clock a XTAL1. Si por
ClearReset 'se deja !RESET a 0
alguna razn no se
ClearSck 'se deja SCK a 0
puede mantener SCK y
ActivarVcc 'se activa la alimentacin
GeneraClocks(1) 'se aplica un pulso de clock a la senyal Xtal1
RESET a 0V en el
SetReset 'se da un pulso a !RESET
momento del encendido,
GeneraClocks(4)
habr que dar un pulso a
ClearReset
RESET de al menos dos
Espera 20 msg 'se espera 20 msg
fin procedimiento
ciclos de XTAL1 de

Saber Electrnica
68

duracin. A continuacin hay que


esperar unos 20 ms. El siguiente
paso es el envo de la Instruccin de
Inicializacin
del
Modo
de
Programacin. Un algoritmo vlido
para implementar la activacin de la
programacin puede ser el mostrado
en la tabla 2.
La figura 4 muestra un ejemplo de
activacin seguida de envo y recepcin: se puede observar el proceso
de activacin y parte del envo de la
secuencia de inicializacin del modo
de programacin.

Telecarga AVR
hay que enviar al microcontrolador la
secuencia correspondiente a la
Instruccin de Inicializacin del Modo
de Programacin: 10101100 ,
01010011 , XXXXXXXX , XXXXXXXX
(X=cualquier valor).
Si existe sincronizacin con el
microcontrolador este aceptar la
secuencia y devolver el eco del
segundo byte e ir respondiendo a
medida que le vayamos enviando el
resto de bytes. Es decir que si todo
va bien durante la transmisin del tercer byte, nos enviar un 01010011
(53h). Si el microcontrolador no
responde es que algo no ha salido
bien, y deberemos intentar enviar la
secuencia de nuevo. En el datasheet
se especifica que si despus de 32
intentos no se recibe respuesta es
que no hay microcontrolador o est
mal conectado, pero lo ms seguro
es que si en un par o dos de intentos
no recibimos respuesta el microcontrolador no responda en los siguientes 30 intentos restantes, as que
con probarlo 2 o 3 veces ya es suficiente.
3.5-Instruccin de borrado
de la memoria
en el modelo AVR-85x5
Esta instruccin borra el contenido de la memoria Flash, memoria
EPROM y de los Lock Bit, mientras
que no modifica los Fuse Bits. Es
aconsejable ejecutar esta instruccin
antes de programar el microcontrolador. La secuencia a enviar es:
10101100 , 100XXXXX , XXXXXXXX
, XXXXXXXX (X=cualquier valor).
No hace falta decir que antes de
poder enviar esta secuencia hay que
haber activado el modo de programacin y haber enviado la
Instruccin de Inicializacin del Modo
de Programacin correctamente.
3.6-Instruccin de escritura
en la memoria de programa
(Flash) en el modelo AVR-8515
El microcontrolador AVR8515
dispone de una memoria de progra-

ma de 8k organizada en 4096 posiciones de 16bits, cada una de las


cuales se divide en una parte alta y
en una parte baja, amabas de 8 bits.
El contenido de esta memoria se
modifica mediante la Instruccin de
Escritura en la Memoria de
Programa: se hacen dos accesos
para cada direccin. En el primer
acceso se actualiza la parte alta de la
direccin de memoria, y en el segundo la parte baja, o viceversa. La
secuencia
es:
0100H000
,
XXXXAAAA , BBBBBBBB , IIIIIIII
(H=bit que indica si se modifica la
parte alta H=1, o la parte baja H=0 ,
X=cualquier valor, AAAA = bits altos
11..8 de la direccin, BBBBBBBB =
bits bajos 7..0 de la direccin, IIIIIIII =
byte a guardar en la memoria). Por lo
tanto hay que enviar dos secuencias
de 4 bytes cada una: una para actualizar la parte alta, y la otra para
actualizar la parte baja.
La actualizacin de un byte en
memoria no es inmediata, por lo que
despus de escribir un valor en la
memoria de programa hay que esperar un pequeo intervalo de tiempo
antes de escribir el siguiente valor,
este intervalo se especifica en el
datasheet como Twd_prog. Una alternativa a la espera es hacer lecturas
sucesivas sobre la direccin escrita,
de forma que si este todava no ha terminado de escribir el valor, retornara
el valor 7Fh, mientras que si la escritura ha terminado retornara el valor
escrito, lo que indica que el microcontrolador ya est listo para escribir el
siguiente valor. Lgicamente el mtodo de polling no es til cuando se
guarda el valor 7Fh en memoria, y en
este caso slo queda la opcin de
esperar Twd_prog.
Cmo con todas las dems
instrucciones, es obvio que antes de
poder enviar la secuencia de
Escritura en la Memoria de Programa
hay que haber Activado el programador y haber enviado la Instruccin
de Inicializacin del Modo de
Programacin correctamente.

3.7-Instruccin de lectura
de memoria de programa (Flash)
en el modelo AVR-85x5
Como la memoria de programa se
estructura en 4096 posiciones de 16
bits, y la instruccin de Lectura de
Memoria de Programa slo permite
leer un byte, hay que hacer 2 accesos a la misma direccin de memoria
por tal de leer su contenido completo:
en un primer acceso se lee la parte
alta, y en un segundo acceso se lee
la parte baja, o viceversa. La secuencia de la instruccin de Lectura de
Memoria de Programa es la siguiente: 0010H000 , XXXXAAAA ,
BBBBBBBB , oooooooo ( H=bit que
indica si se consulta el byte de la
parte alta H=1, o el de la parte baja
H=0 , X=cualquier valor, AAAA = bits
altos 11..8 de la direccin,
BBBBBBBB = bits bajos 7..0 de la
direccin, ooooooo byte en el que el
microcontrolador enva el valor). As,
cuando se enva el ltimo byte de la
secuencia, el microcontrolador
responde a travs de MISO con el
byte almacenado en la parte alta o
baja de la posicin consultada.
Al contrario que en la escritura, al
leer sucesivos valores de memoria,
no es necesario hacer ninguna
pausa. Como sucede con todas las
dems instrucciones, antes de poder
enviar la secuencia de Lectura en la
Memoria de Programa hay que haber
Activado el programador y haber
enviado la Instruccin de Inicializacin
del Modo de Programacin correctamente.
3.8-Instruccin de escritura en
la memoria de datos (EEPROM)
en el modelo AVR-85x5
El microcontrolador AVR8515
dispone de una memoria EEPROM
de 512 bytes organizada en 512 posiciones de 8bits, para datos. El contenido de esta memoria se programa
mediante la Instruccin de Escritura
en la Memoria EEPROM. La secuencia correspondiente a esta instruccin es: 11000000 , XXXXXXXA ,

Saber Electrnica
69

Microcontroladores
BBBBBBBB , IIIIIIII ( A = bit alto 8 de
la direccin, BBBBBBBB = bits bajos
7..0 de la direccin, IIIIIIII = byte a
guardar en la memoria). Cada direccin de la memoria EPROM se programa mediante un nico acceso a
memoria, es decir de una sola vez, al
contrario de lo que sucede con la
memoria de programa.
Al igual que con la memoria
Flash, la actualizacin de un byte en
esta memoria no es inmediata, por lo
que despus de escribir un valor hay
que esperar un pequeo intervalo de
tiempo antes de escribir el siguiente,
la duracin de ste se especifica en
el datasheet como Twd_prog.
Tambin se pueden utilizar tcnicas
de polling, pero lo ms aconsejable
es esperar siempre el intervalo de
tiempo Twd_prog.
Como con todas las dems
instrucciones, no hace falta decir que
antes de poder enviar la secuencia
de Escritura en la Memoria de
Programa hay que haber Activado el
programador y haber enviado la
Instruccin de Inicializacin del Modo
de Programacin correctamente.
3.9-Instruccin de lectura
de la memoria EEPROM
en el modelo AVR-85x5
La lectura del contenido de
una posicin de la memoria
EEPROM se hace en nico
acceso a la memoria mediante
la instruccin de Lectura de
Memoria
EEPROM.
La
secuencia de la instruccin de
Lectura de Memoria EEPROM
es la siguiente: 10100000 ,
XXXXXXXA , BBBBBBBB ,
oooooooo ( A = bit alto 8 de la
direccin, BBBBBBBB = bits
bajos 7..0 de la direccin,
ooooooo byte en el que el
microcontrolador enva el
valor). As, cuando se enva el
ltimo byte de la secuencia, el
microcontrolador responde a
travs de MISO con el byte
almacenado en la posicin

consultada. Al contrario que en la


escritura, al leer sucesivos valores de
memoria, no es necesario hacer
ninguna pausa. Como sucede con
todas las dems instrucciones, antes
de poder enviar la secuencia de
Lectura en la Memoria EEPROM hay
que haber activado el programador y
haber enviado la Instruccin de
Inicializacin
del
Modo
de
Programacin correctamente.
4-Acceso al puerto
paralelo (IMPORTANTE)
Como se ha dicho, Telecarga AVR
emula una SPI a travs de algunos
de los pins del puerto paralelo. Para
ello ha sido necesario localizar alguna librera que permita acceder a
bajo nivel a los registros de este
puerto desde Visual .NET, ya que por
defecto ste no lo permite. Esta librera es la dll inpout32.dll, y el acceso al puerto se realiza mediante las
rutinas Out para escribir, e Inp para
leer (tabla 3).
Es importante remarcar tambin
que para que esta dll funcione correctamente deber "abrirse" el acceso al puerto paralelo, ya que por
defecto Windows XP no nos lo permitir. Para ello deberemos instalar

5- Cmo descargar
los archivos del proyecto
Para descargar este utilitario y
todos los archivos relacionados,
debe dirigirse a la pgina:
http://www.tolaemon.com/proyectos/telavr.htm
La utilizacin de cualquier informacin o programa disponible
en este sitio web implica la
Figura 5
aceptacin de las condiciones
que figuran en dicha pgina.

Tabla 3
'Librerias de acceso al puerto paralelo.
Public Declare Function Inp Lib "inpout32.dll" Alias "Inp32"
(ByVal PortAddress As Integer) As Integer.
Public Declare Sub Out Lib "inpout32.dll" Alias "Out32"
(ByVal PortAddress As Integer, ByVal Value As Integer).

Saber Electrnica
70

antes la aplicacin UserPort, la cual


habilitar el acceso al hardware de
este puerto a todas las aplicaciones
que lo soliciten. De no ejecutarse,
todos los accesos al puerto generarn excepcin causando el cierre
de la aplicacin.
La figura 5 muestra las conexiones necesarias para programar
cualquier microcontrolador de la
familia AVR-ATmega con el programa
Telecarga AVR. Las lneas de la SPI
emulada por el puerto paralelo
debern conectarse a las correspondientes lneas de programacin SPI
de cada microcontrolador, las cuales
son distintas en cada modelo y no
tienen por qu coincidir con los perifricos SPI internos del micro. Si se
desea modificar el conexionado y utilizar otros pines del puerto paralelo
bastar con modificar el cdigo de
las funciones que controlan el acceso
al puerto (mdulo Comunicacin)

Responsabilidad y garanta:
el material e informacin aqu
publicado se proporciona tal
como es, sin garantas de
ningn tipo, y es el usuario el
nico responsable de analizar y
determinar la conveniencia de
usarlo y compartirlo asumiendo
a su vez los riesgos que ello
pueda conllevar.
El autor no se responsabiliza
bajo ningn concepto, de
ningn tipo de dao, directo o
indirecto que el uso del material e informacin aqu publicada pueda causar.

Este mes puede conseguir en los mejores quioscos del pas el


ltimo tomo de la segunda etapa del Curso de Tcnico Superior en
Electrnica; nos referimos al tomo 52 de la Coleccin Club SE que
posee las lecciones 5 y 6 y que trata sobre los reguladores de tensin integrados, amplificadores operacionales, compuertas lgicas
y circuitos integrados digitales. Con respecto a esta carrera, les
comentamos que al organizarla, la premisa fundamental fue la
implementacin de un mtodo que pudiera ser estudiado por cualquier persona con estudios primarios completos, sin importar el
lugar de residencia y con la menor inversin posible. Sabamos que
muy pronto la mayora de las personas podran contar con Internet
porque sin importar lo lejos que pudiera estar una localidad o lo
pequea que sta sea, seguramente iba a tener un centro de conexiones a Internet. Los encargados de esta tarea, Jos Mara Nieves,
Rafael Lopardo y yo, primero definimos las partes en que ban a
c o n s t ruir nuestro curso: Teora, Prctica, Taller y Test de
Evaluacin, luego pensamos el Plan de Estudio: Una carrera compuesta de 6 Etapas, cada una de las cuales posee 6 Lecciones que
pueden estudiarse mensualmente de modo que en 3 aos una persona que haya cumplido con las pautas educativas pudiera considerarse Tcnico Superior en Electrnica. Por ltimo, diseamos un
Sistema Multimedia para que cualquier estudiante pueda realizar
consultas a travs de Internet a profesores experimentados, que
pueda asistir a clases y conferencias virtuales (videoconferencias) y
rendir Test de Evaluacin. Tambin nos ocupamos en definir prcticas utilizando instrumentos sencillos y componentes de fcil adquisicin en casas (tiendas) de electrnica y de crear CDs Multimedia

Interactivos que tambin puedan conseguirse sin dificultad por parte


de los estudiantes que requieran un sistema de apoyo a su aprendizaje. Entre enero y julio de 2008 publicamos la primera etapa de
esta obra y durante la segunda parte de este ao estuvimos evaluando resultados para poder comenzar la segunda etapa de la
mejor manera. Claro que cualquier persona, en cualquier momento,
puede comenzar sus estudios y siempre lo har desde la leccin N
1 de la primera etapa. Ahora bien, con respecto a la segunda
etapa, cada dos meses publicamos un tomo de la coleccin Club
Saber Electrnica con lecciones del Curso de Electrnica (este tomo
es el segundo de la segunda etapa y contiene las lecciones 3 y 4.
El tomo N 48, publicado hace dos meses, posee las lecciones 1 y
2) y mensualmente editamos un nmero especial denominado
Curso Multimedia de Electrnica en CD y cada volumen contiene
un mdulo de estudio (en este momento puede conseguir con su
canillita (voceador) amigo el volumen N3 de esta edicin especial
Curso Multimedia de Electrnica en CD - Etapa 2). Realmente nos
sentimos orgullosos y satisfechos con este Sistema de Enseanza;
sin embargo, da a da tratamos de mejorarlo ya que es una realidad que el estudio virtual ha abierto fronteras y hoy podemos capacitar en electrnica a cualquier persona interesada sin importar el
punto del planeta en que resida. Si Ud. no posee la primera etapa,
o los tomo 48 y 50 de la coleccin Club Saber Electrnica (lecciones 1 a 4 de la segunda etapa), puede conseguirlo en tiendas especializadas de diferentes pases. Para localizar la que se encuentra
ms cerca de su localidad puede consultar en nuestra pgina:
www.webelectronica.com.ar.

PAG 71

REGULADORES
Y AMPLIFICADORES
REGULADORES INTEGRADOS
En captulos anteriores hemos visto la regulacin de tensin en las fuentes de
Figura 1
alimentacin. Esos circuitos, utilizaban como elemento regulador a
uno o varios transistores con sus
correspondientes resistores de polarizacin, y adems a los componentes para realizar la comparacin entre la tensin de referencia
con la tensin de salida para efectuar la correccin (Regulacin).
Ahora vamos a practicar con
Reguladores de tensin Integrados
de la familia 7800 y la 7900, proyectados para tensiones de salidas
fijas.
En la figura 1, vemos un regulador de la familia 7800, con encapsulado TO-220 , el terminal
1, corresponde a la entrada de
tensin, el terminal 2, corresponde a la conexin comn o tierra y
Figura 3

PAG 72

el terminal 3, a la salida de tensin regulada.


En la figura 2, tenemos un regulador de la serie 7900 donde el terminal 1, corresponde a tierra, el terminal 2, a la entrada, y el terminal 3
a la salida de tensin regulada.
Los reguladores de tensin positiva son los de
la familia 7800, siendo las dos ltimas cifras las
Figura 2

que indican la tensin de salida; entonces, si necesitamos regular una tensin de +5 Volt, utilizaremos
un 7805, si queremos regular +12 Volt, utilizaremos un 7812, y si necesitamos una tensin fija de
-5 Volt, elegimos un 7905.
La intensidad de corriente mxima que pueden
soportar es de 1 Amper; si superamos este valor se
queman. Estos integrados pueden manejar una potencia de hasta 1,5 Watt sin disipador adicional. Si
quisiramos aumentar sta capacidad, deberamos
utilizar un disipador adecuado.
Para verificar el correcto funcionamiento de los
reguladores sin retirarlos del equipo que lo contiene, debemos medir la tensin a la entrada y a la
salida del regulador con respecto a masa.
Si tenemos tensin a la entrada, pero no a la salida, podemos afirmar que est defectuoso, entonces lo retiramos del circuito para medirlo con un
multmetro en la seccin dedicada a la medicin de
diodos.
Si se trata de la serie 7800, hacemos las siguientes mediciones:
a) Con la punta Roja tocamos el terminal corres pondiente a la tierra y con la punta Negra tocamos
la entrada. El display debe indicarnos aproximada mente entre 500 y 600, figura 3.

b) La punta Roja sigue conectada a tierra y la


punta Negra a la salida, tambin debe indicar en tre 500 y 600, figura 4.
c) Luego, con la punta Negra colocada en el
terminal de tierra y la punta Roja a la entrada, de be dar infinito.
d) Seguimos con la punta Negra a tierra, y con
la Roja tocamos la salida, tambin nos debe dar in finito.

FUNCIONAMIENTO
DE LOS REGULADORES
La tarea de los reguladores de tensin es la de
mantener constante el nivel de tensin, sin importar
el consumo de corriente a la salida del regulador.
Para entender el funcionamiento bsico de los
reguladores de tensin, es que armamos el circuito
de la figura 5. En el mismo tenemos una batera de
9 Volt, un regulador 7805, y un foquito como resistencia de carga.
En la figura 6 vemos que para las conexiones a
tierra (terminal 2) utilizamos la base metlica del
encapsulado debido a que est conectada interna-

Figura 4

PAG 73

Figura 6

mente al electrodo de tierra. Primero medimos la


tensin de entrada (de aproximadamente 9 Volt) o
algo menos debido al consumo del foquito y luego
medimos la tensin de salida, la que nos dar 5
Volt.

AMPLIFICADORES OPERACIONALES
Los amplificadores operacionales del tipo 741
(figura 7), son extremadamente verstiles, pudiendo usarse en una infinidad de proyectos.
Si no se usa fuente simtrica, en un circuito como el de la figura 8, ocurre lo siguiente:
Figura 5

Para tensiones de entrada inversora, por encima de la tensin de entrada NO inversora, la tensin de salida (Vs), es prcticamente igual a la de
la fuente. Luego, para tensiones inferiores, la tensin de salida es prcticamente cero.

FUNCIONAMIENTO
DE LOS OPERACIONALES
El circuito que muestra la figura 9 resulta prctico para evidenciar los cambios de estado a la salida de un Amplificador Operacional, cuando ocurren pequeos cambios en los niveles de tensin de
entrada.
Las resistencias R1 y R2 forman un divisor de
Figura 8

Figura 7

PAG 74

Figura 9

Figura 10

tensin fijo y por ser iguales polarizan a la entrada


NO inversora con la mitad de la tensin de la fuente, o sea: 4,5 Volt.
R3, P1 y R4, forman otro divisor resistivo que fija el nivel de tensin en la entrada inversora, de tal
manera que modificando el cursor de P1, conseguiremos cambiar el estado a la salida del Amplificador Operacional.
Entonces, cuando la tensin en la pata 3, es
mayor que la tensin en pata 2, ocurre que la tensin de salida (Vs), resulta igual a la fuente, se encender el LED nmero 2, y se apagar el LED-1.
Si al variar P1, la tensin en la pata 3, es menor que en la pata 2, la tensin de salida es igual
a cero, como consecuencia de esto, se enciende el
LED-1 y se apaga el LED-2.
Sugerimos que arme este circuito, teniendo en

cuenta que todos los componentes son fciles de


conseguir. La lista de materiales para el circuito de
la figura 9 es la siguiente:
*
*
*
*
*
*
*
*

R1 = R2 = 2k7
R3 = R4 = 820Ohm
R5 = R6 = 390Ohm
P1 = Potencimetro de 10k
L1 = LED (verde)
L2 = LED (rojo)
C.I. = Amp.Oper. 741
Batera = 9 Volt

De ms est decir que lo dado hasta aqu es


slo la parte prctica de la leccin 5 y que en el
tomo de coleccin 52 encontrar todo lo necesario
para aprender este tema.
**********

PAG 75

AUTO ELCTRICO

OBD II: Diagnstico a Bordo de Vehculos

La Electrnica en el Funcionamiento del Motor


En Saber Electrnica 253 comenzamos a describir en
qu consiste el sistema OBD de diagnstico a bordo de
un vehculo; en esa oportunidad mencionamos que
ms adelante construiramos un cable de datos (inter fase) para usar a nuestra computadora como escaner".
Siguiendo en esta lnea, comenzamos a explicar cmo
interfiere el sistema electrnico en el funcionamiento de
un motor, con el objeto de prepararnos para cuando
debamos utilizar nuestro lector de cdigos.
Sobre un Artculo de Enrique Clis
www.automecanico.com

l sistema OBDII es el resultado de un consenso, mediante


el cual todos los vehculos
vendidos en Estados Unidos, a partir de 1996, deben seguir ciertas
normas, las cuales pretenden uniformar la forma de leer cdigos, en
aras de obtener un diagnstico que
ayude a solucionar problemas de
mal funcionamiento de un vehculo
automotor en forma rpida y eficaz.
En Amrica Latina, a comienzos de
este siglo, las empresas automotrices comenzaron a aplicar este sistema en la mayora de las unidades
fabricadas y podemos afirmar que
en la actualidad casi la totalidad de
unidades cuentan con sistemas de
diagnstico a bordo (OBD).
Se entiende que peridicamente
pueden generarse y aprobarse
nuevos cdigos de diagnstico
[DTCs]. Al ocurrir esto, los conjuntos lgicos del Auto Scanner, sern
actualizados.
No hay un perodo de tiempo

establecido para la actualizacin de


la base de datos.
El sistema OBDII nos permite
leer cdigos con facilidad, pero eso
no soluciona el problema; los cdi-

Saber Electrnica
76

gos mencionan reas con sus


respectivos sensores, pero no es
cambiando los sensores como se
arreglar el problema.
El sistema OBDII est comFigura 1

OBD II: Diagnstico a Bordo de Vehculos


puesto de un procesador de datos o
computador y un grupo de sensores
y actuadores. Por lo regular la computadora controla un tipo de corriente que circula por el sensor, la
cual genera una tensin que se
mide en milivolt. En la figura 1 se
puede apreciar en detalle cmo es
un cable para conectar el automvil
con una computadora.
Bsicamente el funcionamiento
es el siguiente: Cuando el motor
est fro, al activar la llave de
encendido la computadora activa su
funcin en el modo de open loop
(circuito abierto) permitiendo que el
motor funcione. Desde este
momento la computadora se
mantiene pendiente esperando la
seal del sensor de temperatura y
del sensor de oxgeno.
En cuanto el motor se calienta la
seal del sensor de temperatura
hace que la computadora cierre el
circuito (close loop) pasando su
funcin al modo de "control". Desde
este momento, la computadora lee
la seal del sensor de oxgeno, y
chequea las alteraciones del voltaje
de referencia que entregan cada
uno de los otros sensores.
Como el sensor de oxgeno
instalado en el manifold de escape
(o en alguna parte del tubo de
escape en su recorrido hacia el
exterior) genera su propio voltaje,
la computadora interpreta la lectura
de este sensor, determinando si los
residuos son consecuencia de
mezcla rica o pobre.
Los sensores reciben una seal
de voltaje como referencia bsica,
las alteraciones a este voltaje la
computadora tambin los interpreta
de acuerdo con su programa interno; los compara, y siguiendo su lgica de funcionamiento, puede
hacer uso de sus actuadores (solenoides) para alterar o corregir el
balance de la mezcla aire/gasolina
que ingresa a la cmara de combustin; asi como mover el avance
o retardo del tiempo de encendido

Figura 2

con la pretensin bsica de eliminar al mximo las emisiones contaminantes; sin disminuir la potencia
que el vehculo requiere para su
desplazamiento y autonoma.
El funcionamiento bsico del
motor es el mismo los conductores o choferes seguiremos siendo
los mismos nuestra inclinacin a
seguir malos hbitos de manejo
seguirn siendo los mismos si a
ello le sumamos la pobreza de
mantenimiento, sea por descuido, o
falta de mecnicos especializados;
estaremos de acuerdo en que las
posibilidades de contaminar el
medio ambiente son altas.
El sistema OBDII pretende corregir este problema colocando sensores y actuadores en diferentes
partes del motor y/o transmisin as
como en diferentes partes del
vehculo que ayuden a que la
unidad se desplace funcionando y
consumiendo estrictamente lo
necesario; tratando de eliminar
cualquier residuo que se considere
contaminante al medio ambiente.
En otras palabras, la computadora corrige las deficiencias consecuentes de un mal hbito de manejo, as como alerta al conductor
cuando, por razones lgicas, no

puede corregir el problema debido


a fugas o cortocircuitos, en los componentes electrnicos y/o problemas de funcionamiento bsico del
motor.
El sistema OBDII necesita una
computadora central y segn se
requiera tambin puede poseer
mdulos auxiliares, los cuales
pueden estar enlazados a dicho
procesador central.
Como aqu tratamos de simplificar el entendimiento, podemos
decir que un vehculo tiene componentes en diferentes reas, los mismos que
sincronizan su funcionamiento logrando con sto que
el vehculo se desplace pero un
problema en alguno de estos componentes da como resultado un
bajo rendimiento del combustible y,
en consecuencia, los residuos contaminantes sern altos.
El sistema OBDII monitorea las
reas donde tiene instalados sensores, administra voltaje en sensores y actuadores; pero no detecta
ni tiene cdigos para acusar un
motor roto, una buja quebrada o
desconectada, ni tampoco, puede
detectar un manifold flojo o quebrado, as como gasolina u aceite contaminado. El problema es el mismo

Saber Electrnica
77

Auto Elctrico
en los frenos y/o transmisin.
En
otras
palabras,
el
entendimiento y seguimiento
de diagnstico en un sistema
OBDII tiene como base previa,
un conocimiento avanzado de
lo que es un sistema de encendido: mezcla de combustible,
medidas de presin y/o vaco
dentro del manifol de admisin,
as como conocer perfectamente el funcionamiento bsico del motor y/o las medidas de
presin en el sistema de enfriamiento del motor y/o escape.
Cmo seguir un diagnsti co en forma lgica?
Antes de continuar tome
nota de los siguiente: No haga
pruebas ni conexiones entre la
corriente de la batera y las
conexiones que administra la
computadora; podra quemar
circuitos o componentes.
La computadora administra
una corriente atenuada de bajo
amperaje y slo puede ser
testeada por aparatos o
probadores de bajo amperaje
que miden el voltaje en milivolt.
El mercado est inundado, de
aparatos o dispositivos que se presentan como solucin al diagnstico automotriz; cada quien defiende
su producto destacando sus ventajas particulares pero a usted le toca
defender su economa. Es oportuno
tener en cuenta la velocidad o facilidad con la
que un aparato
de stos se discontina
o
pierde actualizacin, dejando su inversin
en el nivel de
"gasto no recuperable".
En la figura
2 se muestra
un tipo de
scanner o lec-

Figura 3
Figura 4

tor de cdigos que se adapta a una


computadora, el cual responde con
un programa pre instalado (el costo
es variable y puede llegar a los 500
dlares, sin embargo, con el circuito
que daremos en futuras ediciones
armar su propio escaner) y en la
figura 3 se puede apreciar una pantalla que podra reproducirse en

Saber Electrnica
78

una PC con un programa adecuado


mediante una interfase de conexin. En esta lnea, se presentan y
seguirn presentndose, formas de
simplificar la lectura de diagnstico.
El avance de la tecnologa no se
detiene y a las grandes, renombradas y costosas marcas de productos confeccionados con fines

Figura 5

OBD II: Diagnstico a Bordo de Vehculos


exclusivos de diagnstico, se
suman los diferentes o variados
productos alternativos, que se presentan como una opcin ms
econmica para lograr el mismo
objetivo (figura 4).

Volviendo al sistema de funcionamiento bsico del motor, el


sistema OBDII monitorea el funcionamiento del vehculo pero lo
hace en forma ordenada, separando las reas o circuitos relaciona-

dos. Es de esta misma forma como


se debe analizar una lectura de
cdigos para acercarnos a un diagnstico certero.
Muchas veces nos ha tocado
escuchar a clientes que llevan su

Figura 7

Saber Electrnica
79

Auto Elctrico
Figura 6

vehculo al taller mecnico por


problemas de encendido; los
mecnicos empiezan cambiando
sensores cuya compra terminan
justificando con argumentos absurdos debido a que el problema se
encontraba en una mala conexin
elctrica o en manguera de vaco
que estaba fuera de posicin.
No olvide: cuando en una lectura de diagnstico aparece un
cdigo; ste se refiere a una anormalidad en esa rea. Por Ejemplo:
codigo PO401 indica seal dbil,

insuficiente recirculacin de gases


de escape.
Sabemos que la valvula EGR
controla el ingreso de los gases de
escape; entonces qu est pasan do?. Se debe chequear el funcionamiento de la vlvula EGR,
usando un vacumetro (figuras 5 y
6). Luego se debe revisar el manifold de escape para descartar grie etas. Una fuga de gases de escape
por un manifold agrietado, o tornillos del manifold flojos, hara perder
presin en el sistema; esta condicin se puede detectar con un
probador de retropresin que se
puede colocar al quitar el sensor de
oxigeno (este tipo de herramienta
tambin se usa para detectar
obstrucciones en el sistema de
escape). Finalmente debe verificar
y limpiar el pasaje de gases hacia
el manifold de admisin.
Estos pasos evitarn que haga
gastos innecesarios. No est

Saber Electrnica
80

dems recordar la importancia de


esta vlvula (EGR) para el sistema
de emisiones en los vehculos que
la traen instalada.
A los efectos de desembocar
en la construccin de un escaner
lector de cdigos OBD2, consideramos importante hacer un repaso
del funcionamiento bsico del
motor, adecundolo a la tendencia
actual de los fabricantes de incluir
componentes electrnicos. Por tal
motivo, en la prxima edicin
comenzaremos a explicar bsicamente cmo influyen los diferentes
elementos electrnicos en el funcionamiento del motor. Tenga
paciencia en la lectura y tendr
como recompensa un sentimiento
de comodidad al hacer diagnsticos. Para terminar, ya a modo de
complemento, en la figura 7 reproducimos imgenes de localizacin
del conector OBD2 en algunos
modelos de automviles.