Está en la página 1de 88

o r Nº 335 www.elektor.

es MAYO 2008 5,50 

IS ek t
T l
A e E ok
R
G s d ebo
K nta es/
O .
O rve tor
-B e ek
E up .el
5
S w
1 ww
electronics worldwide
s
Lo
.. LCD A 2 HILOS .. CONTROL DE REFUSIÓN .. EASYPIC5 .. PROTECCIÓN paX .. FRECUEN-

Pantalla Ordenador M16C


TALENTO GRÁFICO
DigiButler – montaje, pruebas y software
paX – amplificador de tensión y buffer de entrada
Programador USB – Programador AVR para ATM18

EL PC TOMA CONTROL
Software de medida

ISSN 0211-397X
00335

9 770211 397008

PORTADA-SP 05-2008.indd 1 5/4/08 18:42:40


PORTADA-SP 05-2008.indd 2 5/4/08 18:42:41
2006-6873-301-124-I 4/18/06 2:59 PM Page 1

SENCILLO. COMPLETO
ADQUISICIÓN DE DATOS USB
Conectividad Hi-Speed USB (USB de alta Módulos intercambiables en Conectividad directa para
velocidad) de alta velocidad para flujo de caliente para funcionamiento los sensores más comunes
señal de hasta 3,2 MM/s continuo y configuración sencilla

Acondicionamiento de señal integrado


Drivers NI-DAQmx para NI LabVIEW y múltiples ADCs para mayor velocidad Aislamiento de 2.300 Vrms
y para programación basada en texto de muestreo en casi todos los módulos

EL PRODUCTO SE MUESTRA A
TAMAÑO REAL
NI CompactDAQ
Fácil de usar como un datalogger con la flexibilidad de National Instruments LabVIEW
La nueva plataforma NI CompactDAQ proporciona la simplicidad de un dispositivo “plug-and-play” a las aplicaciones de medidas
eléctricas o de sensores, pudiéndose usar tanto en laboratorio, en campo o en una línea de producción. Es la mezcla perfecta entre
la facilidad de uso y el bajo coste de un datalogger, y el rendimiento y flexibilidad de los instrumentos modulares: medidas rápidas
y precisas en un sistema pequeño, sencillo y de bajo coste.

Toda la información, tutoriales y material técnico


gratuito en ni.com/compactdaq
91 640 0085

National Instruments Spain


91 640 0085 • 93 582 0251 (Barcelona)
Fax: 91 640 0533 • 93 582 4370 (Barcelona)
ni.spain@ni.com • ni.com/spain
©2006 National Instruments Corporation. Todos los derechos reservados. LabVIEW, National Instruments, NI, ni.com, y NI CompactDAQ
son marcas registradas de National Instruments. Los nombres de los otros productos y las razones sociales mencionados son marcas
registradas o nombres comerciales de sus respectivas compañías. 2006-6873-301-124

PORTADA-SP 05-2008.indd 3 5/4/08 18:42:42


Más que una revista
La mayoría de vosotros asociáis el

Display Ordenador
nombre Elektor con la revista impresa
que está en circulación en quioscos, li-
brerías y tiendas de componentes elec-
trónicos desde los años 70. De hecho,
estás leyendo la edición número 335
ahora en papel, e intentamos imprimir
bastantes más para tu entretenimiento.
Sin embargo, en los años pasados

12
Elektor ha desarrollado además otras
actividades en las que no siempre está
involucrado el papel a pesar de que
en general los consideramos parte
de nuestras actividades editoriales.
Algunas de estas actividades seguro
que son desconocidas por la mayoría
de nuestros lectores, por eso vamos a
hablar un poco sobre ellas.
Para empezar, están nuestros
Circuitos Impresos, CDs, libros,
ediciones especiales, kits y módulos.
Los circuitos impresos de Elektor
están a la venta desde el número 1,
mientras que los kits y módulos son
más recientes. Empezamos su venta
para ayudar a aquellos lectores que
quieren hacer las cosas por si mismos
a construir proyectos más ambiciosos
en que no son capaces de encontrar
los componentes necesarios o son
vergonzosamente ignorados por los
suministradores que se dedican solo al
dominio profesional con los inherentes Programar una pantalla gráfica es ligeramente más difícil que programar un
condiciones de pedido. display de texto. Nuestra placa mini microcontroladora está compuesta por
El primer módulo fue el legendario un nuevo módulo display-on-glass y un microcontrolador Renesas M16C de
GBDSO (Osciloscopio Digital para altas prestaciones. La placa está disponible completamente ensamblada, y el
Game Boy). Los más recientes es el
microcontrolador está precargado con un intérprete TinyBasic para simplificar el
Digibutler (Controlador Domótico) o
la Radio Digital de Elektor, que son desarrollo de aplicaciones gráficas, incluso para novatos.
“híbridos” ya que contienen la placa
con los componentes SMD montados.
Gracias a los comentarios de nuestros
lectores , hemos sabido que se siguen
divirtiendo soldando los componentes
convencionales , por eso los sumini-
stramos con el kit para poder seguir
usando el viejo soldador durante una
hora para completar el montaje.
50 Elektor AVRProg
Elektor también está ampliando su
catálogo de “eventos” con talleres
presenciales y seminarios. Nuestros
colaboradores son personas y com-
pañías líderes del sector. Ejemplos
de ello son los talleres de válvulas
MultiSim10 con, y desde, Natio-
nal Instruments. Ambos tuvieron un
gran éxito y una gran afluencia de
público. Otro ”e-vento” que puedes
haber visto anunciado es el “viaje de
estudios” a China.
Hemos creado un canal de Elektor
en YouTube, provisionalmente en
HYPERLINK “http://www.youtube.
com/elektorim” www.youtube.com/
elektorim. Hemos descubierto que
pequeñas películas, a veces hechas
primitivamente por nuestros técnicos,
son la mejor manera de atraer a no
solo a los recién llegados de la ge-
Los motivos que nos han llevado a desarrollar este programador son: los
neración MTV sino también para lo ya
jubilados que han descubierto Elektor comentarios de nuestros lectores sobre el USBprog publicado en la edición de
de nuevo a través de Google. octubre de 2007 de Elektor y la serie de artículos que iniciamos el mes pasado
sobre nuestro proyecto ATM18. El resultado es un programador USB para
Eduardo Corral controladores AVR compatible con AVRISP mk2.
Editor

Contents-SP 05-2008.indd 4 6/4/08 17:33:07


SUMARIO Mayo 2008
N° 335

r 54 Contador Tiny proyectos


12 Display Ordenador
28 Digibutler (2)
36 Sistema de Protección
para Amplificadores de
Potencia
42 paX: un Amplificador de
Potencia con Corrección
de Error (2)
50 AVRProg Elektor
54 Contador Tiny
58 Soldando con el Control
de Refusión
El modulo frecuencímetro Tiny aquí descrito consiste esencialmente en
solo un microcontrolador ATtiny2313 y un panel LCD. El microcontrolador 60 E-Blocks: Interrupciones en
funciona a 20 MHz, por eso el módulo se puede emplear con frecuencias Flowcode
de hasta 5 MHz sin necesidad de prescaler.
66 Luz de Ordenador de
Vivos Colores
74 LCD 2 Hilos

E-book gratis tecnología


20 Midiendo en la Pantalla
Los 15 Superventas de Elektor
del PC
reunidos en un solo pdf.
Ver detalles en la página 7
información
y mercado
6 Colofón
7 E-book Elektor
8 Noticias
64 Revisión: Sistema de
Desarrollo EasyPIC5 de
MikroElektronica
20 Medidas en la pantalla del ordenador 79 Próximo número
Además de sus usos para audio, las tarjetas de sonido pueden utilizarse 84 Tienda Elektor
también como instrumento de medida. Pero, ¿Qué software es el más
apropiado? En este artículo te orientaremos un poco dando un vistazo a los
programas que hemos encontrado. información y
entretenimiento
80 Hexadoku
82 Retrónica: “Alibi-Nota”
Contestador automático
(1972)

Contents-SP 05-2008.indd 5 6/4/08 17:33:23


or
Nº 333 www.elektor.es MARZO 2008 5,50 €

IS kt
T le
A E
R e ok
G s d bo
K ta s/e
O n e
O rve tor.
-B e k
E up .ele
S
5 ww
electronics worldwide
electronics worldwide
s1 w
Lo
CUEN-
FRECUEN

Registrador
FREC
ÓN paX .. FRE

de Datos con
Pantalla Ordenador M16C
tarjetaTALENTO
SD GRÁFICO
PROTECCIÓN
CCIÓN
TECCI
CCI

electronics worldwide
OTE

Tiene memoria,
PRO
5 .. PR

DigiButler – montaje, pruebas y software

se acordará
paX –por ti de tensión y buffer de entrada
amplificador
ÓN .. EEASYPIC
AS

Programador USB – Programador AVR para ATM18

EL PCSoftware
TOMA CONTROL
REFUSIÓN
SIÓN

que
REFUSI
SI

Marzo 2008 ISSN


Mayo 2008 ISSN0211-397X
0211-397X
DEE REFU

Software de
construye medida
hardware
OL D

C-2-H, compiladores y FPGAs


CONTROL
NTROL
CONTR
.. LCD A 2 HILOS .. CONTR

Elektor La electrónica
Elektor La electrónicaquequesorprende,
sorprende,esesuna
una edición
edición queque tiene
tiene porpor objetivo
objetivo inspirar
inspirar
DATOS REVISTA
✓ Electrónica Orgánica – ¡En todas las formas y tamaños!
✓ Proyectos – Espía I C, Voz Cyclon, PLC 2
ISSN 0211-397X

✓ Embebido – Linux, Código Abierto, RTOS, ARM a la gente


gente aa que
que utilice
utilicelalaelectrónica
electrónicaa atodo
todonivel,
nivel, presentado
presentado proyectos
proyectos
y desarrollos
desarrollos electrónicos
electrónicoseeinformación
informacióntecnológica.
tecnológica.
Nº 332 www.elektor.es FEBRERO 2008 5,50 €

electronics worldwide
electronics worldwide
TIRADA INTERNACIONAL: 150.000 ejemplares
Jefe de Redacción
Redacción internacional:
internacional: Wisse
Wisse Hettinga
paX TIRADA ESPAÑA: 13.500 ejemplares
WEBRADIO .. SERVIDOR DOMÓTICO .. ADAPTADOR USB-SPDIF .. AMPLIFICADOR PAX

Luz
un amplificador de potencia Redacción ELEKTOR España: Eduardo
EduardoCorral
Corral(e.corral@elektor.es)
(e.corral@elektor.es)
Ambiente
con corrección de error
PERIOCIDAD: Mensual
DigiButler – servidor domótico de 32 bits para PC y TV Redacción Internacional: Harry Baggen,
Baggen,Thijs
ThijsBeckers,
Beckers,JanJan Buiting,
Buiting,
Guy Raedersdorf,
Raedersdorf,Ernst
ErnstKrempelsauer
Krempelsauer y Jens Nickel
Adaptador de audio USB – entrada USB para D/A externos
y Jens Nickel
PRECIO REVISTA: 5,50 E
Codificador de giro – medición de ángulos con sensores Hall

¡Todo evoluciona, incluso la radio!


La Radio
por Internet Publicidad: Susanna
Susanna Esclusa
Esclusa(publicidad@elektor.es)
(publicidad@elektor.es)
✓ Explorador para Bus CAN de Elektor
✓ Flash Anular con LED para macrofotografía ISSN 0211-397X
MEDIDAS: 21 x 29,7 cm
✓ Desmontado: Philps LivingColors Dirección: C/C/ Salvador
SalvadorOlivella,
Olivella,1717– –Local
Local7979
A -A08870
- 08870 Sitges
Sitges (Barcelona)
(Barcelona)
Tel.: 93811
Tel.: 93 8110551
0551- Fax:
- Fax:
9393
89489481358135 IMPRESIÓN: Offset (color)
Nº 331 www.elektor.es ENERO 2008 5,50 €
Nº 333 www.elektor.es MARZO 2008 5,50 €

electronics worldwide
electronics worldwide
e-mail: info@elektor.es
info@elektor.es
Registrador
de Datos con
INFORMACIÓN GENERAL
CO 2
Edita: Elektor
Elektor International
InternationalMedia
MediaSpain,
Spain,S.L.
S.L.
tarjeta SD
5%

electronics worldwide
2%

Tiene memoria,
0,04 %

Elektor, la revista internacional de electrónica, va


Director Internacional: Paul Snakkers
Snakkers
detecta el aire
se acordará por
viciadotiantes de desmayarte

TEST SoftwareCOMPARACIÓN
que
DE MEDIDORES DE ENERGÍA
Marzo 2008
Marketing: Carlo ISSN
Carlo van
van 0211-397X
Nistelrooy
Nistelrooy
construye hardware
C-2-H, compiladores
Medidor de VOLTAJE,
alimentación y FPGAs
DC
CORRIENTE y Wh
dirigida a un amplio espectro de lectores, desde el
Suscripciones Internacionales: Anouska
Anouska van
esvan Ginkel
unaGinkel
Elektor La electrónica que sorprende, edición que tiene por objetivo inspirar
DATOS de REVISTA
✓Transmisión

ámbito la electrónica y la tecnología profesional


✓ inalámbrica de energía: ¿mito o realidad?
Electrónica Orgánica – ¡En todas las formas y tamaños!
✓Anti-Standby:
✓ ¡abajo con los derrochadores de energía!
Proyectos – Espía I C, Voz Cyclon, PLC 2
ISSN 0211-397X
ISSN 0211-397X

✓E-blocks:
✓ a la gente a que utilice la electrónica a todo nivel, presentado proyectos
El Toyota Prius llega a 100 mpg
Embebido – Linux, Código Abierto, RTOS, ARM

ySuscripciones Susanna
Nacionales: eSusanna Esclusa
Esclusa (info@elektor.es)
(info@elektor.es)
Nº 330 www.elektor.es DICIEMBRE 2007 5,50 €

desarrollos electrónicos información tecnológica.


Nº 332 www.elektor.es FEBRERO 2008 5,50 €

Cartas electronics worldwide TIRADA


hasta el de INTERNACIONAL:
los más entusiastas aficionados.
150.000 ejemplares
Jefe de del lector:
lector: redaccion@elektor.es
Redacción redaccion@elektor.es
internacional: Wisse Hettinga
Reflow Control Maquetación: David
Luz Redacción ELEKTOR Sitges Márquez
Disseny: Carlos Scelzi,
España: Eduardo
placas SMD cocinadas en el horno de casa
CorralPaco López
(e.corral@elektor.es)
TIRADA
En sus páginasESPAÑA: se pueden
13.500encontrar
ejemplares las últimas
Ambiente Imprime: Senefelder PERIOCIDAD:
novedades del sector, Mensual artículos divulgativos en
RedacciónSenefelder
Internacional: Misset
Misset ––Doetinchem,
Harry Doetinchem, The
Baggen, Thijs The Netherlands
Netherlands
Beckers, Jan Buiting,
]Šb

para PC y TV
Wc`YWW

Guy Raedersdorf, Ernst Krempelsauer y Jens Nickel


EXTRA de NAVIDAD
Distribución en España: España: S.G.E.L.
S.G.E.L. PRECIO
los que elREVISTA:
lector podrá 5,50 conocer
E en profundidad
Publicidad: Susanna Esclusa (publicidad@elektor.es)
La colección i-TRIXX

✓Servidor
✓ Explorador para Bus CAN
Web ATmega
✓ Flash Anular
reutiliza
Depósito Legal
✓ Kits para Experimentadores: ¡aún por aquí!
y mejores que nunca

GU.3-1980
GU.3-1980 C/ Salvador Olivella, 17 – Local 79 A - 08870 Sitges (Barcelona)
MEDIDAS:
las técnicas21
ISSN 0211-397X
ISSN 0211-397X
y aplicaciones
x 29,7 cm tecnológicas más
Dirección:
con LED para macrofotografía
esa tarjeta de red ISA
✓ Desmontado: Philps LivingColors
ISSN 0211 – 397X
0211 – 397X
Tel.: 93 811 0551 - Fax: 93 894 8135 IMPRESIÓN:
avanzadas, nuevos Offsetdiseños
(color) en los que se incluyen
Nº 329 www.elektor.es NOVIEMBRE 2007 5,50 €
Nº 331 www.elektor.es ENERO 2008 5,50 €

31
31de deDiciembre
Diciembrede de2006
2006
electronics worldwide
e-mail: info@elektor.es
Reservados
Reservados todos todos los
los derechos
derechosde deedición.
edición.SeSeprohíbe
prohíbe la reproducción
la reproducción total
total o parcial
o parcial las últimas tecnologías, formación sobre los
INFORMACIÓN GENERAL que aparecen
CO
del contenidode
Edita:contenidode este número,
este
Elektor Internationalnúmero, yayasea
Media sea pormedio
por
Spain, medioelectrónico
S.L. electrónicoo omecánico
mecánicodedefotocopia,
fotocopia,
nuevos productos y herramientas
5%

grabación
grabación uu otrootrosistema
sistemade dereproducción,
reproducción, sinsin la autorización expresa del editor.
Las Las
Consigue
la autorización expresa del editor.
2
2%
0,04 %

opiniones
opiniones expresadas
expresadas aa lo
lo largo
largo de
de los
los distintos
distintos artículos,
artículos, así
así como
como elel contenido
contenido dede los
los
Director Internacional: Paul Snakkers
Elektor, la revista internacional de electrónica,
aquello va
detecta el aire
ese dato... viciado antes de desmayarte

TEST
mismos,
mismos, son
los
sonresponsabilidad
mensajesCarlo
mensajes
responsabilidad exclusiva
exclusiva de de
los los
Tarjeta de adquisición de Datos USB
publicitarios
publicitarios
COMPARACIÓN
sonresponsables
son responsablesúnicamente
autores.
autores.
únicamente
Así mismo,
Así mismo,
loslos
del contenido
del contenido
anunciantes.
anunciantes.
de de en el mercado, entretenimiento y todo
Marketing: van Nistelrooy
DE MEDIDORES DE ENERGÍA

Medidor de alimentación DC
Tivoli VOLTAJE, CORRIENTE y Wh
dirigida
que resulte a uninteresante
amplio espectro dentrode delectores, desde el
la electrónica,
Copyright
Copyright ==Elektor
Suscripciones
✓Amplificador Elektor International
International
Internacionales: Media
Media
Anouska
Tarjeta USB con 8051 B.V. Ginkel
B.V.
van
¿quererlo o dejarlo?

ámbito de la electrónica
aplicada y ylalatecnología
tecnologíaenprofesional
Transmisión inalámbrica de energía:
de auriculares ¿mito3Do realidad?
con sonido
✓ElAnti-Standby:
Desafío
ISSN 0211-397X
ISSN 0211-397X

la informática general.
¡abajo con los derrochadores de energía!
¡Gana un PC portátil o un router!
✓E-blocks: El Toyota Prius llega a 100 mpg

PP.V.P.
.V.P. en
en Canarias:
Canarias:
Suscripciones 5,65E
5,65
Nacionales: (sobre
(sobre
Susanna tasa
tasa aérea) (info@elektor.es)
aérea)
Esclusa 330
Nº 328 www.elektor.es
www.elektor.es DICIEMBRE
OCTUBRE 2007
2007 5,50
5,50 €€

Cartas del lector: redaccion@elektor.es


electronics worldwide hasta el de los más entusiastas aficionados.
Reflow Control Maquetación: Sitges Disseny: Carlos Scelzi, Paco López En sus páginas se pueden encontrar las últimas
ElekTrack 93 811 05 51
placas SMD cocinadas en el horno de casa

síguelo
con GPS Imprime: INFORMACIÓN
Senefelder Misset – Doetinchem, The Netherlands novedades del sector, artículos divulgativos en
]Šb
Wc`YWW

EXTRA de NAVIDAD PUBLICIDAD


Distribución en España: S.G.E.L.
USBprog Interfaz y programador
La colección i-TRIXX
Ultra-versátil
publicidad@elektor.es
los que el lector podrá conocer en profundidad
las técnicas y aplicaciones tecnológicas más
Lo mejor de ambos mundos

✓ KitsMugen - amplificador híbrido de audio


✓ Servidor Web ATmega
Módulos E/S EasyControl
Depósito Legal
para Experimentadores: ¡aún por aquí!
y mejores que nunca

GU.3-1980
ISSN
ISSN 0211-397X
0211-397X

Todo sobre losreutiliza


interfaces USB/UART
esa tarjeta de red ISA
Limpiando la red eléctrica para un sonido libre de interferencias

ISSN 0211 – 397X


avanzadas, nuevos diseños en los que se incluyen
Nº 329 www.elektor.es NOVIEMBRE 2007 5,50 €

31 de Diciembre de 2006

Reservados todos los derechos de edición. Se prohíbe la reproducción total o parcial las últimas tecnologías, formación sobre los

CRÉDITOS ELEKTOR
del contenidode este número, ya sea por medio electrónico o mecánico de fotocopia,
nuevos productos y herramientas Medición de CO2
que aparecen
Consigue Í
grabación u otro sistema de reproducción, sin la autorización expresa del editor. Las
opinionesNDICE expresadas DE a lo largo ANUNCIANTES
de los distintos artículos, así como(orden el contenido alfabético)
de los
rtículo entretenimiento y todo aquello
ese dato... mismos, son responsabilidad exclusiva de los autores. Así mismo, del contenido de
Tarjeta de adquisición de Datos USB
en 1el Amercado,
=
los mensajes publicitarios son responsables únicamente los anunciantes.
Con
TivoliCréditosCopyright Elektor puedes descargar Media B.V. archivos PDF de los que resulte interesante dentro de la electrónica,
tos
10 Crédi aplicada y la tecnología en general.
= Elektor International ¿quererlo o dejarlo?
Cebekit – www.cebekit.com
Tarjeta USB con 8051
......................................................................................................... págs. 49 y 88
artículos elegidos en la revista. Administra tu cuenta de Creditos
Amplificador de auriculares con sonido 3D
ISSN 0211-397X
El Desafío

la informática
Gana
¡ un PC portátil o un router!

Elektor
P.V.P. en Canarias: 5,65E (sobre tasa aérea) Nº 328 www.elektor.es OCTUBRE 2007 5,50 €

Elektor y siéntete Electrónica


libre para Postaldescargar – www.electronicapostal.com
productos digitales..................................................................................... pág. 73

Una vez que que el pago


Elektron esté aprobado, la cantidad
– www.tiendaelektron.com de Créditos
....................................................................................................... pág. 53
ElekTrack
Elektor
síguelo será visible en
INFORMACIÓN
Eurocircuits
la zona “Mi Elektor”. Entonces puedes
– www.eurocircuits.com...................................................................................................... pág. 34 93 811 05 51
con GPS
descargar los artículos de una manera rápida y sencilla.
Ultra-versátil
USBprog Interfaz y programador
Lo mejor de ambos mundos
PUBLICIDAD publicidad@elektor.es
Hammond Manufacturing – www.hammondmfg.com/es .................................................................... pág. 26

OFERTA ESPECIAL SUSCRIPTORES


Mugen - amplificador híbrido de audio
Módulos E/S EasyControl
Todo sobre los interfaces USB/UART
ISSN 0211-397X
Microchip – www.microchip.com ........................................................................................................... pág. 35
Limpiando la red eléctrica para un sonido libre de interferencias

mikroElektronika – www.mikroe.com .................................................................................................. pág. 27


Consigue 120 Créditos Elektor por tan sólo 10,95 `

CRÉDITOS ELEKTOR
National Instruments – www.ni.com/spain ........................................................................................... pág. 3
Medición de CO 2
o
1 Artícul
Con Créditos Elektor puedes descargar archivos PDF de los 6
= tos elektor,electronics
elektor, electronicsworldwide
worldwide- -03/2008
5/2008

artículos elegidos en la revista. Administra tu cuenta de Creditos 10 Crédi


Staff.indd Elektor
6 y siéntete libre para descargar productos digitales. Elektor 6/4/08 17:39:34
i to ! s/ebook
o g ratu lektor.e
¡Lib r w ww.e
irlo en
seg u
Con 15 Superventas Elektor
Libro electrónico gratuito para todos los lectores de Elektor
Cada mes, la revista Elektor llega a los quioscos con un conjun-
to de artículos interesantes y proyectos desafiantes. Nuestro
archivo data de mediados de los años 70, con lo que nuestros
lectores pueden imaginar el inmenso archivo de artículos pu-
blicados en su revista de electrónica favorita. Especialmen-
te para todos aquellos lectores de Elektor más fieles, hemos
seleccionado un “ranking” de los artículos con más éxito
de nuestras publicaciones más recientes y los hemos reco-
pilado en un libro electrónico gratuito, cuyo título es “15
Elektor Blockbusters”. Visita hoy la página web de Elektor
y descarga esta colección de artículos, todos ellos exclusi-
vos y totalmente gratuitos!

Elektor desea hacer un pequeño esfuerzo extra para sus lectores, algo
así como un CD-ROM con diferentes programas CAD o un suplemento
i-TRIXX de 24 páginas, para la parte central de nuestra entrega de di-
ciembre de este año. Sabemos que a nuestros lectores les gusta reci-
bir, a través del correo ordinario, la publicidad de ofertas y descuen-
tos exclusivos que, en su conjunto, pueden suponer un considerable
ahorro. En este caso, hemos añadido un libro electrónico totalmente
gratuito para todos nuestros lectores: “15 Superventas de Elektor”
Una selec
una colección exclusiva de los artículos más destacados de las en- ción de co
tregas recientes de Elektor. • Lector R ntenidos
FID de Ele
Conseguir un ejemplar de este libro electrónico es muy sencillo.
• Radio De ktor
Abrimos nuestro explorador de Internet y vamos a la página web
finida por
www.elektor.es/ebook. Como usuario registrado de la página web
• Micro Se Software
de Elektor, tan sólo estamos un “clic” de ratón del libro electróni- rvidor We (SDR)
co “15 Superventas de Elektor”. No hay ningún problema si aún • Placa Fla b
no es un usuario registrado de nuestra página web. Después de sh USB
unos sencillos pasos, podremos recibir nuestros datos persona-
les de acceso y dispondremos de la posibilidad de descarga del libro
“15 Superventas de Elektor”.

5/2008 - elektor, electronics worldwide 7

E-book-ES.indd 7 6/4/08 21:19:08


información y mercado noticias

Convertidores buck de 1.5 A con mejoras


en eficiencia y simplicidad
cia para operar con los niveles Los rangos de tensión de en- Las características se completan
de menor voltaje necesarios en trada de 2.5 a 5.5 V para el con eficiencia del 95 por cien-
diseños de productos portátiles SC196 y de 2.7 a 5.5 V para to (salida de 3.3 V), corrien-
de próxima generación. el SC196A hacen posible el uso te quiescente de 17 µA, ope-
El SC196 usa un feedback ex- de diversos raíles de voltaje es- ración ‘duty cycle’ de cien por
terno para permitir que la ten- tándar, incluyendo baterías Li- cien, frecuencia fija de 1 MHz
sión de salida se establezca en Ion, como alimentación para o sincronizada entre 750 kHz y
cualquier lugar entre 1.0 V y estos dispositivos. 1.25 MHz y modo PSAVE.
el voltaje de entrada para au- El SC196 incluye una red Los nuevos convertidores, que
mentar la flexibilidad de dise- de compensación interna y poseen protección ante corto-
Los modelos SC196 y SC196A ño, mientras que el SC196A uti- MOSFET síncronos que elimi- circuito y elevación de tensión
ofrecen opciones de tensión de liza dos pines de programación nan la necesidad de un dio- y temperatura, se encuentran
salida programable digitalmen- para situar la tensión de salida do Schottky externo. La regu- disponibles en un encapsulado
te y ajustable externamente en 1.0, 1.05, 1.2 o 1.8 V. lación de potencia se logra MLP-10 de 3 x 3 mm con com-
Semtech Corp., empresa repre- Los pines de control de voltaje empleando sólo el SC196A patibilidad RoHS.
sentada en España por Anatro- se pueden predeterminar para y tres componentes discretos,
nic, S.A., anuncia el SC196 y el una tensión constante o unir a dotando al usuario de cua- Para más información:
SC196A, dos nuevos reguladores un microcontrolador y conmutar tro opciones de voltaje de sa- Anatronic S.A.
step-down (buck) DC-DC de 1.5 dinámicamente en aplicaciones lida con un mínimo número Tel: +34 913660159
A. Ambos dispositivos se caracte- que usan control de potencia de materiales. El SC196 re- Fax: +34 913655095
rizan por elevada eficiencia gra- digital, como dispositivos que quiere dos resistencias extra E-Mail:
cias a su baja corriente quiescen- tienen menores tensiones de para programar las tensiones info@anatronic.com
te y modos de ahorro de poten- alimentación ‘sleep-state’. de salida. Web: www.anatronic.com

Nuevo sensor monochip de imagen defecto de píxel y reducción ‘modo captura’, minimizando
de ruido garantizan que el así el retardo del control de
para cámaras de teléfonos móviles Procesador de Señal de Ima- captura.
gen embebido desarrolla una El VD6725 se encuentra dispo-
Contribuye a que los sistemas El VD6725 es un sensor de ima- magnífica calidad de imagen. nible en un encapsulado ‘wafer-
portatiles sean más pequeños e gen en formato óptico de 1/5” Los algoritmos ‘anti-vignetting’ level’ TSV. Este tipo de encap-
inteligentes con un array de píxel activo de (balance de imagen desigual) sulado favorece la producción
STMicroelectronics, compañía 1600 x 1200 (UXGA), un pro- y el control automático de ba- de módulos de cámara que
líder en tecnología de imagen cesador de imagen de elevado lance a blanco soportan un son soldados directamente en
CMOS, ha introducido el sensor rendimiento y funciones de con- excelente color en diferentes la placa madre del teléfono,
de cámara monochip más pe- trol de cámara en un solo chip. condiciones lumínicas. El sen- ahorrando así coste, espacio
queño del mercado para apli- Al ser el dispositivo más peque- sor de cámara también es ca- y tiempo en comparación con
caciones portatiles. Cumpliendo ño del mercado, este nuevo sen- paz de identificar y neutralizar el proceso tradicional de fija-
los requerimientos de mínimo sor se adecua a módulos de cá- píxeles (muertos) para ade- do en la toma de la tarjeta. ST
espacio con capacidades avan- mara de teléfono menores de 6 cuarse correctamente a los ni- es una de las pocas compañías
zadas de proceso de imagen, el x 6 x 3.8 mm, gracias a su dise- veles de luz. que fabrican estos módulos
nuevo sensor de 2 Megapíxeles ño de píxel de 1.75 micras y la El procesador de imagen em- ‘reflowable’.
responde a la demanda de solu- arquitectura avanzada de ST. bebido del VD6725 permite al Además de teléfonos móviles, el
ciones de imagen ‘full-featured’ Los últimos desarrollos de la usuario aplicar un amplio rango VD6725 se puede emplear en
en microteléfonos. compañía en corrección de de efectos especiales, incluyen- un gran número de dispositivos
do imágenes inversas y ’efecto portátiles como ordenadores,
espejo’, o conversión a blanco PDA y plataformas de juegos.
y negro para captura de con- El sensor de cámara monochip
tenido y lectura de código de VD6725 está disponible en dos
barras. opciones de encapsulado: como
El nuevo sensor de cámara mo- un die COB (Chip On Board) o
nochip produce flujos de vídeo en el TSV.
digital a 15 fps con una reso-
lución UXGA y 30 fps con re- Para más información:
solución VGA. También soporta STMicroelectro-
conmutación rápida de conte- nics Iberia, S.A.
nido, que supone que el sensor Tel: 914051615
conmuta de forma extremada- Fax: 914031134
mente veloz de ‘vista previa’ a Web: www.st.com

8 elektor, electronics worldwide - 4/2008

Notas de prensa.indd 8 5/4/08 19:05:12


noticias información y mercado

Nuevo periférico de Sensor Capacitivo en un microcontrolador


de 8-bit de propósito general y bajo coste
Sagitrón, distribuidor para Es- Este nuevo periférico añadi- 16 sensores, gracias a su mul- te ahorrar consumo de energia
paña y Portugal de Microchip do para la solución de sensor tiplexador de 16 entradas y su y posibilita su implementación
Technology, anuncia una nue- “mTouch™”, facilita aún más el módulo oscilador, para reem- en aplicaciones alimentadas
va familia de microcontrolado- diseño de aplicaciones basadas plazar botoneras, pulsadores, por baterias o pilas.
res PIC de 8 bits con 28 y 40 en sensores capacitivos o de teclados deslizantes etc... Ade- Esta familia incorpora como es
pines : PIC16F722/3/4/6/7. proximidad, permitiendo ma- más, este periférico puede ope- habitual depuración en circuito
Esta nueva familia permite nejar directamente y sin necesi- rar mientras el dispositivo está (ICD) soportado por el entorno
operar desde 1.8V de alimen- dad de hardware externo hasta en modo reposo, lo que permi- de desarrollo gratuito MPLAB
tación con un oscilador interno IDE y el programador/depura-
de 16MHz; ADC de hasta 14 dor ICD2. El emulador “in-cir-
canales; SPI, I2C, AUSART; 2 cuit” REAL ICE está previsto que
“Input Capture/Output Com- soporte también esta familia a
pare/PWM” (CCP) y un periféri- finales del año 2008.
co para una solución de sensor Los microcontroladores PI-
capacitivo “mTouch™”. C16F722/3/6 y PIC16LF722/3/6
El voltaje de alimentación de están disponibles en 28 pines en
los PIC16F72x de 1.8V-5.5V, encapsulados SDIP, SOIC, SSOP
permite conseguir en el ran- y QFN. Los PIC16F724/7 y PI-
go de Vdd 1.8V-3.6V, un con- C16LF724/7 de 40 pines están
sumo en “standby” inferior y disponibles en encapsulados
otras especificaciones de bajo PDIP, TQFP y QFN.
consumo.
Todos estos dispositivos per- Para más información:
miten al contador “Timer1” Sagitron, S.A.
operar con el oscilador inter- Tel: +34 918063800
no de 16MHz, que facilita la Fax: +34-91 806 38 05
medida y recuento de eventos E-mail: sagtron@sagitron.es
condicionales. Web: www.sagitron.es

Nuevo conversor de medio Fast Ethernet


De 10/100M TP a 100Base-FX teligente en auto-detección,
CeINCOM, Conversores e control de flujo 802.3x para
Interfaces de Comunica- puertos full-duplex y ‘ bac-
ciones, S.L., anuncia la dis- kpressure’ para puertos half-
ponibilidad del nuevo mode- duplex, SMTP, TFTP, DHCP y
lo RC-2002 de Ruby Tech e-mail de cliente (SMTP RFC
Corp., un dispositivo que 821) y mensajes cortos de
ha sido diseñado para la móvil (SMS) para enviar avi-
realizar la conversión entre sos y alarmas.
10/100Base-TX y 100Base-FX Por lo tanto, el RC-2002, que
Fast Ethernet. ofrece un rendimiento de 100
Con agente SNMP, gestión ba- Mbps en half-duplex y 200
sada en Web y gestión de menú Mbps en full-duplex, mejora
basado en texto Telnet, el ad- la gestión y la eficiencia de red
ministrador de red puede ha- para desarrollar aplicaciones
cer que el conversor monitori- de elevado ancho de banda.
ce, configure y controle la ac- El RC-2002 es compatible con
tividad de cada puerto. Ade- las regulaciones FCC Part 15
más, el RC-2002 implementa Clase A y se presenta con el
una capacidad de gestión de marcado CE.
ancho de banda vía software
inteligente. Para más información:
Este conversor soporta un net con conversión basada do SC, Bidi, LC, VF45 y otros CeINCOM, S.L.
puerto 10/100Base-TX Fast en puente, así como diver- muchos. Tel: +34 916758880
Ethernet UTP y un puerto de sos tipos de fibra con dife- El RC-2002 también ofrece Email: info@ceincom.com
fibra 100Base-FX Fast Ether- rentes distancias, incluyen- soporte para diagnóstico in- Web: www.ceincom.com

5/2008 - elektor, electronics worldwide 9

Notas de prensa.indd 9 5/4/08 19:05:14


información y mercado noticias

PerkinElmer firma un acuerdo de patentes


con OSRAM para LED blancos
ponentes LED blancos en una ca ACULED DYO™ (design-
amplia variedad de aplicacio- your-own).
nes de iluminación. “Gracias a esta licencia, podre-
Los LED blancos ofrecen una mos incorporar LEDs blancos a
magnífica alternativa a las tec- nuestra oferta actual y futura”,
nologías de lámparas existen- afirma Michael Kramer, Ma-
tes, como halógenos MR16 y naging Director de Soluciones
fluorescentes de cátodo frío LED de PerkinElmer. “Tenemos
(CCFL), ya que producen me- el objetivo de innovar con es-
Permite incluir nuevos compo- la fabricación de componentes. joras en eficiencia y duración. tas tecnologías de LED blan-
nentes en nuevas aplicaciones OSRAM es uno de los mayores PerkinElmer planea incorpo- co que respetan el medio am-
de iluminación fabricantes de productos de ilu- rar LEDs blancos en su exitosa biente para seguir ofreciendo
PerkinElmer, empresa repre- minación del mundo y ofrece plataforma ACULED® basada las soluciones de iluminación
sentada en España por Lober, soluciones basadas en tecnolo- en tecnología chip-on-board más avanzadas en aplicacio-
S.A., que es líder en tecnologías gía semiconductora para apli- (COB). Esto permitirá una am- nes sanitarias, arquitectónicas
de imagen digital, iluminación caciones de iluminación, sen- pliación de su catálogo con y decorativas”.
y detección óptica, anuncia que sores y visualización. LEDs blancos estándar de ele-
ha suscrito un acuerdo de licen- Según los términos del acuer- vada potencia y alta eficiencia Para más información:
cias con OSRAM GmbH que le do, PerkinElmer obtiene dere- bajo la marca ACULED VHL™ Lober, S.A.
permite acceder a las paten- chos no exclusivos ‘royalty bea- (Very High Lumen), así como Tel: +34 913589875
tes de diodos emisores de luz ring’ de las patentes OSRAM combinaciones a medida que Fax: +34 913589710
(LED) blancos de OSRAM para para la fabricación de com- incluyen el blanco bajo la mar- Web: www.lober.es

Kontron presenta la primera plataforma un interface de tejido 10 GbE


y un slot AdvancedMC para un
integrada ATCA 2U de coste eficiente módulo de almacenamiento
SATA. La segunda tarjeta (Kon-
por un conmutador Ethernet tron AT8404) es una unidad
on-board. Esto permite una in- portadora AMC 10 GbE Advan-
terconexión Fat Pipe entre los cedTCA que soporta conectivi-
dos slots vía el backplane. Para dad GbE, PCIe y SAS / SATA a
conectividad externa, la plata- través de cuatro slot para dotar
forma posee dos módulos de de diversas combinaciones de
enlace que acceden al teji- módulos de almacenamiento,
do de conmutación e interfa- proceso y TDM / IO Advanced-
ces base, también a través del MC. Opcionalmente, los RTM se
backplane. pueden usar en la parte trasera
Cada módulo es reemplazable para conexiones SAS de alma-
sin parar la carga y se dedica a cenamiento externo, así como
una tarjeta AdvancedTCA. Ade- para interfaces de gestión FE y
más, el Shelf Manager ha sido RS232.
sustituido por una implementa- Las características se comple-
ción de software en la tarjeta tan con una alimentación de
El modelo OM9020 ofrece tres “rendimiento versus precio” de Kontron AdvancedTCA y dota 48 VDC con la opción de un
procesadores Intel ® Core™ 2 aquellos proveedores de equi- de una solución Shelf Mana- convertidor de potencia AC a
Duo e interface 10GbE a los pos de telecomunicación que gement de coste eficiente para DC, ventiladores gestionados y
proveedores de equipos de necesitan diseñar sistemas no- ofrecer datos de sensor al Pa- reemplazables sin parar la car-
telecomunicaciones redundantes para aplicaciones nel de Alarma del Sistema del ga y soporte para Windows Ser-
Kontron, líder global en la fa- edge y de acceso en centros de sistema. ver 2003, Wind River Linux PNE
bricación de soluciones modu- datos, CO regionales y redes La plataforma Kontron OM9020 2.6, Red Hat 4.0 e IPMI 1.5.
lares abiertas para el mercado corporativas. se presenta pre-integrada con
de las telecomunicaciones, ha Como plataforma AdvancedT- una tarjeta procesadora multi- Para más información:
presentado en el Mobile World CA (ATCA) 2U, la unidad Kon- núcleo de muy elevada densi- KONTRON Embedded
Congress el modelo Kontron tron OM9020 ahorra espacio dad (Kontron AT8030), que se Computers, AG.
OM9020, una plataforma in- al eliminar la necesidad de caracteriza por tres procesado- Tel: +34 917102020
tegrada AdvancedTCA 10GbE una tarjeta conmutadora Ad- res Intel® Core™ 2 Duo con me- Fax: +34 917102152
que resuelve el aspecto de vancedTCA, que se reemplaza moria dedicada para cada uno, Web: www.kontron.com

10 elektor, electronics worldwide - 5/2008

Notas de prensa.indd 10 5/4/08 19:05:16


noticias información y mercado

Monitor portátil para inspección


de conectorización de fibra
Posee una pantalla LCD TFT de1.8” pantalla LCD TFT de 1.8” in-
C3, Cables y Componentes cluida en una cubierta resis-
para Comunicaciones, S.L., tente a golpes y choques, y se
empresa del Grupo COFITEL, alimenta mediante una batería
presenta la nueva gama HD3 NiMH recargable.
de monitores compactos de ví- Estos monitores portátiles se
deo de Westover Scientific encuentran disponibles como
para uso en aplicaciones de un display stand-alone o como
comprobación de la conectori- parte de un kit de inspección de
zación de fibra óptica, donde fibra óptica.
se puede adaptar fácilmente a
diversos tipos de microscopios. Para más información:
El HD3, que ha sido diseñado Cables y Componentes
con un formato ergonómico, se para Comunicaciones, S.L.
convierte en una solución com- Tel: +34 916200944
pacta, portátil y fácil de usar Fax: +34 916201117
que es ideal para técnicos de info@c3comunicaciones.es
campo o ‘en marcha’. Web:
Cada monitor HD3 posee una www.c3comunicaciones.es

Primer microcontrolador Flash


de 16 bit y bajo consumo
con Ethernet y USB
El H8S/2472F es ideal para sis- conectar una amplia variedad
temas industriales y productos de sistemas periféricos.
de automatización El uso de un encapsulado BGA
Madrid, 26 Febrero, 2008 – (Ball Grid Array) de 176 pines
Renesas Technology ha introdu- permite reducir el área de monta-
cido el H8S/2472F de la fami- je, haciendo posible la implemen-
lia H8S, que se convierte en el tación de sistemas más pequeños.
primer microcontrolador de 16 La serie H8S/2472 también esta-
bit en incorporar un controla- rá disponible en otros formatos
dor Ethernet y USB para uso en como LQFP-144 y TFP-144. 32 bit de Renesas Technology, go de soluciones de firmware y
sistemas industriales como ser- Además de la tendencia hacia junto con la función USB reque- sistema operativos entre las que
vidores low-end, SPS, HVAC, sistemas más sofisticados y pe- rida por muchos sistemas. elegir. Además, cada diseñador
sensores, drives, robots y otros queños, existe una creciente de- Otras funciones periféricas on- tiene la libertad de crear su pro-
productos de automatización manda de conectividad de red chip son bus LPC, bus I²C y SCI pio entorno de desarrollo, desde
industrial y doméstica. para compartir y gestionar in- y SPI que ofrecen flexibilidad kits de arranque de hardware o
El H8S/2472F también es el formación con otros sistemas. La para aumentar la funcionali- encapsulados de soporte de tar-
primer modelo de 16 bit de la principal tendencia entre servi- dad y actualizar versiones de jeta (BSP) con sistema operativo
familia H8S en disponer de un dores, equipos de comunicación sistemas actuales, y construc- optimizado, TCP / IP y soporte de
controlador de acceso de me- y productos industriales es que ción de interfaces para siste- stack USB. Para soporte TCP / IP
dios (MAC) compatible con el un controlador Ethernet se incor- mas externos. no comercial, también están dis-
estándar IEEE802.3, permitien- pore en sistemas individuales y, Las aplicaciones típicas se en- ponibles stacks Open Source.
do la conexión a LAN Ethernet para comunicación, se intercam- cuentran en servidores y equi- El Kit de Arranque Renesas
de 10 / 100 Mbps. Así se eli- bien entre ellos usando una red pamiento de comunicación (RSK) se competa con el depu-
mina la necesidad de un chip como Internet. Al mismo tiempo, para sistemas de control de rador E10A y software fácil de
Ethernet externo y, por consi- ha aumentado la necesidad de temperatura / tensión y en pro- usar. El emulador de depura-
guiente, se reduce el tamaño y microcontroladores con función ductos industriales para siste- ción on-chip se encuentra dis-
el coste del sistema. de controlador Ethernet on-chip mas de control. ponible como un entorno de
El nuevo microcontrolador tam- y pequeño encapsulado para Junto con suministradores de sis- desarrollo para posibilitar una
bién posee un buen número de implementar sistemas de me- temas operativos y especialistas función ‘no intrusiva’.
periféricos, incluyendo un in- nor coste y tamaño. de red, como por ejemplo Mi-
terface de función USB (sopor- El H8S/2472F incorpora el mó- crium (y Embedded Office), Nex- Para más información:
te full speed) y buses I²C y LPC dulo controlador Ethernet usa- Gen, CMX, Segger, Sevenstax y Renesas Technology Corp.
(baja cantidad de pines) para do en la familia SuperH™4 de Thesycon, existe un amplio ran- Web: http://eu.renesas.com

4/2008 - elektor, electronics worldwide 11

Notas de prensa.indd 11 5/4/08 19:05:18


práctica microcontrolador

Pantalla-Ordenador
Minicontrolador M16C con pantalla
– programado en C y en Basic
Las pantallas gráficas son cada vez más económicas y, en consecuencia, resultan cada vez más
interesantes para numerosas aplicaciones. Sin duda, la programación es más costosa que en el caso de
las pantallas basadas en texto. Nuestro minicontrolador se distingue por un nuevo módulo de display-
on-glas y un microcontrolador M16C de 16 bits de Renesas. Gracias a que el circuito se suministra
montado y a que el controlador está previamente programado con un intérprete TinyBasic, el desarrollo
de aplicaciones gráficas resulta muy fácil incluso para principiantes.

Por Dr. Ing. Uwe Altenburg

Las aplicaciones de un controlador au- [1]. El potente M16C, el hermano ma- La pantalla
tónomo con pantalla gráfica son innu- yor del R8C y gran conocido de mu- Existe un novedoso módulo Display-On-
merables: modelismo ferroviario, re- chos lectores, puede programarse con glas de Electronic Assembly que se lla-
gulación de temperatura en casa o en toda “normalidad” en C, de manera ma EA-DOGM128 y que está controla-
un jardín cubierto, robótica… Es cierto que también los más avanzados tienen do por un interfaz SPI [2]. Gracias a que
que el control de una pantalla de este razones para estar contentos. En cual- este interfaz trabaja con una frecuencia
tipo y la programación del correspon- quier caso, es un placer estar ante fun- de hasta 20 MHz, la transmisión de da-
diente controlador constituyen tareas cionalidades como la memoria Flash tos deja de suponer cuellos de botella
que sobrepasan a ciertos principian- de 128 kB, el convertidor AD de 10 considerables. La transmisión se rea-
tes. Por eso, presentamos en este artí- bits, la generación de señales PWM y liza de forma unidireccional desde el
culo un circuito acabado y dotado con mucho más, elementos que otorgan microcontrolador a la pantalla, de ahí
una pantalla, con un controlador de una gran fl exibilidad de utilización a que sólo se necesiten dos conductores.
16 bits y con un intérprete para Basic nuestro minicontrolador. Además de las líneas de control RESET,

12 elektor, electronics worldwide - 5/2008

070827-SP Pantalla-ordenador.indd 12 5/4/08 19:07:17


+5V

R12 R13 R7
C1
IC2

100 Ω
10k
100k
NCP1117ST33
100n +5V +VDD

62 12 11 10
AVCC P84/ P85/ VCC
RESET RESET 6 INT2/ZP NMI/SD 61
RESET VREF C6
C2 C5
P0.0 60 2 100n
+5V 100n
P100/AN0 P90/TB0IN
100n
P0.1 58 1
P101/AN1 P91/TB1IN
P0.2 57 64
P102/AN2 P92/TB2IN
P0.3 56 63
P103/AN3 IC1 P93/AN24 +5V
R16
R15
R17

P0.4 55
P104/AN4/KI0
P0.5 54 36
10k
10k
10k

P105/AN5/KI1 P60/RTS0/CTS0
JP3 P0.6 53 35 CLK0 SP1
P106/AN6/KI2 P61/CLK0
D10
1 P0.7 52 34 RXD0
P107/AN7/KI3 P62/RXD0
2 P6.4 33 TXD0
P63/TXD0
3 P6.5 51
P00/AN00 P64/RTS1/CTS1
28 P6.4 LL4148
4 P6.6 50 27 P6.5 CST-931RP/A
P01/AN01 P65/CLK1
5 XCOUT 49 26 P6.6 Q9
P02/AN02 P66/RXD1 R24
6 48 25 P6.7 P7.6
P03/AN03 P67/TXD1 4k7
7
8 RESET P1.5 47 16 BC548
P15/INT3/ADTRG/IDV P80/TA4OUT/U
9 CNVSS P1.6 46 15
P16/INT4/IDW P81/TA4IN/U
10 P6.7 P1.7 45 14 INT0
P17/INT5/INPC17/IDU P82/INT0 +5V
13 INT1
R14

P83/INT1
P2.0 44
P20/OUTC10/INPC10/SDA C12
10k

P2.1 43 24 TXD2
P21/OUTC11/INPC11/SCL P70/TXD2/SDA/TA0OUT
P2.2 42 23 RXD2
P22/OUTC12/INPC12 P71/RXD2/SCL 100n
P2.3 41 22 CLK2 2
+5V P23/OUTC13/INPC13 P72/CLK2/TA1OUT
P2.4 40 21 TX/RX 1 V+ 16
P24/OUTC14/INPC14 P73/CTS2 C3 C1+
JP1 JP2 P2.5 39 20 P7.4
P25/OUTC15/INPC15 P74/TA2OUT/W
1 1 P0.7 P2.6 38 19 INT0 3 IC3
P26/OUTC16/INPC16 P75/TA2IN/W 100n C1–
TXD 2 2 P2.0 P2.7 37 18 P7.6 TXD0 11 14 TXD
P27/OUTC17/INPC17 P76/TA3OUT T1IN T1OUT
RXD 3 3 P2.1 17 INT1 CLK0 10 7
P77/TA3IN T2IN T2OUT
SDC 4 4 P2.2 SCL 32
P30/CLK3
M16C29 RXD0 12
R1OUT R1IN
13 RXD
SDA 5 5 P2.3 SDC 31 9 8
P31/SIN3 R2OUT R2IN
INT0 6 6 P2.4 SSO 30 4 C9
P32/SOUT3 C4 C2+
INT1 7 7 P2.5 SDA 29
P33 CNVSS
3 CNVSS MAX202
P0.0 8 8 P2.6 P87/ P86/ 5 CSE 15 100n
AVSS XIN XOUT XCIN XCOUT VSS 100n C2–
P0.1 9 9 P2.7 V-
59 9 7 4 5 8
P0.2 10 10 TXD/A Q1 Q2 6
C13
P0.3 11 11 RXD/B
P0.4 12 12 NMI
100n
P0.5 13 13 RESET C8 C7 C11 C10
P0.6 14 14
22p 22p 15p 15p

Q1 = 18.432MHz Q2 = 32.768kHz

+VDD +5V
SCL

SSO
P1.5

P1.6

P1.7

C20 C21 C19


IC4 8
+5V
TXD/A
R4 R5 R3 R2 R1 1µ 1µ 1µ
29 30 31 28 27 35 34 SW3
R19 RXD2 1 SW2
1k8

1k8

1k8

1k8

1k8

TXD2
100 Ω R
VDD
VDD2
CAP1N

CAP2N

2
CAP1P

CAP3P

CAP2P

1 6
A1 R20 TX/RX
36 2 7
SI A2 100 Ω 3
37 3 RXD2
SCL A3 R21 TXD2 4
38 LCD1 D
A0 100 Ω SW1
39 R18 RXD/B
RST LC DISPLAY
40 18 R22
10k

CS1B EA DOG M128 C1 5


19 SN75176BD
10k

C2
32 20
VOUT C3
VSS
VSS

V0 V1 V2 V3 V4 Q3
R23
R10 R11 R9 R8 R6 21 22 23 24 25 26 33 P7.6
680 Ω
C22 C18 C17 C16 C15 C14
3k3

3k3

3k3

3k3

3k3

BC548
1µ 1µ 1µ 1µ 1µ 1µ

070827 - 11

Figura 1. El circuito del M16C es relativamente obvio.

/CS y DATA, sólo se necesitan cinco pi- distintas combinaciones de color, por bien equipado con una memoria RAM
nes de un controlador. Cabe destacar, ejemplo, en Reichelt [3]. de 12 kB. Si bien la pantalla dispone
además, que la pantalla posee una de su propia memoria gráfica, los da-
escasa altura de montaje equivalente tos correspondientes deben organizarse
a 5,8 mm. Dispone de retroiluinación
Elección del controlador en el microcontrolador. Para una pan-
LED, así como de regulación automá- En la búsqueda de un microcontrolador talla en blanco y negro con una reso-
tica del contraste, elementos que per- adecuado, nos decidimos por el con- lución de 128 x 64 píxeles se necesita
miten una buena legibilidad al tiempo trolador M16C28/29 de Renesas [4]. en el microcontrolador una memoria
que presenta un mínimo consumo de Este controlador de 16 bits goza de un gráfica de 128*64 / 8 = 1 kB. El mo-
corriente. El módulo puede montarse gran número de funcionalidades. Ade- delo M16C28/29 dispone también de
sin dificultad en una placa gracias a más de una memoria FLASH de 128 kB dos canales DMA, por lo que los da-
la conector que incorpora (ráster 2,54 y de una memoria de datos FLASH de 4 tos de la memoria gráfica pueden co-
mm). Ademas, puede conseguirse en kB, este microcontrolador está más que piarse directamente en la pantalla sin

5/2008 - elektor, electronics worldwide 13

070827-SP Pantalla-ordenador.indd 13 5/4/08 19:07:19


práctica microcontrolador

la orden asciende en el caso de 20 MHz


a tan sólo 50 ns. Con una sola orden en
CS lenguaje ensamblador, se guardan en la
pila varios registros a la vez al entrar en
CLK una rutina de interrupción, lo que su-
pone tiempos de reacción extraordina-
DATA D7 D6 D5 D4 D3 D2 D1 D0 riamente cortos. Para otras funcionali-
dades, como la generación de pulsos a
través de PLL, le remitimos a la hoja de
datos.
Figura 2. Los datos comunicados por el SPI se transmiten a la pantalla con un pulso.

Circuito
Schreibzeiger
El circuito (figura 1) es relativamente
D0 obvio. El núcleo viene constituido por
Page 0 el microcontrolador M16C29 (IC1) uti-

Byte 127
lizado, cuya conexión exterior se re-
Byte 0
Byte 1
Byte 2
Byte 3
Byte 4

Page 1

Page 2
duce al mínimo. La entrada Reset tie-
D7 ne una combinación sencilla RC (R12,
Page 3
C2). El reloj principal utiliza un cristal
Page 4 de 18,432 MHz (Q1). La frecuencia
Page 5 máxima de reloj del controlador es de
Page 6 20 Mhz. Sin embargo, dado que las in-
terfaces serie deben soportar todas las
Page 7
tasas de transferencia estándar de 300
a 115.200 baudios, la frecuencia máxi-
ma resultante debido al divisor inter-
Figura 3. Organización de las imágenes almacenadas en la pantalla.
no es de 18,432 Mhz. No obstante, el
cristal SMD utilizado es un elemento de
que se produzca una carga considerable faltar la interfaz SPI para la pantalla y, montaje estándar.
del controlador. Por supuesto, eso no es además, tiene dos UART para cualquier Con vistas a una altura de montaje mí-
todo lo que puede ofrecer este podero- uso. Una tercera UART se utiliza como nima, la pantalla se monta totalmente
so conjunto integrado en una carcasa interfaz de depuración/ISP. Mencione- ajustada a la cara superior de la pla-
P-LQFP de 64 pines. Además de un con- mos, sin ánimos de insistir en el debate ca mediante una soldadura. El monta-
vertidor AD de 10 bits y 16 canales, tie- sobre las ventajas de las arquitecturas je del circuito se realiza únicamente en
ne varios temporizadores, pudiendo ge- RISC o CISC, que el juego de comandos la parte inferior. Esa es la razón por la
nerar uno de ellos hasta 8 señales PWM de este controlador CISC es extremada- que, salvo en raras excepciones, deben
con una resolución de 16 bits. No podía mente eficaz. El tiempo de ejecución de utilizarse componentes SMD para to-
dos los elementos de montaje. Tal es
el caso también para el segundo osci-
lador (Q2) que trabaja como reloj se-
cundario a 32,768 kHz. Hay dos casos
fundamentales en los que el reloj se-
cundario interviene. Por una parte, pue-
de programarse un temporizador como
reloj de tiempo real para desencadenar
por ejemplo una interrupción de prio-
ridad baja cada segundo. De manera
alternativa, el reloj secundario podría
utilizarse también como reloj principal
al objeto de que el controlador funcio-
ne con el menor consumo de corriente
posible.
Para programar el microcontrolador y
su depuración se ha previsto un conec-
tor MicroMatch hembra de 10 pines.
Las señales procedentes de este conec-
tor corresponden con las que necesita
el emulador E8 de Renesas para este
tipo de controladores. El emulador de
Renesas puede conseguirse, por ejem-
plo, en Reichelt [3], si bien también
puede adquirirse junto con una placa
de evaluación a través de Rutronik o de
Glyn. Existe un compilador C muy bue-

14 elektor, electronics worldwide - 5/2008

070827-SP Pantalla-ordenador.indd 14 5/4/08 19:07:22


no para el emulador que es además
gratuito hasta un tamaño de código de Listado 1: iniciar pantalla
64 kB (!). Y eso no es todo: en el próxi- (Tipos de datos utilizados: BYTE = 8 bit sin signo, WORD = 16 bit sin signo, INT8 = 8 bit
con signo, INT = 16 bit con signo, LONG = 32 bit con signo)
mo número les presentaremos a todos
los seguidores de C un mini-circuito
que permite programar el controlador // --- secuencia de inicio ---
incluso sin comprar el hardware. Al fin const BYTE InitList[] =
y al cabo, para las memorias Flash del {
M16C sólo se necesita una interfaz se- 0x40, // línea de inicio
0xA1, // normal layout
rie y descargar algunas herramientas
0xC0, // normal COM0..63
gratuitas (por ejemplo desde Renesas) 0xA6, // normal display
que algunos lectores ya deberían cono- 0xA2, // set bias 1/9
cer del proyecto R8C. 0x2F, // regulador booster on
0xF8,0x00, // booster a 4x
0x27,0x81,0x16, // poner contraste
Alimentación de la pantalla 0xAC,0x00, // no indicador
0xAF // display on
La pantalla (LCD1) necesita únicamen- };
te una alimentación de corriente de
3,3 V. El microcontrolador puede fun- // --- Inicializa display ---
cionar tanto con 3,3 V como con 5 V. void InitDisplay()
Debido a la utilización del módulo de {
pantalla propuesto en otros circuitos, se BYTE nCmd;

seleccionó en cada caso 5 V como ali- LCD_CS = 1; // no chip select
mentación. Hay un regulador de ten- LCD_RES = 0;
sión adicional de 3,3 V de bajo dropout Sleep(50); // retardo 50ms reset
(IC2) que genera la tensión de la pan- LCD_RES = 1;
talla. Los niveles de señal del controla- Sleep(50); // retardo 50ms power-up
dor se adaptan a la pantalla a través
LCD_MODE = 0; // modo command
de un divisor de tensión (R1 a R10). A

for (nCmd = 0; nCmd < sizeof(InitList); nCmd++)
este respecto, es especialmente benefi- {
cioso el hecho de que la pantalla esté SPISend(InitList[nCmd]); // envia cmd
controlada por cinco líneas separadas y Sleep(1); // espera 1ms
únicamente unidireccionales, algo que }
permite limitar el coste de adaptación }
de nivel.
Para el control de los segmentos LCD, el
controlador de la pantalla (ST7565) ne- El segundo interfaz serie puede llevarse Control
cesita mayor tensión interna. Para ello, a través del jumper (SW1, SW2 y SW3) Concentrémonos en la propia panta-
la bomba de carga integrada debe co- bien directamente al conector o a tra- lla gráfica. La interfaz SPI funciona en
nectarse de forma externa con una se- vés de un convertidor de nivel RS485. El modo 0, es decir, los datos se transfieren
rie de condensadores (C14 a C21). Los módulo es incluso capaz de trabajar en a la pantalla mediante la serie ascen-
LED de la retroiluminación de la panta- red y puede trabajar en un bus con otros dente de pulsos. En la figura 2 apare-
lla funcionan con resistencias anteriores microcontroladores. ce representado el diagrama necesario
R19, R20 Y R21, así como con un nivel
de transistor corriente (Q3). Sin progra-
mación, la iluminación de la pantalla Listado 2: Copiar páginas
estará siempre encendida. La ilumina-
ción puede encenderse y apagarse vía
// --- Copia una página ---
software de forma muy sencilla. El pin void CopyPage(BYTE nPage)
(P7.4) que se utiliza en este caso, pue- {
de programarse también como salida BYTE nPos;
PWM, lo cual permite un cómodo con-
trol de la iluminación vía software. LCD_MODE = 0; // modo command
Una de los interfaces serie libres lleva SPISend(0x40); // base memoria
a una de los conectores de 14 pines a SPISend(0xB0 + nPage); // selecciona page
través de un convertidor de nivel RS232 SPISend(0x00); // col bajo
MAX202 (IC3). Este interfaz realiza la SPISend(0x10); // col alto
conexión a un PC o a un módem. El in-
térprete TinyBasic descrito a continua- LCD_MODE = 1; // modo datos
ción lo utiliza al descargar el progra- for (nPos = 0; nPos < 128; nPos++) // copia página
SPISend(Pixels[nPage][nPos]); // envía byte
ma. (Observación: quien no le tema a
un poco de trabajo de soldadura, pue-
LCD_MODE = 0; // modo command
de acoplar una señal V24 adicional al
SPISend(0xE3); // envía nop
T2out del MAX202, véase el diagrama }
de conexiones.)

5/2008 - elektor, electronics worldwide 15

070827-SP Pantalla-ordenador.indd 15 5/4/08 19:07:22


práctica microcontrolador

de pulsos. Cada byte de datos se trans- pantalla y, por último, se concluye el ci- La duración del proceso de copia es
fiere a la pantalla utilizando este juego clo a través de un comando NOP (véase aproximadamente de 1,1 ms para una
de pulsos. Por ello, en los ejemplos de el Listado 2). tasa de datos de 1 MHz. Si se ejecuta
código se ejecuta la secuencia SPISend()
(Listado 1).
Antes de poder enviar datos de imáge-
nes a la pantalla, hay que reiniciarla.
La secuencia correspondiente es Init-
Display(). Esta secuencia envía tras un
impulso de reset y un tiempo breve de
inicio, distintos comandos. Durante la
transferencia de los comandos, debe
haber un nivel bajo en la línea A0 de
la pantalla. La función exacta de las
distintas órdenes puede extraerse de la
hoja de datos del controlador de panta-
lla (ST7565). La pantalla debería estar
lista para su funcionamiento mediante
la secuencia que se indica en el Lista-
do 1.
¿Pero cómo llegan los datos de imá-
genes a la pantalla? Antes de nada,
debemos comprender la organización
de la memoria de imágenes en la pan-
talla. La EA-DOGM128 está dividida
en ocho fragmentos denominados pá-
ginas. Cada página se compone de
128 x 8 píxeles, necesitándose en cada
caso 128 bytes. El píxel de la esquina
superior izquierda será el bit 0 en el
primer byte de la página superior. La
pantalla tiene, además de la memo-
ria de imágenes, un indicador de es-
critura (véase la figura 3). Es posible Listado 3: establecer un píxel
configurar dicho marcador en una po-
sición determinada dentro de una pá-
// --- Establecer un pixel ---
gina por medio de comandos enviados void SetPixel(BYTE x,BYTE y)
a la pantalla. A partir de esta posición, {
se copian los siguientes bytes de da- if (x < 128 && y < 64) // clip
tos en la memoria gráfica. El indicador {
de escritura va aumentando de forma BYTE nPage = y / 8; // calcula page
automática. BYTE nMask = 1 << y % 8; // calcula máscara
Cada byte de datos se convierte en ocho Pixels[nPage][x] |= nMask; // poner pixel
píxeles de una vez. De hecho, es impo- }
sible modificar un único píxel de forma }
individual y sería además poco efecti-
vo. En lugar de ello, el microcontrolador
cuenta con su propia memoria de imá-
genes, la cual está igualmente organiza-
da en páginas. Basta entonces con de- y
clarar una variable: BYTE Pixels[8][128].
Las operaciones de trazado tienen lugar yb
en esta memoria interna, lo cual simpli-
fica la rutina gráfica y proporciona ma-
yor rapidez. Por supuesto, será necesario
copiar de manera periódica la memoria
interna de imágenes en la pantalla. Lo
ya
más fácil es realizar una rutina de inte-
rrupción que sólo copia en la pantalla Zeichenrichtung
una página cada vez. A continuación, x
la rutina CopyPage() envía algunos co- xa xb
mandos a la pantalla, que configuran el
indicador de escritura al principio de la
página que ha de copiarse, enviándo- Figura 4. El algoritmo de Bresenham permite construir líneas mediante píxeles limítrofes. A tres rectas le sigue un paso diagonal
se después los datos de la página a la (véase también el listado 4).

16 elektor, electronics worldwide - 5/2008

070827-SP Pantalla-ordenador.indd 16 5/4/08 19:07:24


la rutina de interrupción cada 10 ms, copiar las páginas que han cambiado bandera sucia) que se establece a tra-
una imagen completa necesitará unos efectivamente. Para ello, en cada página vés de las rutinas de gráfico. La solu-
80 ms. Por supuesto, sólo es necesario se mantiene una dirty-flag (literalmente, ción de alto nivel consiste por último en
utilizar un canal DMA para los datos de
la página.
Listado 4: línea del punto A(ax,ay) al punto B(bx,by)
Programación gráfica

// --- Dibuja una línea --- Ahora que sabemos cómo se conecta y
void DrawLine(BYTE ax,BYTE ay,BYTE bx,BYTE by) se programa el EA-DOGM128 podría-
{ mos decir que hemos terminado. Pero
INT x = (INT)ax; // inicio en realidad ¡ahora es cuando podemos
INT y = (INT)ay; empezar! En este apartado hablaremos
INT dx = (INT)bx - ax; // distancia
INT dy = (INT)by - ay;
de cómo trazar líneas y círculos, ¡tarea
INT8 sx = 1; // ancho del paso nada sencilla aunque pueda parecerlo!
INT8 sy = 1; En primer lugar, necesitamos una rutina
para establecer píxeles de forma separa-
if (dx < 0) // orientación x da. Dicha rutina será SetPixel (x,y), véase
{ Listado 3. Dado que las imágenes se
sx = -1;
encuentran almacenadas prácticamen-
dx = -dx;
} te en la memoria RAM del microcontro-
lador, tan sólo hace falta que la rutina
if (dy < 0) // orientación y establezca el bit correcto. A este efecto,
{ una de las tareas más importantes con-
sy = -1; siste en comprobar el área. De lo con-
dy = -dy;
trario, aparecerán rápidamente bits que
}
en realidad no tienen nada que ver con
if (dy <= dx) // selecciona dirección la imagen.
{ Ante la palabra clave Línea, algunos
INT c = 2 * dx; pensarán enseguida en la ecuación di-
INT m = 2 * dy; recta: y=m*x+n. Esta ecuación permi-
INT d = 0; te calcular todos los valores de y perte-
while (x != bx) // dibuja en la dirección x
necientes a los valores x. En principio,
{ es una buena fórmula, sin embargo,
SetPixel(x,y); // pon pixel requiere un cálculo muy preciso de los
factores, especialmente de la pendiente
x += sx; // paso x m=∆y/∆x (incluso en caso de que el cál-
d += m; culo sea exacto, la ecuación directa con-
if (d > dx)
lleva sólo a una línea de puntos debido
{ a la reducción de los valores x cuando el
y += sy; incremento sea elevado). Sin embargo,
d -= c; para evitar el uso de la coma flotante
} aritmética, vale la pena hacer una pe-
} queña incursión en la “Edad de piedra”
}
de la ingeniería informática. En esa épo-
else
ca, se compensaba a menudo la escasez
{ de potencia de cálculo con soluciones
INT c = 2 * dy; geniales, algo que, al parecer, cada vez
INT m = 2 * dx; se descuida más en nuestros días. En la
INT d = 0; década de los sesenta, Jack Bresenham
trabajaba en la edición gráfica de ploter
while (y != by) // dibuja en dirección y
{ para IBM y desarrolló en 1962 el algorit-
SetPixel(x,y); // pon pixel mo que lleva su nombre [5a][5b](véase
la figura 4 y el Listado 4). En la actua-
y += sy; // paso y lidad, 40 años más tarde, el algoritmo
d += m; de Bresenham sigue conservando toda
su importancia.
if (d > dy)
{
x += sx; Líneas y círculos
d -= c;
} En el algoritmo de Bresenham se con-
} templan sólo rectas con una pendiente:
} 0 < m < 1 (primer octante). Estas rectas
}
se trazan de manera que las coordena-
das en x van avanzando desde el prin-

5/2008 - elektor, electronics worldwide 17

070827-SP Pantalla-ordenador.indd 17 5/4/08 19:07:24


práctica microcontrolador

cipio y con cada paso se decide si debe


aumentarse la coordenada en y. La co-
ordenada en y aumentará siempre que
la divergencia con la recta sea mayor
a 0,5 píxel. La divergencia se va calcu-
lando paso a paso de manera que sólo
es necesario comparar números enteros.
Luego se hace el algoritmo de forma ite-
rativa o se intercambian los papeles de x
y de y en los siete octantes restantes. El
resultado es una línea exacta obtenida
con gran rapidez. El algoritmo de Bre-
senham también permite hacer círculos
y elipses, evitándose así los cálculos de
sin() y cos(). La página web contiene el
listado correspondiente para su descar-
ga [6].

Intérprete TinyBasic
Tal y como se anunció de entrada, el
microcontrolador utilizado dispone de
numerosas posibilidades, como una
memoria comparablemente grande,
entradas analógicas y diversas interfa-
ces. ¡Sería delito no utilizar el contro-
lador más que para controlar la pan- Figura 5. El programa en Basic se elabora con ayuda de un cómodo editor de texto para el PC.
talla! Para facilitar, especialmente a los
que apenas se adentran en la progra-
mación, la consecución de aplicaciones Listado 5: reloj analógico con TinyBasic (fragmento)
gráficas propias, el autor ha desarrolla-
‚ --- Definiciones ---
do un intérprete para Basic. El programa #define BTN1_PRESSED (port0.5 = 0) ‚ tecla 1
correspondiente se elabora con la ayuda #define BTN2_PRESSED (port0.6 = 0) ‚ tecla 2
de un cómodo editor de texto para PC #define BTN3_PRESSED (port0.7 = 0) ‚ tecla 3
que destaca las palabras clave median- #define BACKLIGHT port7.4 ‚ luz LCD
te el empleo de colores (figura 5). Este #define T20SEC 20000 ‚ tiempo de iluminación
programa puede cargarse luego direc- ‚ --- Hardware ---
tamente en la memoria flash del contro- setdisplay LCD_DOGM128x64 ‘ tipo de visualización
lador desde donde se lanza inmediata- setclock REAL_CLOCK ‚ reloj de tiempo real
mente con cada encendido. setport 7,$10 ‚ salida para la iluminación
En [1] aparece un resumen del lenguaje setport 0,0,$E0 ‚ puerto para las teclas
y de los comandos disponibles. Por su- ‚ --- Variables ---
puesto, cuenta con expresiones condicio-
nales y bucles, así como con funciones float w,t0,t1
matemáticas como SIN(), COS(), EXP() y byte ho,mi,se,da,mo,ye,x,y
LOG(). Además, hay comandos para ta- byte Icon[18]
reas gráficas (PLOT, MOVE, DRAW, CO-
‚ --- Init ---
LOR, FRAME, CIRCLE, PICTURE, BAR-
BACKLIGHT = 1 ‚ luz encendida
GRAPH), e incluso para acceder al hard- Timer0 = T20SEC ‘ iniciar temporizador
ware (POKE, PAUSE, SOUND, SETCOM,
SETPWM, SETPORT, SETCLOCK, SETDRI- gosub Scale ‘ trazar esferas
VE, SETKEYPAD, SETDISPLAY, SETNET-
WORK, SETCOUNTER, SEND, RECV, ‘ --- Bucles principales ---
do
I2CIN, I2COUT, SPISHIFT). Por lo tanto,
if BTN1_PRESSED or BTN2_PRESSED or BTN3_PRESSED then
es posible conectar, por ejemplo, hasta Timer0 = T20SEC ‚ iniciar temporizador
ocho servos al módulo, ¡bastante para BACKLIGHT = 1 ‚ luz encendida
un pequeño robot con rostro y gestos! elsif Timer0 = 0 then
BACKLIGHT = 0 ‘ luz apagada
endif
Ejemplo de aplicación…
if Time.Second <> se then ‘ nuevo segundo
La primera aplicación del módulo con gosub UpdateTime ‚ actualizar el tiempo
pantalla es un reloj analógico con indi- gosub UpdateTemp ‚ indicar temperatura
cador integrado de la temperatura in- endif
terna y externa. Para esto necesitamos loop
un pequeño circuito adicional que nos

18 elektor, electronics worldwide - 5/2008

070827-SP Pantalla-ordenador.indd 18 5/4/08 19:07:25


permita medir la temperatura de for- no pueden dar “saltos”. En consecuen-
ma adecuada. El sensor de temperatu- +9V...+12V cia, las posiciones del minutero y de la Lista
ra propuesto es una fuente de corrien- aguja horaria se intercalan, consiguién-
te dependiente de la temperatura del dose de este modo dar una sensación ‘ --
1
tipo AD592. La ventaja de este sensor de movimiento continuo. El indicador de #def
IC1 #def
es su característica lineal. Con solo una los segundos se representa con la for-
#def
resistencia en serie de 10 k es posible AD592 ma de un pequeño círculo, siendo más
#def
transformar la corriente en una tensión una cuestión de diseño que de necesi- #def
3
dependiente de la temperatura de 10 R2 ADC dad (figura 7).
mV/K. El único inconveniente es que el 10k ‘ --
sensor es un relativamente caro. Como R1 setd
alternativa se puede montar un circuito
C1 … y aplicación propia setc

10k
comparable con un sensor más econó- 100n
La persona que compra un panel con setp
setp
mico LM334 (véase la figura 6). pantalla en la tienda de Elektor, está ad-
A una temperatura de 0°C, el AD592 su- 070827 - 15 quiriendo un hardware completamente ‘ --
ministra una corriente de 273 µA. Sobre montado y probado. El intérprete Tin- floa
la resistencia se configura una tensión yBasic se encuentra ya integrado en el byte
Figura 6. Este circuito adicional permite medir
de 2,73 V. Las entradas analógicas (en controlador. El entorno de desarrollo Ba- byte
temperaturas.
nuestro caso P0.0 y P0.1) tienen una re- sic puede descargarse de forma gratuita
‘ --
solución de 10 bit, proporcionando, por en la página web de Elektor, junto con
BACK
tanto, valores en un ámbito de 0..1023. líneas. Para calcular las posiciones de otros ejemplos y listados [6]. Además, Time
La fórmula Temp = (valor analógico - los indicadores del reloj hay que utili- para los principiantes, hemos redacta-
559) / 2.04 permite calcular la tempe- zar las funciones sin() y cos(). TinyBasic do un manual paso a paso con expli- gosu
ratura medida en ese momento. ofrece estas y otras funciones de trigo- caciones detalladas para la instalación
A efectos de representación del reloj nometría (vea a este respecto el Lista- en el PC de los programas necesarios ‘ --
do
analógico se incorporan las rutinas men- do 5). Puesto que se trata de un reloj y la descarga de la primera aplicación

cionadas anteriormente para círculos y analógico, está claro que los indicadores propia.


(070827jn)
‘ --- Esferas ---
Scale:
frame 0,0,127,63 ‚ trazar cuadros
circle 39,32,29,25 ‘ dibujar reloj Enlaces de internet
[1] www.tinybasic.de/
for w = 0 to 2 * pi step 2 * pi / 12
[2] www.electronic-assembly.de/deu/dog/
x = round(39 + 25 * sin(w)) loop
dog.htm
y = round(32 - 22 * cos(w))
plot x,y [3] www.reichelt.de/ ‘ --
next Scal
[4] www.m16c.de/

for w = 0 to 2 * pi step 2 * pi / 4 [5a] http://de.wikipedia.org/wiki/
x = round(39 + 26 * sin(w)) Bresenham-Algorithmus
y = round(32 - 23 * cos(w))
[5b] http://www-lehre.inf.uos.de/~cg/2002/
plot x,y
next skript/node30.html

return [6] www.elektor.de/070827

‘ --- Indicadores ---
Clock:
‚ Indicador de la hora...
w = pi - (mi * 60 + se) * 2 * pi / 3600
x = round(39 + 23 * sin(w))
y = round(32 + 19 * cos(w))
move 39,32 : draw x,y retu

‘ Indicador de los minutos... ‘ --
if ho > 11 then ho = ho - 12 Cloc
w = pi - (ho * 60 + mi) * 2 * pi / 720
x = round(39 + 18 * sin(w))
y = round(32 + 16 * cos(w)) La placa ensamblada y verificada,
move 39,32 : draw x,y incluido el display y el microcontrolador
programado (cargadores e intérprete
‘ Indicador de los segundos... Basic) está disponible en la tienda de de
w = pi - se * 2 * pi / 60 Elektor con el código 070827-91. (Ver
x = round(39 + 23 * sin(w))
las páginas de la tienda o www.elektor.
y = round(32 + 19 * cos(w))
es/070827)
circle x,y,1
La placa (079827-1) está disponible en
return
www.thepcbshop.com.

5/2008 - elektor, electronics worldwide 19


retu
070827-SP Pantalla-ordenador.indd 19 5/4/08 19:07:25
TÉCNICA SOFTWARE DE MEDICIÓN

Medir en
pantalla

Software destinado a la medición


Por Cris Badea y Thijs Beckers

Casi todos los ordenadores cuentan actualmente con una buena tarjeta de sonido. Además
del audio, también puede usarse para fines de medición. Tan sólo hay que instalar el
software adecuado, y ya disponemos de un polifacético instrumento de medición que puede
realizar las mediciones más complicadas en un abrir y cerrar de ojos. ¿Pero qué software es
el más apropiado? Con este artículo intentamos ayudar a elegir bien ofreciendo un resumen
de todo lo que se puede encontrar en el mercado.
Los ordenadores actuales son suficientemente rápidos Distintos objetivos
para poder usarlos en la ejecución de mediciones. Hace
20 años era otra cosa, con un procesadores 286, 1 MB Dentro de este definido grupo de paquetes de software, to-
de memoria y 10 MB de disco duro. Pero hoy en día, davía hay que hacer una subdivisión en tres subgrupos: soft-
con todos los GB y GHz que tenemos a nuestra dispo- ware de ayuda al diseño de altavoces y para mediciones
sición, podemos realizar fácilmente cálculos FFT y otros tridimensionales de los altavoces, software destinado a me-
cálculos complicados casi “en tiempo real”. diciones de electrónica y software específico para mediciones
A continuación ofrecemos una selección de varios pa- de audio. En realidad, todavía hay un subgrupo que está
quetes de software desarrollados especialmente para especializado en la medición de la acústica de salas, pero lo
realizar mediciones. hemos incluido en el software de diseño de altavoces.

20 elektor, electronics worldwide - 5/2008

071084-SP Medir en pantalla.indd 20 5/4/08 19:11:26


Para llevar a cabo las pruebas hemos utilizado un RME como por ejemplo de National Instruments o Agilent. Por
Multiface [1]. Esta tarjeta se suministra con varios drivers, lo general están destinadas a aplicaciones industriales y
como MME, WDM y ASIO2. La Multiface puede tomar en consecuencia son desgraciadamente muy caras.
muestras de señales de 24 bits con 96 kHz con un tiempo
de latencia de 0,37 ms. Esto hace que la tarjeta sea muy
interesante para las mediciones “rápidas”, como las medi- Software para mediciones de audio
ciones MLS (Maximum Length Sequence). La tarjeta tiene 8
entradas y salidas analógicas. Esto también es interesante Para las aplicaciones de audio profesionales hay una
si se miden más de dos canales, como en las mediciones gran variedad de paquetes de software distintos en el
de configuraciones 5.1 en que se mide la posición perfecta mercado. La oferta es demasiado amplia para poder
de los altavoces en un espacio determinado. presentarla aquí, así que hemos hecho una selección.
Lo característico de este software es que se divide en
dos grupos: autónomo y plug-in VST. VST es la abrevia-
Diseño de altavoces y simulación de salas tura de “Virtual Studio Technology”. Es un estándar para
instrumentos de música virtuales (VSTi) o para efectos
Al diseñar un altavoz, es importante saber la caracterís- (VSTfx) desarrollado por Steinberg [2].
tica de frecuencia y la respuesta a un impulso y además La oferta, como ya hemos dicho, es inmensa, pero res-
poder medirlo. También es muy importante conocer la pecto de las opciones, en general es única: indicadores de
respuesta a un impulso de la sala de medición, visto volumen, osciloscopios, analizadores de espectro y medi-
que esto influye en la imagen sonora. En el estudio de ciones de correlación. Estas son naturalmente las herra-
grabación, por ejemplo, se presta mucha atención al di- mientas más utilizadas cuando se trabaja con audio.
seño de la sala y la influencia que tiene en el sonido. En internet se puede encontrar más información acer-
La medición de una característica de frecuencia en prin- ca de las posibles técnicas de medición, entre otros en
cipio es sencilla. Se envía una fuente de ruido al altavoz un documento de Swen Müller y Paulo Massarani [3].
y se mide la transmisión de frecuencia con un micrófono Aquí no sólo hay información sobre la técnica “stepped
de medición y un analizador de espectro. Naturalmente, sine”, sino también sobre MLS y la diferencia entre am-
la mejor forma de hacerlo es una “cámara anecoica”, bas técnicas.
una sala donde prácticamente no hay reflexiones y se
repelen los ruidos del exterior. Sólo que esta situación
no es real en absoluto. Pues ¿quién escucha música en
casa en una cámara anecoica? Software de diseño de altavoces
Así que lo mejor es hacer la medición en el lugar donde
se hará la escucha. Y si es el salón de casa, preferimos y simulación de salas
no tener al perro del vecino que ladra o a un coche que
pasa zumbando en nuestras mediciones. Para excluir
todos los factores que interfieren, optamos por la me- WinMLS 2004
dición MLS. Con esta medición se pueden desviar todos
los parámetros de la respuesta a un impulso.
La Maximum Length Sequence es un tren binario pseu-
doaleatorio periódico que sirve de señal de medición.
Esta señal se puede generar con un registro de despla-
zamiento con retroalimentación. Matemáticamente se
puede calcular qué relación hay entre la señal enviada
y la señal recibida (medida). El resultado es una curva
con información sobre la fuente o la sala, según cual
sea el objetivo de la medición.

Software para fines electrónicos


En esta categoría se incluyen distintas aplicaciones que
permiten usar el PC, por ejemplo, como osciloscopio,
analizador de espectro y generador de funciones. Como
la señal que queremos medir debe entrar en el PC de un
modo u otro, es necesaria una interfaz. Así que la tarjeta
de sonido en principio es la opción más práctica, ya que Como el nombre del programa indica, con WinMLS
actualmente casi todos los ordenadores tienen una. 2004 pueden hacerse mediciones MLS. El programa
Evidentemente, la calidad de la medición dependerá de la tiene un gráfico de frecuencia bastante detallado. Per-
calidad de la tarjeta de sonido. Por lo general, el alcance mite elegir entre distintas fuentes de señal. Los ajustes
de frecuencia también es un poco más limitado que en los son infinitos, con lo cual el software es bastante amplio.
aparatos “dedicados”. Por tanto, la tarjeta de sonido no Solo que su uso no siempre queda muy claro.
será adecuada para aplicaciones de alta frecuencia, pero El programa es muy fiable y preciso y óptimo para la
para las frecuencias más bajas va bien, y aún más con la calibración de sistemas, las mediciones tridimensionales
oferta actual de tarjetas de sonido que alcanzan 192 kHz y como ayuda para diseñar altavoces, e incluso es apto
de frecuencia de muestreo y 24 bits de resolución. Se pue- para mediciones de resonancia en edificios.
den obtener mediciones precisas hasta 96 kHz. La captura de pantalla muestra distintas posibilidades
Ante las limitaciones de la tarjeta de sonido, naturalmen- como una ventana de tiempo y frecuencia y acústica
te se puede hacer algo con tarjetas de interfaz especiales, de salas.

5/2008 - elektor, electronics worldwide 21

071084-SP Medir en pantalla.indd 21 5/4/08 19:11:28


TÉCNICA SOFTWARE DE MEDICIÓN

WinMLS se puede adquirir en distintos paquetes con un


precio entre 100 USD y 1000 USD. El paquete sólo es
apto para Windows y puede funcionar con cualquier
tarjeta de sonido compatible con Windows. Para más
información: www.winmls.com

Praxis
En esencia, el programa Praxis de Liberty Instruments
Incorporated es igual que WinMLS. Sólo que Praxis tiene
algunos extras más. Por ejemplo una función RTA (Real
Time Analyser). Con esto se pueden hacer mediciones
en tiempo real (“real-time”). Los ajustes pueden guar-
darse como predeterminados.
La documentación es muy extensa y se pueden descar-
gar múltiples archivos wav del sitio web de Liberty Ins-
truments para realizar mediciones y pruebas.
En este sitio web también hay muchos ejemplos y explicacio- ARTA se puede utilizar para mediciones de altavoces,
nes sobre como deben realizarse determinadas mediciones mediciones tridimensionales y análisis de voz. Es de uso
con los archivos adecuados y explicaciones al respecto. fácil y claro. El programa ofrece distintas fuentes de me-
Para los programadores, el fabricante también ha crea- dición que deben configurarse totalmente. Entre otras
do un Script Designer en línea. Con el Script Designer cosas, se puede usar el ruido blanco, el ruido rosa,
se pueden escribir aplicaciones para Praxis. El script se MLS, “stepped sine” lineal/logarítmico y ruido blanco
basa en Microsoft Visual Basic y Borland Delphi. Duran- y rosa periódico. Los resultados de medición se repro-
te las pruebas no quedó nada claro como se puede sor- ducen muy claramente y se pueden realizar fácilmente
tear el interfaz AudPOD para usar micrófonos propios, otros cálculos sobre los resultados.
pero el sitio web especifica claramente que es posible. Los manuales son muy extensos y fáciles de seguir. Hay
ejemplos de distintas configuraciones, mediciones y
ajustes.
También dispone de un extenso procedimiento para ca-
librar la tarjeta de sonido. Por supuesto, esta calibra-
ción es muy importante para la ejecución de este tipo
de mediciones.
El software sólo es apto para Windows y cuesta entre 49
€ y 149 €. Con la versión demo no es posible guardar,
pero no hay otras limitaciones.
Más información en: www.fesb.hr/~mateljan/arta.

FuzzMeasure Pro 3
¡Atención a los usuarios de Mac! Esta es una de las po-
cas aplicaciones para OS X para este tipo de usos.
FuzzMeasure está en principio destinado a las mediciones
tridimensionales, pero las aplicaciones sin embargo son
mucho más extensas. El objetivo principal de este soft-
ware es la calibración de espacios como escenarios de
directo, auditorios, salas de estudios, etc. Pero con Fuzz-
En la captura de pantalla adjunta se pueden ver las venta- Measure no sólo se pueden realizar mediciones de retar-
nas más importantes de Praxis, en las que se pueden adap- do y reflexión en salas, sino que también por ejemplo se
tar los principales ajustes y realizar las mediciones. Praxis pueden reproducir las características de los altavoces.
es claramente un programa basado en Windows. El precio
asciende a 998 USD. Con la versión “gratuita” se puede
llegar lejos, pero no se pueden usar todas las opciones del
programa. Para más información: www.libinst.com.

ARTA, STEPS Y LIMP


En la universidad de electrónica de Split, en Croacia,
han desarrollado una fantástica serie de programas.
La serie consta de tres aplicaciones: ARTA para medir
respuestas a un impulso, análisis de espectro en tiempo
real y análisis del comportamiento de frecuencia, STEPS,
que utiliza la “stepped-sine excitation”, para el compor-
tamiento de frecuencia y LIMP para medir la impedan-
cia de los altavoces.

22 elektor, electronics worldwide - 5/2008

071084-SP Medir en pantalla.indd 22 5/4/08 19:11:37


El programa utiliza el método seno de barrido, troacústica, RMS, niveles de ruido, ecogramas, etc. Ade-
con el que se puede evitar el sonido ambiente y las más, también se pueden procesar las señales de distintas
deformaciones. formas en el dominio del tiempo y la frecuencia.
El software sólo es apto para OS X Leopard y cuesta EASERA puede controlar hasta 32 entradas con una fre-
150 USD. En el momento de escribir este artículo, el cuencia de muestreo de 192 kHz, lo cual también resul-
software iba por la versión 3.0.2 con algunos bugfixes ta interesante para las aplicaciones PA en conciertos.
que están en la versión 3.0. EASERA es la herramienta perfecta para el ingeniero de
Más información en www.supermegaultragroovy.com. sonido profesional. Las posibilidades son prácticamente
infinitas y la fiabilidad es elevada. Más información en
www.sda-softwaredesign.de y www.easera.com.
EASERA
Easera es el paquete más extenso que hemos encon-
trado. Con un precio que oscila entre 750 USD y 2250 Software para fines electrónicos
USD, EASERA se suministra con un amplio arsenal de
opciones de medición.
Lo que hace este paquete muy interesante, es que toda- Multi-instrument 3
vía utiliza la tarjeta de sonido y no un costoso módulo
insertable. EASERA ofrece la posibilidad de elegir entre Multi-Instrument 3 es un programa muy inteligen-
distintos drivers, como los drivers ASIO, famosos por ser te y funcional. Ofrece los siguientes instrumentos de
los más rápidos en el procesamiento de sonido. medición:
- un osciloscopio digital con grabador de transitorios,
grabador de datos, voltímetro, curva de Lissajous y fil-
tro digital.
- un analizador de espectro con análisis de espectro
de amplitud, análisis de espectro de potencia, análi-
sis de octavas, análisis de espectro de fase, análisis de
correlación, mediciones de respuestas, análisis de de-
formaciones, análisis de ruidos, análisis de señales di-
námicas, etc.
- un generador de señales con un generador de función,
un generador arbitrario, un generador de ráfagas, un
generador de ruido blanco y rosa, un generador multi-
tonos, un generador de MLS, un generador de notas, un
generador DTMF, y barrido de frecuencia y amplitud.
- un multímetro con mediciones de tensión, medición
de SPL, medición de frecuencia, medición de RPM, me-
dición del ciclo de trabajo, etc.

El software consta de cuatro módulos: un módulo de medi-


ción, un generador de señales, un análisis en tiempo real y
un módulo de post-procesamiento. Por si esto no fuera su-
ficiente, se puede ampliar el paquete con el módulo Time
Delay Spectrometry de Gold Line (www.gold-line.com).
EASERA puede hacer mediciones, entre otros, con res-
puestas a un impulso, seno de barrido y MLS, y además
puede tomarse en cuenta la sala de medición y distintos
tipos de sonidos de fondo. También se pueden analizar
archivos wav y el programa puede utilizar las entradas
de la tarjeta de sonido para captar señales.
La calibración de la tarjeta de sonido es sencilla, por lo
menos si la tarjeta dispone de un reloj de sincronización.
Si la tarjeta tiene múltiples entradas o salidas, se puede
utilizar una segunda entrada/salida para sincronizar y
determinar el retardo. Además, los ajustes son fáciles de
manejar gracias a la amplia oferta de opciones.
EASERA dispone también de funciones automatizadas,
como la calibración de micrófonos, el reglaje de la sen- - un medidor de LCR con medidor de bobina, medidor
sibilidad de entrada y la compensación de la caracterís- de condensador, medidor de resistencia y medidor de
tica de frecuencia del hardware utilizado. impedancia.
En tiempo real se pueden realizar mediciones FFT am- La sonda suministrada convierte este software en una
pliadas, consultar indicadores de volumen y representar excepción. La sonda tiene un mini jack telefónico que
espectrogramas. Se pueden guardar los ajustes prede- se puede conectar directamente a la entrada de la tar-
terminados, de manera que más tarde se pueden usar jeta de sonido. En la sonda hay un atenuador que pro-
en el post-procesamiento. tege las entradas de audio contra altas tensiones. Con
En realidad lo bueno empieza en el post-procesamiento. la sonda pueden medirse con seguridad señales hasta
Aquí se dispone de cálculos para acústica de salas, elec- +/-24 V.

5/2008 - elektor, electronics worldwide 23

071084-SP Medir en pantalla.indd 23 5/4/08 19:11:42


TÉCNICA SOFTWARE DE MEDICIÓN

El precio del Multi-Instrument oscila entre los 50 USD y La versión demo está limitada a sólo 15 segundos de
los 200 USD, según la versión y las opciones que se eli- funcionamiento completo. Luego se detiene la medición.
jan. La sonda cuesta 30 USD. Hay una versión destinada Sin embargo, se puede iniciar de nuevo. Para evitar esta
a los Pocket PC, Pocket Multi Instrument 1.0. Sin embar- limitación, hay que pagar 500 USD al diseñador que
go, esta versión tiene menos opciones que su “hermano envía un código de registro. Más información en http://
mayor”. Para más información: www.virtins.com. shmelyoff.narod.ru.

Zelscope
Zelscope convierte al PC en un aparato de memoria de
dos canales y un analizador de espectro. Utiliza la tar-
jeta de sonido como convertidor A/D y muestra una for-
ma de onda en tiempo real y el espectro de la señal.
El programa es bastante claro y fiable. Zelscope cuesta
20 USD. Para más información: www.zelscope.com.

AudioTester
AudioTester es una aplicación para Windows bastan-
te sencilla que consta de un osciloscopio, un análisis
de espectro, y un generador de señales. El generador
de señales WaveGen es un módulo ampliado que se
maneja de forma muy intuitiva. Dispone de varias
formas de onda y señales de paso e impulso. Gra-
cias a su diseño, da la impresión de no estar traba-
OscilloMeter 6.0 jando con software, sino físicamente con un aparato
de medición. Más información en www.sumuller.de/
Este software ruso no ganará un premio de belleza, pero audiotester.
no hay quejas sobre su funcionalidad. Es bastante exten-
so, pero debido a su diseño desordenado es bastante
difícil de manejar. Lo que está claro, es que en cuanto
se inicia el software se dispone directamente de cuatro Software para mediciones de audio
ventanas informativas, un osciloscopio de dos canales y
un análisis de espectro (eventualmente en 3D) del canal
izquierdo y el derecho. Además, dispone de amplias fun- Digicheck - RME
ciones de generador y posibilidades de multímetro.
Este programa gratuito funciona únicamente con tarje-
tas de sonido de RME. Es un programa autónomo que
se maneja de forma muy intuitiva (sólo para Windows)
con distintas opciones: medición de nivel estéreo y múl-
tiples canales, análisis de espectro, audioscopio vecto-
rial, mediciones de correlación y estadísticas de bits. El
programa también puede registrar múltiples canales al
mismo tiempo (Global Record).
La representación muestra el Totalyser, en que se ven el
análisis de espectro, el indicador de nivel y el audios-
copio vectorial.
Más información en www.rme-audio.com.

24 elektor, electronics worldwide - 5/2008

071084-SP Medir en pantalla.indd 24 5/4/08 19:11:51


Spectre

El diseño de Spectre es muy bonito y muy claro. Tiene


una construcción modular de manera que uno mismo
puede configurarse la hoja de trabajo. El software es SignalScope es un osciloscopio ampliado con posibili-
muy amplio. Algunos instrumentos de medición son: dades FFT. En realidad SignalScope es una versión sen-
medidor de nivel, vúmetro, medidor de BBC (medidor cilla de Toolbox. Utiliza una única ventana donde se
de picos con escala BBC), osciloscopio, espectrógrafo, pueden hacer todos los ajustes y mediciones.
medidor de gama baja, medidor de gama alta (par- Electroacoustics Toolbox cuesta unos 500 € y se puede
tes independientes del alcance de audio), indicador del encargar en el sitio web de Faber Acoustical: www.fabe-
historial de nivel, espectrógrafo, medidor de Lissajous, racoustical.com. SignalScope cuesta considerablemente
medidor de distribución de potencias, medidor de co- menos, unos 70 € menos que Toolbox y se puede ad-
rrelación, etc. Las opciones también incluyen compara- quirir en el mismo sitio web.
ciones de espectro, comparaciones de fases, mediciones
de coherencia y reproducción de archivos de sonido.
En el sitio web www.audiofile-engineering.com hay más SpectraPLUS
información sobre Spectre. El paquete cuesta 120 USD
y sólo es apto para Mac OS-X. SpectraPLUS es un analizador de espectro de audio que
está especialmente destinado a las mediciones en tiempo
real. Sólo se puede obtener para Windows y consta de dis-
Electroacoustics Toolbox y SignalScope pro 2.0 tintas “opciones” (módulos) que se pueden comprar por
separado. Las funciones más importantes son: análisis FTT
Estas dos aplicaciones de Faber Acoustical sólo son aptas en tiempo real de la señal en la entrada de la tarjeta de so-
para Mac OS-X. Electroacoustics Toolbox es un extenso nido, toma y reproducción de archivos wav, representación
paquete que consta de distintos módulos. Tiene un ana- de la señal medida en el dominio del tiempo, en el dominio
lizador Dual FFT que entre otras cosas puede realizar de la frecuencia y en espectrogramas en 2D y 3D.
las distintas mediciones en el dominio de la frecuencia: Las mediciones FFT son bastante amplias y la resolución
función de transferencia de amplitud, función de transfe- es elevada, 1.048.576 puntos. El análisis de octavas
rencia de fase, coherencia, reducción de grupo, relación puede ajustarse de 1/1 a 1/96. Se pueden hacer medi-
señal-ruido, etc. En el dominio del tiempo son posibles ciones hasta 24 bits y 200 kHz de frecuencia de mues-
las siguientes funciones: respuesta a un impulso, respues- treo, según las posibilidades de la tarjeta de sonido.
ta a un impulso cuadrático y correlación cruzada. Hay 10 opciones disponibles aptas para distintos objeti-
Además hay varios módulos disponibles, como un ana- vos. Con la opción básica se dispone por ejemplo sólo de
lizador de FFT, un analizador de banda de octava, un un monocanal con el que se pueden hacer mediciones,
osciloscopio, un sonómetro, un plotter espectrograma un análisis FFT limitado a un análisis de octava 1/1 y 1/3,
3D, y un plotter X/Y. medición de fase y compensación de micrófonos.
Publicidad

Envolventes de aluminio,
metal y plástico
inyectados.
sales@hammond-
electronics.co.uk

www.hammondmfg.com/es
5/2008 - elektor, electronics worldwide 25

071084-SP Medir en pantalla.indd 25 5/4/08 19:11:55


TÉCNICA SOFTWARE DE MEDICIÓN

plo Frequenties Analyser, LF Generator y VU Meter. Los


nombres ya indican lo que se puede medir con ellos.
Lo que es muy interesante, es la aplicación autónoma
FFX16 i.o.p. Esta aplicación puede “cargar” distintos
plugins. Con ello el PC se convierte en un aparato de
medición y procesamiento de audio en tiempo real. El
“apilado” de plugins permite, por ejemplo, medir al
mismo tiempo en distintos dominios de la frecuencia,
separando primero con filtros paso banda las bandas
de frecuencia deseadas.

El paquete básico de SpectraPLUS cuesta 295 USD.


Cada opción o módulo extra cuesta 200 USD. También
hay paquetes por 595 USD y 795 USD y el paquete El Frequencies Analyser dispone internamente de esta
completo cuesta 995 USD. Más información sobre Spec- función. Además de las mediciones de nivel en el do-
traPLUS en: www.telebyte.com/pioneer/index.html. minio de la frecuencia, el plugins puede medir la di-
ferencia de frecuencias entre mediciones izquierdas y
derechas y reproducir espectrogramas.
EASERA SysTune Con el LF Generator se pueden generar distintas formas
de onda. También son posibles los impulsos y barridos.
Para SysTune sirve a grandes rasgos la misma descripción El VU Meter es un medidor muy estable y preciso de
que para EASERA. Muy extenso y fiable, pero bastante uso muy flexible.
costoso. Aparte de que con SysTune se pueden medir En el sitio web de VB Audio, se puede encontrar más in-
hasta 8 canales con 192 kHz de frecuencia de muestro formación sobre estos plugins: www.vb-audio.com.
simultáneamente en tiempo real, SysTune ofrece además
las siguientes opciones: el programa permite elegir entre
señales de entrada en directo o señales generadas inter- Conclusión
namente, mediciones de respuesta a un impulso, medi-
ciones de espectrograma, múltiples canales FFT, medi- Con una tarjeta de sonido sencilla se pueden hacer
ciones de fase en tiempo real y mucho más. todo tipo de mediciones rápidas en el ordenador. Claro
Por un precio de 600 USD se obtiene SysTune como que el resultado de la medición dependerá de la aplica-
un sistema de medición completo, con el cual no sólo ción para la cual se utilice “el conjunto de medición” y
se pueden hacer mediciones de la señal entrante, sino de la calidad tanto del hardware como del software. Las
también mediciones tridimensionales o mediciones de tarjetas más baratas suelen tener un elevado tiempo de
la posición del altavoz para estudios y auditorios. Más latencia y una frecuencia de muestro máxima más baja.
información en: www.easerasystune.com. Esto puede provocar problemas en la calibración, que
podrían derivarse en resultados de medición erróneos.
Un software demasiado económico suele significar que no
se ha empleado dinero, y por tanto tampoco tiempo, al de-
sarrollo y las pruebas del software, con lo cual es menos fia-
ble y los resultados de medición pueden ser cuestionables.
En un nivel superior, pero todavía asequible, están las
soluciones de TiePie [4] y Picotech [5], por ejemplo. La
mejor solución dependerá de la medición y la capaci-
dad financiera disponible.
En resumen, podríamos decir que hay suficientes progra-
mas en el mercado con los que se pueden realizar medi-
ciones fantásticas con una tarjeta de sonido. Naturalmente,
este tipo de soluciones no pueden compararse con los apa-
ratos de medición profesionales de National Instruments,
por ejemplo. Pero, claro, estos son mucho más costosos.
(071084)

Enlaces Web:
VB Audio [1] www.rme-audio.de/en_products_multiface_2.php
[2] www.steinberg.net
VB Audio es una empresa que principalmente desarrolla [3] http://saturn5.com/~jwb/mueller.pdf
plugins VST. También ha desarrollado una serie de plu- [4] www.tiepie.com
gins destinados a la medición de audio, como por ejem- [5] www.picotech.com

26 elektor, electronics worldwide - 5/2008

071084-SP Medir en pantalla.indd 26 5/4/08 19:12:03


mikroElektronika
HERRAMIENTAS DE DESARROLLO | COMPILADORES | LIBROS

,"$";%&;%&3"22/,,/;"39 ,"$";%&;%&3"22/,,/; .*<; ,"$";%&;%&3"22/,,/;!; 


/-0,&4";3/,5$*?.;)"2%7"2&;9;3/'47"2&;$/. /-0,&4";3/,5$*?.;)"2%7"2&;9;3/'47"2&;$/. /-0,&4";3/,5$*?.;)"2%7"2&;9;3/'47"2&;$/.
02/(2"-"%/2; ;;*.4&(2"%/;9;-*+2/ 02/(2"-"%/2; ;;*.4&(2"%/ 02/(2"-"%/2; ;;*.4&(2"%/;9;-*+2/

,"$";<;<;6<-:.)A
E>J)E! 

,"$";;:;841+)E-4
16<-:.)AE#!E)E4)E:-,EEE
#1/=1-6,7E 4)E <:),1+1L6 ,"$"; ;:;76-+<)
,-E ;=E 8:-,-+-;7: ,1;87;1<1>7;E-6E4)E:-,E"#G
);@! E =67E ,-E 47;  
5-27:-;E ;1;<-5);E ,-E ,-;)::7447E !E ,-4E 5-:+),7E );@! 4E ;1;<-5)E ;787:<)E 51+:7+76<:74),7:-;E E %3E ! 4E ;1;<-5)E ;787:<)E 51+:7+76<:74),7:-;E ,-E
E  @E  816;
7.:-+-E5H;E+):)+<-:J;<1+);E87:E-4E51;57E8:-+17E4E;1;<-5)E;787:G  E  @E 3/ +76E =6E /:)6E 6M5-:7E ,-E 8-:1.I:1+7;  8888 16+7:87:)E 51+:7+76<:74),7:E ! G!E +76
!):)E ;-/=1:E <:)*)2)6,7E +76E ,1.-:-6<-;E +018;E -6E -4E 51;57 =6E 8-:1.I:1+7E ,-E +75=61+)+176-;E -<0-:6-<E ,-E *8;E 16<-/:),7 &2*",;4)&2.&4 DE841+)
<)E51+:7+76<:74),7:-;E!E,-EE EE E E@E E816;E16+7:87G -4E16<-:.)AE#!E  
:)E =6E ! E 4E 8:7/:)5),7:E ;  16<-/:),7E +76 -6<7:67E ,-E ,-;)::7447E ;747E 6-+-;1<)E +)5*1):E =6)E <):2-<) 8)9=-<-E ,-E E 816;E !;   -;E =6E ;1;<-5),-E ,-;)::7447E +76
%G#
E <1-6-E 5=+0);E 8:781-,),-;E 9=-E 0):H6E .H+14E -4 1+:7+018E !????E ,-E .H+14E 5)6-27E 4E 8:7/:)5),7:E 16<-/:),7 )E4)E:-,E-<0-:6-<
-*+2/;,-8=:),7:E8-:51<-E=6)E,-8=:)+1L6E5=@E-.1+1-6<-E@E=6
,-;)::7447E ,-E 8:7<7<187;E 5H;E :H81,7E 76E 4)E 84)+)E ;-E 7.:-+-6 ,-;)::7447E!=-,-E-;+7/-:E-6<:-E;=5161;<:7E,-E-6-:/J)E87: ; +76E513:7E,-8=:),7:E8-:51<-E=6)E,-8=:)+1L6E5=@E-.1G
 7E-?<-:67EF),)E<):2-<)E%E<1-6-E;=E8:7817E8:7/:)G +1-6<-E@E=6E,-;)::7447E,-8:7<7<187;E5H;E:H81,7E76E4)E84)+)E;-E7.:-G ,"$";2 GE:,) E;1:>-
-2-5847;E-6EE#E@E!);+)4 +757E+75=61+)+1L6E"#

5),7:E ; +-6E-2-5847;E-6EE @E"3$",
;16E+)*4-;E-6<:-E,7;E%;

,"$";%&;%&3"22/,,/;!< ,"$";%&;%&3"22/,,/;"39%3 ,"$";%&;%&3"22/,,/;%3;


/-0,&4";3/,5$*?.;)"2%7"2&;9;3/'47"2&;$/. /-0,&4";3/,5$*?.;)"2%7"2&;9;3/'47"2&;$/. /-0,&4";3/,5$*?.;)"2%7"2&;9;3/'47"2&;$/.;02/(2"-"%/2
02/(2"-"%/2; ;;*.4&(2"%/;9;-*+2/ 02/(2"-"%/2; ;;*.4&(2"%/;9;-*+2/ ;;*.4&(2"%/;9;-*+2/

,"$";;:;7:5)E.H+14E,-
16+7:87:):E4)E758)+<
4);0E-6E;=E,1;-K7

,"$"; DE7:5)
.H+14E,-E16+7:87:):E4);E<):2-G
<);EE@E#E-6E;=E,1;-K7
4E;1;<-5)E;787:<)E51+:7+76<:74),7:-;E,-E E @E 816; ,"$"; DE!4)+)
4E;1;<-5)E;787:<)E51+:7+76<:74),7:-;E,-E EE@EE816; 16+7:87:)E 51+:7+76<:74),7:E ,-E 8:78L;1<7E /-6-:)4 4E ;1;<-5)E ;787:<)E 51+:7+76<:74),7:-;E ,;!E -6E 8)9=-<-;E ,-E
 @ #-:1)4E!" E>J)
%3 16+7:87:)E51+:7+76<:74),7: ,;!
 
E+76E G*1<EE16<-:67E"39%3 <1-6- 816;E#-E-6<:-/)E+76E=6E51+:7+76<:74),7:E,;!
  E4E;1;G 16<-:.)AE 
!  EGE! E,-E E*1<;E-57:1)E4);0E,-E E 5=+0);E 8:781-,),-;E 9=-E 0)+-6E .H+14E -4E ,-;)::7447 <-5),-E,-;)::7447E,;!!"
E-;E=6)E84)+)E,-E,-;)::7447+7584-<)G
EE"E-6E=6E8)9=-<-E,-EE816;E#-E16+4=@-6E-2-5847;E-6 =+07;E ,-E 47;E -2-5847;E @)E :-)41A),7;E -6E E  @ 5-6<-E-9=18),)E8):)E-4E51+:7+018E,;!E%E)E84)+)E,;!!"
,"$"; GE! 
E"$
#E!# @EE!=-,-E-4-/1:E-6<:-E;=5161;<:7E,-E-6-:/J) "3$", 4-E /):)6<1A)6E =6E *=-6E =;7E ,-4E ;1;<-5)E 4 8-:51<-E9=-E0)@)E16<-:.)+-;E-6<:-E-4E51+:7+76<:74),7:E+1:+=1<7;E-?<-:G +76E814)E,-E;-/=:1,),EEEEEEEEEEEE
87:E%#E7E-?<-:67E!;< <1-6-E5=+0);E8:781-,),-;E9=- 8:7/:)5),7:E ; =4<:)::H81,7E@E-*+2/ ,-8=:),7: 67;E@E=6)E)5841)E/)5)E,-E8-:1.I:1+7;E;<)E84)+)E,-,-;)::7447E<1-6-
0):H6E.H+14E-4E,-;)::7447E4E8:7/:)5),7:E ;;*.4&(2"%/;$/. 8-:51<-E =6)E ,-8=:)+1L6E 5=@E -.1+1-6<-E @E =6E ,-;)::7447E ,- =6E8:7/:)5),7:E ; 16+7:87:),7E@E+76-+<7:-;E16<-/:),7;E8):)
-*+2/ ,-8=:),7:E8-:51<-E=6)E,-8=:)+1L6E5=@E-.1+1-6<-E@E=6 8:7<7<187;E5H;E:H81,7 <):2-<);E,-E5-57:1)EE E8=-:<7;EE EE+76G

,"$";%&;%&3"22/,,/;"39 ,"$";%&;%&3"22/,,/;
,-;)::7447E,-E8:7<7<187;E5H;E:H81,7 <:74),7:E4)&2.&4 16+7:87:),7E 
E -<+

,"$";%&;%&3"22/,,/;
 /-0,&4";3/,5$*?.;)"2%7"2&;9;3/'47"2&;$/.
/-0,&4";3/,5$*?.;)"2%7"2&;9;3/'47"2&;$/.;02/(2"-"%/2
/-0,&4";3/,5$*?.;)"2%7"2&;9;3/'47"2&;$/. 02/(2"-"%/2; ;;*.4&(2"%/
02/(2"-"%/2; ;;*.4&(2"%/;9;-*+2/ ;;*.4&(2"%/;9;-*+2/

,"$"; DE+76>-:;7:
)6)4L/1+7E)E,1/1<)4E
,-E E*1<;E+76E E-6<:),);

,"$"; DE76>-:;7:
,1/1<)4E)E)6)4L/1+7E
,-E E*1<;E+76E#!

,"$";%&;4&$,"%/;8 D
K),)E<-+4),7E)E;=E)841G
+)+1L6EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
)E84)+)E"39 16+7:87:)E=6E51+:7+76<:74),7:E!01418;
4E
 -;E=6E;1;<-5)E,1;-K),7E8):)E+76<:74):E5H9=16); E ),)E 2=58-:E -4-5-6<7E @E 816E -;<HE +4):)5-6<- 4E ;1;<-5)E ;787:<)E 47;E 51+:7+76<:74),7:-;E !E ,-E M4<15)/-6-:)+1L6 ,"$";%&;$$&, DE;E=6
@E;1;<-5);E16,=;<:1)4-;E E-6<:),);E+76E78<7+7=84-:;E@E ;-K)4),7E-6E4)E84)+)E#-E8=-,-6E8:7*):E-6E-4E;1;<-5)E4) 
E@E ;0*.3 ;-E-6<:-/)E+76E! E=+07;E,-E47;-2-58G ,1;87;1<1>7E-4-+<:L61+7E9=-
:-4I;E0);<)EE8=-,-6E;)<1;.)+-:E4);E6-+-;1,),-;E,-E5=+0); 5)@7:J)E,-E4);E6-+-;1,),-;E16,=;<:1)4-;E+76<:74),7:-;E,- 47;E@)E:-)41A),7;E-6EE @E"3$", 4-E/):)6<1A)6E=6E*=-6=;7E,-4 51,-E4);E.=-:A);E,-E)+-4G
16,=;<:1);E4E-*+2/;5,42"22=0*%/ ,-8=:),7:E8-:51<-E=6) <-58-:)<=:)E +76<),7:-;E <-587:1A),7:-;E -<+E );@" ;1;<-5)E 4E 8:7/:)5),7:E =4<:)::H81,7E @E -*+2/ ,-8=:),7:E 8-:G -:)+1L6
,-8=:)+1L6E5=@E-.1+1-6<-E@E=6E,-;)::7447E,-E8:7<7<187;E5H;E:H81G <1-6-E5=+0);E+):)+<-:J;<1+);E9=-E0):H6E.H+14E-4E,-;)::7447 51<-E=6)E,-8=:)+1L6E5=@E-.1+1-6<-E@E=6E,-;)::7447E,-E8:7<7<187;E5H;E
,7E):)+<-:J;<1+);E EE&2*",;4)&2.&4E %6)E,-E-44);E-;E-4E8:7/:)5),7:E ; 16+7:87:),7E+76 :H81,7E;<HE,1;8761*4-E5.;$/.42/,"%/2;%&;0".4",,";4=$4*, +76E+76-+G
8:7/:)5),7:E ;;*.4&(2"%/;9;-*+2/ ,-8=:),7: 16<-::=8<7:E )=<75H<1+7E ,-E 47;E 57,7;E ,-E B8:7/:)5)+1L6CE @ <7:E16+4=1,7
B-2-+=+1L6CE#-E16+4=@-6E-2-5847;E-6E +76E4)E84)+)
/-0*,"%/2&3;%&;-*+2/,&+42/.*+"
,"$";%&;%&3"22/,,/;"39! ,"$";%&;%&3"22/,,/;! /-0*,"%/2&3;%&;"3$",;"3*$;9;;0"2";6"2*/3;-*$2/$/.42/,"%/2&3
$/.;02/(2"-"%/2; ;;*.$/20/2"%/ $/.;02/(2"-"%/2; ;;*.$/20/2"%/

2/(2"-"%/2;,"3) DE=6
4E ;1;<-5)E ;787:<) 8:7/:)5),7:E =4<:)::H81,7E 8):)
51+:7+76<:74),7:-; 47;E51+:7+76<:74),7:-;E!
,-E EEE @E :)+1);E)E9=-E;787:<)E=6E/:)6E6M5-:7E,-E51+:7+76<:74),7:-;E=6E 76<16=)6,7E4)E<:),1+1L6E,-E;-:
4E ;1;<-5)E ;787:<)E 51+:7+76<:74),7:-;E &"E ,-E
 @E  .H+14E ,-E =;):E +1-6<7;E ,-E .=6+176-;E 41;<);E 8):)E =;):E @E 5=+0);E 0-:G =67E,-E47;E8:7/:)5),7:-;E!
816;16+7:87:)E 
E ),)E 2=58-:E -4-5-6<7E @E 816 816;E;-E-6<:-/)E+76E$ E)EAE)E5)@7:J)
-;<H+4):)5-6<-E;-K)4),7E-6E4)E84)+)E#-E8=-,-6E8:7*):E-6E-4;1;G :)51-6<);E16<-/:),);E47;E+75814),7:-;E,-E13:74-3<:7613)E;76E07@ 5H;E:H81,7;E,-4E5-:+),7E-4
,-E 47;E -2-5847;E 4-E /):)6<1A)6E =6E *=-6E =;7E ,-4E ;1;<-5) -6E ,J)E =6)E ,-E 4);E 5-27:-;E 78+176-;E ,-4E 5-:+),7E ,-5H;E ,- 6=->7E!4);0E+76E513:7
<-5)E4)E5)@7:J)E,-E4);E6-+-;1,),-;E16,=;<:1)4-;E+76<:74),7:-;E,- &"E -;E =6E ;1;<-5)E ,-E ,-;)::7447E<5-4E&"E .H+14E ,-
<-58-:)<=:)E +76<),7:-;E <-587:1A),7:-;E -<+);@&" E -;E =6 513:7E 47;E +75814),7:-;E ,-E 513:74-3<:7613)E 7.:-+-6E =6E 5L,=47 ;787:<)E5H;E%;E!E,)6,7
=;):E! 87;--E5=+0);E+):)+<-:J;<1+);E9=-E.)+141<):H6 -;<),J;<1+7E=6E;15=4),7:E=6E/-6-:),7:E,-E*1<5)8;E8):)E,1;84)@;E/:HG )4E,-;)::744),7:E=6E+762=6<7E,-
;1;<-5)E ,-E ,-;)::7447E <5-4E &"E .H+14E ,-=;):E 4E 8:7/:)5),7: -4E ,-;)::7447E #-E 8=-,-E -4-/1:E ;=5161;<:7E ,-E -6-:/J)E 87:
=4<:)::H81,7E ;  16<-/:),7E 8:787:+176)E 5=+0)E -.1+1-6+1)E @ .1+7;E=6)E0-::)51-6<)E,-E+76>-:;1L6E)E,1;84)@E,-EE;-/5-6<7;E<)*4) %E !E 5H;E )58417E 8):)E -4
 7E -?<-:67E &"E <)5*1I6E ;787:<)E E :H.1+7E @ #E -?87:<)+1L6E ,-E +L,1/7E $E 0-::)51-6<);E ,-E +75=61+)+1L6 ,-;)::7447E,-E8:7<7<187;
,-;)::7447E ,-E 8:7<7<187;E 5H;:H81,7E #-E 16+4=@-6E -2-5847;E -6 $-?<=)4
 @E"3$", +76E4)E84)+) 8):)E #E %! <0-:6-<E @E -,1<7:E !" E %#E /-;<1L6E ,- 4E ,-8=:),7:E -*+2/ 8-:G
,"$";%&;%&3"22/,,/;"39/ ,"$";%&;%&3"22/,,/;"39  
57,7E,-E8:7/:)5)+1L6E-<+ 51<-E -2-+=<):E 8:7/:)5);
),)E +75814),7:E <1-6-E 5=+0);E :=<16);E @E -2-5847;E +757E !"  513:7 513:7!);+)4
$/.;02/(2"-"%/2; ;;*.4&(2"%/ $/.;02/(2"-"%/2; ;;*.$/20/2"%/ #E@EE4-+<=:)-;+:1<=:)E,-E<):2-<);E#E@EE-;+:1<=:)E,-E+):G 513:7);1+E -6E -4E 51+:7+76<:7G
)+<-:-;E @/:H.1+7;E -6E ;E 5)618=4)+1L6E ,-E 8=4;),7:-;E -6<:),)E ,- 4),7:E !E @E >-:E 47;E >)47:-;E ,-
<-+4),7E ? E@!# E/-6-:)+1L6E,-E;-K)4-;E@E;761,7;E5)618=4)+1L6E,- 4);E >):1)*4-;E "-/1;<:7;E ,-
+),-6);E ,-+):)+<-:-;E +H4+=47;E 5)<-5H<1+7;E +75=61+)+176-;E   =6+176-;E ;8-+1)4-;E #$"
#!E"#
E%#E"#  E@E 6-'1:-E/-;<1L6E,-E4)E+7,1.1+)+1L6 5-57:1)E @E !" E 51-6<:);
)6+0-;<-:E +76>-:;1L66=5I:1+)E @E 4L/1+)E ;-K)4-;E !'E 16<-::=8G -4E 8:7/:)5)E ;-E -;<HE -2-+=<)6G
+176-;E -<+4E G" E +76<1-6-5=+07;E 8:7/:)5);E @)E -;+:1<7;E @ ,7
8:7*),7;E8):)E=<141A):E+76E6=-;<:);E84)+);,-E,-;)::7447
513:74-3<:7613)E.)*:1+)E;1;<-5);E,-E,-;)::7447E+758-<1<1>7; G$7,7;E6=-;<:7;E8:7,=+<7;EEE
=-;<:7;E8:7,=+<7;E;-E=<141A)6E-6E<7,7E-4E5=6,7E@E4)E;)<1;.)+G ;-E-6>J)6E-6E+)2);E
+1L6E,-E6=-;<:7;E+41-6<-;E-;E4)E5-27:E/):)6<J)E,-E6=-;<:7E;-:G 02/4&$4/2"3 &30&$*",&3
>1+17E,-E8:15-:)E+4);-E)E-58:-;)E-;E+76;=4<7:)E7.1+1)4E,-
47;E51+:7+76<:74),7:-;E!E@E;7+1)E,-E4)E-58:-;)E1+:7+018 GE7;E8-,1,7;E;-/=:7;E-6EEE
$)5*1I6E;757;E+76;=4<7:)E7.1+1)4E@E;7+17;E,-E@8:-;; 4J6-)E8:787:+176)6E=6)E
#-51+76,=+<7:;E,-;,-E  E@E+76;=4<7:)E7.1+1)4E,-E!01418; .7:5)E:H81,)E@E;-/=:)E,-EE
4-+<:761+;E$7,7;E6=-;<:7;E8:7,=+<7;E+=584-6E4)E,1:-+<1>)E"7# +758:):E6=-;<:7;E8:7,=+<7;
4E;1;<-5)E;787:<)51G
+:7+76<:74),7:-;,-
4E ;1;<-5)E -;E +758)<1*4-E +76E 51+:7+76<:74),7:-;E ,-E 

E E  @E  816;E 16+4=@-E    E,-5H;E 0)@
)440 777-*+2/&$/-&.%*342*#54/23
EE @E 816;E16+7:87:)E( 
E),)E2=58-:E-4-5-6G ;7+3-<;E  @E  8):)E 51+:7+76<:74),7:-;E ,-
<7E@E816E-;<H+4):)5-6<-E;-K)4),7E-6E4)E84)+)E"39/ -;E=6  @E 816;E4E8:7/:)5),7:E ; ;-E;=5161;<:)E,-;,-
.$5&.42&;35;%*342*#5*%/2 ; ; ;,&-".*";"0?.;2".$*";2&$*";5215>"
;1;<-5)E,-,-;)::7447E!#7E.H+14E,-E=;):E4E8:7/:)5),7:E ; -4E;1;<-5)E@E;-E8=-,-E8:7/:)5):E;16E;)+):E-4E51+:7+76<:7G 4",*"; 3,/6&.*"; 2/"$*"; "$&%/.*"; "+*34=.; ","3*"; 5342*"; "*7=.; 
16+7:87:),7E8:787:+176)E=6)E8:7/:)5)+1L6E.H+14E@E:H81,) 4),7: >#"./;*2*";(*04/;/245(",;.%*"

!*3*4&;.5&342";7&#;0"2";-=3;*.'/2-"$*?.;)440 777-*+2/&$/-

S O L U C I O N E S S O F T W A R E Y H A R D W A R E P A R A U N M U N D O I N T E G R A D O

071084-SP Medir en pantalla.indd 27 5/4/08 19:12:04


proyectos servidor de automatización doméstico

ensamblado, pruebas e instalación de


DigiButler (2)
Por Richard Sumka y Eric Gregory (Freescale Semiconductor Inc.),
Luc Lemmens y Jan Buiting (Elektor)

Continuando con nuestra entrega del mes de abril de 2008, en esta segunda y última parte
del artículo vamos a ver el ensamblado del kit y la conexión de las distintas partes. También
veremos la instalación de los programas para conseguir que el DigiButler se active en la web
y realice el control de una aplicación eléctrica en nuestra casa u oficina.

Ensamblado y pruebas • los condensadores C20, C21 (ambos marca del triángulo sobre la serigrafía
Todos los componentes de 4.7μF), localizados en la cara inferior de la placa debe coincidir con el punto
utilizados en este proyec- de la placa; blanco impreso en el componente;
to están contenidos en un • el condensador C15 (4μF7), localiza- • el cristal de cuarzo Y1 (de 25 MHz), si-
kit, disponible a través de la do entre los conectores J11 y J12, situa- tuado en la cara superior de la placa;
tienda de Elektor, con la re- dos en la cara superior de la placa; • el regulador de tensión U2
ferencia # 071102-71 • el transformador T1 (H1102NL), loca- (LD29080DT33R), situado en la cara
(Figura 1). La placa lizado en la cara superior de la placa. La superior de la placa.
de circuito impreso
contenida en el kit viene con todo, con
la ventaja de tener seis componentes
SMD ya soldados y el microcontrolador
Coldfire ya programado con la infor-
mación del DigiButler. Esto hace que la
construcción del proyecto sólo sea una
labor de soldar unos 40 componentes
de taladro pasante y seis componentes
SMD de un tamaño relativamente gran-
de, que incluye el transformador Ether-
net T1.
En la Figura 2 se muestra el plano
de montaje de los componentes de la
placa DigiButler a tamaño real. La
lista de componentes asociados indi-
ca claramente qué componentes es-
tán ya montados en la placa cuando
la comparamos, y cuáles tienen que
ser soldados.
Utilizando los componentes que se su-
ministran en el kit, el montaje de la pla-
ca es bastante sencillo. Primero se suel-
dan los componentes SMD y después
los componentes de taladro pasante. Figura 1. El kit DigiButler listo para ser ensamblado, completo y con la placa con los componentes SMD ya montados. El proyecto
Los componentes SMD que tenemos que supone una hora de trabajo cuidadoso de soldadura. (El contenido del paquete no se muestra; las partes que se suministren en cada
soldar por nosotros mismos son: momento pueden ser diferentes de la que se muestra en la foto).

28 elektor, electronics worldwide - 5/2008

071102-SP Digibutler_2.indd 28 5/4/08 19:23:37


ón de los programas Debemos tener una precaución extrema en el uso de esta placa si la utilizamos
para manejar una carga que trabaje con tensiones alternas de red; tensiones que
son muy peligrosas y que están presentes en los terminales de J14 y en el relé RE1.
La máxima corriente con la que pueden trabajar los contactos del relé es de 2 A. Si
tenemos alguna duda debemos consultar con un profesional experimentado.

Si utilizamos una punta de soldador fina


y ponemos un cuidado y precisión espe- cortocircuito entre las mismas. Conectar Butler será difícil de batir. Especialmente
cial, el montaje de estos componentes, la alimentación a la placa utilizando una para aquellos que insisten en conseguir
no debe suponer mayores problemas. tensión DC regulada (aunque también es sus componentes en las tiendas locales
Una vez finalizado el montaje del trans- válida una no regulada), con una tensión y realizando la programación del micro-
formador T1, realizaremos una inspec- de salida comprendida entre 5 V y 8 V. El controlador por sí mismos, Elektor tam-
ción visual alrededor del mismo para diodo LED D2 debe de encenderse. bién dispone de la misma placa con los
asegurarnos que no hay cortocircuitos componentes SMD ya montados y con un
entre los terminales adyacentes, hechos microcontrolador vacío, en la tienda
con alguna gota de estaño.
Puedo hacerlo más barato Elektor, con la referencia # 071102-1.
Ahora es el turno de soldar los compo- ¡Adelante! Aunque hemos de decir a nues- ‘Vacío’ significa que no hay ningún pro-
nentes convencionales que vienen en el tros lectores que el precio del kit del Digi- grama volcado sobre el MCF52231, por
kit. El regulador de tensión U2 tiene un
punto térmico situado en la cara infe-
rior del componente, cuyo extremo debe
ser soldado al cuadradito de cobre del
circuito impreso cercano a su posición.
El terminal central no es utilizado ya que
el punto metálico establece la conexión
de masa.
Los conectores, el soporte para el fusible
y el relé deben ser los últimos compo-
nentes que se monten. Pondremos un
cuidado especial en el montaje del co-
nector J14 y del relé RE1, los cuales de-
ben estar situados en la placa, juntos,
antes de ser soldados.
La marca impresa en las redes de resis-
tencias RN1, RN2 y RN3 indica el “ter-
minal 1” y debe coincidir con los pe-
queños círculos respectivos dibujados
en la serigrafía de la placa. Comproba-
remos cuidadosamente la polaridad de
los condensadores electrolíticos radiales
C22 y C25, así como la de los diodos
LED D2 y D4, los diodos D1 y D3 y, por
último, U4, el MAX3232ECPE.
Cuando colocamos la placa ensam-
blada directamente sobre una superfi-
cie dura, debemos tener cuidado en no
dañar los componentes de montaje su-
perficial pasivos montados sobre su cara
inferior. Utilizando cuatro separadores
de 5 mm de altura, sujetos con tornillos
de M3, evitaremos este problema.
La base del conector J13 para el puerto
RS232 se asegura a la placa utilizando
dos tornillos y 2 tuercas de M3. El co-
nector RJ45, J2, tiene dos salientes de
plástico que se introducen de forma se-
gura sobre los agujeros de 3mm de la
placa, evitando así su movimiento.
No montar el Puente JP2 (BDM_ENable) y
configurar JP1 (BDM_SEL0) en la posición
de más a la derecha (terminales 2-3).
Verificar la placa cuidadosamente antes
de dar tensión a la misma. Comprobar
que todas las soldaduras están bien he- Figura 2. Diagrama de pistas de la placa DigiButler. La placa se suministra con todos los elementos, pero con los componentes SMD
chas y realizadas y que no hay ningún pre-montados.

5/2008 - elektor, electronics worldwide 29

071102-SP Digibutler_2.indd 29 5/4/08 19:23:52


proyectos servidor de automatización doméstico

artículo, podemos encontrar las no-


tas de diseño y montaje del Turbo BDM
Light Coldfire Interface (TBLCF ), de Da-
niel Malik (Abril de 2008). Las placas
del TBLCF se suministran a través de
la tienda de Elektor con la referencia #
071102-2. En la Figura 3 se muestran
las placas desnudas de dicho proyecto.
Necesitamos el TBLCF si queremos rea-
lizar cambios en el programa interno del
DigiButler, o utilizar el circuito como un
sistema de desarrollo Coldfire.
Recordáis el truco para conseguir las
“muestras gratuitas“ que os mostra-
mos en el artículo del último año ¿Ace-
lerómetro de 3 Ejes? Podemos utilizar
Figura 3. Placa TBLCF sin montar.
de nuevo la página web de Freesca-
le para conseguir un circuito integra-
do MC908JB16JDWE gratuito para el
lo que necesitaremos el circuito TBLCF y El circuito TBLCF programador TBLCF . Para el nombre
el programa asociado o el equipamiento Para terminar de completar todo, debe- del proyecto, introducir: ‘Elektor Digi-
equivalente profesional de la casa Frees- mos recordar a nuestros lectores que, en Butler’. Cuidado: el suministro de las
cale o de terceras partes. la referencia [7] de la Parte 1 de este muestras gratuitas se realiza a la total
discreción de Freescale Semiconductors
Inc. También podéis mirar en los foros
de Elektor, en los temas de los proyectos
LISTA DE COMPONENTES Semiconductores
D1 = 1N4004 SpYder y Acelerómetro, para ver cómo
1. C
 omponentes pre-montados en la D2 = LED, 3mm, verde lo han hecho otros.
placa D3 = 1N4148
D4 = LED, amarillo, 3mm El TBLCF se programa desde cero,
Resistencias Q1 = BC546B tal y como se describe en su extenso
R3 = 12kΩ, SMD 0805 U2 = LD29080DT33R (STMicro) manual.
R4 = 390Ω, SMD 0805 U4 = MAX3232ECPE
R5 = 10MΩ, SMD 0805
R6,R7,R8,R9 = 51Ω, SMD 1206 Varios Compilación y programación
F1 = fusible lento de 0,5A, 5x20mm
Condensadores J1 = conector “pinheader” DIL de 26 La (re)compilación del código y la (re)
C2,C3,C4,C12,C13,C14 = 220nF cerámi- terminales
J2 = conector RJ45, para montaje en PCIJ3 programación del microcontrolador sólo
co, SMD 0805
C9,C10,C11 = 100nF cerámico, SMD = conector adaptador DC, para montaje son necesarias si:
0805 en circuito impreso
C17 = 220nF cerámico, SMD 1206 J11 = conector “pinheader” DIL de 10 1. Tenemos una placa no programada,
C5,C6 = 22pF cerámico, SMD 0805 terminales
C7 = 1nF cerámico, SMD 0805 J12 = conector “pinheader” DIL de 8 con la referencia # 071102-1 y/o
C8 = 100nF cerámico, SMD 1206 terminales 2. Queremos hacer cambios en el pro-
C16 = 10nF cerámico, SMD 1206 J13 = conector sub-D de 9 terminales en grama interno existente.
ángulo recto (hembra), para montaje en
Inductores PCI
FB1,FB2 = BLM31PG601SN1 ferrita, SMD J14 = Bloque final de 2 terminales, sepa- En la página web de Elektor podemos
1206 ración entre terminales de 5mm encontrar, de manera totalmente gratui-
JP1 = conector “pinheader” SIL de 3 termi- ta, el software del proyecto que incluye
Semiconductores nales con puente
U1 = MCF52231CAF6 (Freescale)* JP2 = conector “pinheader” SIL de 2 termi- el código fuente completo en lenguaje
nales con puente C. Todo ello se incluye en el fichero cuya
2. Componentes a montar en la placa RE1 = G6D-1A-ASI-DC5 (Omron) referencia es # 071102-11.zip. Para
S1,S2 = pulsador, EVQ-PAE05R Panasonic)
T1 = H1102 Transformador Ethernet (Pulse) utilizarlo, lo descomprimimos en un di-
Resistencias
R1 = 22Ω SFR16S Y1 = cristal de cuarzo de 25 MHz rectorio adecuado.
R2,R17,R176 = 10kΩ SFR16s Soporte para fusible con montaje en PCI
R15 = 470Ω Kit de componentes, Tienda de Elektor # La compilación y la (re)programación
R10-R13 = 75Ω SFR16S 071102-71*, contiene todos los compo-
R14 = 270Ω nentes y la placa de circuito impreso con del MCF52231 requiere la aplicación
R16 = 1kΩ SFR16S los componentes SMD pre-montados (ver CodeWarrior Development Studio
RN1 = Array SIL de 7 líneas de 4kΩ7 texto). for Coldfire Architectures, v. 6.3.
RN2 = Array SIL de 5 líneas de10kΩ Placa de circuito impreso, Tienda de Elektor
# 071102, disponible de forma. Marca-
CodeWarrior es un entorno de desarro-
RN3 = Array SIL de 7 líneas de 10kΩ
do: 00286_01 “home automation unit” llo integrado que incluye un gestor de
Condensadores Placa de circuito impreso para TBLCF, proyectos, un editor, un compilador y
C1,C23,C24, C26,C143,C144-C147 = www.thepcbshop.com # 071102-2 ** un depurador. La versión 6.3 está dis-
100nF cerámico, separación entre termi-
nales de 5mm ponible para su descarga gratuita. En la
C15,C20,C21 = 4μF7, SMD1206 * ya programado en la placa del kit bajo el referencia [1] está marcado como “Up-
C18 = 2nF2 1000V cerámico (TDK) código 071102-71; sin programar en la dates and Patches” (“Actualizaciones y
C22 = 330μF 16V, electrolítico, radial palca del kit bajo el código 071102-1.
C25 = 220μF 6.3V, electrolítico, radial ** opcional, ver texto.
Parches“), pero Elektor dispone de “in-
formación fidedigna“ de que dicha ver-

30 elektor, electronics worldwide - 5/2008

071102-SP Digibutler_2.indd 30 5/4/08 19:23:56


sión es una versión de instalación com- La configuración de la comunicación
pleta. La descarga es de unos 140 MB. es:
Cuando se nos pregunte por el nom-
bre del proyecto escribiremos: ‘Elektor - 115,200 bits/segundo
DigiButler’. - 8 bits de datos
En el momento de la escritura de este - sin paridad
artículo, la “Edición Especial”: ‘Co- - 1 bit de stop
deWarrior para Arquitecturas ColdFire’ - sin control de flujo
(v. 7.0) presentaba algunos problemas
con el microcontrolador MCF52231 que Continuamos encendiendo la placa y
estamos usando. Freescale ha anuncia- pulsando el pulsador S1 para hacer un
do una actualización o “service pack” reinicio de la misma. Esto provocará que
(“paquete de servicio”) para dicha ver- el programa de aplicación se comuni-
sión 7.0. La espera merece la pena, con- que con el servidor DHCP, ubicado en
Figura 4. “It’s alive Jim!” (Está vivo Jim”). Salida desde el
siderando que la “suite” puede compilar el router, y obtener así una dirección IP puerto serie después de un reinicio del DigiButler.
hasta un total de 128 k de código en ‘C’ para la placa. En la pantalla del orde-
y una cantidad ilimitada de código en- nador, la ventana terminal nos mostrará
samblador. Podemos descargar la Edi- la dirección IP de la placa (similar al la realizado la conexión con la red y que
ción Especial también en la referencia de la Figura 4), indicándonos que se ha disponemos de acceso remoto. Hemos
[1] (sentémonos y relajémonos para des-
cargar unos 270 MB).
La programación y la depuración tam-
bién necesitan de una conexión para la (Re-)Programando nuestra placa
depuración de fondo, como la del TBLCF El siguiente procedimiento ha sido creado usando un programador/depurador paralelo Mi-
o la del USB-ML-CFE [2] de la casa P&E cro PE conectado el conector J1 de la placa DigiButler a un PC que trabaja con Windows XP
Micro. En el apartado ‘(Re-)Progra- y con una versión descargada de la aplicación CodeWarrior 6.3. TBLCF puede requerir va-
mando nuestra placa’ se proporcio- rios pasos y configuración de los puentes, por lo que recomendamos consultar la documen-
na un procedimiento detallado de cómo tación de TBLCF . En la página web www.elektor.com/digibutlet_en nuestros lectores podrán
encontrar posibles actualizaciones de este procedimiento.
realizar la programación del programa
interno del microcontrolador.
1. En primer lugar, montar el puente JP2
y configurar el puente JP1 en su lado
Conexión de red derecho: posiciones 2-3.

La parte más importante del proyecto es 2. Lanzar el entorno de desarrollo


CodeWarrior IDE, abrir el proyec-
en la conexión del DigiButler a una red
to ‘elektor.mcp’ usando el comando
y, para ello, necesitamos una dirección “FileéOpen” en la barra de menú IDE.
IP para la placa. Una dirección IP es si- Conectar el bloque de depuración al
milar a un número de teléfono y permite conector J1 y alimentar la placa.
que la placa pueda ser identificada por
3. Utilizar el comando “ToolséFlash Pro-
otros dispositivos en la red. Por defecto, grammer” para llegar a la ventana
el programa de la placa está configu- de diálogo “Flash Programmer”.
rado para responder a una dirección IP
4. En el menú “Target Configuration”,
de un servidor DHCP, aunque esto pue-
visualizar los ficheros con los que queremos
de ser reconfigurado para obtener una cargar la placa y, seguidamente, seleccio-
dirección IP fija o estática. La mayoría nar y abrir el fichero M52235EVB_Pne.cfg
de los routers modem DSL o de cable
5. En el menú “Flash Configuration”, seleccio-
disponen de una funcionalidad interna
nar: CFM_MCF52230 25 MHz.
para un servidor DHCP, que les permite
proporcionar una dirección IP local. 6. Ir a la opción de menú “Erase /Blank
Para establecer el enlace con nuestra red Check” y ejecutar la acción “Erase”. Esto es
conectaremos la placa DigiButler a nuestro muy útil para verificar así que la conexión
con la tarjeta de destino funciona correcta-
router, utilizando un cable estándar RJ45.
mente. Si el borrado se ha realizado
A continuación, conectaremos la placa a de modo satisfactorio, las comunica-
un puerto COM libre de nuestro PC, usan- ciones son correctas. Pulsar sobre la
do un cable RS 232 normal. Los adapta- opción “Save Settings”.
dores USB-a-RS232 suelen dar problemas
7. Ahora vamos a la opción “Program/
a menudo, por lo que recomendamos uti- Verify” y mostramos el fichero ‘web_
lizar un PC más antiguo con un puerto se- coordinator’ (sin ninguna extensión).
rie (COM) real. Si fuese necesario, usaría- Se trata de una imagen binaria pre-
mos prestado el PC de los niños. compilada, incluida para aquellos que
En el siguiente paso, iniciamos una se- no deseen recompilar el código fuente.
sión de una aplicación Terminal, como 8. Programar el dispositivo. Con el dis-
pueda ser Minicom para Linux o Hy- positivo programado, la placa está
perTerminal o TeraTerm para Microsoft lista para ser utilizada.
Windows.

5/2008 - elektor, electronics worldwide 31

071102-SP Digibutler_2.indd 31 5/4/08 19:23:57


proyectos servidor de automatización doméstico

de señalar que este proce- por defecto es ‘user’ y la


so (obtener la dirección IP contraseña es ‘1234567’.
de la placa) lleva algunos Si fuese necesario, ambos
segundos y se incluye en parámetros podrán ser
el mensaje que se envía al cambiados en el código
terminal. ¿Hemos obtenido fuente del proyecto.
el mensaje completo? Fe- Una autentificación válida
licidades, nuestro sistema nos lleva hasta la página
funciona correctamente. web principal por defecto,
Si tan solo queremos co- index.htm. Como se mues-
nectar la placa directamen- tra en la Figura  7, una
te al PC, necesitaremos un imagen gráfica de ejemplo
cable cruzado RJ45 y de la página web por de-
una dirección IP fija en el fecto, nos muestra el esta-
programa de aplicación. do del relé. El código fuen-
te del proyecto nos permi-
te sustituir nuestra propia
Configuración de Ethernet imagen Una imagen oscura
Figura 5. La mayoría de los routers soportan re-direccionamiento de puertos o re-envío de puertos. La
y seguridad de acceso configuración de las direcciones IP y del número de Puerto permite a los usuarios de Internet accede al significa que el relé (RE1, o
Hemos partido del supues- DigiButler en una red local. una lámpara) está desacti-
to de que el DigiButler es- vado, mientras que una
tará conectado a Internet a imagen brillante muestra
través de un router Ethernet. Un router tendremos que utilizar la dirección que el relé (lámpara) está activado. El
permite que varios ordenadores de http://192.168.0.2. relé puede ser activado y desactivado de
una red local puedan compartir la mis- Otro punto importante a señalar es que forma remota utilizando el botón “Light
ma conexión a Internet. También evita cada puerto sólo puede ser redireccio- ON” / “Light OFF” de la página web. La
que los visitantes no deseados de Inter- nado una única vez. No es posible te- nota de aplicación AN3455 (ref. [2] de
net puedan entrar y tener acceso a di- ner el puerto 80 redireccionado sobre la Parte 1) nos proporciona una descrip-
chos ordenadores, a menos que estén múltiples direcciones IP, por lo que no ción profunda de un método alternativo
autorizados. podremos ejecutar un servidor web en de activar y desactivar el relé usando va-
El evitar el acceso a nuestro DigiButler una red local y, al mismo tiempo, hacer riables de la página web en una barra
privado podría ser un problema si no trabajar al DigiButler de forma que am- de direcciones del explorador. Desde la
fuese por una utilidad del router, llama- bos utilicen el mismo puerto 80. propia página web también es posible
da “Port Redirection” o “Port Forwarding” establecer un temporizador de cuando
(es decir, “Redireccionamiento de puer- el relé debe ser activado y desactivado.
to” o “Retransmisión del Puerto”). Ver Fi-
El resultado final: red, web y WAP Esta función hace uso del reloj en tiempo
gura 5 para un ejemplo típico. El servidor de automatización doméstico real del Coldfire. Y, por último, la página
La función Port Forwarding nos permite, está listo para su acceso a través de la ejemplo permite cambiar la contraseña
a través de Internet, crear tráfico desti- red tan pronto como el dispositivo Col- de usuario si se desea.
nado a una dirección IP y a un puer- dfire haya sido programado y el cable El proceso para “hablar“ con el DigiBut-
to definidos, y enviarlo a un ordenador de red esté conectado, bien a un router ler a través de Internet es exactamente el
u otro dispositivo de nuestra red local. o bien a un PC. Debemos recordar que mismo. La introducción de la dirección
Supongamos que la dirección IP local cuando hacemos una conexión direc- IP del router en el explorador de Inter-
del servidor es 192.168.0.2 y que la di- ta al ordenador, el cable de red debe net de un PC conectado a Internet, nos
rección de nuestro router (proporciona- ser de tipo cruzado. Así pues, introdu- proporciona el mismo resultado, pero
da por nuestro Proveedor de Servicios cir la dirección IP del DigiButler en el solamente si el router ha sido configu-
de Internet [ISP]), es 86.131.222.120. explorador web de un PC que esté en rado para direccionar el puerto 80 a la
Nos tenemos que conectar a las pá- la misma red y se nos presentara en la dirección IP local del DigiButler. En nues-
ginas de administración del router y pantalla del PC el cuadro de diálogo tro ejemplo, la dirección del router es
cambiar la configuración del mismo que nos pide la autorización de acceso 86.131.22.120. Debemos tener en men-
para encaminar (“enrutar”, en el ar- (ver Figura 6). El nombre de usuario te que no será posible acceder al servi-
got informático) correctamente dor desde un PC que está adentro
cualquier tráfico entrante desti- de una red local, si utilizamos la di-
nado al puerto 80 para el Digi- rección IP del router. Si tenemos di-
Butler, conectado en la dirección ficultades a la hora de recordar la
IP 192.168.0.2. Cualquiera que dirección IP, la referencia [3] NO-IP
introduzca ahora la dirección de ofrece un servicio gratuito que se
Internet http://86.131.222.120 en encarga de “mapear” las direccio-
su explorador web, llegará a enla- nes IP y recordar así fácilmente el
zar con nuestra placa DigiButler. nombre de un sub-dominio.
Debemos tener claro que proba- La búsqueda de un PC conecta-
blemente no seamos capaces de do a Internet no siempre es posi-
ver el servidor si intentamos ha- Figura 6. El primer acceso a una sesión web requiere que el usuario introduzca ble ni segura, por lo que nuestro
cer esto desde un PC situado en un nombre de usuario y una contraseña antes de acceder, de manera segura, a la servidor también soporta el acce-
la misma red local. En ese caso, página web del servidor de automatización doméstico. so por teléfono WAP. Prácticamente

32 elektor, electronics worldwide - 5/2008

071102-SP Digibutler_2.indd 32 5/4/08 19:23:57


todos los teléfonos móviles los ficheros compilados. Por
modernos disponen de WAP, ejemplo, si un fichero imagen
pero el servicio está sujeto a existe en ambos sistemas de
que nuestro proveedor nos ficheros con el mismo nom-
lo ofrezca. La página WAP bre, el fichero ubicado en el
por defecto del DigiButler sistema de escritura será el
es wap.wml. Así pues, en que se utilice, mientras que
nuestro ejemplo, introducir el que resulta de la compila-
la URL, ción será ignorado.
En el directorio de páginas
http://86.131.22.120/ web del proyecto podemos
wap.wml encontrar ejemplos de pá-
ginas web y de utilidades de
Desde el explorador de un carga por Ethernet. Los fiche-
teléfono móvil con WAP ha- ros requeridos para subir el
bilitado el resultado es el contenido de una nueva pá-
mismo que lo que hemos gina web al servidor de auto-
descrito anteriormente, pero matización son: make.bat, fi-
con imágenes. Las páginas lelist.txt, emg_dynamic_ffs.exe
WAP han sido verificadas uti- y emg_web_uploader.exe.
lizando teléfonos móviles de El fichero ejecutable tipo
las casas Nokia y Samsung, “batch”, make.bat, hace las
pero es posible que tengan llamadas precisas a las utili-
que ser cambiadas para so- dades necesarias para com-
portar otros fabricantes de primir y subir el fichero ima-
teléfonos. gen con el contenido de la
página web resultante, utili-
zando los ficheros recogidos
Creando y subiendo en el fichero filelist.txt. Antes
páginas web Figura 7. La primera página web que el usuario ve cuando accede al DigiButler desde explorador de ejecutar el fichero make.
Una función interesante del de Internet de un PC. Podemos encender y apagar la luz de la cocina. bat, deberemos cambiar la
programa es que soporta la dirección IP en la línea
subida dinámica de nuevas
páginas web. Lo que se explica a conti- un sistema de tiempo de compilación es- emg_web_uploader 10.171.88.63
nuación está pensado para aquellos que tático y un sistema de escritura dinámi- dynamic.ffs joshua
tienen alguna experiencia en la progra- co. Ambos pueden ser utilizados para
mación de dispositivos conectados a pá- almacenar páginas web, ficheros gráfi- del fichero make.bat para que acepte la
ginas web. cos y otros contenidos. También ambos dirección IP de la placa, tal y como se
Si implementamos un sistema de fiche- permiten trabajar con estructuras de di- muestra en la ventana del terminal. El
ros basado en memorias FLASH Ethernet rectorios y nombres de ficheros de hasta parámetro dynamic.ffs es el nombre del
que se puedan escribir, es posible actua- 255 caracteres. Como la aplicación mira fichero imagen comprimido, generado
lizar páginas web de forma remota sin en el sistema de escritura para locali- por la utilidad de compresión emg_dy-
tener que volver a programar el dispo- zar el fichero solicitado antes de buscar namic_ffs.exe. Esta utilidad comprime los
sitivo Coldfire. Por el momento, se han en el sistema de ficheros de tiempo de ficheros incluidos en el fichero filelist.txt
implementado dos sistemas de ficheros: compilación, es posible no hacer caso a y los almacena en una única imagen. El

Cambio de la dirección IP
Podemos desear utilizar una dirección IP fija en lugar de tener una dirección IP asignada por la funcionalidad DHCP del router o del servidor.
Esto es fácil de hacer realizando un par de cambios sencillos en el código. Lo primero que tenemos que hacer es deshabilitar la funcionalidad
DHCP. Basta con colocar en comentario la línea

#define DHCP_CLIENT 1 /* incluye el código cliente DHCP */

en el fichero ‘ipport.h’. El segundo paso es el de configurar la dirección IP, la dirección de la máscara de sub-red y la dirección de la pasarela.
En el fichero ‘main.c’ se incluye un ejemplo de valores para estos parámetros. Tendremos que cambiarlos de acuerdo con nuestra configuración y
recordar cambiar la sentencia #if 0 a #if 1.

#if 0
IP_ADDRESS(213,194,223,49);
DEF_GATEWAY(213,194,223,1);
SUBN_MASK(255,255,255,128);

5/2008 - elektor, electronics worldwide 33

071102-SP Digibutler_2.indd 33 5/4/08 19:23:58


proyectos servidor de automatización doméstico

parámetro joshua es la clave de seguri- a los servidores web. Sin embargo, mu- Si duplicamos el circuito de relé existen-
dad de subida, utilizada para evitar una chos cortafuegos y routers consideran te para el control de una segunda car-
subida no autorizada de contenidos en estos protocolos como peligrosos y blo- ga de 230 VAC, nos aseguraremos de
la página web. El DigiButler verificará quean la transferencia de información, mantener las precauciones de seguridad
la clave de seguridad suministrada con lo que crea un problema si intentamos eléctricas.
la que tiene en su versión de memoria subir nuevos contenidos al servidor de Los autores del artículo han tenido en
y permitirá la subida tan sólo si ambas automatización. Para saltarse esta pro- cuenta la posibilidad de ampliación y
coinciden. Si se desea, la clave de segu- tección, la utilidad emg_web_uploader. extensión del proyecto, por lo que ha
ridad puede ser cambiada en el código exe utiliza el protocolo TCP y el puerto sido diseñado y publicado con el con-
fuente del servidor. 80 para evitar el problema. cepto en mente de código abierto. Para
ello, se ha creado una página dedicada
A continuación se muestra un ejemplo “al servicio de nuestros lectores“ en:
del contenido de los ficheros filelist.txt.
Mejoras y contribuciones www.elektor.es/digibutler_es.
Estos ficheros serán comprimidos en una de nuestros lectores (071102-1)
imagen para su subida al servidor. La úl- DigiButler nos abre unas excitantes po-
tima línea del fichero debe ser una línea sibilidades de controlar dispositivos re-
Hz y 10 kHz. Con un ajuste de aproxi-
en blanco con tan sólo un carácter CRLF motamente y de realizar medidas en
madamente 250 Hz, se consigue un so-
(por ejemplo, pulsar la tecla Enter en la tiempo real con control remoto. Se pue-
nido aproximadamente como los robots
última línea en blanco). den capturar señales analógicas y digi-
“Cyclon” originales.
tales que, posteriormente, serán medi-
* Esta es una lista de los fi- das y analizadas a través de un visua-
Montaje
cheros almacenados. lizador web (como Internet Explorer).
* Los ficheros están coloca- Por ejemplo, se podría añadir un sen-
En la figura 4 se ha representado un
dos en el orden que se mues- sor a las entradas analógicas DigiButler
esquema del circuito impreso para el
tra aquí. y leerlo de manera remota utilizando
distorsionador de voz. El montaje de los
la función HTML VARS, descrita en el
componentes no necesita demasiadas
index.htm apéndice AN3455. Con algunas modi-
explicaciones; sirve sobre todo como vi-
kitchen.jpg ficaciones en el programa, también se
sión general. El controlador ya progra-
black.jpg podrían capturar imágenes utilizando el
mado se encuentra disponible en Ele-
módulo de una cámara VGA como la
main.js
ktor con el número EPS 070859-41,
pot_data.txt C328-7640 [4].
Web Links
pero también lo puedes programar por [1] www.freescale.com/webapp/sps/site/
fsllogo.gif La zona de prototipos de la placa nos
ti mismo (software 070859-11; ten en prod_summary.jsp?code=CWS-MCF-STD-
variables.htm permite construir nuestros propios cir-
cuenta los ajustes para la programación ED-CX&nodeId=01272694012E704080&
wap.wml cuitos de ampliación. La mayoría de las
del controlador; véase cuadro). amplificador final (entre 25 y 150 mA). distorsionada, sabemos que el circuito
fpsp=1&tab=Design_Tools_Tab
wap1.wml señales que entran y salen del micro-
Según el tipo de micrófono utilizado, se Para la alimentación es mejor utilizar funciona bien y el efecto puede ampliar-
wap2.wml controlador están recogidas convenien- [2] www.pemicro.com/products/product_view-
coloca un puente en K1 si utilizamos un una batería de 9 V si el circuito no se se. Details.cfm?product_id=163&menu_id=
Demasiado efecto hace que al final
wap_main.wml temente en los conectores J11 y J12,
modelo electreto. En K2 el puente se co- utiliza de forma prolongada. Si el ampli- no se produzca sonido alguno (según la
details&CFID=1032336&CFTOKEN=52
incorrect.wml mientras que el terminal V , próximo al
loca según el tipo de señal de salida de- ficador final no se utiliza, ext
la intensidad figura 3). Con P1 se ajusta a concien-
342289
fusible, nos puede ayudar a alimentar el
seado (clavija 2-3 para uso del amplifi- de corriente desciende a unos 25 mA. cia, para que el efecto sea perfectamen-
circuito de ampliación. Lo mismo sucede [3] www.no-ip.com/services/managed_dns/
cador final, 1-2 para la señal de línea). En la primera puesta en marcha, pue- te audible al mismo tiempo que el habla
free_dynamic_dns.html
para la línea de +3.3 V, la cual la pode-
Saltando
El circuito los cortafuegos
absorbe poca corriente; prin- de ser mejor ajustar el efecto al míni-
mos encontrar cerca de J11 (pero tene-
continúa siendo comprensible.
[4] VGA camera module
cipalmente depende de la emisión del mo. Cuando la señal de audio no suena (070859)
Ambos protocolos, FTP o TFTP, se utili- mos que vigilar el consumo de corriente www.electronics123.com/s.nl/it.A/
zan habitualmente para “subir“ ficheros extra de nuestro circuito de ampliación). id.2027/.f?sc=8&category=233
Ajustes para el controlador de los programadores Orientación P1 y P2
Fusibles: -Detección de apagón desactivada: BODLEVEL=111 -P1: Valor más pequeño -> frecuencia más alta.
-Reloj PLL: CKSEL=0001, SUT=11 -P2: Valor más grande -> más efecto.
Publicidad
Publicidad

- Proceso para placas estandard


Su proveedor de PCBs con precios ajustados Verified - Hasta 6 capas
- De 1 a 1000 unidades
- Desde 3 días laborables
Cálculo del precio Online
Pedidos Online - Proceso con más opciones
Seguimiento de pedidos Online - Hasta 8 capas
A la carte
24 horas al día, - De 1 a 1000 unidades
- Desde 3 días laborables
7 días a la semana Online

- Su placa, nuestro desafío


¿Interesado? Contacte con nosotros en el +32 15 28 16 30
- Hasta 16 capas
Email: euro@eurocircuits.com On demand
- Desde 1 unidad
www.eurocircuits.com - Desde 3 días laborables

34 elektor, electronics worldwide - 5/2008

¡ SU ANUNCIO PUEDE ESTAR AQUÍ !


071102-SP Digibutler_2.indd 34 5/4/08 19:23:59
Control Más Eficiente
de Motores Trifásicos

Explore las nuevas soluciones para


control de motores de Microchip
¿Se está planteando pasar a los motores sin Visite www.microchip.com/DSCMOTOR y
escobillas, eliminando así los costosos sensores descubra la completa oferta de soluciones para
o añadiendo PFC? Deje que Microchip le muestre control de motores de Microchip, gracias a los
cómo mejorar la eficiencia, disminuir el ruido, Controladores de Señal Digital de 16 bit, software
reducir el tamaño y explorar las opciones para gratuito, formación técnica, descuentos en las
reducir costes. herramientas de desarrollo ¡y mucho más!

Soluciones para Control de Motores


¿Qué busca? para… ¡Mi crochi p tiene la soluci ón!
Ahorro de Energía Añada Corrección del Factor de Potencia PWM con 2 Bases de Tiempos
Incorpore Control Orientado a Campo Software Gratuito
Reducción de Ruido Incorpore Control Senoidal Software Gratuito
Reducción del Coste Elimine los Costosos Sensores Software Gratuito, Convertidor A/D
con 4 S&H
Integre PFC y Controlador de Motor PWM con 2 Bases de Tiempos
Integre el Controlador en el Motor Encapsulados Pequeños de 6x6 mm
Fácil Migración a Otros DSC en Catálogo Conjunto Optimizado de Funciones
Elimine el Cristal Oscilador Interno del 1%
Mejor Control de Par Incorpore Control Orientado a Campo Software Gratuito
Mejor Respuesta al Lazo Convertidor A/D con Múltiples S&H
Fiabilidad Mejorada Pase de Motores Con Escobillas a Motores Software Gratuito
sin Escobillas
Diagnóstico del Perfil de Ruido Recurso DSP Integrado

Visite hoy mismo www.microchip.com/DSCMotor

www.microchip.com
El nombre y el logo de Microchip son marcas registradas de Microchip Technology Incorporated en EE.UU. y en otros países. Las restantes marcas y marcas registradas pertenecen a sus respectivos
propietarios. © 2008 Microchip Technology Inc. Todos los derechos reservados. ME191Spa/03.08

071102-SP Digibutler_2.indd 35 5/4/08 19:24:00


proyectos audio

Sistema de protección para


amplificadores de potencia
Un compañero
indispensable para
el amplificador
paX
Por Jan Didden

En la Parte I y la Parte II del


amplificador paX hemos
desarrollado un completo
amplificador de potencia con corrección de error.
En este artículo se describe el sistema de protección, que está construido sobre una pequeña placa de
circuito impreso independiente que puede ser montada directamente sobre los terminales de conexión
de los altavoces. También vamos a tratar sobre el “Área de Funcionamiento Segura“ (SOA) para los
dispositivos de salida y sobre cómo se implementa en el sistema de protección.

Un buen sistema de protección para un proporciona una tensión DC de salida. para evitar las perturbaciones transito-
amplificador de audio realiza dos ta- Si queremos mantener en buen estado rias de la activación del relé, así como
reas importantes: la protección de los nuestro amplificador sería recomenda- para abrir de nuevo el relé cuando el
altavoces y la protección de sobrecarga ble insertar, aunque sea de modo tem- amplificador es desconectado, evitando
en el amplificador. La protección de los poral, unos condensadores de desaco- de este modo los ruidos transitorios so-
altavoces afecta a una posible tensión plo de entrada). bre los altavoces.
DC excesiva en la salida del amplifica- Existen muchos circuitos relacionados Yo he utilizado un circuito integrado de
dor debido, bien a señales muy fuertes con la desconexión de los altavoces del bajo coste, diseñado para este propósi-
de frecuencias muy bajas, o bien a un amplificador de potencia, por medio de to, pero no muy conocido: se trata del
fallo en la circuitería interna del ampli- relés de alta potencia, en caso de una uPC1237 de la casa NEC, entre otros. El
ficador. (También podemos tener una tensión DC de “offset” significativa en la circuito integrado NTE7100, de la casa
tensión DC de salida excesiva si tene- salida. Estos circuitos, a menudo, crean NTE Electronics, es totalmente compati-
mos un amplificador de potencia aco- un doble ciclo de trabajo para crear un ble en esta funcionalidad y por su dis-
plado en DC y nuestro preamplificador retardo en el momento de cierre del relé tribuición de terminales. Se trata de un

36 elektor, electronics worldwide - 5/2008

071086-SP Sistema protección.indd 36 5/4/08 19:25:37


a J3

STAR GND

VCC+
1N4148
D7
CONEXIÓN
DEL ALTAVOZ

J8

INDICADOR
OPERACIÓN/
PROTECCIÓN
Vrel VCC+

J4 J5 VCC+

R19
DE LA SALIDA RL1 VCC+
DEL
AMPLIFICADOR DEL AMPLIFICADOR

16k
DE POTENCIA
D1

R18 R20
VCC+ J7
1N4148 1
523 Ω

56k
ProtP VprotP 2

PROTECCIÓN VOUT 3

C5 OPERACIÓN 4
J1 R21 D8 SEGURA
R1 5
18k 7 8
33µ 10V 10k ProtN VprotN 6
DEL 1N4148 VC1 VC2
1N4148
TRANFORMADOR R17 C6 6 1
REL OL
AC VCC-
4
AC
36k

4µ7 25V U2 D11

2
UPC1237
DC
3
UR
J6 GND VCC-
C3 1 C4
5
2
1 2
330µ 22n VCC+ Re(NPN)
6V3 VOUT 3 4
GND
5 6
Re(PNP) VCC-
071086 - 11

Figura 1. Sistema de protección global.

circuito integrado de ocho terminales Segura serán descritos más adelante). ne una tensión de alimentación (unipo-
en una única fila (“Single-In-Line”, o El uPC1237 tiene un puente regulador lar, la VCC+ del amplificador), el ter-
SIL) con todas las funciones menciona- interno de 3,4 V disponible en su pati- minal 2 también acepta señales bipo-
das anteriormente. Las hojas de caracte- lla 8. La corriente suministrada en este lares. Los cálculos son algo complejos
rísticas proporcionan las fórmulas para terminal se proporciona por medio de debido a que los umbrales positivos y
calcular los valores de los componentes. las resistencias R19 y R20. La salida de negativos internos no son exactamente
Este circuito integrado puede trabajar conmutación para el relé (terminal 6), iguales. Todo está explicado en las hojas
con dos canales para un amplificador controla el relé a través de la resistencia de características. Con algo de cuidado
estéreo, pero yo he utilizado un circuito R18. El puente J6 configura el funciona- podemos configurar el umbral para la
integrado por canal y conseguir que el miento del circuito. Si J6 está cerrado, tension “offset” positiva y negativa a un
montaje del amplificador sea más senci- el circuito se convierte en “re-entrante”, mismo valor de 0,6 VDC. Estos valores se
llo como amplificador mono dual. de manera que si se produce un error configuran por medio de la resistencia
Para el relé del altavoz he utilizado un en la entrada, el relé se desactiva y, tras R17 y el condensador C3, tal y como se
pequeño componente muy conocido, un corto retardo de tiempo, se activa de muestra en la Figura 1.
diseñado especialmente para este tra- nuevo; si en ese momento el error ha
bajo, y que lo comercializa la casa ale- desaparecido, el relé permanece activa- Retardo de activación
mana Amplimo. El relé tiene dos contac- do. Si no es así, se abre de nuevo y se También veremos que una muestra de
tos internos en paralelo, un contacto de repite el ciclo. Si J6 no está cerrado, el la tensión AC, proveniente del trans-
tungsteno de potencia, de 100 A, y un relé se desactiva cuando hay presente formador de alimentación, se conec-
par de contactos más pequeños en oro. un error y tenemos que apagar y volver ta al uPC a través de R21 y D8 hacia
Cuando el relé se cierra, el contacto de a encender el circuito para que el siste- C6. Esta parte del circuito provocará
tungsteno se cierra en primer lugar y, ma se reinicie. un retardo en el encendido del alta-
a continuación, es “puenteado” por los voz después del encendido del equipo,
contactos dorados. Cuando se abre el Tensión “offset” DC de de manera que estemos seguros que
relé, se produce el proceso inverso. desconexión el amplificador se ha estabilizado y no
El terminal 2 de U2 es la entrada “off- tiene ruidos de encendido. Cuando el
set” DC. La tensión AC de la salida del circuito se desconcta, esta señal des-
Esquemas eléctricos de los circuitos amplificador se elimina por medio de la aparece inmediatamente, antes de que
En la Figura 1 se muestra el sistema red R17-C3 y, a continuación, se con- los condensadores tengan oportunidad
de protección global. (Los bloques del trola la tensión “offset” DC. Aunque el de descargarse. De esta manera el relé
Indicador y del Área de Funcionamiento circuito integrado uPC1237 tan sólo tie- del altavoz estará abierto antes de que

5/2008 - elektor, electronics worldwide 37

071086-SP Sistema protección.indd 37 5/4/08 19:25:39


proyectos audio

Calculando y configurando el sistema de protección


superior (dispositivo N) proporciona una corriente incluso con una
35 tensión negativa de Vout. Bajo estas circunstancias (que pueden suceder
fácilmente con cargas reales de altavoz de cruce), se pueden producir
30
combinaciones bastante elevadas de Vce con Ic, aunque la disipación
25 de los componentes está mucho más limitada, tal y como se muestra en
la curva SOA. Por ejemplo, en este caso, con Vce = 60 V e Ic = 3 A, la
20 Icprot
disipación permitida (por componente) es de 90 W, aunque las hojas de
DC SOA
100mS SOA características llaman a esto un dispositivo de 160 W.
15
Res load-1
Res load-2 Por lo tanto, podemos conectarlo como un sencillo limitador de
10 Reactive load-1 corriente que sigue, por ejemplo, la línea de carga compleja de
5
4 Ω. Pero entonces no podemos utilizar la zona amplia segura,
especialmente con valores bajos de Vce y con valores de Ic
0 comprendidos entre 10 A y 30 A, los cuales pueden llegar a producirse
0 20 40 60 80 100 120
con cargas de altavoces que tienen caídas de baja impedancia. Como
-5
se muestra en la Figura 1, está claro que no es suficiente con usar un
sencillo limitador de corriente. Lo que buscamos es “modelar” la curva
Figura 1. SOA, líneas de carga y localización de la protección. Ver texto para su explicación. DC de color cian a nuestro circuito. Esto se puede hacer con algunos
componentes del circuito no lineales. Mi curva de protección SOA que
intento conseguir se muestra en color azul oscuro. Dicha curva tiene
El amplificador paX usa la protección Safe Area Operation (SOA, es
tres puntos de inflexión en Vce = 20 V y Vce = 50 V.
decir, Funcionamiento en Área Segura). En esta sección nos vamos a
centrar en las ecuaciones específicas de diseño y en cómo calcular los En la Figura 2 se muestra el modo en que he conseguido implementar
valores de los componentes del circuto para la parte SOA. mi objetivo, que es la mitad positiva del circuito completo que se
muestra en la Figura 2 de este artículo que trata sobre el circuito de
La Figura 1 nos muestra las distintas curvas que necesitamos
protección. (La parte negativa trabaja de forma similar y no vamos a
desarrollar en la protección SOA para dos pares de dispositivos de
hablar de ella). Existen cuatro puntos distintos sobre la curva azul que
salida. La corriente Ic (A) está en la escala vertical, mientras que la
es nuestro objetivo. El primer y ultimo punto están definidos por Vce= 0
tensión Vce (V) lo está en la escala horizontal. Cuando Vce es cero,
e Ic=0, respectivamente. Los otros puntos de ruptura se producen
significa que Vout es igual a Vsupply. En la práctica, siempre habrá unos
con Vce = 20V y Vce = 50 V. Estos dos puntos de ruptura vienen
pocos voltios de Vce que permanecerán como salida máxima, pero no
provocados por los diodos D3 (para 20 V/13 A) y D2 (para 50 V/5 A).
tenemos que preocuparnos de ello por el momento. La curva en color
Debemos recordar que todas las corrientes son para dos dispositivos
cian nos muestra las combinaciones seguras en continua (DC) de Ic y
en paralelo. En cada punto de ruptura, el diodo(s) comienza a
Vce para los transistores Darlington STD03, en paralelo, usados en este
conducir y “puentea” la corriente más allá de R14 y R4, de manera
amplificador. La curva amarilla muestra los resultados para cargas
que el transistor Q1 conduce más tarde.
que no permanecen conectadas más de 100 ms. Esto significa que
las combinaciones de Ic y Vce que caen por debajo y a la izquierda Para calcular los valores de los componentes para este circuito
de la curva, son seguras. Pero tan pronto como se cruza la curva, el relacionado, vamos a comenzar con la parte sencilla: si Vce = 0, el
sistema de protección debe activarse. Como la música está compuesta máximo valor permitido de Ic es 30 A para los dos pares de salida.
de señales de impulsos y no tensiones DC, podríamos argumentar En este punto también, con Vout = VCC+, no tendremos corriente que
que la protección para la curva amarilla debería ser suficiente, pero venga desde R6/R5. Por lo tanto, la tensión que active el transistor
si utilizamos la curva de color cian, tenemos un factor de seguridad Q1 viene exclusivamente de la caída de tensión en los extremos de
adicional y también estaremos protegidos contra cortocircuitos en DC. las resistencias de emisor de los componentes de salida, a través de
Rs. Necesitamos asegurar que con una corriente de 30 A, la tensión
La Figura 1 también muestra algunas líneas de cargas, las cuales
en la base de Q1 sea, aproximadamente, de 0,65 V. Aunque hay
son combinaciones de Ic y Vce, requeridas para controlar una carga
dos resistencias de emisor y dos resistencias Rs en el circuito, están
(resistiva), asumiendo que trabajamos con tensiones de alimentación de
como si estuviesen en paralelo, por lo que utilizaremos a partir
±40 V. La más baja, en color rosa, se corresponde con una carga de
de ahora una Re = 0,11 Ω y una Rs = 50 Ω. Con una corriente
8 Ω, mientras que la de azul más claro es para una carga de 4 Ω. Por
de 30 A a través del valor paralelo de Re, tenemos una tensión
ejemplo, en el caso de una carga de 4 Ω, vemos que cuando Vce = 0 la
VRe = 3,3 V, la cual es atenuada a través de las resistencias Rs y
tensión de salida se corresponde con la tensión de alimentación (40 V
R4: 12/ (50+12) ⋅ 3,3 = 0,64 V, que es un valor suficiente.
en este caso) y, por lo tanto, la corriente Iout para 4 Ω es de 10 A. La
curva marrón es también para una carga de 4 Ω pero, en este caso, Ahora viene lo interesante. Nos vamos a cambiar al punto de ruptura
con una componente reactiva máxima que genera un desplazamiento donde Vce = 20 V. La corriente Ic permitida es (curva cian) de unos
de fase de 90°. Ésta es una carga principal particular. Con Vce = 40 V 13 A. Vamos a establecer algunos valores y vamos a calcular el resto:
estamos exactamente en el centro de las tensiones de alimentación Rs = 100 Ω, R4 = 12 Ω y vamos a dar a R14 el valor de 270 Ω.
(asumiendo una tensión de alimentación de ± 40 V), con Vout = 0. Por el momento nos vamos a despreocupar de D2/R8 y D3/R7; sólo
Con Vce = 60 V, Vout tendría un valor de -20 V negativos, pero Ic sería necesitamos más tarde estar seguros que estos valores han sido
aún positiva (en torno a unos 3 A). Esto significa que el transistor justificados (que los diodos no conducen hasta alcanzar la tensión

se produzcan los ruidos del apagado positivos de salida contra cargas excesi- res de audio de potencia [1]. Mi propio
del amplificador. vas de baja impedancia y cortocircuitos. circuito de protección es diferente, pero
Michael Kiwanuka ha escrito un artícu- está inspirado en el diseño de Mike y
Área de Funcionamiento Segura lo informativo muy detallado sobre Pro- tiene muchas cosas en común con él. La
La segunda parte importante del sistema tección de Funcionamiento Seguro (Safe Figura 2 muestra el circuito. El circuito
de protección es la de proteger los dis- Operation Protection) en amplificado- recibe dos tipos de información del am-

38 elektor, electronics worldwide - 5/2008

071086-SP Sistema protección.indd 38 5/4/08 19:25:40


de Vce = 20 V). Con Vce = 20 V e Ic max = 13 A obtenemos unos deben pasar a través de R7. Si sabemos que la tensión en R7 es de
valores efectivos de Vs = R4/(Rs+R4) ⋅ (Re ⋅ Ic), que, con los valores 5,35 V (Vm‑10 V de D3, tenemos que R7 = 1,8kΩ.
proporcionados, dan un resultado de 0,28 V. Pero nosotros necesitamos
Si cambiamos ahora al punto de 100 V/0 A, los cálculos se hacen de
una tensión de Vb = 0,65 V, por lo que la corriente que viene de R5
forma similar:
debe generar los otros 0,37 V restantes en los extremos de R14. Así
pues, esta corriente debe de ser IR5 = 0,37/270 o 1,37 mA, que Ic=0 por lo que no hay contribución de Re en Vs, así que Vbe = 0,65
también pasa a través de R6, claro está. Con una tension Vce de 20 V tiene que ser generada por la corriente que pasa a través de R5 y por
(despreciamos la pequeña tensión Vce en los extremos de Re), esto nos la suma de R14+R4, con lo que IR14+R4 = 0,65/282 = 2,3 mA. Esta
da que R5+R6 = (20‑0,65)/1,37 = 14.1 kΩ. No es importante el hecho corriente también pasa a través de R5 por lo que Vm = (2,3 ⋅ 7)+0,65
de cómo dividimos el valor total (por supuesto, es importante para el = 16,75 V.
cálculo de los otros valores, pero no para el funcionamiento), por lo que La corriente a través de R6 es: IR6 = (100‑16,75)/7 = 12 mA, por lo
vamos a dar los valores: R5 = 7 kΩ y R6 = 7 kΩ.. que el exceso de 12 mA‑2,3 mA = 9,7 mA tiene que ser derivado a
En este punto de ruptura, Vce=20 V, el diodo D3 debe estar en el límite través de D2/R8 y D3/R7.
de conducción, por lo que D3 debe ser un diodo zéner con una tensión VR7 = (16,75‑10) = 6,75 V, con R7 igual a 1,8 kΩ, tenemos que
igual a Vm. Como tenemos una corriente de paso por R6 de 1,37 mA, IR7 = 3,75 mA, lo que hace que IR8 sea 9,7‑3,75 = 6 mA.
Vm = 20 ‑ (1,37 ⋅ 7) = 10,4 V, por lo que D3 será un zéner de 10 V.
VR8 = 16,75‑15 = 1,75 V, por lo que R8 = 290 Ω.
Ahora vamos a pasar al siguiente punto, 50 V/4 A. De forma análoga
a lo realizado en el punto 20 V/13 A, D2 debe estar en el límite de Así que ya lo tenemos, pero sería interesante disponer de algún
conducción, por lo que nos podemos despreocupar por ahora de él y modo de verificar todo esto antes de comenzar a soldar. Nos hemos
de la resistencia R8. despreocupado de varias cosas, por ejemplo, las pérdidas de VRe
para Vce, así como algunos redondeos en los cálculos. He creado
unas hojas de ampliación con las que intentar verificar todo esto
VCC+ (disponibles en www.linearaudio.nl y www.elektor.es). El método
utilizado funciona al revés de cómo lo hemos calculado: usando los
R6
valores de los componentes del circuito se calcula la contribución de
Protection
7k

Activate Vb (dependiente de la corriente a través de R5), para cada Vce. A


continuación se busca el valor de Ic que añadiría la tensión justa a
Vm través de Re para hacer que Vbe = 0,65 V. Representando estos pares
D3 D2 R5 de valores de Vce e Ic debemos obtener la curva SOA actual (en azul)
que buscábamos en un primer momento. Lo que podemos ver en
7k

estas hojas de ampliación es que se presenta una correspondencia


10V 15V QOUT QOUT
Q1
razonable con nuestros valores, aunque hay algunas desviaciones.
DRIVE DRIVE
La razón es que, una vez que he creado las hojas de ampliación,
Vb he “jugado” con los valores de los componentes para conseguir la
STD03N STD03N
R14 mejor curva SOA y para conseguir los valores comerciales de los
2SC
270 Ω

2910 compnentes más realistas. Así, he trabajado con una tension VCC de
Rs 44 V y una Vce(min) de 2 V dentro de las hojas de ampliación. También
100 Ω he modificado la relación de las resistencias R5 y R6 para conseguir
Vs Rs valores de diodos zéner estándar que podamos conseguir en el
100 Ω
R7 R8 R4 Re Re mercado. El modo de realizar esto es usar fórmulas en Excel para
solucionar y encontrar la relación de R5 con R6 que dé un resultado
290 Ω

0Ω22

0Ω22
12 Ω
1k8

para D3 = 12 V. Algunos intentos adiconales han dado resultados


Output
de D2 = 18 V. Al final, he usado los valores obtenidos en las hojas
071086 - 15 de ampliación como valores para el circuito actual, los cuales he
proporcionado en el artículo principal. Como nos hemos establecido
Figura 2. Circuito de protección SOA. en el lado seguro de la curva de protección azul, unas pequeñas
desviaciones no van a provocar ningún desastre. Nuestros lectores lo
pueden intentar y ver que no se estropea nada, pero no jueguen con
De igual forma que hemos calculado antes la contribución de la la fórmulas, a menos que sepan exactamente lo que están haciendo!
corriente Ic en Vs: Vs = 12/(12+50) ⋅ (0,11 ⋅ 4), lo que nos da un
valor de 85 mV, por lo que Vce (derivada de la corriente por R5 y R6), He creado estas hojas de ampliación para esta aplicación en particular
debe añadir 0,65‑0,085 = 0,565 V en Vb, así que IR14 = 0,565/270 y he hecho una gran cantidad de verificaciones, pero no puedo
= 2,1 mA. Estos 2,1 mA también pasan a través de R5 y R6, por lo garantizar que no hay ningún error. Si algún lector encuentra algún
que Vm = 0,65+(2,1 ⋅ 7) = 15,35 V. (Por supuesto, esto significa que error, por favour, hacédmelo saber y hare las actualizaciones oportunas,
D2 debe ser un diodo zéner de 15 V, y usaremso este valor más tarde). por supuesto, dando información de quién ha localizado los errores.
Con Vm = 15,35 V y siendo D3 un zéner de 10 V, como hemos No es tan sencillo verificar un sistema de protección de este tipo en
calculado previamente, tenemos una tensión en los extremos de el mundo real y los errorres pueden salir caros. Así pues, esta doble
R7 de 5,35 V. Así pues, la tensión en extremos de R6 es ahora VR6 verificación de cálculo de los valores de los componentes y de hacer
= 50‑15,35 = 34,65 V, por lo que IR6 = 34,6/7k = 5 mA. Como el proceso inverso para comprobarlos, es muy importante para ganar
tenemos una corriente de 2,1 mA que pasa a través de R5, 2,9 mA confianza en el circuito.

plificador de potencia: la corriente Ic so- de los componentes conectados a la ten- he calculado los distintos valores de los
bre los dispositivos de salida, a través de sión de alimentación y a Vout, se crea componentes).
VprotP y VprotN (por medio del conector una tensión que representa la Vce de los El propósito de la protección SOA es el
J7 en la Figura 1): esta es la tensión dispositivos de salida. (Hay un apartado de limitar las combinaciones de Vce e Ic
real en los extremos de las resistencias independiente en este artículo que expli- para obtener unos valores seguros de
del emisor. En segundo lugar, a través ca el circuito en detalle y muestra cómo estos parámetros en los dispositivos de

5/2008 - elektor, electronics worldwide 39

071086-SP Sistema protección.indd 39 5/4/08 19:25:40


proyectos audio

Si se produce una sobrecarga, el ter-


minal 1 del uPC pasará a nivel alto a
R16 VCC+
3k9
través de la resistencia R1 (Figura 1)
R6 y el uPC abrirá el relé de los altavo-
ces. He configurado el uPC para una

6k19
auto “re-entrada” montando el puente
J6: de esta forma, el relé de los alta-
D6 voces se cerrará de manera periódica
D3 D2 R5 para ver si la sobrecarga sigue produ-
1N4148 ciéndose y, si es así, se abre de nuevo

9k1
2SC2910
12V 18V inmediatamente.
R14
Se podría argumentar que el sistema de

270 Ω
Q1
R7 R8
protección debería funcionar limitando
U1 C1 VprotP la salida en caso de sobrecarga y no

536 Ω
ProtP
7 1 2k0
100n
R4 desconectando los altavoces. Estoy de
acuerdo en que para trabajos con PA

12 Ω
8 2 esto sería lo ideal, pero para uso do-
6 4 VOUT méstico se trata de un problema mucho
R9
más pequeño. Pero haciéndolo de este
12 Ω

5 3 C2
R11 R10
modo evitamos perturbar la señal de au-
536 Ω

dio con el circuito cuando no está pre-


2k0

ProtN R15
100n VprotN
MCT6 sente la activación de protección. Des-
270 Ω

Q2 pués de utilizar este amplificador duran-


te un año, aproximadamente, nunca he
D4 D5 R12 visto que el sistema de protección desco-
2SA1208
necté los altavoces, excepto en un caso
9k1

D9
12V 18V
donde tuve un problema con un cable
1N4148
balanceado que colocaba una señal de
2,5 VDC en la entrada del amplificador.
R13 Inmediatamente pude oír el ciclo de co-
nexión/desconexión del amplificador, así
6k19

que desconecté el amplificador y me de-


R22
3k9 diqué a encontrar el problema. Una vez
071086 - 12
VCC- resuelta la avería, todo funcionó como
tenía que ser. Así que, para mí, este sis-
tema funciona muy bien.
Figura 2. Sistema de protección de Área Segura.
Indicador de Estado
Por último, existe también un pequeño
circuito bi-estable que se encarga de co-
potencia. Normalmente, un circuito de ger una parte de la tensión de control
protección de este tipo debería encar- del relé para controlar un diodo LED bi-
Vrel
garse controlar los transistores de salida color, que podemos poner en el panel
para limitar la corriente de salida dispo- frontal de nuestro equipo. El diodo LED
nible. El colector del transistor de protec- estará en un color cuando el amplifica-
R24 R25 ción (Q1 o Q2, ver Figura 2) debería dor esté trabajando en la zona de retar-
+VCC
estar conectado a la base del del tran- do o en modo de protección y en otro
22k

22k

sistor de (pre)control de la etapa de sa- color si el amplificador trabaja de forma


lida. Los transistores Q1/Q2 se activan normal. El esquema eléctrico de este cir-
Q3 Q4
cuando su tensión Vbe excede de unos cuito se muestra en la Figura 3. Todos
0,65 V, “puenteando” la señal de base los componentes que se muestran en las
BC546B BC556B de control. Pero, basándome en mi ex- Figuras 1, 2 y 3 están en la placa de sa-
J2
LED bicolor
periencia, incluso con una Vbe de sólo lida/protección (s/p), que podemos ver
100 mV, el transistor de protección co- en la Figura 4.
OFF ON mienza a tener influencia sobre la señal
D10
de base de control, produciendo un in-
cremento de la corrección de error y de
Construcción
R23 1N4148
la distorsión. Antes de montar la placa s/p, lo prime-
3k9

Por esta razón he decidido convertir este ro que debemos de hacer es completar
071086 - 13
circuito en un sistema de protección de el amplificador, ya que necesitamos el
encendido/apagado: los transistores de amplificador para verificar la placa s/p,
protección controlan el terminal „sobre- La placa s/p debe ser montada primero
carga“ (1) del uPC1237 por medio de sólo con los componentes de continua
Figura 3. Indicador de Estado. un doble optoacoplador U1, un MCT6. (DC) y de retardo, situados alrededor de

40 elektor, electronics worldwide - 5/2008

071086-SP Sistema protección.indd 40 5/4/08 19:25:41


Lista de materiales C5 = 33µF 10V
C6 = 4.7 µF 25V
Resistencias Semiconductores
(0,25W película metálica) D1,D6-D11 = 1N4148
R1 = 10kΩ D2,D5 = diodo zéner 18V 0,5W
R4,R9 = 12Ω D3,D4 = diodo zéner 12V 0,5W
R5,R12 = 9kΩ1 J2 = Diodo LED de dos colores
R6,R13 = 6kΩ19 Q1 = 2SC2910
R7,R11 = 2kΩ0 Q2 = 2SA1208
R8,R10 = 536Ω Q3 = BC546B
R14,R15 = 270Ω Q4 = BC556B
R16,R22 = 3kΩ9 U1 = MCT6 (Fairchild)
R17 = 36kΩ U2 = UPC1237 (NEC) o NTE7100 (NTE
R18 = 523Ω Electronics)
R19 = 16kΩ
R20 = 56kΩ Varios
R21 = 18kΩ J6 = conector header de 2 x 1 terminales
R24,R25 = 22kΩ J7 = conector header DIL de 2 x 3 termina-
R23 = 3.9kΩ 1W les para cable plano
RL1 = Relé LS Amplimo
Condensadores Zócalo DIL de 2 x 4 terminales
C1,C2 = 100nF cerámico Zócalo SIL de 1 x 8 terminales
C3 = 330µF 6.3V PCB, código de pedido 071086-1 en www.
C4 = 22nF cerámico elektor.es

Figura 4. Colocación de los componentes en el circuito impreso de doble cara de la placa salida/protección.

U2. Comenzaremos con los componen- esto funciona así, tanto con J6 monta- se desactiva. Realizar el mismo proceso
tes que se muestran en la Figura 1. do como desmontado, comprobando el con el terminal negativo de la tensión
funcionamiento correcto del circuito. de alimentación y el nodo Q2 (base)/
A continuación, construiremos el cable R12/R15/C2.
plano de seis hilos, tal y como se mues- En el siguiente paso, instalaremos todo
tra en la Figura 1, en la Guía de Mon- los componentes para el indicador del Nota: Si no montamos la placa s/p di-
taje. ¡Debemos asegurarnos de orientar estado de la Figura 3. rectamente sobre los terminales de sa-
las marcas en los conectores “headers” lida de los altavoces, podemos conec-
de 6 terminales justo como se muestra! La placa dispone de las referencias ‚ON‘ tar el hilo de retorno del altavoz direc-
Conectaremos las dos placas por medio y ‚OFF‘ en J2. Esto nos indica qué ter- tamente desde el terminal de salida a la
del cable plano, de nuevo verificando minales están activos y en qué estado. masa de alimentación “STAR”, sin pasar
que las marcas de posición de los co- Si disponemos de un diodo LED rojo/ a través de la placa s/p. Así, la conexión
nectores están como se indica en la se- verde, podríamos conectar el terminal “caliente” del altavoz va desde J8 de la
rigrafía de la placa de circuito impreso. RED (rojo) a J2/OFF y el terminal GREEN placa s/p hasta el terminal de salida.
También debemos conectar un lado del (verde) a J2/ON. Podemos repetir una
bobinado secundario del transformador de las pruebas descritas anteriormente
de potencia (el punto AC) en J1 de la para verificar el correcto funcionamiento
¡Sistema autónomo!
placa de protección, tal y como se indi- del indicador de estado. Este artículo ha estado centrado en el
ca en la figura. No debemos conectar uso de esta placa s/p con mi amplifi-
aún los altavoces y tampoco debemos La última tarea será la de completar los cador paX. Pero podemos utilizarla con
conectar aún los hilos de los altavoces componentes de protección del Área cualquier amplificador, siempre y cuan-
que van desde el amplificador al circuito de Funcionamiento Seguro (SOA). Para do ajustemos los valores del circuito SOA
de protección. Así, cuando conectemos ello montaremos el resto de componen- de manera adecuada, tal y como se des-
el amplificador deberemos oír el cambio tes sobre la placa de protección. Conec- cribe en el apartado correspondiente. El
del relé después de algunos segundos taremos el cable plano y conectaremos contenido del esquema que se presenta
de retardo. Si creemos que este cam- asimismo la salida de los altavoces pro- en la Figura 1 muestra las conexiones
bio es demasiado rápido, podemos in- venientes del amplificador (J3 del Ampli- que necesitamos hacer desde nuestro
crementar el valor del condensador C6 ficador a J4 de la placa s/p). No debe- amplificador hacia la placa s/p por me-
para obtener un retardo mayor. Si des- mos olvidar el hilo de masa “STAR”, es dio del conector J7.
conectamos el amplificador el relé debe decir, J3 de la placa s/p al terminal de (071086)
abrirse de forma inmediata. masa “STAR” de alimentación.
Seguidamente, verificaremos el circui- Una vez hechas las conexiones, encen-
to de protección “offset” DC. Para ello, deremos el amplificador y verificaremos
conectaremos temporalmente una resis- que funciona normalmente. Seguida-
tencia de 100 kΩ desde el positivo o el mente, para simular una situación de so-
negativo de la tensión de alimentación brecarga, conectaremos una resistencia Literatura
al punto de entrada del altavoz de la de 10 kΩ entre el positivo de la tensión [1] Michael Kiwanuka: Transparent V-I Pro-
placa de protección (J4). El relé debe de alimentación y el nodo Q1 (base)/ tection in Audio Power Amplifiers, Electronics
desconectarse. Verificaremos ahora que R14/R5/C1, y verificaremos que el relé World, Oct. 2002.

5/2008 - elektor, electronics worldwide 41

071086-SP Sistema protección.indd 41 5/4/08 19:25:42


proyectos audio

paX – un amplificador de pot


Parte 2: El amplificador de tensión y las et
Por Jan Didden

42 elektor, electronics worldwide - 5/2008

071085-SP Pax-2.indd 42 5/4/08 20:13:04


potencia con corrección de error
as etapas “buffer” de entrada
En la entrega del último mes tratamos el principio de corrección de error y desarrollamos
una etapa de potencia de salida con corrección de error. En esta entrega vamos a utilizar
la corrección de error “H.ec” en una etapa de amplificación de tensión y presentar el
amplificador completo.

Vamos a volver sobre el circuito con- la ganancia del bloque amplificador ya de lazo abierto para el bloque amplifi-
ceptual de corrección de error, como no tiene relación con el resultado final. cador Vas, de tal manera que los nive-
fue definido por Malcolm Hawksford, Esto es cierto en la teoría, pero no en les de señal en el circuito de corrección
y que se muestra en la Figura 1a. Sa- la práctica. En el caso de una etapa de error estén minimizados. Este sería
bemos que si los sumadores S1 y S2 de potencia de salida, decimos que la el caso en el que la ganancia de lazo
tienen una ganancia unidad, tenemos ganancia está “en torno a 1”. Un valor abierto esté lo más próxima posible a
Vout = Vin, es decir, una etapa amplifi- realista sería el de 0,98 a frecuencias la ganancia de lazo cerrado. En esa si-
cadora ideal de ganancia unidad. Pero medias y con cargas ligeras, mientras tuación, habría muy pocas diferencias
para nuestra etapa de amplificación de que un valor de 0,95 sería para fre- entre la entrada del amplificador ac-
tensión (Vas) que controla la etapa de cuencias más altas y cargas más gran- tual y la salida atenuada (por ß), sien-
salida, necesitamos bastante más que des. Esto significa que el circuito de co- do esta pequeña diferencia la señal de
una ganancia unidad. Las ganancias rrección de error necesita añadir entre error. Esto limita los niveles en el circui-
más habituales de los amplificadores
están en torno a los 26 y 30 dB, es
decir, una ganancia de 20 a 30 ve- a b
ces. Me gusta más el valor más bajo S1 S1
Vin Vout Vin Vout
ya que es mejor tener menos ganan- Ve
Gain ≈ 1
Ve
Gain ≈ 1/ß
cia en el amplificador de potencia que
tener una gran cantidad de ganancia
innecesaria, sólo para bajar el control
de volumen y no utilizarla. Esto nos va Vc Vc ß
a permitir utilizar la corrección “H.ec” S2
071085 - 11a
S2
071085 - 11b

en amplificadores de tensión de for-


ma sencilla, insertando un atenuador Figura 1. Topología básica del circuito H.ec para una etapa de ganancia 1 (a) y para una etapa de ganancia arbitraria (b).
en el terminal sensor “Vout”, de ma-
nera similar a como lo haríamos en
un circuito de realimentación negati-
va tradicional. Es lo que hemos hecho 0,02 y 0,05 veces el nivel de señal de to de corrección de error, disminuyendo
en la Figura 1b. Las sumas son lige- la entrada para corregir el error en el en gran medida la carga sobre el lazo
ramente diferentes: Vc = (Vout/ß) - Ve, amplificador. De forma intuitiva, nos H.ec. En otras palabras, configuramos
pero también tenemos que Ve = Vin - podemos dar cuenta que es una venta- la ganancia de lazo abierto del circuito
Vc. Sustituyendo y reordenando la fór- ja disponer sólo de pequeñas señales Vas lo más próxima posible a la ga-
mula, tenemos que Vout/Vin= 1/ß. Así, en la circuitería de corrección de error, nancia de lazo cerrado requerida por
si hacemos que ß sea personalizada ya que esto ayuda a trabajar de forma el amplificador. Por supuesto, esto está
para nuestro circuito, a partir de un di- lineal y con una baja distorsión. Pero totalmente en contraposición con lo
visor de tensión resistivo de 1:20, ha- en el caso del circuito Vas, si el blo- que haríamos para un amplificador de
bremos conseguido un amplificador o queo de ganancia inversa hubiese te- realimentación negativa. En ese caso,
con una ganancia linealizada con co- nido sólo una ganancia de 1, el circuito intentaríamos conseguir la ganancia de
rrección de error. de corrección de error tendría que ha- lazo abierto más alta que podríamos
ber añadido 19 veces el nivel de señal sacar, teniendo en cuenta la estabilidad
También hay otra cosa importante a y esto dificultaría muchísimo el diseño del circuito, para obtener un gran ex-
remarcar aquí. Cuando conseguimos de circuitos sencillos que pudiesen ma- ceso de ganancia para el lazo de rea-
que la ganancia de lazo abierto ya no nejar estos niveles y que además tu- limentación con el que vamos a traba-
forme parte de la ecuación de trans- viesen una gran linealidad. Así pues, jar. Esto no sucede con la corrección
ferencia del amplificador, decimos que lo que buscamos es hacer la ganancia de error H.ec, y una muestra de ello

5/2008 - elektor, electronics worldwide 43

071085-SP Pax-2.indd 43 5/4/08 20:13:06


proyectos audio

es que nuestro circuito Vas puede Ahora que ya tenemos el blo-


VP
ser ahora un sencillo amplifica- que de ganancia principal para
dor con una ganancia de 20. R1 R2 el amplificador Vas, lo vamos a
introducir en un lazo de correc-
ción de error similar al que he-
Amplififcador de tensión Q1 Q2
mos hecho para la etapa de sa-
La topología particular que he R9 Q10
lida: Figura 3. Hay unas pocas
elegido para el circuito es la que cosas a reseñar. A1 que, tan-
se muestra en la Figura 2. Es Q5
D3 to las resistencias sensoras “ec”
muy sencilla. El circuito integra- como las generadoras “ec” están
do U1 es un “buffer” de ganancia D1 R6 R8
representadas como ‘R’, no son
unidad. La señal de entrada, Vin, iguales. La resistencia sensora es
aplicada aparece en la salida del realmente la suma de la resisten-
U1
“buffer” a través de la resisten- cia R más la resistencia de salida
cia R7. La corriente de salida que de la red ß (R11//R12). Es decir,
VIN R7 R16
pasa por R7 viene, por supuesto, D2 R17 R18
VDRIVE es la resistencia total de R más
de las líneas de alimentación, por R11//R12 en la que determina la
lo que vamos a encontrar una se- Q6 corriente de error sobre el circui-
ñal de corriente Vin/R7 en los es- D4 to CCII. Esta misma corriente ge-
pejos de corriente formados por R10 Q9 nera la tensión “ec” cuando pasa
los transistores Q1 y Q3. La co- a través de la resistencia R del
rriente de reposo para el “buffer” Q3 Q4 lado izquierdo, y éstas tensiones
(ya hablaremos más adelante de deben ser igual (o similares), ya
por qué he utilizado un “buffer” que la Resistencia R del lado iz-
R3 R4
tipo I) tiene que estar en torno a quierdo es realmente la resisten-
los 7 mA. Con un valor de R7 de cia serie de la R nominal y de la
220 Ω y una corriente disponible resistencia de salida del circuito
de 14 mA pico a pico, este “bu- 071085 - 12 VN que controle el amplificador Vas.
ffer” puede trabajar con señales Volveremos sobre este tema más
en torno a los 3 V de pico (unos Figura 2. Circuito básico Vas. tarde.
2 VRMS), antes de comenzar a tra- En la segunda cosa señalar es
bajar fuera de la zona en clase que la ganancia de este amplifi-
A, algo que es bueno desde el punto de ra de emisor trabaja también con una cador no es exactamente 1/ß. El termi-
vista de la linealidad. Con un amplifi- corriente de unos 7 mA. Debido a la nal Y es un punto de masa virtual. Para
cador de ganancia 20 esto es suficien- presencia de D3, la caída de tensión calcular la atenuación exacta desde Vout
te para generar una potencia de 100 W en las resistencias R6 y R8 es práctica- al nodo formado por R11, R12 y R, ne-
sobre una carga de 8 Ω. mente la misma, por lo que si hemos cesitamos tener en cuenta el hecho de
elegido R6 = R8, la misma corriente que para esta atenuación, vista desde
La misma señal de corriente de los tran- que pasa a través de los transistores la salida de Vas, es decir, Vdrive, R apa-
sistores Q1 y Q3 tiene su señal equiva- Q2 y Q4 pasará a través de Q10 y Q9. rece en paralelo con R12. Por lo tanto,
lente “espejo” en los transistores Q2 y Los diodos D3 y D4 proporcionan tam- la atenuación y, asimismo la ganancia,
Q4. Dicha corriente pasa a través de bién una medida de estabilización de es ligeramente superior a 1/ß. Así pues,
R16 para generar la tensión de salida. temperatura para las líneas de corrien- necesitamos tener en consideración am-
Como en la primera aproximación, de- te de la etapa de salida del seguidor bos problemas cuando di mencionemos
bido a que la misma señal de corrien- de emisor. la resistencia de generación y de sen-
te pasa a través de R7 y R16, y sado de la corrección de error.
como la señal en los extremos de Al igual que con la etapa de sa-
R7 es la misma que Vin, la ga- lida, necesitaremos utilizar un
nancia (de lazo abierto) de este circuito integrado AD844 para
circuito es, sencillamente, R16/ el circuito “ec”, mientras que el
R7, la cual ha sido selecciona- VIN R VDRIVE “buffer” será utilizado en la eta-
Ve
da a 20. Así pues, esta es nues- Gain ≈ 1/ß pa de entrada del amplificador
tra etapa Vas. Pero en lo que para controlar la resistencia R7.
R12
hablamos en la Parte 1 de este En la Figura 4 se muestra el es-
artículo, dijimos que la etapa de I ec
(1-ß) quema eléctrico completo del cir-
salida del amplificador tenía que R cuito Vas.
Y
estar controlada por una fuente Z
CCII
de baja impedancia (idealmen- X I ec R11
Lo que aún no hemos mencio-
te cero) y constante, para que la Vref nado son los diodos D9, D12,
(ß)
etapa de salida H.ec pueda fun- D13 y D14. En la Parte 1 de
cionar. Así pues, hemos añadi- este artículo hemos tratado lo
do una etapa seguidora de emi- 071085 - 13 que sucedería si sobrecargamos
sor de baja impedancia de sa- el amplificador. El lazo de reali-
lida para la etapa Vas básica mentación positiva es regenera-
(Q10, Q9). Esta etapa seguido- Figura 3. El CCII dispone del elemento H.ec para la etapa Vas. tivo y continuará incrementando

44 elektor, electronics worldwide - 5/2008

071085-SP Pax-2.indd 44 5/4/08 20:13:07


la señal de entrada hasta que se vea
VP
limitado por algún límite físico como
la tensión de alimentación o una li- R1 R2
C24

47 Ω

47 Ω
mitación de corriente o tensión en el 100n
circuito. (También hemos visto en la
2SA1208 2SA1208
Parte 1 que, debido a una ganancia
de lazo abierto más baja, es lógico R9 Q10
esperar que la sobrecarga sea menos Q1 Q2

4k7
severa, pero sigue siendo necesario el
D3
procesarla). En la etapa Vas, quien se Q5
2SC2910

encarga de esta función son los cua- 1N4148


tro diodos conectados en los extre-
BC546
mos de la resistencia de generación D1 R6 R8
C1 C4
de corrección de error, R29 (ver Figu-

47 Ω

47 Ω
ra 4). Cuando se sobrecarga el am- 150p
R29
AD844A
100n 15V

plificador, la corriente de corrección 3k0


3 7
6
VBUFO
de error, que sale a través del terminal D13 D9 2
U1
R7 R16 R12 VDRIVE
4
5 del CI AD844 CCII se incrementa- 5 R17 R18

220 Ω
D2

5k23

4k7
C5
ra mucho más. Esta corriente comen- D14 D12

47 Ω

47 Ω
zará a generar una gran tensión de 4x
100n 15V R11
corrección en los extremos de R29, 1N4148 Q6

249 Ω
hasta el punto en que se alcance la D4 SigGND
tensión umbral de los diodos. En ese BC556
momento, la impedancia de R29 co- R10 1N4148 Q9

lapsa la impedancia dinámica de los

4k7
Q3 Q4
diodos, que tan sólo es de unas pocas 2SA1208
decenas de Ohmios. Además, el in-
cremento de la corriente de corrección 2SC2910
R3
2SC2910
R4
de error no generará más tensión de C25
47 Ω

47 Ω
corrección de error y el lazo de reali- 100n

mentación positivo estará abierto. Esto


VN
hace que el recorte sea limpio y la re- R13

cuperación rápida. Pero corremos el 2k74


071085 - 14

riesgo de que los diodos incremente


la distorsión debido a que pueden lle-
Figura 4. Circuito completo del la etapa H.ec Vas.
gar a conducir una pequeña corrien-
te antes de que se alcance el umbral,
falseando la precisión de la corrección
de error. Pero resulta que, debido a las VP R47

tensiones muy pequeñas de corrección 1k8


2W
D5
de error presentes en los extremos de C14

R29, esto se puede evitar. En las Fi- 15V 100n


guras  6 y 7 podremos ver que si AD844A
utilizamos un único par de diodos de 3
7 R32
recorte, la distorsión comienza a au- U2
6
33 Ω
2
mentar antes de alcanzar la máxima 4 VBUFO
5
salida. Con el par de diodos duales, R46 R50 R33

la diferencia es ya muy pequeña. C23


100 Ω
1k

10k

La Figura 8 muestra este efecto des- 150p


de una perspectiva diferente. Los diodos R51
1k
de recorte suave para la parte negativa VIN
R49
de la señal han sido retirados de forma C26 C22
22k

temporal para que tan sólo se vea afec- 1n 100n SigGND


tada la parte positiva de la señal. Pode-
mos ver que, sin los diodos, el recorte de R45

recuperación es retardado (parte nega-


1M

7 3
tiva), mientras que con los diodos (parte 6
U3 R39
positiva) sólo se produce un retardo muy 2
1M
pequeño. D6
4
VDRIVE
C19
TL051CP
C21

Etapa buffer y offset DC R48 15V 100n 1µ


1k8

Todo lo que nos queda para disponer de VN 2W 071085 - 15

un completo amplificador es el “buffer”


de entrada (circuito que aisla la entra- Figura 5. Entrada amplificada (con “buffer”) y tension de desviación (“offset”) del circuito servo que controla la etapa Vas.

5/2008 - elektor, electronics worldwide 45

071085-SP Pax-2.indd 45 5/4/08 20:13:08


proyectos audio

paX amplificador de potencia con corrección de error


0.1 1

0.5
0.05

0.2

0.02 0.1

% % 0.05

T 0.01 T
H H
D D 0.02
0.005
0.01

0.005

0.002
0.002

0.001 0.001
100m 200m 300m 400m 500m 700m 1 2 20 50 100 200 500 1k 2k 5k 10k 20k
Vrms Vin Freq Hz

Figura 6. Distorsión del amplificador en función del nivel de salida, con diodo único (azul), con Figura 7. Distorsión del amplificador en función de la frecuencia a 50 W sobre una carga de 8 Ω,
doble diodo (rojo) y sin diodos de recorte suave (amarillo). con un único diodo “de recorte suave” (azul), con doble diodo de recorte suave (verde), y sin diodo
de recorte suave (rojo).

da del circuito del dispositivo que se co- amplificará en este “offset” propio del ñal servo a la entrada de referencia del
necta) y el servo de “offset” (tensión de AD844 con dicha ganancia. He decidi- terminal 3 se producirá una corriente
compensación) DC. Esto se muestra en do implementar un servo DC para poder en R50 para mantener el terminal 2 al
la Figura 5. Al igual que sucedía con mantener la tension “offset” de la etapa mismo nivel. La misma corriente pa-
la etapa de salida, necesitamos contro- Vas bajo control. El servo utiliza un am- sará a través de las resistencias R33 y
lar la resistencia de entrada Vas, que es plificador operacional de bajo “offset”, R49 (y R1 si la fuente de corriente está
la encargada de generar la tension “ec” un TL051CP. Usaremos el dispositivo que acoplada en DC). De esta forma, la
(R29), con una fuente de baja impedan- nos lleva la corriente en esta entrada del corrección de “offset” será añadida
cia. Supongamos lo siguiente: vamos a AD844 (U2, Figura 5) para acoplar la a la señal Vin. La resistencia R49 ase-
hacer uso de nuevo del “buffer” de lazo señal servo al amplificador. gura que esta corriente (esencialmente
abierto en el circuito integrado AD844 El circuito funciona como se explica a una corriente DC), pasará incluso si la
para controlar la etapa Vas a partir de continuación. Debemos recordar que señal Vin proviene de un condensador
la señal Vin. La señal entra al “buffer” cualquiera que sea la corriente que de almacenamiento. Por último, tanto
por U2, a través de las resistencias R51 sale o entra de la entrada de baja im- el “buffer” de entrada como el ampli-
y R33, en su terminal 5; y sale por el pedancia del terminal 2, también pasa ficador servo tienen su propia tensión
terminal 6. (en dirección opuesta), entrando o sa- de alimentación de ±15 V proveniente
liendo, sobre el terminal 5. De igual de los dos diodos zéner D5 y D6. Con
El enemigo de nuestros altavoces (y tam- forma, sabemos que la tensión en los este circuito, la tensión de “offset” glo-
bién del amplificador) es la tensión de terminales 2 y 3 será seguida de ma- bal del amplificador completo es tan
compensación (“offset”) DC presente en nera precisa. Cuando acoplamos la se- sólo de unos pocos millivoltios.
los terminales de salida. La
mayoría de los amplificadores
dispone de algún medio para
Circuito de protección
evitar este efecto maligno. En 20.000 80.000 Este amplificador dispone
este amplificador, la etapa de V V también de un sistema de
salida no necesitan ninguna 15.000 60.000
protección independiente que
medida adicional: la correc- protege los altavoces contra
ción de error dúplica, ideal- salidas de tension DC, así
10.000 40.000

mente, la tensión de control 5.000 20.000


como de sobrecargas contra
(proveniente de la etapa Vas) los dispositivos de salida. El
que va hacia el terminal de 0.000 0.000 circuito también proporcio-
salida, con un offset de cero. na un retardo de encendido
Pero realmente habrá algún -5.000 -20.000
y una desconexión inmedia-
offset proveniente de la co- ta. Esto se describe en un ar-
rrección de error del AD844, tículo independiente de esta
-10.000 -40.000

el cual generará una peque- -15.000 -60.000


entrega.
ña tensión DC de “offset”
de unos pocos millivoltios. El
único requerimiento es que la
-20.000

0.00 s 100.00 µs 200.00 µs 300.00 µs 400.00 µs 500.00 µs 600.00 µs 700.00 µs 800.00 µs 900.00 µs
-80.000

1.00 ms Fuente de Alimentación


etapa Vas tenga una tension La fuente de alimentación
“offset” DC despreciable. Sin para este amplificador debe
Figura 8. Corriente de corrección de error (azul) y recorte de salida del amplificador (ámbar), con
embargo, la etapa Vas tiene de proporcionar unos 2 x
recortador suave (señal positiva) y sin recortador suave (señal negativa).
una ganancia más elevada y 44VDC. Aunque los dispositi-

46 elektor, electronics worldwide - 5/2008

071085-SP Pax-2.indd 46 5/4/08 20:13:10


TR1

D4 D1
VP Filtro de red
SW1
FU1
TR1
Mains 3A15 T
C1 C3
D3 D2 Chasis VR1
GND
15000µ 1µ
63V 63V
4x BYV32E-200 StarGND

C2 C4 B32K320

071085 - 20
15000µ 1µ
63V 63V

071085 - 19 VN

Figura 9. Fuente de alimentación DC. Los diodos están en paralelo, son duales, rápidos y de Figura 10. Cableado de tensión de red para la fuente de alimentación, para el filtro de red, la
recuperación lenta, con un encapsulado TO220 de 3 terminales. protección contra sobretensiones y el fusible.

vos de salida han sido seleccionados tensión de alimentación de los circuitos. de señal es conectada a estos hilos de
para trabajar con tensiones más eleva- (Las tensiones de alimentación para el masa en otro punto diferente, habre-
das, no se recomienda incrementar la circuito de corrección de error, AD844, mos creado una pequeña señal de ri-
tensión de alimentación para intentar están estabilizadas de forma indepen- zado que aparece en serie con la señal
conseguir más potencia de salida. La diente con diodos zéner). De este modo, de entrada. Esto parece un poco exa-
disipación permitida, a la tensión más basta con añadir un condensador rec- gerado, pero con amplificadores que
alta de Vce, es mucho menor que la di- tificador clásico, que proporcione una tienen una baja distorsión y muy poco
sipación DC asociada, debido a las tensión de 2 x 44 VDC con carga, para ruido, incluso unos pocos mV en estas
limitaciones del secundario del SOA obtener unas potencias de unos 100 W señales de ruido, pueden ser suficien-
(Safe Operation Area, es decir Área de con 8 Ω, y 200 W con 4 Ω. En las Fi- tes para arruinar las cifras de lineali-
Funcionamiento Segura). Con cargas guras 9 y 10 se proporcionan los de- dad y distorsión del que hubiera sido
que caen bastante por debajo de los talles de los esquemas eléctricos para un buen amplificador.
4 Ω, incluso durante un cierto periodo la fuente de alimentación. Para una Normalmente intentamos evitar este
de tiempo, se puede sobrepasar el SOA versión estéreo del amplificador debe- problema utilizando una masa en es-
y destruir una salida Darlington (o la ría ser suficiente con utilizar un transfor- trella: todas las masas retornan a un
protección activada). La tensión de ali- mador de 300 o 400 VA ya que, en la único punto común, de modo que no
mentación para el circuito de corrección mayoría de los casos, nunca vamos a hay ninguna señal de retorno que pase
de error en la etapa de salida es am- trabajar con ambos canales a máxima a través del mismo hilo de masa, crean-
plificada desde la salida. Esta parte del potencia durante grandes períodos de do otro lazo de retorno. Si miramos en
circuito puede controlar así los disposi- tiempo (excepto en el banco de prue- el diagrama de pistas de la PCI que se
tivos de salida más allá de la tensión de bas). Podemos utilizar un transforma- muestra en la Figura 9, podemos ver
alimentación principal. En consecuen- dor tradicional con un doble secunda- que las conexiones de potencia van a
cia, es la etapa Vas la que determina rio unido en el centro, pero también se un punto estrella central. En la propia
lo próxima que la salida puede estar pueden utilizar otras configuraciones. PCI se han tomado las mismas medi-
de la tensión de las líneas de alimenta- Una opción bastante interesante para das de seguridad. Hay dos o tres pistas
ción. Como la etapa Vas es la prime- un amplificador estéreo es la de utili- independientes que traen las líneas de
ra que será recortada, no se producirá zar dos fuentes de alimentación com- retorno de los diodos zéner del regula-
sobrecarga en el recorte ni retardo de pletamente independientes, cada una dor y de los condensadores de almace-
sobrecarga en la etapa de salida. La de ellas con un transformador de 250 namiento, a un mismo punto. La señal
salida puede variar dentro de un mar- o 300 VA. Esto haría más fácil el man- que vuelve desde la red de entrada, las
gen de unos pocos voltios de la tensión tener independiente el punto de masa resistencias que configuran la ganan-
de alimentación, un valor que es mu- en estrella. cia, R7 y R16, y la red de atenuación de
cho mayor que en la mayoría de los error, formada por R11 y R12, también
amplificadores (a menos que se hayan Es muy importante conseguir un pun- son llevadas a este punto de manera
utilizado tensiones de alimentación Vas to de masa correcto. Las corrientes de independiente. Todos los hilos de retor-
separadas, más elevadas). masa vuelven a la fuente de alimen- no desde la fuente de alimentación, el
tación a través de los altavoces, así transformador y los altavoces, vuelven
La tensión de alimentación para este como a través de los condensadores hacia el punto de masa en estrella. Es-
amplificador no es crítica. La correc- de almacenamiento, pudiendo aportar tas masas de señal dentro del amplifi-
ción de error no solamente corrige las además cualquier tipo de rizado y de cador son llevadas a este punto a través
no linealidades internas del amplifica- ruido. Estas corrientes de masa gene- de una resistencia, R28, de bajo valor,
dor, sino que hace lo propio con cual- ran tensiones entre los hilos de retor- la cual es, por definición, el punto de
quier rizado o ruido que aparezca en la no de masa. Si la masa de las líneas masa “limpio”. (El pad J1 en la PCI es

5/2008 - elektor, electronics worldwide 47

071085-SP Pax-2.indd 47 5/4/08 20:13:11


proyectos audio

el punto de masa limpio y debe ser uti- En la Figura 11 se muestra el filtro Aunque las medidas de distorsión ar-
lizado también como “masa” para las de tensión de red que debería ser uti- mónica no siempre se corresponden
medidas). Cualquier tensión de error lizado para eliminar el ruido de alta con la calidad de sonido, sí que dan
generada por corrientes de pico y de frecuencia y la radiación de los pulsos una indicación de la linealidad y com-
rizado en los hilos de masa no pueden de conmutación de la tensión de red. portamiento de un amplificador. Por
llegar a la señal, excepto a través de la Los filtros de tensión de red buenos no este motivo se han proporcionado en
radiación. Esto se puede minimizar a su son baratos pero merecen la pena. Se las Figuras 6 y 7 unas curvas que re-
vez haciendo que los hilos de corrientes deben utilizar los modelos que sopor- flejan el comportamiento de nuestro
elevadas sean cortos y estén colocados ten al menos una corriente de 6 A. La amplificador. Si trabajamos siguiendo
lo más lejos posible de las zonas de se- masa del filtro, que lleva a su vez la las indicaciones, paso a paso, descri-
ñal sensibles. masa de seguridad de la tensión de tas en la Guía de Montaje, verifican-
Por último, los diodos rectificadores de- red (tierra), se conecta con un hilo solo do nuestro trabajo después de alcanzar
ben ser del tipo que tengan una recupe- a la masa del chasis. Utilizaremos un un bloque mayor, conseguiremos evitar

u c to R
ración rápida de su tensión inversa cuan- fusible de fundido lento de 3,15 A para bastantes errores y, si al final se pro-
do se desconecten, y hacerlo de mane- la versión estéreo. Si utilizamos con- duce alguno, lo podremos aislar fácil
ra “suave”, es decir, sin grandes picos densadores de almacenamiento más y rápidamente. También recomiendo a

rod
de corriente. Los diodos que utilizan un grandes, el fusible también deberá los lectores que se pasen por mi página
tiempo grande para conmutar en inver- ser de mayor amperaje. Un varistor web para poder ver la información de
sa y que en dicho proceso generan fases de 275 VAC atrapa cualquier pulso de última hora, así como las ampliaciones
con corriente de pico, pueden producir alto nivel que se pueda producir fuera y las correcciones.
ruido de alta frecuencia que es difícil de del filtro. No se trata de un proyecto muy difícil y
eliminar por filtrado. Por el contrario, los nos permite disponer de un amplifica-
diodos rápidos de recuperación suave dor excelente que nos reproduce nues-
no necesitan condensadores ya que es-
Conclusión tra fuente de música de forma fidedig-
tos condensadores sólo incrementarían Así pues, ya lo tenemos: un completo na sin tener que añadir ni quitar nada.
la transmisión del ruido de los bornes de amplificador de potencia con corrección Este amplificador es muy estable y pue-
la tensión de red en el amplificador. Mi de error, sencillo y de alta calidad. La lis- de trabajar sin problemas con una gran
recomendación es la de utilizar los dio- ta de materiales muestra todos los com- variedad de altavoces diferentes. En re-
dos BYV32E-200 Philips. Estos diodos, ponentes necesarios para un único am- sumen, un amplificador que nos permi-
con un encapsulado TO220, son del tipo plificador (mono). Hay que señalar que tirá disfrutar de nuestra música durante
dual con un cátodo común, por lo que los valores de los condensadores C11, muchos años!
los diodos deben estar en paralelo. Estos C12, C17 y C18 (en la etapa de salida), (071085)
diodos tienen una tensión umbral rela- tienen un valor de 330 µF, tal y como
tivamente baja y son bastante baratos. se indicó en la Parte I de este artículo,
Tampoco necesitan un radiador, por lo pero en el montaje de la placa de circui-
que pueden ser colocados sobre la PCI to impreso se deben utilizar valores de
libremente al aire. Para los condensado- 470 µF. En nuestra página web de Ele-
res de almacenamiento, se debe utilizar ktor nuestros lectores pueden encontrar Información adicional:
un valor mínimo de 15.000 µF por po- una Guía de Montaje (independiente de
www.linearaudio.nl
laridad de cada fuente de alimentación. este artículo), que pueden descargar, de
Una tensión de trabajo de 63 V puede forma gratuita, con el nombre de fichero Disponibilidad de los kits de montaje:
ser adecuada. 071085-w.zip. www.pilghamaudio.com

Lista de materiales R52-R55 = 0Ω22 5W cerámica


R64 = 1Ω5 2W
D3,D4,D9,D12,D13,D14 = 1N4148
D7,D8 = 1N4003
R65 = 6Ω8 2W Q1,Q2,Q9 = 2SA1208
Resistencias
RV1, RV2 = 200Ω potenciómetro multivuelta Q3,Q4,Q10 = 2SC2910
(0,25W película metálica)
R5,R14,R15,R56-R59, R61-R63 = no Q5,Q11,Q17,Q18 = BC546B
R1-R4,R6,R8,R17,R18 = 47Ω
R7 = 220Ω presente Q6,Q14,Q19,Q20 = BC556B
R9,R10,R12,R25,R34 = 4kΩ7 Q13,Q16 = STD03N (+ aislamiento de ter-
R11 = 249Ω Condensadores minales & elementos de montaje)
R13 = 2kΩ74 C1,C3,C23 = 150pF polipropileno Q12,Q15 = STD03P (+ aislamiento de ter-
R16 = 5kΩ23 C2, C4,C5,C9,C14-C16,C19,C22, minales & elementos de montaje)
R19,R20,R30,R31 = 2kΩ15 C24,C25 = 100nF cerámico U1,U2,U4 = AD844AN
R21-R24,R60 = 100Ω C6-C8,C13,C21 = 1µF 63V foil U3 = TL051CP
R26,R27,R33,R40-R43,R46,R51 = 1kΩ C10 = 220nF 50V cer. Po
C11,C12,C17,C18 = 470µF 63V
R28 = 10Ω
R29 = 3kΩ0 C26 = 1nF foil Varios C
R32 = 33Ω J9 = conector header 2 x 1 terminales (en-
R35,R36 = 619Ω
R37,R38 = 680Ω
Bobinados
L1 = 5µH (ver text)
trada de señal)
J10 = conector header 2 x 3 terminales (+
70
R39,R45 = 1MΩ cable plano) deta
R44 = 7kΩ5 Semiconductores 4 zócalos DIL08 para CI Uni
R47,R48 = 1kΩ8 2W MF D1, D2, D5,D6,D10,D11 = diodo zéner 15V Placa de circuito impreso, ref. 071085-1 en El g
R49,R50 = 10 kΩ 0,5W www.thepcbshop.com
coc

48 elektor, electronics worldwide - 5/2008

Naamlo
071085-SP Pax-2.indd 48 5/4/08 20:13:40
m e nd a d
co Terra o
ón
P r F u n dac e
o du c to R
i

Power House
C-9991
70 prácticas en 20 proyectos con funcionamiento real a escala. Una guía a través de 96 páginas ilustradas,
detallando y experimentando con las energías renovables y los principios de la ciudad y vivienda sostenible.
Unidades didácticas que emplean la diversión y la interacción para adquirir conceptos complejos.
El generador eólico, colectores solar, energía fotovoltaica, invernaderos y plantas, indicador de corriente, vela solar, refrigerador,
cocina solar, iluminación autónoma…. y mucho más en una mini-casa en kit.
más información en
www.cebekit.com

Naamloos-2 1 14-02-2008 09:37:36


071085-SP Pax-2.indd 49 5/4/08 20:13:51
práctica microcontrolador

Elektor-AVRprog
Por Benedikt Sauter, Lic. Inf. y Dr. Thomas Scherer

Dos aspectos llevaron a la construcción de este programador AVR: la respuesta al USBprog de


Elektor de Octubre 2007 y la recién iniciada serie que acompaña el proyecto CC2-AVR con ATM 18.
¡El resultado es un programador USB para controladores de AVR con capacidad de plug and play y
compatible con MKII!

Muchas fueron las visitas que Benedikt en los top de los best-sellers de Elektor. Gracias a la realimentación de los lec-
Sauer tuvo en su página Web [1] desde Así que, desde el principio fue una his- tores de Elektor sabemos ahora que
la publicación del USBprog en octubre toria de éxito ya que la plaquita fue la en realidad no necesitan todas las op-
de 2007. Durante mucho tiempo figu- respuesta a lo que necesitaban nuestros ciones (el convertidor USB y el progra-
ró su legendaria conexión open source los lectores. mador ARM) ofrecidas por Sauter, sino

50 elektor, electronics worldwide - 5/2008

080083-SP USB-AVRprog.indd 50 5/4/08 19:30:23


AVR programador universal
con USB

+VCC

R2
C7 C6 C9 C10 C8

10k
+VCC 1n 100n 100n 100n 100n

R1 5 17 38 27

C4 VCC VCC VCC AVCC


10k

9 37
100n PD0(RXD) (ADC0)PA0
10 36
PD1(TXD) (ADC1)PA1
PD2 11 35
12 6 PD2(INT0) (ADC2)PA2
PD3 12 34
VCC RESET PD3(INT1) (ADC3)PA3
22 PD4 13 33
INTR PD4(OC1B) (ADC4)PA4
23 19 PD5 14 32 R5 R6
+VCC DRO CS PD5(OC1A) (ADC5)PA5
24 20 PD6 15 31

274R

274R
DACK RD PD6(ICP1) (ADC6)PA6
IC2 WR/SK
21 16 30
PD7(OC2) (ADC7)PA7
K3 25 LED1 LED2
A0/ALE/SI
1 7 4
+5V XTAL2 IC1 RESET JP1
2 10 18 8 29 rot grün
D– D- CLKOUT XTAL1 AREF
3 9
D+ D+ USBN9604 ATmega16-16MU
4 SLB 26 PC0 19 40
ID R4 D0/SO PC0(SCL) (XCK/T0)PB0 RESET
5 8 27 PC1 20 41
GND 1k5 3V3 D1 PC1(SDA) (T1)PB1
28 PC2 21 42
D2 PC2(TCK) (INT2/AIN0)PB2
USB-MINI 1 PC3 22 43
D3 PC3(TMS) (OC0/AIN1)PB3
2 PC4 23 44
D4 PC4(TDO) (SS)PB4
14 3 PC5 24 1
MODE1 D5 PC5(TDI) (MOSI)PB5
15 4 PC6 25 2 MISO 1 2 VCC
MODE0 D6 PC6(TOSC1) (MISO)PB6
5 PC7 26 3 SCK 3 4 MOSI
D7 PC7(TOSC2) (SCK)PB7
RST 5 6 GND
GND XIN XOUT AGND
GND GND GND AGND
11 16 17 7
R3 6 18 39 28 JP2
1M

C5 Y1

1µ C1 C2

15p 24MHz 15p


080083 - 11

Figura 1. La conexión del Elektor-AVR corresponde con la de su antecesor USBprog de Elektor de octubre de 2007. Se necesita un puente USB y un microcontrolador.

que están más interesados por la utili- curso de programación de microcon- Producto de cooperación
zación como simple programa compa- troladores basados en una placa ex- El objetivo de la cooperación fue des-
tible con AVRISP-MKII, que puede utili- perimental con el chip AVR ATmega88. de el principio que el programador
zarse con un gran número de softwares Todavía se pueden bajar las distintas apto para el proyecto CC2 funcionara
diferentes. ediciones [2]. En la serie de Elektor se lo más sencillamente posible y se pre-
Con la edición de abril nació una serie publican manuales de construcción y sentara a un precio módico. Después
que acompañó la nueva publicación los resultados de los distintos experi- de realizar estudios de mercado se
del legendario club de informática de mentos. Para la programación se ne- constató que no era necesario inven-
la radio alemana WDR. En esta edi- cesita, obviamente, un programador tar todo de nuevo: Benedikt Sauter se
ción del Computer:Club2 se ofrecía un adecuado. ofreció inmediatamente para reducir

5/2008 - elektor, electronics worldwide 51

080083-SP USB-AVRprog.indd 51 5/4/08 19:30:23


práctica microcontrolador

Figura. 2. Este es el aspecto del módulo realizado. Gracias a un mini conector USB y un ISP interfaz de 6 pines
se pudo reducir aún más el tamaño del Elektor-AVRprog.

la conexión del USBprogr de manera


tal que se consiguiera un programa-
dor para controladores AVR simple,
monofuncional y que pudiera ofrecerse
a un precio inferior al de la compleja
conexión original.
Ya que en este programador se podía
renunciar a todos los extras técnicos, fue
posible emplear un ATmega16 en vez
de un ATmega32. En la figura 1 se ve
que la conexión del Elektor-AVRprog casi
no cambió en comparación con la ver-
sión original. Se logró también reducir
el coste en cuanto a la superficie de la
placa, usando un conector USB minia-
tura y una interfaz de 6 polos en vez de
una interfaz de 10 polos (que se adapta
a la placa experimental CC2). Se obtuvo
de esta manera una placa minúscula de
4 x 1.7 cm (figura 2). Al usar en par-
Figura 3. Una captura de pantalla de la instalación de AVRStudio 4 de Atmel. te la tecnología SMD, las dimensiones
Si se instala el software con el driver, el Elektor-AVRprog está disponible inmediatamente. más pequeñas y al renunciar al Boot-
loader se entendió que no valía la pena
suministrar este programador montado
parcialmente como un kit de montaje a
medias.
En búsqueda de algo simple y poco
complicado, parecía mejor usar direc-
tamente el ATmega16 ya programado
con toda la electrónica y la placa. La
ventaja del ATmega16 fue, además, la
posibilidad de ofrecerlo como módulo
ya completamente montado. Por lo tan-
to, se tomó la decisión de realizar un
programador de AVR extremadamente
económico y de fácil de conectar con un
cable USB adecuado y con un cable ISP
de 6 polos.

Software
El Elektor-AVRprog se puede utilizar con
un gran número de softwares como clon
del AVRISP-MKII, o sea, con todos los
programas que respaldan esta variante
de AVRISP. Pero aún el mejor hardware
Figura 4. A través de este dialogo se ajusta la frecuencia ISP en el AVR-Studio (versión 4.13) en la parte de “Settings”. no funciona sin el driver adecuado.

52 elektor, electronics worldwide - 5/2008

080083-SP USB-AVRprog.indd 52 5/4/08 19:30:24


INFORMACIÓN Y ENTRETENIMIENTO RETRÓNICA

+250V
2
Dado que para la placa experimental
CC2 se utiliza el programa AVR-Studio ZM1040
Sobre el autor:
2

4 [3] de Atmel, es posible matar dos


4M 4M
pájaros de un tiro: 50VA al200Vinstalar el AVR-
Benedikt Sauter es un apasionado desarrollador de hardware de código abierto
Studio según
250mA la figura 3 con 400V drivers
400V

integrados, se realiza180V todo lo necesario: y de software. En los proyectos se ocupa de la ampliación y el mantenimiento de
+600V

tras esta instalación se puede conectar aplicaciones 4


de código
3
abierto.
13 12 11 10 9 7 6 5
1N4007 1N4007 1N4007
160V
el Elektor-AVRprog al ordenador, Win-

22k

22k

22k

22k

22k

22k

22k

22k

22k

22k
+250V
dows reconoce automáticamente 140V el nue-
230V 6J6 6J6 6J6 6J6 6J6
vo hardware y usa el driver adecuado. 4M 4M

Enlaces & bibliografía


1 2 1 2 1 2 1 2 1 2
En algunas instalaciones de Windows-
125V
Ya se ha mencionado que el progra-
400V 400V
XP se observó que aparece un “mensaje mador es 6 un proyecto 5 6 Open-Source 5 6 5 6
[1] Proyecto:
5 6 5
40V filament 100M
de error” falso. Supuestamente el siste- 25V (código abierto), 7
lo que 7
significa que
7 www.embedded-projects.net/usbprog
7 7
6 tubes 6J6
ma no encuentra el archivo en série “libusb0. no es completamente 3 4 seguro3 que 4 todos 3 4 3 4 3 4
0V
25M
[2] Computer:club2:
sys” y pregunta por el lugar donde 250V
se los +24V
AVRs estén respaldados por él. Con www.cczwei.de
encuentra. Esto se corrige simplemen-BZYC24los AVRs más habituales no debería
[3] AVR-Studio 4:
te haciendo clic en “cancelar”. +250V Ya que haber problemas, pero en el caso de
1M

1M

1M

1M

1M

1M

1M

1M

1M

1M
www.atmel.com/avrstudio
el driver está disponible, el sistema lo que los hubiera, se recomienda con-
encuentra así y lo puede instalar fácil- sultar en [1] si hay un firmware más [4] CodeVisionAVR:
250k

250k

www.codevision.be
mente. Por lo demás, no aparecen más nuevo. Igualmente es poco probable +600V
problemas. 100n que esto ocurra, ya que en el Elektor- 220k [5] BASCOM:
Una vez que el driver se encuentra insta- AVRprog el firmware es intercambia- www.mcselec.com
DEKATRON GS10D
51k

51k

6J6 2 1 +50

lado, el Elektor-AVRprog se puede utili- ble. Para12 esto se deben puentear los
0
-100
[6] AVRDUDE:
500p 100n
zar con distintos
5 softwares.
6 Por ejemplo, dos taladros A al lado del cuarzo (reco- www.nongnu.org/avrdude
es posible programar directamente des- mendamos 11
soldar una conector de dos
47k

100k

7 +50 B
de CodeVisionAVR 3 4 [4]. Actualmente por
+51V
pines).0
A partir de allí se puede cargar
-100 1 10 9 8 7 6 5 4 3 2
faltas en la implementación de los BYV95
pro- cont un segundo programador un nue-
tocolos AVRISP-MKII no existe la posibili- vo firmware a través del conector ISP
dad de realizar la programación desde de 6 contactos.
10M
500k

BASCOM. [5]. 10nAdemás hay que tener en cuenta que


47k

47k

47k

47k

47k

47k

47k

47k

47k

47k
También los ordenadores sin Windows el Elektor-AVRprog opera con niveles de
pueden usar el Elektor-AVRprog. Para BZY51 5 V. Si el chip objetivo durante la pro- 070861 - 11
Linux hay más posibilidades de elec- gramación está alimentado por 3.3 V o
ción (es posible buscarlas en Google in- menos, es muy probable que el proceso
troduciendo primerode
por una resistencia “Linux”
22 k7.y después
Por lo tanto,nolafuncione. corriente En en este
la casoE C T 1el0 controlador
0 ( 1 0 0 k H z ) E Z 1El0 B para realizar
programador un voltímetro
Elektor AVRprog
Evidentemente,y el
“AVRISP-MKII” “décatron”
software), peroválvula
tanto es de: 250 V –se(140
objetivo debe V+ (100 kHz).
alimentar con 5 V y, a digital didáctico.
está disponible Si alguno
en la tienda de
GS10D
para Linux nocomo
puede Mac OS 24
controlar
para X hayV) = 81 tal V/22 k7 =debería
efecto, 4 mA. instalarse – Cerberus: modelo GZ22 que de los lectores posee uno (o
unaelpeque- Elektor como un módulo completo
directamente
que el visualizador
destacar especialmente To d o e s t oñac oplaca
la solución y e u n a puede controlar visualizadores varios) y quiere que me ponga
n s t i t uexperimental.
junto con los cables ISP y USB bajo
ZM1040.
popular es nece- década
Por lo tanto, AVRDUDE
Open-Source [6]. Se de contado. Por lo del tipo GA11 y GA21. en contacto con él, que nos
sario el uso de un tríodo por tanto, que podemos imaginar- – Beeston: el modelo “trocho-el código de pedido
escriba. Muchas080083-71
gracias de
trata de un programa difícilmente mane- (080083e)
dígito,
jable sabiendo
en un MAC, dado que necesi-
que éste no nosestáel material necesario tan tron” VS10K (200 kHz) y su antemano.
tamos cinco válvulas
acostumbrado a un manejo6J6. Loscon sólo líneaspara seis dígitos, así como visualizador GR10H
cátodos del “décatron” están la potencia electrónica necesa- (070861-I)
de comando. Por esta razón en la pági-
conectados a masa por una ria (para este montaje, exacta- P.D. He buscado “décatrones”
na web de Elektor se encuentra un PDF
resistencia de 47 k7, lo que mente, de 25 W).
sobre la manera de integrar AVRDUDE Publicidad
les da un potencial de 40 V.
aTodos
la plataforma adecuada.
los cátodos de las vál- En el mercado ha
vulas 6J6 están conectados habi do nu m e r o s a s
Importante:
sobre un diodo zéner de 24 V. marcas y buenos mode-
Las rejillas están conectadas los de “décatrones”.
Los microcontroladores
a los cátodos de la válvulaAVR no se Porpue-
ejemplo:
den programar
contadora por aresistencias
cualquier velocidad.
de – Philips:La los mode-
tasa de bits
1 M7. Las no debería
rejillas ser vál-
de las más alta
l o sque
Z502S (4 kHz)
1/4 del6J6
vulas pulso del pues
están controlador
contro-actual.
Z504S (5 kHz) y Z505S
Siladas
el pulso del controlador
con holgura: –24 V vál-esta(50enkHz).
8
MHz,
vula la frecuencia
“OFF”, +15del Elektor-AVRprog
V válvula – Hivac: los mode-
no debería
“ON” ser superior
(en relación a 2 MHz,
a los +24 V lossien-GS10D (10 kHz),
dodeeste
los alcátodos).
mismo tiempo el límiteGCA10G
La válvula supe- (5 kHz) y
ZM1040
rior tienepor
permitido unaeltensión de El
programa. GS10H
lími- (5 kHz).
teionización
inferior esde249
140MHzV. que es un– valorElesta: el modelo
que no se utiliza con frecuencia. Incluso
Retrónica es una columna mensual que “vendimia”
AVR-Studio a partir
en la electrónica de la los
incluyendo versión 4.13 diseños
legendarios
niega la programación en frecuencias
de Elektor. Las aportaciones, sugerencias y preguntas
inferiores
sobre estaasección
5 MHz. sonLa figura 4 siindica
bienvenidas; lo deseas puedes
cómo se ajusta
enviarlas la frecuencia
por correo electrónico a ISP en el
redaccion@elektor.
AVR-Studio.
es, poniendo en al campo asunto RETRÓNICA.

825/2008 - elektor, electronics worldwide 03/2008 - elektor, electronics worldwide53

333_081_070861_F_Retronics.indd
080083-SP USB-AVRprog.indd 5382 8/2/08
5/4/0820:40:28
19:30:25
PRÁCTICA TÉCNICA DE MEDICIÓN

Tinycounter

Por Jochen Brüning Contador modular


de frecuencia con ATtiny 2313
La mayor parte de los generadores de funciones y de señales pequeños carecen tanto de un contador
de frecuencia integrado como de un ajuste de frecuencia suficientemente exacto. La solución es el
pequeño contador modular de frecuencia que presentamos hoy aquí, compuesto básicamente por un
microcontrolador ATtiny2313 con pantalla LCD. El controlador opera a 20 MHz, con lo que el contador
modular puede ser empleado hasta los 5 MHz sin prescaler.

El contador modular es apropiado tanto Minicontador: tiny2313, más moderno, puede alcan-
integrarlo en generadores como para El punto de partida del contador que os zar los 20 MHz. Para ello, existen cuar-
construir un pequeño contador de fre- presentamos fue aquel circuito realmen- zos estándar fácilmente adquiribles y
cuencia autónomo. Al instalarlo en un te pequeño del contador de frecuencia gracias a la alta frecuencia se logra
generador de funciones o de señal, la de 1 MHz descrito por Hergen Breitzke una velocidad de conteo mucho más
alimentación eléctrica puede realizarse en número 10/2005 de Elektor [1]. elevada. Según la ficha técnica, la fre-
a través del circuito de alimentación ya En la versión original se usó un cuencia de impulso en el pin del conta-
existente en el propio equipo. Lo me- AT90S2313 programado en AVR-Ba- dor puede llegar a alcanzar un cuarto
jor es conectar el módulo con la sali- sic (Bascom). El principio de este con- de la frecuencia de sincronización del
da regulada de 5 V. El rango de me- tador no ha cambiado en la versión procesador. En realidad, el contador
dición está entre los 0 Hz y los 5 MHz, ampliada a 5 MHz para el ATtiny2313. con el ATtiny2313 sólo se puede utili-
y la lectura se presenta automática- No obstante, en el caso del modelo zar hasta los 5 MHz.
mente en Hz, kHz, o en MHz, según la AT90S2313, la frecuencia más alta Para facilitar la lectura, la visualización
frecuencia. de conteo se limitó a 1 MHz. El AT- tiene lugar, según la frecuencia, en MHz,

54 elektor, electronics worldwide - 5/2008

070954-SP TinyCounter.indd 54 5/4/08 19:31:25


IC1
UA78L05ACLP
K1
2 3 1
B1 5V
1
3
C1 C2 C3 LCD1

2
2KBP005 100u 100n 1u
16V 16V

GND 16 x 2
5V

GND
VDD
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0

R/W
RS

Vo
E
R2 C4

14
13
12
11
10
9
8
7

6
5
4

3
2
1
390R

100n 5V
D2 GND

20
P1
VCC
grün
1 19
PA2/RESET (SCK) PB7
2 18 1k
PD0 (RxD) (MISO) PB6
3 IC2 17
PD1 (TxD) (MOSI) PB5
6 16 GND
PD2 (INT0) PB4
7 15
PD3 (INT1) (OCI) PB3
8 14
IN PD4 (T0) AT-tiny2313 PB2
9 13
PD5 (T1) (AIN1) PB1
11 12
PD6 (ICP) (AIN0) PB0
D1
GND
XTAL1 XTAL2 GND
rot R1
5

10

X1
S1
390R

C5 C6

27p 20MHz 27p

GND 070954 - 11

Figura 1. Tal y como muestra el esquema de conexiones, el contador de frecuencia está compuesto por un microcontrolador con regulador de tensión y una pantalla LCD.

KHz o Hz. La coma decimal, por supues- Estructura: básicamente, en un microcontrolador,


to, figura en el lugar correcto. La indi- Como muestra el esquema de conesio- un regulador de tensión y una panta-
cación no salta de un lado al otro si el nes de la figura 1, el contador de fre- lla LCD.
contador se sale de la escala. cuencia no necesita ICs especiales y el El propio microcontrolador viene equi-
La visualización se limitó a propósito circuito es realmente sencillo. Consiste, pado con lo mínimo: condensador de
a 5 posiciones. En la zona más alta
(MHz) se suprimen las posiciones de
10 Hz y 1 Hz para conseguir una vi-
sualización constante y de fácil lectu- Propiedades del proyecto:
ra. Los ususarios que deseen ver más
posiciones, pueden adaptar el Software • Rango de frecuencia entre 0 y 5 MHz
fácilmente. Naturalmente, tanto el ar- • Precisión: depende del cuarzo (por lo general, de 50 a 100 ppm)
chivo .hex como el código fuente del • La lectura cambia automáticamente entre Hz, MHz y KHz.
firmware están disponibles en la pági-
• La lectura se mantiene estable aún cuando se cambia de rango.
na web de Elektor y se pueden descar-
gar gratuitamente. • Cambio de la lectura de la frecuencia de 5 y de 7 cifras con ayuda de un botón.
Aún sin una modificación del software • Visualización del tiempo de recuperación y de actualización de la pantalla a través de los
se pueden visualizar las 7 posiciones al- LED rojo y verde.
ternativamente: en el esquema de co- • Suministro de corriente: 5 V corriente continua o corriente alterna de entre 6 y 9 V o cor-
nexiones (figura 1), al Pin2 se conectó riente continua de entre 9 y 12 V.
un botón (S1) . Tan pronto como el Pin2 • Consumo de corriente aprox. 40 mA (con la pantalla indicada en la lista de componentes)
se conecte a masa a través del botón
(también puede ser un conmutador), el • Número mínimo de componentes.
contador mostrará en la línea inferior • Ausencia de SMD o componentes especiales.
de la pantalla, en la zona de MHz, las • Placa y controlador programado a la venta.
posiciones de 10 Hz y 1 Hz. Quien no lo
• El archivo .hex, el código fuente del firmware, y el diseño de placa en PDF están disponi-
necesite, suprime simplemente el botón bles en www.elektor.es y se pueden descargar gratuitamente.
(o el conmutador).

5/2008 - elektor, electronics worldwide 55

070954-SP TinyCounter.indd 55 5/4/08 19:31:26


PRÁCTICA TÉCNICA DE MEDICIÓN

Figura 2. Placa de doble cara para el montaje del contador. Entre los componentes no se incluye ningún SMD.

Lista de materiales Semiconductores:


IC1 = 78L05 (p.e. UA78L05ACLP de TI)
S1 = interruptor miniatura para placa
K1 = conector de conexión a la red para
IC2 = ATtiny2313 (programado: montaje en placa
Resistencias: 070954-41) Conector de 14 pines, de una fila, recto,
R1, R2 = 390 Ω B1 = 2KBP005 módulo de 2,54 mm
P1 = potenciómetro de ajuste de 1 k D1 = LED de 3 mm, rojo 2 terminales para soldar
D2 = LED de 3 mm, verde Placa 070954-1
Condensadores:
C1 = 100 µ/25 V radial Además: Descarga gratuita del software y del diseño
C2, C4 = 100 n LCD1 = LCD, 2 x 16 caracteres , p.e. Dis- de la placa en: www.elektor.es
C3 = 1 µ/25 V radial playtech 162
C5, C6 = 27 p X1 = cuarzos de 20 MHz

bloqueo (C4) y cuar- tor de alimentación de


zo (X1) con dos con- corriente más pequeño
densadores (C5, C6). resulta suficiente. Si el
Como colofón se han contador de frecuen-
conectado dos LED a cia está integrado en
un pin libre del proce- un equipo que dispone
sador. Estos LED cam- de una tensión de 5 V
bian de rojo (medición estable, ésta se puede
activada) a verde (en conectar directamente
la pantalla LCD apa- a la conexión del IC1
rece el valor que aca- a la placa conectada al
ba de leerse) al ritmo polo positivo del con-
del tiempo de recupe- densador electrolítico
ración del contador (fi- C3 (y a masa) . En este
jado en 1 seg). En el caso, no es necesario
caso de fuentes de se- instalar los siguientes
ñal son muy estables, componentes: IC1, C1,
en las que la visualiza- C2, B1 y K1.
ción no cambia, esto La placa de doble cara
puede considerarse con taladros metaliza-
una indicación de que realmente se está también por cuatro diodos individuales dos (figura 2) no tiene SMDs y los ele-
realizando la medición. 1N4001 que tienen que estar conecta- mentos sólo se montan en la parte su-
Para la alimentación, la placa (figura 2) dos según se muestra en el esquema de perior, con excepción de tres elementos
cuenta con un conector (K1) para conec- conexiones. Gracias al rectificador, al situados en la parte inferior que es, al
tar una fuente de alimentación. conector de la fuente de alimentación mismo tiempo, la parte delantera de la
El circuito de alimentación está com- K1 puede conectarse tanto una corrien- pantalla: la pantalla LCD se conecta a
puesto, además, por un rectificador te continua de polaridad aleatoria (de través de un conector de 14 pines a los
puente (B1), un condensador electróli- 9 a 2 V) o una corriente alterna (de 6 contactos situados en la parte inferior
to de carga (C1) y un regulador de 5 a 12 V). de la placa y se fija con 4 tornillos a la
V (IC1) con otro condensador electrólito Al usar la pantalla que figura en la lis- misma (véanse las fotos). Los dos LED
(C3) en la salida. ta de componentes, el consumo de co- (D1 y D2) están montados en la parte
El puente rectificador que figura en la lis- rriente ascenderá a aproximadamente inferior para que se vean desde la par-
ta de componentes se puede remplazar 40 mA, de tal forma que hasta el conec- te frontal.

56 elektor, electronics worldwide - 5/2008

070954-SP TinyCounter.indd 56 5/4/08 19:31:28


Figura 3. Estructura modelo del contador. La pantalla LCD de dos líneas se monta en la parte inferior de la placa con la ayuda de un conector de 14 pines y se fija con cuatro tornillos.

Práctica tura depende de la exacti-


Antes de la puesta en tud de la frecuencia de sin-
marcha se ha de veri- cronización y, por lo tan-
ficar cuidadosamente to, del cuarzo. En caso de
tanto el montaje de los a desviación de la frecuencia
componentes como los del cuarzo de 100 ppm, el
puntos de soldadura. error de la frecuencia de
Después de la conexión medición a 1 MHz será de
a la alimentación, los 100 Hz. Si la desviación es
LED deberían parpa- de 50 ppm, el error será
dear en ciclos de 1 se- de 50 Hz. En el rango de
gundo, tal y como se ha b sonido podemos asumir
descrito anteriormente, y una precisión aproximada
la pantalla debería mos- de 1 Hz.
trar 0 Hz (al menos en el En el caso de aplicacio-
caso de la entrada cor- nes con una señal de en-
tocircuitada). En caso trada no compatible con
de que la entrada esté TTL se necesita un pe-
abierta seguramente po- c queño amplificador pre-
dríamos ver una lectura vio que transforme la se-
de 50 Hz en pantalla ñal en una señal de onda
(señal zumbido disper- rectangular con un nivel
sa). Si no es el caso, un TTL. Para no depender
alambre puede funcio- Figura 4. La lectura de la pantalla cambia automáticamente según la frecuencia entre Hz (a), kHz (b) y MHz (c). (únicamente) de edicio-
nar como antena. nes antiguas de Elektor,
Si la pantalla no mues- próximamente volvere-
tra nada, esto se debe seguramente al Si se conecta a la entrada una señal de mos a retomar el tema de los preampli-
único punto de compensación del con- onda rectangular con un nivel TTL, la fre- ficadores y los prescalers.
tador: el ajuste de contraste de la pan- cuencia debería visualizarse correctamente
talla con P1. en hasta los 5 MHz. La exactitud de la lec- (070954e)

¿Dónde está el contador? con cada exceso del contador se genera una rutina de interrupción
(Counter Overflow). Estas interrupciones se suman a una ISR (Interrupt
Para el conteo de la frecuencia el circuito necesita un temporizador Service Routine). Al final del tiempo de recuperación, el número de in-
que es el que cuenta los eventos durante el tiempo de recuperación terrupciones se multiplica por 65536 y se suma a la lectura actual del
predefinido. Sin embargo, en el esquema de conexiones no se ve ni un contador. De ello resulta que, con un tiempo de recuperación de un
solo circuito integrado contador, sino únicamente un microcontrolador. segundo, la frecuencia medida en Hz es:

La solución: el microcontrolador lleva el contador en su interior. Éste


dispone de dos contadores hardware internos de 8 y 16 bits. Estos f = Interrupciones x 65536 + Timer1
contadores se pueden configurar opcionalmente como medidor o
como temporizador. El contador de 16 bits está configurado como El tiempo de recuperación se genera por medio de un temporizador
contador de frecuencia y recibe los impulsos que hay que contar en el de 8 bits configurado como temporizador con un prescaler de 1024.
pin 9 con un nivel de 5 V (TTL/CMOS). La limitación del contador de Reduciendo el ritmo del procesador de 20 MHz se obtiene un tiempo
16 bits a un valor máximo de 65536 se elimina con un sencillo truco: de recuperación constante de un segundo.

5/2008 - elektor, electronics worldwide 57

070954-SP TinyCounter.indd 57 5/4/08 19:31:31


práctica soldadura smd

Soldar SMD con “Refl


Un trabajo fácil gracias a un completo
Por Harry Baggen

La versión más moderna de nuestro horno SMD de auto-construido, llamado “Reflow


Control”, permite que uno mismo pueda soldar de forma sencilla SMD en sus circuitos
impresos con la ayuda de un horno eléctrico corriente. La electrónica para este proyecto
ya la explicamos en la edición de diciembre. A todo esto, hay disponible un kit de montaje
muy cuidado para este proyecto, con el cual incluso los ingenieros electrónicos más patosos
(¿existen?) pueden montar fácilmente un horno SMD como éste.

En vista de que cada vez con más frecuencia los fa- absolutamente necesario un horno de refusión. Pero
bricantes suministran componentes electrónicos única- no lo tenemos listo, porque necesitamos este circuito
mente en formato SMD, al diseñador no le queda más para ello... etc. Ahora, gracias a este práctico kit de
remedio que utilizar estos componentes en sus propios montaje desaparece el dilema.
proyectos. Sin embargo, para hacer tan solo un circui-
to o una pequeña serie de varias piezas, no vamos a
comprar un auténtico horno SMD (¡y menos para un Trabajito fácil
uso doméstico!) que resulta imprescindible para poder El kit con el número de referencia 060234 está dispo-
montar todas esas pequeñas piezas en un circuito im- nible en la tienda Elektor y contiene todas las piezas
preso. ¿No hay una solución más simple? para montar la parte de control. Lo único que nece-
¡Pues claro que sí! Como ya indicamos en el artícu- sitaremos, además de eso, es un horno eléctrico ba-
lo del pasado mes de diciembre, con un circuito de rato que se puede comprar en cualquier comercio de
control especial se puede transformar perfectamente electrodomésticos.
un pequeño horno de doméstico en una práctica es- Volvemos a especificar los requisitos que debe tener el
tación de soldadura SMD. Elektor suministra el kit de horno. Se recomienda un modelo analógico sencillo,
montaje completo para el circuito de control, y así no con un termostato mecánico y un reloj mecánico. Asi-
surgen problemas del tipo ¿la gallina o el huevo? Es mismo, la temperatura debe poder regularse como mí-
decir, para soldar los SMD en el circuito impreso es nimo hasta 225 ºC, aunque si es más, mejor.

58 elektor, electronics worldwide - 5/2008

071007-SP Soldar SMD.indd 58 5/4/08 19:32:37


eflow Control”
mpleto kit de montaje

También es práctico que el horno sea lo más pequeño rruptor de red, euroconectores, un cable de conexión de
posible. Así, la temperatura del horno subirá más rápi- red y todo lo necesario para completar el montaje.
damente. Generalmente, una potencia de alrededor de Simplemente hay que montar los circuitos en la caja y
1,5 kW es suficiente. hacer las conexiones con los elementos de la parte tra-
En realidad, al horno no hay que hacerle nada. Hay sera de la caja.
que cambiar el enchufe del cable de red eléctrica es- Con el kit de montaje se entrega un sencillo manual
tándar por el enchufe hembra suministrado con el kit. que describe el proceso paso a paso de forma detalla-
El termopar del kit debe colocarse en el interior del da. Incluso sin conocimientos previos de electrónica, es
horno. fácil realizar el montaje en una hora. Un manual de uso
aparte describe la forma de conectar el “Reflow-Con-
trol” y su manejo. Además, este manual trata la calibra-
Ensamblado del kit ción, la modificación del proceso de calentamiento y el
El kit de montaje del circuito “Reflow-Control” consta de secado de los componentes (curado) con el horno.
un circuito impreso básico completamente montado, un Con este kit de montaje se puede montar en un abrir y
circuito de control de visualización y una caja con panel cerrar de ojos un horno SMD muy práctico. Un aparato
frontal y trasero mecanizado. Además, naturalmente, especialmente útil que a partir de ahora seguramente
todo el pequeño material necesario como el termopar, usaremos más a menudo que el habitual soldador.
el fusible, los tornillos, tuercas, cables, zócalos, un inte- (071007)

5/2008 - elektor, electronics worldwide 59

071007-SP Soldar SMD.indd 59 5/4/08 19:32:43


proyectos e-blocks

INT
E-blocks:
Interrupciones
en Flowcode
¿Quién teme a las INT?
Por Sean King (Matrix Multimedia)

Sólo la mención de la palabra “interrupción“ hace que


e st oy s e g
u ro muchos programadores novatos se estremezcan, se pongan
— n o
le kt o r cio n e s nerviosos y digan que el uso de las interrupciones es
o d ire ct o r d e E d e l a s i nt e rru p p ro ve ch o
Est i m a d e s e l m ejo r u s o d e, po r lo qu e a “demasiado complicado para ellos“ y que “pueden
d e cu a l lica ción F lowco s o. El p rog ra m a a n e ra
e n l a a p u n a g uía d e u nt e y ráp id a m o l a s prescindir de ellas“. En realidad, los principios y el uso
y s o licit o e e s u n a ex ce let ro l a d o re s. C o m t e d e l
F lowcod m a r m icroco n pa rt e i m po rt a n nt ro práctico de las interrupciones no son tan complicados.
d e p rog racio n e s s o n u n a d o r, m e e n cu e ra
i nt e rru p n m icroco nt ro l a a y u d a a l a h oe Esperamos que con este artículo podamos quitar
u s o d e u e ce s it o a lg o d e st oy s e g u ro qu n s e parte de la mística que rodea a la programación con
e n qu e n j a r co n e ll a s. E wcod e t a m bié t e m a .
d e t ra ba u s u a rio s d e F lo ícu lo s o b re e st e . interrupciones y alentar a nuestros lectores a hacer uso
m u ch o s i a ría n d e u n a rtpo r s u re s p u e st a
be n e f ic d e a nt e m a n o de estas técnicas de programación realmente potente.
G ra ci a s u bio
e
Da v id R os qu
esp eram ilid ad. sea más difícil garantizar la respuesta de un programa
avid, an ut a un evento externo dentro del tiempo de respuesta que
t i e n es, D c u l o de gr
lo rt í
Aquí este a éste requiere. Como resumen a todo esto, el uso del
n c u e ntres “muestreo” se convierte en una herramienta ineficiente
e
Se trata de un método ya que cualquier prueba de fallo de un evento supone
de programación sencillo, utiliza- un amplio consumo de los recursos del sistema.
do para monitorizar múltiples eventos dentro Para solucionar este problema, la circuitería interna de
de un programa, que reacciona de forma adecuada y los microcontroladores está diseñada para permitir que
cuyo trabajo consiste en comprobar constantemente la los programadores puedan ejecutar subrutinas prede-
presencia de eventos y reaccionar a cada evento que se terminadas a la llegada de un evento externo (o inter-
produce. Esta metodología se suele llamar como “Po- no), de forma independiente a la ejecución del progra-
lling” (“Muestreo”). Su realización suele ser relativamen- ma principal. Esto proporciona a las interrupciones dos
te sencilla y normalmente, consta de un sencillo pro- grandes ventajas:
grama con un lazo principal donde están incluidas una 1. El programa principal no tiene por qué ocuparse de
serie de sentencias “IF” con sus subrutinas asociadas. los eventos de las interrupciones, lo que simplifica la
Pero, a medida que el programa se hace más comple- estructura del programa.
jo, el uso de las subrutinas, que pueden incluir retardos 2. La respuesta a un evento de una interrupción será
y pruebas para eventos externos adicionales, hace que rápida.

60 elektor, electronics worldwide - 5/2008

071069-SP E-Blocks.indd 60 5/4/08 19:33:48


Por favor, ejemplos
Una interrupción de una entrada digital
externa
A modo de ejemplo, consideremos un sistema de alarma
de robo doméstico: si se estuviese utilizando únicamente
el modo “muestreo” el sistema de alarma no permitiría
disparar una alarma mientras el usuario está introducien-
do una clave de acceso para desbloquear el sistema: el
programa estaría esperando a que el usuario introdujese
la clave y no podría atender la rutina de disparo de alar-
ma. Sin embargo, si la entrada del sensor está conecta-
da a un terminal de interrupción, el programador podrá
desarrollar un sistema donde las rutinas de disparo de
alarma se puedan ejecutar independientemente de lo
que el resto del programa esté haciendo.

Interrupción de un temporizador interno


Un ejemplo de una interrupción generada de forma
interna es el de una interrupción de un temporizador.
Dentro de un microcontrolador, un bloque contador di-
gital (formado por una cadena de biestables), está co-
nectado al reloj principal del sistema. El bloque con-
tador genera una señal de interrupción interna cada
vez que el contador se desborda. El diseño del bloque
contador se puede mejorar de manera que la duración
efectiva del contador venga determinada por el conte-
nido de una variable de un registro de memoria que
está dentro del propio circuito integrado, lo que permite
que el programador pueda determinar de modo efec-
tivo la duración del contador. El conjunto de elementos
electrónicos que forman este bloque digital y el registro
de memoria se denomina habitualmente ‘pre-escaler’
y permite que los programadores puedan generar in- Figura 1. Un ejemplo
terrupciones cada 2, 4, 8, 16, 32, etc. conteos, depen- práctico de un programa de
diendo de la longitud del contador. control de interrupción.
La interrupción del temporizador es increíblemente útil: si
disponemos de un microcontrolador que trabaja con una
frecuencia de cristal de 19.660.800 Hz y está equipado • Conversor A/D: interrupción disparada cuando se
con un contador “pre-escaler” de 16 bits, puede produ- ha completado la conversión A/D y se dispone de la
cir una interrupción interna cada 19660800/65536; es muestra.
decir, una interrupción 300 veces por segundo. Por lo • Memoria EEPROM de datos: interrupción disparada
tanto, lo único que tenemos que hacer es disponer de cuando se ha completado la operación de escritura.
una pequeña rutina de tratamiento de la interrupción del • Comparador: interrupción disparada cuando la en-
temporizador, que cuente 300 de estas interrupciones y trada ha cambiado de su estado anterior.
poder generar así, de manera precisa, un reloj que nos
muestre el tiempo transcurrido en segundos.
En la práctica, existen muchas variantes de interrupcio- Llevándolo a la práctica
nes digitales externas y de interrupciones de tempori- El programa ejemplo que podemos descargar desde
zadores: las interrupciones externas pueden ser activas la página web de Elektor (archivo # 071069-11.zip)
a nivel bajo o a nivel alto, algunos microcontrolado- muestra como un programa creado con Flowcode y es-
res disponen de interrupciones de temporizadores que crito para el microcontrolador ATMEGA32, puede usar
pueden ser disparadas en un momento exacto que se dos interrupciones para crear un registrador de datos
puede contar, etc analógico de alta velocidad. Sólo tenemos que descar-
garlo, descomprimirlo y abrirlo con Flowcode para el
Otras interrupciones internas AVR.
La mayoría de los microcontroladores están dotados de
una gran variedad de dispositivos periféricos. Cada dispo-
sitivo periférico contiene circuitos que han sido optimizados
para realizar ciertas tareas que serían difíciles de realizar
(por consumo de tiempo), o incluso imposibles para un
microcontrolador sin ayuda, y que a la vez sean fiables.
La mayoría de estos dispositivos tienen la particularidad
de poder generar interrupciones cuando se ha producido
un evento específico. He aquí algunos de estos ejemplos:

• UART, SPI, I2C: las interrupciones pueden ser dispara- Figura 2. Propiedades
das cuando se recibe el dato o cuando se ha completa- del icono de la primera
do una transmisión. interrupción.

5/2008 - elektor, electronics worldwide 61

071069-SP E-Blocks.indd 61 5/4/08 19:33:49


proyectos e-blocks

la de activarlas. El diagrama de flujo “main” contiene una


secuencia de tres íconos que nos permiten configurar el cir-
cuito integrado y dejarlo apto para nuestros propósitos.
La aplicación Flowcode se suministra con un bloque de
funciones de interrupción. Dicho bloque se selecciona
en la barra de herramientas vertical situada a la izquier-
da de la pantalla, pulsando sobre el pequeño rombo
amarillo con las letras “INT” en su interior. Dicho bloque
proporciona un soporte directo para la mayoría de las
interrupciones más comunes. También dispone de una
opción de interrupción personalizada que puede ser uti-
lizada para configurar cada una de las interrupciones
Figura 3. Propiedades
no soportadas, ofrecidas por el dispositivo de destino.
de la interrupción del El primer icono configura la interrupción del tempo-
Temporizador 0. rizador. Al pulsar sobre dicho icono se nos abre la caja
de diálogo que se muestra en la Figura 2.
En este caso nuestros lectores pueden ver que hemos se-
Para aquellos que sean más curiosos, aquí leccionado la interrupción de desbordamiento (“overflow”)
presentamos las fórmulas matemáticas de la Figura 3, del temporizador TMR0 (TiMeR 0), de forma que esté ha-
donde el reloj es de 20 MHz. El pre-escaler es de 1:64; por bilitada y que cuando el temporizador 0 se desborde, se
lo que se trata de un contador formado por seis biestables, haga una llamada a la “macro” (o la subrutina) TMR0isr.
de donde obtenemos 26 = 64. Sin embargo, el reloj pasa Pulsando sobre el botón de “Properties” (“Propiedades”) se
por un contador de 8 bits antes de que alcance el pre- nos presenta la pantalla de la Figura 3 donde podemos
escaler, con lo que el contador final es de 14 bits, es decir, ver que los parámetros de la interrupción de desborda-
214 = 16384. Así pues, la frecuencia de interrupción de miento del temporizador 0 pueden ser seleccionados y/o
nuestro circuito es de 20000000/16384 = 1.220,703 Hz. modificados. En nuestro caso, la frecuencia de interrupción
es de 1.200 Hz, lo que significa que la macro TMR0isr es
llamada 1.200 veces cada segundo.
Cuando el microcontrolador arranca a funcionar, todas las Así pues, la interrupción TMR0 ha sido configurada para
interrupciones están deshabilitadas por defecto, por lo que generar una interrupción a una frecuencia de 1.220,7
la primera tarea que debe de realizar el programador es Hz (819,2 µs), ver Figura 3.

Informaciones técnicas grama principal y carga el contador de programa con una


dirección alternativa, similar a como lo hace cuando se pro-
sobre ‘INT’ duce una llamada a una subrutina programada. La dirección
cargada en el contador de programa se corresponde con
Después de un encendido del dispositivo y pasado el proceso
la de un vector de interrupción. Lo que el microcontrolador
de reinicio, normalmente las interrupciones están deshabita-
das. El microcontrolador tiene varios niveles de control sobre espera encontrar en la dirección del vector de interrupción
las interrupciones. Se dispone de una “bandera” denomina- depende del tipo de dispositivo.
da GIE (Global Interrupt Enable, es decir, Interrupción Global Supongamos que disponemos de dos dispositivos muy cono-
Habilitada), en uno de los registros del sistema, para permitir cidos por nuestros lectores como son el PIC16F877A y el
que el sistema completo de interrupciones pueda ser habilita- ATMEGA32.
do o deshabitado con una única instrucción. También se dis-
pone de diferentes banderas de activación de interrupciones El microcontrolador PIC dispone de un único vector de in-
individuales (por ejemplo, TMR0IE), contenidas en varios reg- terrupción, por lo que espera encontrar una secuencia de
istros del sistema, que permiten que cada interrupción pueda instrucciones que comienzan en la dirección del vector. Una
ser habilitada o deshabitada de forma independiente. de las primeras tareas a realizar es la de identificar cual es
Una interrupción solamente podrá ser generada cuando la fuente potencial que ha generado la interrupción, antes de
ambas banderas, la global y la individual, estén habilitadas. ramificar el tratamiento de la interrupción hacia el servicio de
Cuando se genera una interrupción se activa una bandera en subrutina adecuado.
uno de los registros del sistema (por ejemplo, TMR0IF). Esta Por su parte, el microcontrolador ATMEGA32 dispone de un
bandera puede ser utilizada para confirmar la presencia de vector de interrupción independiente para cada fuente de
la petición de interrupción y debe ser borrada antes de volver
interrupción. Esto implica que no es necesario identificar la
sobre el programa principal.
fuente de interrupción con este dispositivo, por lo que el mi-
Existen varios requerimientos diferentes para borrar las ban- crocontrolador espera encontrar la dirección de la rutina del
deras de interrupción que dependen del tipo de interrupción, servicio correspondiente en la dirección del vector.
la familia de dispositivos, etc. En estos casos tenemos que
tomar como referencia lo que digan las hojas de característi- El resultado a la respuesta de una Petición de Interrupción
cas del dispositivo en cuestión. activa (Interrupt ReQuest, o IRQ) es que el flujo del programa
es separado del programa principal y dirigido hacia la Rutina
de Servicio de Interrupciones (Interrupt Service Routine, o ISR)
Funcionamiento de las Interrupciones adecuada, que se encarga de realizar las tareas requeridas
Cuando se ha detectado la condición de una interrupción por los eventos de interrupción como borrar la interrupción,
activa, el microcontrolador finaliza la instrucción máquina volver a establecer el sistema de interrupción (si fuese nec-
que está ejecutando en ese momento, almacena en la pila la esario), y volver el contador de programa a la siguiente in-
dirección de la siguiente instrucción a ser ejecutada en el pro- strucción a ejecutar dentro del programa principal.

62 elektor, electronics worldwide - 5/2008

071069-SP E-Blocks.indd 62 5/4/08 19:33:49


En la casilla de selección ‘Interrupt on’ que se muestra
en la Figura 2 podemos ver que hay otras interrupcio-
nes disponibles, que son las siguientes:

• INT0: se genera dicha interrupción cuando se de-


tecta una transición, seleccionada previamente, en el
terminal INT0.
• INT1: se genera dicha interrupción cuando se de-
tecta una transición, seleccionada previamente, en el
terminal INT1.
• INT2: se genera dicha interrupción cuando se de-
tecta una transición, seleccionada previamente, en el
terminal INT2.

Si acabamos de empezar a trabajar con las interrupcio-


nes, el uso de los temporizadores y de las interrupciones Figura 4. El conversor A/D
INT será todo lo que haremos por el momento. Una vez se completa con el código
que controlemos estas interrupciones es posible que de- en lenguaje C.
seemos aprender algo más sobre código en lenguaje C,
ahondar en las hojas de características del microcontro-
lador y poder así aprovechar el uso de interrupciones
La vuelta al programa
más avanzadas, como las que siguen. El programa completo está controlado por interrupcio-
nes. La interrupción TMR0 genera interrupciones a una
El segundo icono del diagrama de flujo configura frecuencia de 1.200,7 Hz. La rutina del servicio de in-
una segunda interrupción para el circuito integrado terrupción TMR0 (TMR0isr) comienza con la conversión
Atmega: la interrupción “Conversion Complete” (“Con- A/D y cuando finaliza, vuelve al lazo del programa prin-
versión Completa”) del Conversor A/D. Una vez que cipal. La rutina del servicio de interrupción “ADC Con-
tenemos dicha interrupción dentro de nuestro diagra- version Complete” (ADCisr) lee el valor obtenido del
ma de flujo, si pulsamos sobre el icono correspondien- conversor A/D y lo escribe sobre el puerto B antes de
te y seleccionamos la opción ‘Custom…’ (“Personali- volver al lazo del programa principal. Casi cualquier
zación…”) de la Figura 2, llegaremos a una nueva programa podría ser escrito en lugar del lazo principal
ventana de diálogo como la que se muestra en la Fi- “While”, sin que afecte al funcionamiento o temporiza-
gura 4. Aquí ya necesitamos introducir el código en ción de la función de registro de datos. Por supuesto,
lenguaje C adecuado, el cual nos va a permitir habili- no es necesario realizar un programa práctico, pero
tar la interrupción seleccionando el estado del registro deseamos que esto haya ilustrado a nuestros lectores
ADCSRA (ADC Control and Status Register A, es decir, sobre el uso de interrupciones sencillas con temporiza-
Control ADC y Estado del Registro A). A continuación, dores, así como haber dado un ejemplo de un servicio
algo de código C adicional nos asegurará que se hace de interrupción más complejo y una idea de cómo debe
la llamada a la “macro” Flowcode seleccionada. El ser configurado.
uso de este tipo de interrupciones requiere de algunos
conocimientos sobre el propio funcionamiento interno
del microcontrolador en cuestión, así como un poco Problemas en las interrupciones
de uso del lenguaje C. Es importante que las rutinas de servicio de interrup-
ción se ejecuten lo más rápidamente posible. La ma-
El tercer icono del programa configura varias varia- yoría de ellas harán una pequeña transferencia de
bles del propio programa. Una vez hecho esto, llega- datos, actualizarán una variable o dispararán otro
mos al lazo del programa principal. Como nuestros evento. Los bucles en los programas, las llamadas a
lectores pueden ver, se trata de un lazo ‘loop while 1’ el las macro y los cálculos complejos deben ser evita-
cual hace que el programa principal gire alrededor de dos. Los retardos que conlleva la escritura de datos so-
un lazo sin fin. Lo curioso de este programa es que ¡no bre una pantalla LCD podrían provocar problemas en
hay ninguna instrucción en el lazo principal! una aplicación que trabaje con multi-interrupciones.
La macro TMR0isr es llamada cada vez que el tempo- En este caso, la rutina de servicio de interrupciones
rizador 0 genera una interrupción. Esta macro contiene debe transferir cualquier dato necesario a una zona
un único comando C e inicia la conversión A/D en el prevista para ello y crear un indicador (puntero) que
interior del microcontrolador Atmega. Debemos señalar el programa principal pueda utilizar para detectar que
que la macro Flowcode que trata la conversión hard- una interrupción ha solicitado el servicio y que requiere
ware del conversor A/D no se utiliza en este ejemplo, una acción adicional.
ya que ello requiere una respuesta de la circuitería del El hecho de que los tiempos de respuesta de las inte-
conversor A/D interno del circuito integrado (curiosa- rrupciones afecten a las instrucciones de código máqui-
mente es suficiente con utilizar la técnica de „muestreo“), na individual, pueden producir ciertos problemas si se
suspendiendo el funcionamiento del programa principal produce una interrupción mientras se está tratando una
hasta que la conversión se ha completado, o hasta que operación con multi-instrucciones, especialmente si la
ha transcurrido un cierto tiempo de “timeout”. rutina de servicio de interrupciones modifica una varia-
La macro ADCisr es llamada cada vez que se genera ble que está dentro del proceso que está siendo utiliza-
una interrupción de “ADC Conversion Complete”. En do por el programa principal. Existen muchas técnicas
este caso, la macro lee el valor de la muestra ADC y para evitar estos problemas, pero el hablar de ellas jus-
saca el valor sobre el banco de diodos LED conectado tificaría la presencia de otro artículo completo.
en el puerto B. (071069-I)

5/2008 - elektor, electronics worldwide 63

071069-SP E-Blocks.indd 63 5/4/08 19:33:49


revisión easypic5

Sistema de desarrollo
EasyPIC5 de MikroElektronika
Por Jan Buiting
Además de Belgrado existe una vasta línea de herramientas de desarrollo para microcontroladores
y diversas utilidades relacionadas, que seguro que harán que los estudiantes y aquellos que desean
trabajar con microcontroladores, además de otros principiantes, ¡rebusquen en sus carteras, ahorros o
presupuestos ante precios tan atractivos! Vamos a examinar el EasyPIC5, uno de los buques insignia en
kits de desarrollo MikroElektronika.
Muchas lunas atrás, los sistemas de desa- lado, en sus primeros días, los kits para cer con nuestro producto xyz, le paso con
rrollo para microcontroladores solamente dispositivos específicos de los distintos fa- nuestro departamento de ventas…”).
eran suministrados por… los fabricantes bricantes, aunque eran comprensibles y Hoy día todo esto ha cambiado mucho
de los dispositivos correspondientes. Por con contenidos técnicamente interesan- y cualquiera con un objetivo razonable-
desgracia, estos “kits” de desarrollo eran tes, creaban un sentimiento de inquietud mente definido para el desarrollo de un
caros o muy difíciles de conseguir si uno y preocupación de estar de nuevo enca- circuito para su producto, o con un inte-
no era un periodista/crítico de prensa o un denados al fabricante de los microcon- rés educacional, debe ser capaz de com-
director de una empresa que gestiona el troladores para obtener soporte técnico y prar sistemas de desarrollo para micro-
trabajo de 20 personas o más del depar- ampliaciones en los circuitos (a todos los controladores que estén basados en pro-
tamento de diseño de producto. Por otro suena la frase “seguro, eso se puede ha- porcionar una buena experiencia inicial.

64 elektor, electronics worldwide - 5/2008

071070-SP Sistema Easypic5.indd 64 5/4/08 19:34:36


Aunque los precios han bajado en gene- Vista general de EasyPIC5 cluidos en el paquete total en lugar de ser
ral, la unión con el fabricante de los dis- A pesar de lo que se dice en favor de los suministrados como una opción, con un
positivos parece inevitable. ¿O no? dispositivos de la competencia, los mi- precio adicional de 10 e. Estas opciones
crocontroladores PIC de la casa Micro- añadidas están pensadas para realizar
Desembalado chip tienen una posición dominante en un comienzo rápido para usuarios princi-
La caja de EasyPIC5 es compacta a la términos de aceptación, no solamente piantes como yo mismo. Cogí el proyecto
vez que fuerte y, por lo general, presen- entre los aficionados y estudiantes, sino del sensor de temperatura DS1820 como
ta un buen empaquetado de acuerdo a también en los profesionales y en la in- mi primer intento para utilizar la placa.
la normativa. La tarjeta, que mide 25 × dustria de los equipos embebidos. En el El resultado fue que todo lo preparé fá-
21 cms y tiene esquinas redondeadas, corazón de la placa EasyPIC5 se sitúa cilmente y estuvo funcionando en menos
me sorprendió por su extremada solidez un PIC16F877 en su encapsulado DIP de media hora, incluyendo un pequeño
(con sus 3 mm de espesor). Contiene una de 40 terminales. Sin embargo, pode- experimento con la utilidad MikroICD.
gran cantidad de referencias en la seri- mos desmontarlo de la placa gracias a El kit y las herramientas de programa-
grafía de la cara de componentes y, sor- su zócalo DIP40. La placa también dis- ción suministradas cumplieron su obje-
prendentemente en los días que corren, pone de zócalos DIP20, DIP18, DIP14 tivo de liberar la mente del trabajo de
sin componentes SMD, a excepción del y DIP8 para poder trabajar con micro- los “intríngulis” de la circuitería y poder
regulador de tensión. El acabado gene- controladores PIC de esos terminales. La centrarme sobre la programación y com-
ral de la placa es estupendo, sin hilos documentación de la EasyPIC5 nos dice prender y optimizar (en ese orden) el có-
soldados a mano ni pistas cortadas en cuál es el adecuado. digo generado para el PIC. Por ejemplo,
la PCI que indiquen algún tipo de error Las E/S inteligentes del PIC están total- utilizando MikroBasic no tuve práctica-
en el diseño. Es una pena que algunos mente accesibles con todos sus puertos mente ningún problema en programar
de los puentes de configuración queden unidos, no solamente a los conectores tres niveles de temperatura a los que se
semiocultos cuando se instala la pantalla y conmutadores DIP, sino también a un activaban diferentes líneas de salida del
gráfica LCD (GLCD) sobre la placa. conjunto de diodos LED que permite una PIC. Cuando conseguí cogerle el truco y
La placa que hemos estaba agradablemente
probado se suministra depurando un sistema
con una pantalla LCD Con un precio de 129 $ (unos 80 e, más gastos de indicación asociado
de 2×16 caracteres y que utilizaba la panta-
un sensor de tempera- de envío y opciones) y con el dólar por los lla LED de 7 segmentos,
tura, un DS1820, en un
empaquetado indepen-
suelos en el momento de escribir este artículo, se me dijo que parase y
acabase el artículo para
diente. Este elemento el EasyPIC5 es una oferta muy interesante. esta revista.
adicional tiene un coste Con un precio de
extra de 10 e. La casa 129 $ (unos 80 e,
MikroElektronika vende también una serie fácil visualización de los estados lógicos más gastos de envío y opciones) y con
de elementos adicionales para la placa, que varían en función de lo que ordena el dólar por los suelos en el momen-
que incluyen un panel táctil y una pantalla nuestro programa (¡incluso cuando co- to de escribir este artículo, el EasyPIC5
gráfica LCD de 128×64 píxeles con unos metemos errores!). Las entradas de los es una oferta muy interesante. Dispo-
precios de 16 e y 5 e respectivamente, es- puertos digitales son fáciles de simu- ne de una amplia red de distribución
tos elementos son un buen valor añadido lar por medio de los 36 pulsadores eti- así como un buen servicio de soporte,
y es bastante lógico el hacer su pedido al quetados con el nombre de la línea del ambos directamente de la casa Mikro-
mismo tiempo que el EasyPIC5. Otros ele- puerto. El mundo analógico tampoco se Elektronika. Además, en sus foros po-
mentos añadidos son una unidad de bus ha olvidado, por medio de los termina- demos encontrar usuarios con grandes
CAN, SmartMP3, RS485, Ethernet e irDA. les RA0-RA5 del PIC, colocados sobre conocimientos que nos pueden ayudar y
Una prestación muy interesante de este los conectores “pinheader” y con dos donde los usuarios críticos no son recha-
paquete, incorporada en la placa, es la potenciómetros sobre la placa para si- zados, al mismo tiempo que podemos
denominada MikroICD. Este depurador mular niveles analógicos discretos com- encontrar las últimas actualizaciones. Los
“in-circuit” nos permite monitorizar (en prendidos entre 0 V y 5 V. puntos más destacados a mencionar son
nuestro PC) el estado de todos los regis- Para una conectividad de más alto ni- los manuales producidos cuidadosamen-
tros dentro del micro mientras está eje- vel, la placa dispone de puertos RS232, te, el no uso de componentes SMD, el
cutando el código objeto. El programa PS/2, USB y de una pantalla visualiza- amplio rango de placas y elementos de
asociado que corre sobre el ordenador, dora de 4 dígitos de 7 segmentos, sin expansión de bajo coste y una cuidado-
denominado PICFlash2, es gratuito y se olvidar el puerto USB incluido en el sa selección de ejemplos para el usua-
suministra en un CD. MikroICD, por supuesto. rio. Los usuarios también apreciarán las
Además del Manual de Usuario del Easy- Los aficionados a la circuitería que quie- versiones de demostración de MikroC,
PIC5, la caja también contiene una copia ran conocer el esquema eléctrico com- MikroPascal y MikroBasic que se entregan
impresa de la documentación sobre las pleto y la distribución de pistas de la con el CD del Kit. Las claves del registro
utilidades PICFlash2 y mikroICD (algo difí- placa del EasyPIC5, pueden encontrar para estos compiladores se pueden ob-
cil de encontrar hoy día donde prevalecen dicha información en el CD que se su- tener directamente de la página web de
los CD-ROMs e Internet). Todos los temas ministra con el kit. MikroElektronika.
impresos son brillantes, están ilustrados (071070-I)
con abundancia y realizan una presenta- Pros y Contras
ción y uso de los colores excelente, desde Mi única crítica del kit EasyPIC5 en sí mis-
el folleto “Quick Start” (Inicio Rápido) has- mo es que la pantalla LCD de 2x16 y el Enlaces en la web
ta la impresión sobre el CD-ROM. sensor DS1820 deberían haber sido in- MikroElektronika: www.mikroe.com

5/2008 - elektor, electronics worldwide 65

071070-SP Sistema Easypic5.indd 65 5/4/08 19:34:36


taller ambilight

Luz de ordenador
de vivos colores
Controlar una lámpara Living Colors a través de USB
Por Jeroen Domburg

Hoy en día vivimos en un entorno


lleno de color. Todo es en color:
la tv, los carteles publicitarios,
las pantallas de móvil y los LED.
Philips aporta una dimensión
adicional con su Ambilight,
Wake-up Light y la lámpara
Living Colors. Con ésta última
hemos estado trabajando en este
laboratorio. Su control inalámbrico ofrece interesantes posibilidades una vez “pirateado” el protocolo...

En el reciente número de febrero, en la se puede iluminar la habitación de rojo lors es un aparato de Philips que puede
redacción desmontamos una lámpara si llega correo, se puede hacer que la iluminar la habitación en prácticamente
Living Colors de Philips. En este artículo pared muestre los mismos colores que cualquier color deseado con varios LED
nos volvemos a poner manos a la obra. la película que estamos viendo, o ilu- de colores intensos. De esta manera, po-
Uno de los inconvenientes de la lámpa- minar la habitación a la hora de levan- demos crear o intensificar un ambien-
ra es precisamente que sólo se puede tarse, etc. te. La lámpara Living Colors consta de
controlar con el mando a distancia su- la lámpara en sí y de un mando a dis-
ministrado. Divertido si sólo se quiere tancia. Ambos están conectados por un
usar como lámpara de pie transforma-
Colores vivos CC2500, un pequeño chip de Texas Ins-
da, pero controlarla desde un PC ofrece Para los que se perdieron el citado ar- truments que puede enviar datos a más
muchas más posibilidades. Por ejemplo, tículo anterior: una lámpara Living Co- de 2,4 GHz.

En el mando a distancia encontramos dos tarjetas Así averiguamos el protocolo. Quizá no lo parezca, El tan importante chip CC2500. Por desgracia, no lo
de circuito impreso que están unidas a través de un pero al margen de los cables, el mando a distancia hacen más grande...
cable plano. todavía está totalmente intacto.

66 elektor, electronics worldwide - 5/2008

070850-SP Luz ordenador.indd 66 5/4/08 19:35:43


Para poder controlar la lámpara, pri-
mero tenemos que saber cómo se en- D1 D2

vían los datos. Medir esto sin abrir el R5


2x C1
aparato, es complicado. En primer lu- C2 C5 C6

56k
1N4007
gar, el CC2500 tiene varios métodos 10µ 100n 100n 100n 1%

de envío de datos (MSK, FSK, OOK,


con o sin data whitening, código man-
7 20 99 11 14 15 4 18 17
chester, etc.) de manera que resulta VCC AVCC

DVDD
AVDD
AVDD
AVDD
AVDD

RBIAS
DGUARD
una tarea bastante compliacada obte- K1
ner la información enviada realmen- +5V
1
2 R1 4 19 1
te a partir los datos mandados. En se- D–
3 R2
68 Ω
3
PD2 PB5
18 2
SCLK
RF_P
12
D+ 68 Ω PD1 PB4 SO
gundo lugar, el autor, a diferencia del GND
4 IC1
PB3
17 20
SI
IC2
13
personal de alta frecuencia de la re- USB
R3
2k2
28
PC5 PB2
16 7
CS
RF_N

ATmega88 CC2500
dacción, no disponía de aparatos de

DIE ATTACK
27 14 5

PAD
PC4 PB0 DCOUPL
medición adecuados, algo que es bas-

XOSC_Q1

XOSC_Q2
tante crucial para esta tarea. Así que XTAL1 XTAL2
hubo que descifrar la información de D1 8 9 10 22 16 8 10 19

otra forma... X1 S1 X2

R4
LEARN
Interceptación C3 16MHz C4 C7 C8 25MHz C9
470 Ω
22p 22p 100n 27p 27p
Si consultamos la hoja de datos del
CC2500, vemos que este chip recibe 070850 - 11

los datos del procesador central a tra-


vés de una conexión en serie de 4 ca-
Figura 1. Más fácil imposible: el direccionamiento del CC2500 se hace con un ATmega88 a través de USB.
bles, y opcionalmente con dos cables
más para obtener las indicaciones de
estado. Si pudiéramos interceptar el trá-
fico de este bus de 4 cables, entonces
sabríamos bastante más acerca de lo de pegamento de contacto, finalmente quete en el CC2500 y el chip lo trans-
que se envía. es posible montar una derivación mecá- mite por RF. La recepción se hace de la
Aunque hay dos CC2500, uno en el nica resistente. misma manera. El CC2500 se pone en
mando a distancia y otro en la propia Como la interpretación del protocolo modo de recepción y en cuanto entra
lámpara, decidimos interceptar sólo el con sólo un receptor es más difícil, uti- un paquete, se activa un determinado
que está en el transmisor. El motivo de lizamos un CAV de hardware para “pi- pin y el paquete se puede leer con el
esta elección es menos filosófico de lo llarlo” bien. A continuación, este CAV microntrolador.
que se podría pensar: no se podía abrir envía la señal interceptada por un puer-
la lámpara sin dañarla, y la apertura del to de serie al PC, donde se puede empe-
mando a distancia es mucho más senci- zar con su descodificación.
Distribución de datos
lla. El mando a distancia consta de dos Al pulsar un par de botones del mando Los paquetes constan de varios cam-
tarjetas de circuito impreso. La tarjeta a distancia, vemos inmediatamente que pos. En primer lugar, resulta que tanto
para los “botones” sensibles al tacto con el protocolo es más complicado de lo el mando a distancia como la lámpara
su controlador, un QT1106, está unida que nos habíamos figurado en primera tienen ambos una dirección, probable-
con un cable plano a una tarjeta de cir- instancia. Al poner en marcha el man- mente única. Por lo tanto, los paquetes
cuito impreso principal más pequeña, do a distancia, se inicializa el CC2500 para, por ejemplo, escoger el color, em-
que contiene un procesador MSP430 y con datos sobre la frecuencia, el tipo piezan con la dirección de la lámpara
el CC2500. de modulación y la velocidad de da- correspondiente seguida de una orden.
Interceptar el bus es complicado, pero tos. Luego, la comunicación se realiza Las órdenes siguen los botones del man-
con la ayuda de un cable fino y un poco en base a paquetes. Se carga un pa- do a distancia. Entre otras, hay una or-

En relación con el ATmega88, es realmente bastante El “tamaño” no hace imposible soldar. Con una mano Y así se instala el transmisor en el circuito impreso
“mega”. firme, una lupa y un hilo fino, se llega lejos. del USB. Esto con cinta aislante alrededor es un
SMD de cristal de 16MHz.

5/2008 - elektor, electronics worldwide 67

070850-SP Luz ordenador.indd 67 5/4/08 19:35:47


taller ambilight

Como se puede ver, la interpretación de colores de se pudieran controlar varias lámparas. buscar mucho, por suerte encontramos
las lámparas Living Colors varía un poco. Por suerte, Para el control podemos usar software una versión íntegra, que necesita menos
esto se puede compensar. ya escrito: en internet hay una comuni- pasos de reloj. Este software tiene una
dad de usuarios que hacen su propio licencia MIT, que tras más búsquedas,
clon de ambilight controlado por PC. parece que es compatible con GPL. Tras
den para encender la lámpara, una De ahí obtuvimos varios elementos de una acción de copiar y pegar, por tanto
para elegir el color y una para poner la software Linux y Windows que son úti- ya nos hemos hecho con la mitad del
lámpara en modo demo. les para este proyecto. El protocolo más código.
La orden va seguida de un número de usual en este software es el protocolo Sólo queda direccionar el código en el
secuencia. Es una cifra que asciende Momolight, que en realidad no contie- chip inalámbrico. Como este chip tiene
un número tras cada orden. Entonces, ne más que valores RGB que se envían una hoja de datos clara, y tenemos un
si se envía una respuesta desde la lám- para tres fuentes de luz distintas hacia buen ejemplo con los datos intercepta-
para, se devuelve el mismo número de un puerto de serie. dos del mando a distancia, tampoco es
secuencia y el mando a distancia puede Para que sea compatible con este soft- un aspecto muy importante.
averiguar de qué orden procede la res- ware, necesitamos unas cuantas cosas.
puesta enviada. En primer lugar, tenemos que emular un
Tras el byte de secuencia, la cosa se puerto serie en el bus USB y en segun-
Hardware
pone más interesante. Pues vienen tres do lugar tenemos que convertir los da- Como hemos solucionado varias cosas
bytes para la información de color. El tos RGB entrantes en los datos HSV que mediante el software, nos queda un es-
hecho de que se envíe información de esperan las lámparas. quema poco complicado (figura 1). En
color, es en cierto modo excepcional. Por primera vez, existen algunas so- la parte izquierda se ve la conexión USB,
Un mando a distancia común indica luciones llave en mano: muchas em- que se conecta al CAV con un par de
únicamente qué botón se pulsa. Sin em- presas hacen IC convertidores de USB resistencias, necesarias según la espe-
bargo, la elección de mantener el color a RS232 que se pueden colocar en el cificación de USB. Para el CC2500 y las
seleccionado en el mando a distancia bus. Sin embargo, para este proyecto líneas de datos USB es necesaria una
es muy comprensible. De esta forma, se eligió otro planteamiento. Así, el co- tensión de alimentación de 3,3 a 3,6 V.
Philips se asegura de que, en caso de razón del circuito consta de un ATMe- Esto se puede derivar de forma sencilla
que se controlen varias lámparas con ga88 que se conecta directamente al de los 5 V del conector USB. Se colocan
un solo mando a distancia, todas ten- puerto USB. Sin embargo, si miramos dos diodos en serie con estos 5 V y la
gan el mismo color. Para nuestro obje- la hoja de datos del CAV, en ningún tensión baja a unos 3,5 V.
tivo esto también es muy práctico: es sitio se menciona que se trate de un En el lado derecho del esquema se ve el
más fácil enviar directamente el color soporte USB de hardware. ¿Cómo fun- CC2500, con una configuración que casi
deseado, que estimular todo tipo de ciona entonces? se ha cogido directamente de la hoja de
botones. La solución se esconde en un truco: me- datos. El bucle entre RP_P y RP_N es la
Para enviar el color, Philips optó por diante una programación inteligente, antena. Aunque hay unas medidas bas-
usar un sistema HSV. Hue (matiz) indi- los CAV pueden “imitar” con software tante específicas para esta antena en la
ca el color, Saturation (saturación) la in- un aparato USB de baja velocidad. Para hoja de datos, es suficiente con un cable
tensidad de dicho color y Value (valor) ello existen incluso archivos especiales de unos 11 cm, doblado en la forma in-
indica cuanta luz debe emitir en total la [1]. En torno a estos archivos se han he- dicada, que en la práctica y por la corta
lámpara. Al dar la orden correcta con cho muchos proyectos: programadores distancia también es excelente.
determinados valores HSV, se puede es- USB, bootloaders o circuitos de control El esquema parece bastante simple, pero
tablecer directamente el color correcto. Y de visualización, por citar algunos. Uno el montaje del circuito es más complica-
como la conexión inalámbrica funciona de estos proyectos se llama AVR-CDC do de lo que parece. El chip CC2500
a una velocidad de 500 Kbaudios, esto y tiene como objetivo implementar un
también va bastante rápido. USB a un convertidor serie en software.
¡Precisamente lo que nosotros necesita-
mos! La licencia del software es de GPL,
Control lo cual significa que si se construye un
De acuerdo, tenemos el protocolo, tene- aparato con él, también hay que dar el
mos los datos de inicialización y sabe- código fuente. Esto no es un problema
mos cómo debemos dar determinados para este proyecto.
colores a la lámpara. ¿Y qué hacemos El convertidor de RGB a HSV también se
con todo esto? El autor decidió que una puede coger de internet. Existen varias
función tipo ambilight era algo bastante soluciones en distintos sitios, pero a me-
divertido de hacer. Así que el plan era nudo están basadas en coma flotante,
montar un aparatito que a través de un lo cual significa que el CAV, ya bastan-
USB se conectara al PC y de este modo te cargado, debe hacer aún más. Tras Y el resultado final: las lámparas Living Colors

68 elektor, electronics worldwide - 5/2008

070850-SP Luz ordenador.indd 68 5/4/08 19:35:53


que gestionará la necesaria comunica- soluto según el estándar oficial. Aunque que soporta este protocolo, puede di-
ción RF, solo se puede obtener en for- la saturación y el valor están bien, existe reccionar las lámparas Living Colors.
mato QFN. ¿Cómo solucionamos esto una cierta no linealidad en la curva de Hay algunos ejemplos, así como el
siendo aficionados y sin un costoso ta- “hue”. Por suerte, se puede hacer algo al firm­ware para el Atmel, en el sitio del
ller SMD? respecto. Tras observar un poco las dife- autor [2] y en la página de proyectos
Naturalmente se pueden adquirir tar- rencias de color, se puede elaborar una de Elektor.
jetas de circuito impreso de desarrollo, tabla de conversión que puede transfor- Para los programadores que quieran es-
pero a menudo son bastante caras y se- mar los “auténticos” valores “hue” en los cribir su propio software: el protocolo
guro que las variantes para QFN no se valores equivalentes de Living Colors. La MoMoLight puede controlar como máxi-
encuentran en todas las tiendas. El au- tabla no es realmente la solución ideal, mo tres fuentes de luz RGB. Para dar a
tor, por tanto, optó por el método “dead pero si al mirar una película las diferen- las lámparas un color determinado, el
bug”: el chip se pega con una gota de cias de color saltan a la vista, podríamos puerto serie emulado debe estar abier-
pegamento de contacto bocabajo en un preguntarnos si esta película merece el to con una velocidad de transmisión de
trozo de circuito impreso de experimen- esfuerzo... datos de 4800, sin bit de paridad y 8
tación, y luego se hacen las conexiones Como no es muy probable que otras bits de datos. Los valores RGB de las
con cables finos en pads de la tarjeta lámparas tengan las mismas direccio- lámparas pueden enviarse seguidamen-
de circuito impreso de experimentación. nes que la que usa nuestra lámpara, se te en 9 bytes en el orden R1, R2, R3, G1,
Este tipo de cables se vende con el nom- ha establecido una rutina de lectura en G2, G3, B1, B2, B3.
bre de cable Kynar o Wirewrap (grapi- el CAV. Funciona de la siguiente mane- Una última observación: el autor se dio
nado), pero una alternativa más barata ra. Primero hay que asegurarse de que cuenta de que el software de la pila USB
es desmontar un cable IDE de 80 hilos; todas las lámparas que se controlan no es tan compatible con todos los orde-
los cables individuales son más o menos con el aparato respondan a una úni- nadores como se pretende. Si surgieran
del mismo grosor. ca orden del mando a distancia. Para problemas con un PC determinado, se
Cuando el módulo con el C2500 está “añadir” una lámpara a un mando a puede probar conectando el dispositivo
listo, el resto es fácil de hacer. Práctica- distancia, hay que mantener el man- a través de un hub USB2.0. En el primer
mente todos los componentes son de do a distancia con el logo Philips en la caso, también hay una versión serie dis-
montaje convencional. Finalmente, el parte delantera y pulsar el botón “1” ponible en el sitio del autor.
resultado de un trabajo bien hecho es del mando. Esto hay que hacerlo para (070850)
un pequeño circuito impreso del tama- todas las lámparas y una vez termina-
ño de una caja de cerillas, con sólo el do, todas las lámparas responderán al
conector USB como conexión. mando a distancia.
Cuando el mando a distancia recono-
ce todas las lámparas, es posible tras-
Enlaces:
Problemillas pasar las direcciones al CAV: Se pul- [1]: www.obdev.at/products/avrusb/index.html
de compatibilidad sa S1 y se mantiene pulsado el botón [2]: http://meuk.spritesserver.nl/projects/livcol
Queda aún enchufarlo y probarlo todo. “0” del mando a distancia hasta que se
Las primeras pruebas parecen funcionar apaga el LED (D1) del circuito impre-
bien, pero algunos colores no se pare- so. ¿Qué ocurre entonces? El mando a
cen nada a los colores de la pantalla. distancia intenta apagar todas las lám-
¿Por qué? Una prueba rápida con un paras dando a cada lámpara la orden Acerca del autor:
programa que puede generar colores de “apagado”. El CAV también escucha Jeroen Domburg estudia electrotécnica en
HSV, indica que la conversión de HSV a la línea y almacena cada dirección que la Saxion Hogeschool de Enschede. Es un
RGB en las lámparas no se hace en ab- pasa. Estas direcciones se transfieren a aficionado entusiasta, que se interesa por
la EEPROM. Las direcciones leídas una los microcontroladores, la electrónica y
vez, permanecen en el CAV hasta que los ordenadores.
se introducen otras pulsando el botón En esta sección nos muestra sus pro-
“learn”. De este modo, las direcciones pias construcciones, modificaciones
también se conservan si hay una caída y otros circuitos interesantes, que no
de la tensión. tienen por qué ser forzosamente útiles.
La mayoría no recibirían un premio de
belleza, y la seguridad a veces no se
Últimos flecos toma al pie de la letra. Pero tampoco
es el objetivo del autor. Mientras el
¿Pero cómo funciona el conjunto en el circuito haga lo que se pretendía que
PC? Como ya hemos dicho, el CAV se hiciera, está bien.
presenta como un puerto de serie por
¡En todo caso, los lectores están
medio del llamado protocolo Momo- avisados!
usada como clon de Ambilight. light. Esto significa que cada programa

5/2008 - elektor, electronics worldwide 69

070850-SP Luz ordenador.indd 69 5/4/08 19:35:57


información y mercado noticias

El nuevo Fluke Networks Workgroup Analyzer funciona como


un técnico en redes virtuales, 24x7, para la realización
de análisis en profundidad en cualquier punto
El Analyzer permanente ofre- oficinas remotas, que incorpo- otras herramientas de supervi-
ce una mayor visibilidad en el ran empleados que dependen sión y ayuda a resolver proble-
núcleo y en los sitios remotos y de una red rápida y fiable para mas rápidamente. El dispositi-
agiliza la identificación y la re- proporcionar datos y aplicacio- vo funciona también junto con
solución de problemas nes. Las herramientas que per- el OptiView Integrated Network
miten a la plantilla de IT cen- Analyzer portátil de Fluke Net-
Fluke Networks, provee- tral realizar inventarios, super- works. Las dos unidades jun-
dor de soluciones innovado- visar, gestionar y resolver pro- tas pueden realizar pruebas de borar informes, analizar las ten-
ras Network SuperVision Solu- blemas en oficinas remotas se rendimiento entre una oficina dencias y notificar eventos. Los
tions™ para la comprobación, están convirtiendo en productos central y las sucursales. datos de Workgroup Analyzer se
supervisión y análisis de re- indispensables.” Asimismo, Workgroup Analyzer pueden integrar también en el
des corporativas y de teleco- Workgroup Analyzer trata el puede actuar como “técnico en software de creación de diagra-
municaciones, ha presentado problema de mantener el ren- redes virtuales”. Enviando una mas Microsoft Office Visio para
hoy el nuevo OptiView Series dimiento de la red aunque las unidad a las oficinas remotas y elaborar de forma automática
III Workgroup Analyzer. Este nuevas tecnologías y servicios analizando los datos de forma mapas de red que muestren
nuevo Workgroup Analyzer es requieran cambios de infraes- centralizada, las empresas pue- los enlaces entre los servidores,
una solución permanente que tructura en la oficina central y den ahorrar el tiempo y dinero switches, routers y hosts.
identifica todos los dispositivos, en las remotas. Al ofrecer fle- que invertirían en enviar a un
aplicaciones y conexiones en la xibilidad en el análisis y solu- experto para solucionar el lu- Disponibilidad de los
red, con lo que los usuarios lo ción de problemas de redes, gar del problema. Esto resulta productos
tienen fácil a la hora de detec- Workgroup Analyzer ayuda a ventajoso en situaciones en las El nuevo OptiView Workgroup
tar rápidamente problemas de los administradores de la red que el personal local carece de Analyzer está disponible de ma-
rendimiento, identificar la cau- a mantener el rendimiento en conocimientos o herramientas nera inmediata a través de los
sa y solucionar el problema. entornos cambiantes. para solucionar los problemas canales de venta de Fluke Net-
“La gestión y supervisión com- por sí mismo. works en todo el mundo. Tam-
pleta de la red es fundamental Los múltiples modelos de bién están disponibles OptiView
para empresas que operan em- uso aportan flexibilidad a Documentación de red fácil Reporter Software y OptiView
presas distribuidas,” afirma Ro- los requisitos de gestión y rápida Integrated Network Analyzer.
bin Gareiss, vicepresidente eje- Varios usuarios pueden acce- El nuevo Workgroup Analyzer
cutivo de Nemertes Research. der a Workgroup Analyzer a la de Fluke Networks es compati- Para más información:
“Sus plantillas de TI no están vez si están ubicados de forma ble con OptiView Reporter Soft- Fluke Networks
aumentando suficientemente centralizada. Esto proporciona ware. Este paquete de análisis Tel: +34 914140113.
rápido como para gestionar datos de rendimiento a un ma- utiliza datos recopilados por Web: www.flukenetworks.
el número cada vez mayor de yor número de personas que Workgroup Analyzer para ela- com

Sistema de comunicaciones para


controles remotos en entornos
domésticos e industriales
Atmel ® Corporation, em- opción ideal para sistemas RF
presa representada en España industriales sensibles al coste
por Anatronic, S.A., anuncia con requerimientos de bajo con-
la disponibilidad de su familia sumo de potencia, mientras que
ATA8x0x de receptor / transmi- los IC transmisores PLL ATA8401
sor en formato UHF ASK/FSK (310 – 350 MHz), ATA8402 (423
para dispositivos de control re- – 439 MHz) y ATA8403 (868 –
moto en entornos domésticos y 928 MHz) han sido diseñados
sistemas industriales, así como para sistemas RF en aplicacio- cesidad de un excesivo número Para más información:
aplicaciones de alarma y tele- nes domésticas e industriales de componentes externos. Anatronic S.A.
metría, medición de energía y con ratios de datos de hasta 50 Este sistema de comunicaciones, Tel: +34 913660159
sistemas de etiquetas por radio- kBaud (ASK) y 32 kBaud (FSK). que está siendo homologado para Fax: +34 913655095
frecuencia (RFID). Cada circuito integrado incluye operar en el mercado de la auto- E-Mail:
Los IC receptores ATA8201 (313 un filtro de FI, un regulador de moción, presenta una excelente in- info@anatronic.com
– 317 MHz) y ATA8202 (433 – bajo ruido de fase, PLL y filtro munidad al ruido y tiene un rango Web:
435 MHz) se convierten en la de bucle, eliminando así la ne- de temperatura de -40 a +85 °C. http://anatronic.com

70 elektor, electronics worldwide - 5/2008

Notas de prensa.indd 70 5/4/08 19:39:52


noticias información y mercado

Localizador visual de fallos (VFL) rugerizado


C3, Cables y Componen- sente cualquier tipo de deterio- Este nuevo VFL posee un lá-
tes para Comunicaciones, ro mostrará un color rojo que ser clase 2 de 650 nm con
S.L., nueva empresa del Gru- permite a los técnicos localizar una potencia de salida máxi-
po COFITEL, presenta el nuevo el problema de una forma rá- ma de 1.0 mW para un ran-
localizador visual de fallos (VFL) pida y sencilla. go de hasta 4 km con cables
FFL-100 de Westover Scienti- El FFL-100 está totalmente en- monomodo.
fic, una herramienta resistente samblado con un interface de
y reducida que ha sido diseña- 2.5 mm para comprobar co- Para más información:
da para localizar daños o even- nectores SC, FC y ST. Cada VFL Cables y Componentes
tos como curvaturas y roturas también incluye un estuche de para Comunicaciones, S.L.
en cables de fibra óptica al in- transporte, dos pilas AA para Tel: +34 916200944
yectar una señal visible directa- dotar de una operación conti- Fax: +34 916201117
mente en el núcleo. nua de más de ochenta horas y Email: info@c3co-
Por lo tanto, cualquier tramo un adaptador de 1.25 mm para municaciones.es
del cable que supere el radio uso con conectores de pequeño Web: www.c3comu-
de curvatura máximo o pre- formato (LC y MU). nicaciones.es

Cebek presenta I-57, un secuencial modulable


ampliable hasta 256 salidas
Con avance manual o automá- ofrecer una secuencia de acti- zada de 12 V.D.C., por lo que sistema secuencial basado en
tico y con ajuste independien- vación consecutiva, con o sin resulta imprescindible utilizar el I-57. Ambos módulos de
te para tiempos de conexión y desconexión de la salida an- una fuente de alimentación y ampliación incorporan salidas
desconexión, la serie modula- terior. Además, admite reinicio no simples alimentadores o para comunicación con suce-
ble I-57 comporta una impor- de secuencia –desde la prime- rectificadores, con los que sólo sivas ampliaciones y leds indi-
tante mejora para la familia de ra o la última salida– así como conseguiríamos afectar de for- cadores. Una vez añadido al
secuenciales de Cebek, permi- la selección del número de sa- ma negativa el funcionamien- I-57, el secuencial resultante,
tiendo ampliar hasta 26 relés o lidas de la secuencia. Mediante to del módulo. Las salidas del con o sin ampliaciones, debe
salidas. la suma de los módulos I-58 e secuencial I-57 se realizan ser programado, ya que por sí
mediante relés, dispositivos solo no reconoce el número de
aislados eléctricamente del salidas a controlar.
resto del circuito que admiten
cualquier tipo de carga, siem- Funciones de control
pre que ésta no supere los 5 Mediante la batería “Control”,
A. La función del relé se limi- el módulo I-57 permite confi-
ta a dar paso o cortar el flujo gurar sus diversas opciones de
eléctrico introducido, nunca a funcionamiento. El I-57 permi-
proporcionar tensión, por lo te un funcionamiento manual,
que el usuario deberá alimen- con avance por impulsos o un
tar la carga a través de este avance automático, median-
dispositivo. te un oscilador interno ajus-
table en diferentes escalas de
Posible ampliación hasta tiempo.
256 salidas
El modelo I-57 puede ser un
secuencial autónomo de 8 ca-
nales o el módulo de control
de un sistema más amplio, con
hasta 256 salidas, que puede
obtenerse añadiendo módulos
de ampliación. Añadiendo el
Cebek lanza al mercado un I-59, este secuencial puede ser módulo, el secuencial podrá
secuencial de 8 salidas, con ampliado hasta un máximo de ampliar en 4 salidas la capa- Para más información:
avance manual o automático, y 256 canales. cidad de su sistema secuencial. Cebek
con ajuste independiente para El secuencial modulable I-57 El módulo I-59, por su parte, Tel: +34 93 331 33 42
tiempos de conexión y desco- debe ser alimentado con una está destinado a ampliar en Email: info@fadisel.com
nexión. La serie I-57 permite tensión perfectamente estabili- 8 salidas la capacidad de un Web: www.fadisel.com

5/2008 - elektor, electronics worldwide 71

Notas de prensa.indd 71 5/4/08 19:39:54


información y mercado noticias

Renesas mejora la familia de microcontroladores CISC de 32 bit H8SX


ceso de alta velocidad para del equipamiento de hardware
imágenes y datos de salida existente y la actualización de
de impresora. Además, todos rendimiento y funcionalidad de
los nuevos modelos se carac- producto. La línea de encapsu-
terizan por un modo de soft- lado también incluye formatos
ware que permite reducir aún BGA y LGA que están en pro-
más el consumo de energía en ceso de desarrollo.
standby. Los grupos H8SX/1658R y
Las funciones periféricas on- H8SX/1668R disponen de un
chip incluyen un convertidor controlador EXDMA. Este mó-
D/A de ocho bits y un con- dulo adicional permite gestio-
vertidor A/D de diez bit con nar un display TFT sin la ne-
muestreo múltiple y capaci- cesidad de un controlador ex-
dad de conversión de alta ve- terno de LCD o gráficos. Los
locidad. También incluye un productos actuales emplean un
interface de comunicación se- bus de sistema interno duran-
rie (SCI) que soporta transfe- te la transferencia de datos a
Nuevas funciones de red y me- caracterizan por integrar USB rencia a 720 Kbps, un inter- (o desde) la memoria externa,
moria Flash de hasta 1 Mbyte on-chip. La incorporación de face de bus I²C, controlador impidiendo un proceso que use
Renesas Technology Europe las nuevas unidades amplía la DMA y un generador de pul- el bus de sistema durante una
anuncia mejoras en su fami- familia H8SX hasta un total de sos programable. transferencia de datos y, por
lia H8SX de microcontrolado- 26 dispositivos. Todos los modelos se distin- consiguiente, reduciendo la efi-
res CISC (Complex Instruction Las dos nuevas series ofrecen guen por una frecuencia ope- ciencia. EXDMA es una función
Set Computer) de 32 bit con un conjunto de funciones peri- rativa máxima de 50 MHz y tres de transferencia de datos que
la incorporación de la series féricas on-chip fáciles de usar capacidades de memoria Flash utiliza un bus externo durante
H8SX/1658R y H8SX/1668R. y memoria Flash de acceso en de 384, 512 y 1024 Kbytes con estos procesos y permite mejo-
Estos dos nuevos grupos se un ciclo de hasta 1 Mbyte. Se operación a través de fuente rar la eficiencia.
componen de productos idó- encuentran disponibles en en- de alimentación y capacidad Un Kit de Arranque de Rene-
neos para uso en una amplia capsulados compatibles en pi- de acceso en un ciclo que los sas (RSK), con el depurador
variedad de aplicaciones, in- nes con los actuales productos dotan de operación de eleva- E10A y software, se encuentra
cluyendo PC y automatización de Renesas. da velocidad, ayudando a sim- en fase de desarrollo. Además,
de oficina (OA), soluciones de Los dispositivos de estos gru- plificar el diseño de producto y los partners como Thesycon y
consumo digital y equipamiento pos, que incluyen controla- alcanzar un proceso de progra- Segger ofrecen un stack USB y
industrial. dores USB 2.0 (Full Speed) y ma más rápido. soporte de sistema operativo.
Los modelos H8SX/1658R y EXDMA, están especialmente Los nuevos ICs se presentan
H8SX/1668R son versiones indicados para uso un buen en encapsulados QFP de 120 Para más información:
con funcionalidad mejorada número de productos digita- y 144 pines compatibles con Renesas Technology
de los grupos H8SX/1653 y les de consumo equipados in- los actuales modelos de Re- Europe
H8SX/1663 de Renesas que se terface USB y requieran pro- nesas, haciendo posible el uso http://eu.renesas.com

Equipos optoelectrónicos
para fibra multimodo
La familia DM5 permite la para seleccionar el modo de
transmisión y recepción de se- comunicación: RS232, RS422,
ñales de datos RS232, RS422 y RS485-2H (dos hilos half-du-
RS485 plex) y RS485-4H (cuatro hilos
OPTRAL, S.A. presenta su fa- full-duplex).
milia DM5 de equipos optoelec- Las equipos optoelectrónicos
trónicos, que permite la trans- DM5, que se encuentran dispo-
misión y recepción simultánea nibles en formato DIN, caja tipo
de señales de datos RS232, S (stand alone) y tarjetas rack, de entre 12 y 24 Vdc. Para el directivas europeas de compa-
RS422 y RS485 a través de fi- se caracterizan por fibra ópti- uso de los equipos en forma- tibilidad electromagnética y de
bra óptica multimodo. ca multimodo por canal, lon- to rack es necesario adqui- baja tensión (Marcado CE).
El sistema básico consiste en gitud de onda de 850 y 1300 rir el conjunto PR100 com-
dos transceptores y dos fibras nm, posibilidad de ajustes para puesto por un bastidor 3U y Para más información:
ópticas por canal de transmi- corta y larga distancia, y conec- su correspondiente fuente de Optral
sión con velocidades de has- tores ópticos ST. alimentación. Tel: 34 937625553
ta 115 Kbps. Además, estos Los formatos DIN y caja tipo Todos los equipos optoelectróni- Fax: 34 937625831
equipos disponen de un switch S admiten una alimentación cos de OPTRAL cumplen con las Web: http://www.optral.es

72 elektor, electronics worldwide - 5/2008

Notas de prensa.indd 72 5/4/08 19:39:56


ELEK
Notas de prensa.indd 73 5/4/08 19:39:56
ELEK SP0803 shop.indd 88 8/2/08 21:36:29
proyectos lcd

Pantalla LCD de 2 hilos


Pantalla ATM18 para el proyec to
Elektor-CC2-AVR
Por Udo Jürß
y Wolfgang Rudolph

La extensión LCD del placa de pruebas ATM18 permite innumerables aplicaciones. Lo que a primera
vista parece una pantalla estándar LCD para su conexión a un microcontrolador, en realidad está
ofreciendo una especificidad técnica: para reducir al mínimo los puertos, se ha desarrollado un interfaz
que sólo precisa de dos líneas.

Una pantalla LCD estándar normal y co- conexión para esta tarea y saber que se además, a menudo, conectores para la
rriente puede controlarse con ocho o con bloqueaban así los puertos correspon- retroiluminación. Existen diferentes ver-
cuatro líneas de datos. Hay que añadirle dientes para otras tareas. siones sin que los fabricantes lleguen a
al menos una línea más correspondien- ponerse de acuerdo sobre si la retroilu-
te a la señal RS para alternar entre da- minación debe colocarse al otro lado del
tos y comandos y otra línea de la señal
Transferencia de datos pin 1 o del pin 14. La placa parte de la
Enable para la transferencia de datos. Todas las pantallas LCD estándar utilizan versión en la que el pin 15 y el pin 16
Nos dolía en el alma ver tantos pines de 14 líneas para el control. Se necesita, están asociados a la retroiluminación. La

74 elektor, electronics worldwide - 5/2008

071148-SP CC2-AVR.indd 74 6/4/08 17:50:45


alimentación de corriente de las panta-
llas puede soldarse a dos pads. Si utili-
+5V
za otra pantalla, lo mejor sería montar LCD1

las 14 líneas sin la retroiluminación. La


16 C1
pantalla que utilizamos nosotros tiene IC1
las siguientes conexiones: 8 10µ HD44780U
6V3 LC DISPLAY 20 x 4
Pin 14...7: líneas de bus de datos +5V +5V
Pin 6: E, señal Enable, activación

VDD
VSS
R/W

VO
RS
D7
D6
D5
D4
D3
D2
D1
D0
E
nivel alto 15
EN3
Pin 5: R/W, 0 = escritura, 1 = K1
IC1
1
C2
lectura SRG8
14 13 12 11 10 9 8 7 6 5 4 3 2 1

Pin 4: RS, 1= datos, 0 = 3 +5V


DATA C1/
comandos CLK
2 4
P1

Pin 3: V0, regulación del 1D 2D 3


5
contraste 0...2V 6

Pin 2: VDD, +5V R1 7 10k

Pin 1: VSS, 0V 14
4k7 13
12
La dirección de los datos debe estable- 11
cerse a través de la línea R/W. En este 9 D1
caso, se necesita constantemente para 10
la escritura, por lo que en nuestro cir- 4094 BAS70
cuito (figura 1) se encuentra fijada a 071148 - 11
la masa. Por otra parte, hay que efec-
tuar la selección interna de registros del
controlador de la pantalla a través de la Figura 1. La interfaz LCD se compone fundamentalmente de un registro de desplazamiento.
línea RS. En este caso se distingue entre
datos y comandos.

cer una extensión a través de dos lí- incluso más rápida y económica. Lo
Interfaz de dos hilos neas lo primero en que pensamos es único que se necesita es un registro
El circuito efectúa una extensión de en el bus I 2C. Sin embargo, también de desplazamiento 4094 (véase figu-
puertos a través de dos bits. Al ha- puede hacerse de otra manera que es ra 1). En lugar de una frecuencia de

Compilador C gratuito soporta ATmega48, ATmega88, ATmega168 y ATmega328 y


genera código de hasta 4 KB.
Dirigido a programadores avanzados de C, el control de la pantalla
Una versión de 16 kB cuesta aproximadamente 60 e, una con 32 KB
LCD a través de la placa de ampliación viene explicado a través de
aprox. 75 e. De este modo, este compilador AVR resulta interesante
dos ejemplos que pueden descargarse en la página web de Elektor.
también a quienes no son desarrolladores profesionales.
Uno de los ejemplos ha sido elaborado con Win-AVR (GCC), mientras
que para el otro se ha utilizado CodeVision. El compilador genera un código muy eficiente e introduce una
denominada Smart-Linker, que utiliza únicamente las funciones
Especialmente para el proyecto conjunto de Elektor y CC2, el creador
realmente necesarias. De ahí, que sea posible utilizar en CodeVision
de software HPInfoTech ha publicado una versión especial y gratuita
módulos de amplio alcance sin tener que adaptarlo de una aplicación
de su conocido compilador “CodeVisionAVR“. Este compilador
a otra.
CodeVision ofrece una configuración de proyectos muy cómoda.
El generador de programas integrado “Codewizard“ genera
una estructura completa de programación. De esta manera,
especialmente quienes empiezan podrán aprender sin dificultad,
tomando como ejemplo nuestros modelos de programación. La
generación automática de bibliotecas con programas y la elección
entre el código de aplicación y bootloader, así como las plantillas
del código fuente (Code-Templates) de los fragmentos utilizados a
menudo facilitan la tarea a quienes acaban de empezar. Los drivers
integrados en todos los adaptadores de uso corriente permiten
la programación en Flash directamente a partir de CodeVision.
Asimismo, también pueden programarse la EEPROM interna y los
fusibles. Hay que añadir un terminal integrado con transferencia
de archivos y emisión de depuraciones hexadecimales. Y además,
amplias posibilidades de optimización para los más avanzados (por
ejemplo, asignación global de registros, programación libre de ISR
Entry / Exit Code), una amplia ayuda (también en línea) y una interfaz
CodeVisionAVR en acción de depuración a AVR-Studio.

5/2008 - elektor, electronics worldwide 75

071148-SP CC2-AVR.indd 75 6/4/08 17:50:46


proyectos lcd

400 kHz, se puede trabajar aquí con salida Q7 UND. La pantalla LCD obtie- bajo y se generan 8 impulsos de reloj.
varios MHz. ne los datos con un impulso en E sólo si Los bits se transfieren con frecuencia cre-
Esta tarea parece complicadilla a prime- Q7 está a nivel alto y se ha generado ciente. Ahora todas las salidas Q están a
ra vista. Resulta que no sólo debe trans- un impulso en los datos. Para que no nivel bajo. De esta manera se evita una
ferirse los datos paralelos D4 a D7 y la se produzca nunca una transferencia de señal E accidental.
señal RS, sino que luego hay que gene- datos errónea, hay que seguir estricta- 2. Se transfieren sólo siete bits de datos.
rar aún un impuso de validación en E. mente el siguiente proceso: El primer bit está a nivel alto y aparece
Esto se consigue uniendo la señal de da- despues en Q7, para que pueda darse
tos del registro de desplazamiento me- 1. Se cargan 8 bits a 0 en el registro de el impulso E. El segundo bit está para
diante una resistencia y un diodo con la desplazamiento. Se pone DATA a nivel la señal RS en Q6. Le siguen cuatro bits
de datos y, por último, un bit a 0 para
que la línea de datos esté a nivel bajo.
Tras un total de siete impulsos de reloj,
Listado 1 los datos se encuentran de forma estable
Transmisión de datos a través del registro de desplazamiento en las salidas Q, especialmente también
un uno en Q7.
Sub Lcd_write_data(byval D As Byte ) 3. Se genera ahora la señal E. Para ello,
Rs = 1 se genera un único impulso en la línea
Low_nibble = D And 15 de datos. Dado que Q7 está a nivel
High_nibble = D / 16 alto, el impulso se transmite a la pan-
Lcd_write_nibble High_nibble
talla LCD.
Lcd_write_nibble Low_nibble
End Sub
Este procedimiento debe realizarse cada
Sub Lcd_write_ctrl(byval D As Byte ) vez dos veces, una para el Nibble alto
Rs = 0 (los cuatro bits superiores D4 a D7) y
Low_nibble = D And 15 otra para el Nibble bajo (D0 a D3).
High_nibble = D / 16 El listado 1 recoge un fragmento del
Lcd_write_nibble High_nibble ejemplo del programa en BASCOM, que
Lcd_write_nibble Low_nibble
puede descargarse de la página web de
End Sub
Elektor. Con Lcd_write_data se transfie-
Sub Lcd_write_nibble(byval D As Byte ) ren datos, estando RS configurado a ni-
Pe_clock = 0 vel alto. Por lo contrario, Lcd_write_ctrl
Pe_data = 0 establece RS a nivel bajo y permite la
‚Clear all stages of shift register transmisión de las órdenes de control
For N = 1 To 8 que se necesitan, por ejemplo, para
Pe_clock = 1
iniciarlo.
Pe_clock = 0
Next N
‚Set E-Level for at Q7 Iniciar
Pe_data = 1
Pe_clock = 1 La pantalla conoce un gran número de
Pe_clock = 0 comandos que se transmiten con RS=0.
‚Set level for RS at Q6 Cabe distinguir entre distintos tipos de
Pe_data = Rs comandos que poseen en cada caso un
Pe_clock = 1
número característico de bits a 0 en los
Pe_clock = 0
‚Shift in 4 bits
bits altos (véase la tabla 1).
Mask = 8 La pantalla contiene un indicador de da-
For N = 1 To 4 tos interno asignado a cada una de las
State = D And Mask posiciones. En el caso de una pantalla
If State = 0 Then de 20 caracteres, tenemos:
Pe_data = 0
Else Línea 1: dirección 00h a 0Fh
Pe_data = 1
Línea 2: dirección 40h a 4Fh
End If
‚Clock in data with rising edge
Pe_clock = 1 Si utilizamos una pantalla de 4 líneas,
Pe_clock = 0 tendremos:
Shift Mask , Right
Next N Línea 1: dirección 00h a 13h
‚Shift in 0-Bit Línea 2: dirección 40h a 53h
Pe_data = 0 Línea 3: dirección 14h a 27h
Pe_clock = 1
Línea 4: dirección 54h a 67h
Pe_clock = 0
‚Set E
Pe_data = 1 Si bien el cursor avanza con cada carác-
Pe_data = 0 ter escrito, es posible disponer la posi-
End Sub ción deseada a través del establecimien-
to de una dirección.

76 elektor, electronics worldwide - 5/2008

071148-SP CC2-AVR.indd 76 6/4/08 17:50:46


Cuando se enciende, algunos bytes de
Tabla 1. Comandos de la pantalla
inicio deben escribirse en el registro
de comandos. El listado 2 contiene un Función 7 6 5 4 3 2 1 0
ejemplo para el inicio con bus de datos Apagar pantalla 0 0 0 0 0 0 0 1
de 4 bits. Cursor home 0 0 0 0 0 0 1 x
Diferir 0 0 0 0 0 1 ID S
Edición de texto (ID=1/0: derecha/izquierda, S=1/0: sin/con texto)
Para editar texto en una posición defi- Display, Cursor 0 0 0 0 1 D C B
nida, debe predeterminarse la posición
(D,C,B=1/0: Display, Cursor, con/sin parpadeo)
del cursor. La posición se transmite en
columnas (x) y en filas (y). Mediante Lcd_ Diferir 0 0 0 1 SC RL x x
pos 1,1 se establece la posición de escri- (SC=1/0: Text/Cursor según RL=1/0: derecha/izquierda)
tura en la primera línea y en la columna Iniciar 0 0 1 DL N x x x
(DL=1/0: 8/4-Bit-Bus, N=1/0: ambos/una línea)
Generador de caracteres 0 1 Caracteres Columnas
Generador de caracteres 1 Dirección de almacenamiento

la placa ATM18. La serie de contacto conexión directa con el header o por


de 16 polos puede armarse eventual- medio de un cable plano. Hay cuatro
Figura 2. La placa de la extensión LCD. mente también directamente con un líneas que van al microcontrolador:
conector pin header. Según se nece- V cc, Gnd, Data y Clock. Data y Clock
site o no, también puede hacerse una se conectan a dos puertos cualesquie-

Lista de materiales
Resistencias:
R1 = 10 k (SMD 805)
P1 = Potenciómetro de ajuste de 10 k (SMD)
Listado 2
Inicio
Condensadores:
C1 = 10 µ/6,3 V (SMD) Sub Lcd_init
Waitms 50
Semiconductores:
Lcd_write_ctrl &H20
D1 = BAS70 (SMD)
Waitms 50
IC1 = 4094 (SMD SO16)
Lcd_write_ctrl &H20
Varios: Waitms 50
K1=Tira de 4 pines Lcd_write_ctrl &H28
LCD1 = Display LCD de 4x20 carac- Waitms 50
teres (HD44780-complatible) Lcd_write_ctrl &H0C
Tira de 14 pines Waitms 50
Placa con todos los componentes SMD Lcd_write_ctrl &H01
montados y el Display LCD de 4x20 Waitms 50
(disponible en la tienda Elektor) End Sub

izquierda. Posteriormente, se puede emi- Listado 3


tir una cadena de caracteres mediante
Lcd_text, tal y como lo muestra el lis- Editar texto
tado 3.
Sub Lcd_pos(byval X As Byte , Byval Y As Byte )
D = 127 + X
Placas If Y = 2 Then D = D + 64
Lcd_write_ctrl D
El interfaz de conexión se monta en End Sub
una placa compacta (figura 2) que
contiene componentes SMD. No es Sub Lcd_text(byval Text As String )
preciso realizar el montaje de los J = Len(text)
componentes SMD, ya que puede ob- For I = 1 To J
Char = Mid(text , I , 1 )
tenerse una placa ya montada a tra-
D = Asc(char)
vés de la Tienda de Elektor. Lo único Lcd_write_data D
que queda por ensamblar son los co- Next I
nectores. Lo mejor es montar un co- End Sub
nector de 4 pines tipo pin header en

5/2008 - elektor, electronics worldwide 77

071148-SP CC2-AVR.indd 77 6/4/08 17:50:47


Software delcd
proyectos desarrollo gratuito para microcontroladores AVR de 32 bit
El AVR32 Studio ofrece soporte modelo Eclipse™, haciendo Para más información: Fax: +34 913655095
para todos los productos y posible la incorporación de
Anatronic S.A. E-Mail: info@anatronic.com
herramientas numerosos plug-ins para ampliar
Atmel® Corporation, empresa la funcionalidad. Características Tel: +34 913660159 Web: www.anatronic.com
ra. En el software
representada en España de ejemplo,
por como el Puer-
sistemas de control de
to B.1 para
Anatronic, S.A.,Clock y el Puerto
anuncia B.2 para‘bug traking’ y listas
el versión,
la línea
software AVRData.
®
32 Studio que, de acción se pueden añadir
Listado 4
pudiendo operar con toda la mediante plug-insEditar medidas
de terceras
cadena de herramientas para compañías, lo que ayuda a
Aplicación
el desarrollo de código de las mantener los objetivos Config Adc = Single , Prescaler = 64 , Reference = Off
de sus
Start Adc
La aplicación
familias práctica es muy proyectos,
de microcontroladores sencilla. A eliminar errores en
AVR32modoAP7de y ejemplo,
UC3, se se efectúa una
integra visua-y reducirLcd_init
el código el tiempo de
lización
con el AVR32 deGNUmedidas. El listado
e incluye 4 reco-
llegada al mercado.
GCCgeparala edición de medidas
aplicaciones dede la entrada
Este software, queLcd_pos
se encuentra
2 , 1
analógica ADC(0). El convertidor
construcción. A/D
disponible gratuitamente
Lcd_text „adc(0)=“
se inicia para
El Entorno de laDesarrollo
referencia externa de
en www.atmel.com, detecta
5 V. Los
Integrado resultados
AVR32 Studio de 10 bitsy se sitúan
posee Do
descarga actualizaciones
en elde
un editor rango de 0
código a 1023.
fuente con El programa
y soporte paraLcd_pos 2 , 2
nuevos
Value = Getadc(0)
dede
gestión ejemplo
sintaxiscompleto
y soportepuede
para descargarse
componentes y herramientas.
Text = Str(value)
gratuitamente
escribir en la página web
y depurar aplicaciones El deGNUEle- tool-chainLcd_text
para elText
ktor (www.elektor.es).
stand-alone y Linux. Puede AVR32 también estáWaitms disponible
500
controlar completamente con en www.atmel.com, Loopjunto con
todas las herramientas de una (071148e) versión Linux con puerto
desarrollo, como la tarjeta 2.6.18. También existe un
STK®1000, los kits de evaluación instalador Windows con AVR32
EVK1100 / 1101, el emulador Studio y GNU tool-chain.
mkII JTAGICE y kit AVR32
Network Gateway.
El AVR32 Studio se basa en el

CUPÓN DE PEDIDO A ELEKTOR


Por favor envíen este pedido a: Nombre
Elektor International Domicilio
Media Spain, S.L.
C/ Salavador Olivella, 17 - Local 79 A
08870 Sitges (Barcelona)
C.P.
Tel.: 93 811 0551
Tel. Fax Fecha

Por favor envíenme los siguientes materiales. Para circuitos impresos, carátulas, EPROMs, PALs, GALs,
microcontroladores y disquetes indique el número de código y la descripción.

Cant. Código Descripción Precio/unid. Total


IVA incl. E

Los precios y las descripciones están sujetas a


Sub-total
Forma de pago (vea la página contigua para más detalles) cambio. La editorial se reserva el derecho de cambiar
los precios sin notificación previa. Los precios y
Gastos envio 8,50
❏ Transferencia bancaria a Elektor International Media Spain, S.L.
las descripciones aquí indicadas anulan las de los
anteriores números de la revista.
Total
Número de cuenta LA CAIXA: 2100 1135 64 0200152440
(Importante: poner nombre, apellidos y provincia del remitente)

❏ Fecha de caducidad: Firma:

Número de tarjeta:

03/2008
78- elektor, electronics worldwide elektor, electronics worldwide - 5/2008 71

071148-SPlocales+Cupon.i71
333_071_Noticias CC2-AVR.indd 78 71 6/4/08 17:50:48
11/2/08 11:01:39
próximo número información y mercado

En el banco de pruebas:
tarjetas de sonido para pc
Todos los ordenadores actuales se venden con una tarjeta de sonido incorporada o con la circuitería equivalente
montada sobre la placa base, para realizar todo el procesado de las señales de audio. Para los diseñadores
electrónicos, la tarjeta de sonido sirve también como un instrumento interesante para realizar medidas (de baja
frecuencia), convirtiendo así el ordenador en un analizador de espectros o en un osciloscopio.
La resolución suficiente de la tarjeta de sonido es quizás la única condición importante para obtener unos
resultados de medida precisos. Así pues, hemos realizado una serie de pruebas en laboratorio sobre un cierto
número de tarjetas de sonido del mercado de diferentes precios. El resultado será presentado en nuestro
número de junio de 2008.

Fuente de alimentación
conmutada para audio
Una gran cantidad de equipos electrónicos están alimentados por fuentes de alimentación conmutadas (SMPSU)
debido a que son ligeras, eficientes y compactas. Por desgracia, las SMPSUs adecuadas para utilizar con
amplificadores de audio de potencia son difíciles de encontrar. Esto va a cambiar con nuestra fuente SAPS-400,
un módulo con una tensión de salida ajustable hasta los
± 60 V y adecuada para trabajar con 400 W de potencia de salida. La SAPS pesa tan sólo 500 g y es un poquito
más grande que dos paquetes de cigarrillos.

Artículos y contenidos de la revista sujetos a modificaciones, por favor consulte www.elektor.es

RECUERDA QUE ESPERAMOS tus ideas,


diseños o comentarios, que serán
publicados en “Cartas de los lectores”
“Como os hemos comentado en las últimas ediciones de Elekto r, en esta nueva etapa queremos hacer una revista
más próxima a sus lectores, dejando más espacios abiertos en los que podáis comunicaros con nosotros. Así, en estas
páginas publicaremos vuestras dudas e intentaremos responderlas de la forma mas clara y concisa posible. Si quieres
hacernos alguna pregunta, o tienes alguna duda que resolver sobre los artículos que hemos publicado, envíanos un
correo electrónico a la dirección redaccion@elektor.es. Te contestaremos y lo publicaremos en estas páginas. ”

www.elektor.com www.elektor.com www.elektor.com www.elektor.com www.elektor.com


Elektor en la web
¡Visita la web de
Elektor España!
Anímate a visitar nuestra web ahora mismo,
hay infinidad de novedades y contenido:
•Mi Elektor •Foro
•Productos •Preguntas frecuentes
•Búsqueda mejorada •Suscripciones
•Artículos •Noticias
•Tienda
5/2008 - elektor, electronics worldwide 79

preview_SP 05-2008.indd 79 6/4/08 17:48:20


INFORMACIÓN Y ENTRETENIMIENTO PUZZLE

Hexadoku
Rompecabezas
para ingenieros
electrónicos
Un nuevo reto para ejercitar el cerebro de nuestros lectores. El diagrama de 16 x 16 casillas
de Hexadoku todavía garantiza varias horas de diversión mientras soluciona el rompecabezas.
Las personas que remitan la solución correcta podrán ganar uno de estos cuatro premios:
un E-blocks Starter Kit Professional y tres bonos Elektor.

Las instrucciones de este rompecabezas son muy sencillas. una sola vez en cada fila, en cada columna y en cada recuadrode
El Hexadoku funciona con números hexadecimales de 0 a 4x4 (marcados con líneas negras más gruesas). El rompecabezas
F, totalmente en el estilo de los ingenieros electrónicos y los ya lleva algunos números, que determinan la situación inicial del
programadores. rompecabezas. Entre todas las soluciones correctas recibidas, sor-
Rellene el diagrama de 16 x 16 casillas de modo que todos los teamos cada mes un premio gordo y tres premios de consolación.
números hexadecimales de 0 a F (es decir, 0...9 y A...F) figuren Para ello, debe enviarnos los números de las casillas grises.

¡RESUELVE EL HEXADOKU Y PODRÁS GANAR!


Entre los participantes con una respuesta correcta 5-2008
sorteamos:

non
E-blocks refl
Starter Kit
1 de junio de 2008
Los empleados de Elektor International Media y sus familiares quedan excluidos del concurso. ect
Professional
valorado en GANADORES
€ 365,75 La solución del puzzle de Abril de 2008 es: C2563
El E-blocks Starter Kit Professional es para:
Javier Veleiro Souto
extrude_1999@yahoo.com
y los Bonos Elektor SHOP valorados en 50  son para:
y tres Bonos Elektor Shop cada uno valorado en 1. Carles Chalaux - carlesch@euskalnet.net
50 € para comprar en la tienda on-line: 2. Raúl Galbany Solana - rgalbany@gmail.com
3. Víctor Ruiz - vunai@eresmas.com
www.elektor.es
¡ENHORABUENA A TODOS!

80 elektor, electronics worldwide - 5/2008

071074-SP Hexadocu.indd 80 5/4/08 20:00:51 333_07


Visita nuestra web e inscríbete (C)

para poder recibir nuestro


ELE
KTO
R
ROT
KEL
E )C
(

¡ BOLETÍN ELECTRÓNICO !
A R G AT E
DESC
En los próximos meses, nos iremos sumando a las
ventajas de la globalización y abriremos nuevos

R T Í C S
U L O
caminos para la divulgación de nuestros contenidos,
10+10 A

T I S
con más agilidad y ventajas para nuestros lectores.

GR A
Para que vayas comprobando estos cambios, te
recomendamos que visites nuestra nueva página
refl web en la dirección:
ect o s
ed www.elektor.es má s s o l i c i t a d
10 artículosartículos del
Con solo facilitarnos tu correo electrónico, te +10 tor
enviaremos un código de descarga que te permitirá edi
bajarte los 10 artículos más demandados por los
lectores de todas las ediciones internacionales
de Elektor + los 10 artículos seleccionados por
nuestro editor Eduardo Corral. Aparte recibirás
mensualmente nuestro boletín electrónico e-news.
refl
ect
ed

333_077_ES03_E-Weekly.indd
071074-SP Hexadocu.indd 81 77 9/2/0820:01:06
5/4/08 00:10:26
INFORMACIÓN VARIADA RETRÓNICA

Contestador telefónico
“Alibi-Nota” (1972)
Por Peter Beil
fono o decir una palabra
Fue en 1972 cuando apareció en voz alta en respuesta
en el mercado un contestador a los dos tonos, o bien
telefónico que no tenía com- proteger el micrófono
paración: el ‘Alibi-Nota FL’, con para que no captara
la funcionalidad de escucha/ sonidos en respuesta
borrado remota. Zettler, una a otros dos tonos. El
compañía famosa por su tecno- código resultante, “0” ó
logía pionera en las telecomu- “1”, permitía que el Alibi-
nicaciones, consiguió saltarse Nota (¡de ahí su nom-
las estrictas leyes de regulación bre!) identificase al usuario
de las autoridades de telefonía que llamaba. El código era
alemanas que prohibían que programado utilizando unas
los usuarios privados pudiesen pequeñas placas internas mar-
enviar señales de control de nin- cadas como ‘si’ y ‘no’ y que eran diálogo, los
gún tipo (bien a través de por- insertadas en ranuras marcadas tonos adicionales de verifica-
tadoras o de llamada por pul- desde la 1 a la 10, localizadas ción tenían que ser “respondi- fijo. En su inte-
sos) sobre el sistema de telefonía en la parte inferior del equipo. dos” de forma adecuada. De no rior podíamos encontrar una
público (PTS). De hecho, el sis- Los problemas de “Estática en la ser así, el contestador detenía la cinta sin fin con una autoriza-
reproducción del mensaje y des- ción sobre la misma para el
conectaba. Para utilizar la fun- encendido y el apagado y para
ción remota de borrado el usua- la conmutación.
rio tenía que responder también El equipo también disponía de
a la presencia del último tono un micrófono, un conmutador de
(naturalmente, el último tono pie y un rebobinado rápido de la
estaba dentro de la llamada que cinta, lo que le permitía adap-
estábamos haciendo). tarse para su uso como equipo
El Alibi-Nota era un grabador de de “dictado de voz”. El equipo
cinta, completamente equipado, “Alibi-Nota” completo pesaba
que trabajaba a una velocidad unos 15 kilos.
de 2,4 cm/s (totalmente ade- El propio grabador de cinta era
cuada a la limitada respuesta bastante convencional, pero la
en frecuencia de las líneas tele- unidad de control remoto era
fónicas analógicas). También una obra maestra de ingeniería.
estaba equipado con un con- Retirando la tapa de acero de 1
tador de llamadas, un conta- kilo de la zona del codificador,
dor de pulsos de llamada y una nos encontramos con una gran
tema de llamada por pulsos era línea’, claro está, bastante nor- longitud de grabación ajustable. placa montada de modo verti-
el estándar en aquellos tiempos, males en aquel tiempo, afecta- Para cada clave los botones de cal que se puede girar. Los relés
mientras que el sistema DTMF ron al funcionamiento del con- control podían estar bloqueados permiten que el equipo pueda
(llamada por tonos), estaba aún testador Alibi-Nota, que en oca- en cualquier posición. El panel ser controlado “en paralelo”,
en su infancia. siones era incapaz de discernir frontal disponía de una casete mientras que los circuitos lógicos
La idea de controlar remota- entre ‘si’ y ‘no’. Como parte del reemplazable para el mensaje utilizados son ya modelos obso-
mente un contesta- letos hace tiempo de
dor telefónico era las casas Siemens y
ingeniosa y estaba Halske, como los
basada con un FLH131, FLJ121 y
método „binario“: FLK101.
diez tonos cortos de Aún en la actua-
1 KHz eran repro- lidad, este con-
ducidos después del testador es total-
mensaje de bien- m ente f u ncio na l
venida, los cuales con los sistemas de
podían ser respon- voz analógicos. En
didos o no. En la 1972 podría haber-
práctica, la persona nos costado el equi-
que llamaba tenía valente de varios
que soplar o gol- meses de sueldo.
pear sobre el micró- (071073-I)

Retrónica es una columna mensual que “vendimia” en la electrónica incluyendo los legendarios diseños de Elektor. Las aportaciones, sugerencias y preguntas
sobre esta sección son bienvenidas; si lo deseas puedes enviarlas por correo electrónico a redaccion@elektor.es, poniendo en el campo asunto RETRÓNICA.

82 elektor, electronics worldwide - 5/2008

071073_SP_Retronica.indd 82 5/4/08 20:03:39 333_08


FORMULARIO DE SUSCRIPCIÓN Y FORMA DE PAGO
Recorta y envía este cupón o copia del mismo debidamente relleno a:
Elektor International Media Spain, S.L. CIF: B64401961 Transferencia bancaria a Elektor International Media Spain, S.L.
C/ Salavador Olivella, 17 – Local 79 A - 08870 Sitges (Barcelona) Número de cuenta LA CAIXA: 2100 - 1135 - 64 - 0200152440
(Oferta válida únicamente en españa) (Importante: indicar nombre, apellidos y provincia del remitente)
Sí, deseo suscribirme a la revista ELEKTOR, por el período de un año.
Código de alta: EL07-11
La suscripción incluye 11 ejemplares (incluido el DOBLE de Julio/Agosto)

11 ejemplares + CD al precio de 66,00E 11 ejemplares al precio de 56,00E


Con tarjeta de crédito:
NOMBRE Mes Año
VISA 4B/Mastercard Caducidad Tarjeta:
APELLIDOS

DOMICILIO Número de tarjeta:

POBLACIÓN

PROVINCIA CÓDIGO POSTAL

TELÉFONO

E-MAIL Firma (misma que en la tarjeta):

El interesado tiene derecho a conocer, rectificar, cancelar u oponerse al tratamiento de la información que le concierne, y autoriza a que pase a formar parte del fichero de Elektor International Media Spain, S.L. ante el cual podrá ejecu-
tar sus derechos, y a que sea utilizada para mantener la relación comercial y recibir información y publicidad de productos y servicios de nuestra empresa y de otras relacionadas con los sectores de telecomunicaciones, financiero, ocio, forma-
ción, gran consumo, automoción, energía, agua, ONGs. Si no desea ser informado de nuestros productos o servicios, o de los de terceros, señale con una X esta casilla . (Ley orgánica 15/1999 de 13 de Diciembre de Protección de datos).

SUSCRÍBETE TELEFÓNICAMENTE LLAMANDO AL: 93 811 05 51


O SUSCRÍBETE ON-LINE EN LA DIRECCIÓN: info@elektor.es

071073_SP_Retronica.indd 83 83
333_083_Suscrip+Boletin.indd 5/4/08 00:07:12
9/2/08 20:03:40
TIENDA LIBROS, CD-ROMS, KITS Y MÓDULOS

Pisando Fuerte ¡Bestseller!


¡Un mundo de electrónica Todos los artículos publicados en 2007

en una única tienda! Elektor 2007


El CD-ROM “volumen anual” se encuen-
tra entre los productos más populares de

FPGA
Elektor. Este CD contiene todos los artí-
culos publicados en la revista Elektor du-
rante el año 2007 en formato PDF. En
él encontramos los 11 ejemplares com-
pletos en formato digital tal y como se
publicaron en la edición impresa. Los
artículos no están guardados en ficheros
FPGA

independiente, por lo que aparecen den-


Coulers Curs o
u s C u rs u s tro de la revista en la que se publicaron,
Coursteers Kin u9 Lersktionen in 9 lessen en 9 ço ns en 9 capítulos
y podemos localizarlos fácilmente en los
in 9 chap índices de cada edición.

ISBN 978-90-5381-227-3 • 26,50 e


Course – Kur
sus –
Cursus – Cou

Automatización del Hogar

Home Automation
rs – Curso

NU
Este CD-ROM (en inglés, holandés, fran-
cés y alemán) nos da una vista general

EV de todo lo que los fabricantes ofrecen

O
hoy en día en el campo de Redes Do-
mésticas, tanto con hilos como sin hilos.
El CD-ROM contiene especificaciones,
estándares y protocolos de sistemas de
Tecnología moderna para todos
309 Circuits
redes y buses disponibles en el merca-
CD-ROMs

do. Para aquellos que desarrollan siste-


Curso FPGA en 9 capítulos mas, existen hojas de datos sobre
Las FPGAs han alcanzado una firme posición entre las herramientas modernas de los diseñado- componentes específicos y diversos artí-
res electrónicos. Hasta hace poco, estos “supercomponentes” estaban prácticamente reservados culos con datos de aplicaciones. Los
a los especialistas de las compañías de alta tecnología. Esto está cambiando ahora, también usuarios finales y los aficionados encon-
gracias al módulo FPGA de Elektor. La combinación del módulo con la placa de prototipos es trarán aplicaciones ya hechas que po-
una perfecta introducción a las FPGAs. Las nueves lecciones del curso en CD-ROM son una drán aplicarse de inmediato. Los
guía paso a paso al mundo de la tecnología de las FPGA (Field Programmable Gate Array) Los documentos incluidos en el CD-ROM
contenidos cubiertos no solo incluyen la lógica digital y los sistemas de bus, también se construye han sido clasificados de acuerdo con
un servidor web basado en FPGA, un multímetro de 4 canales y un controlador USB. El CD las vías de comunicación: electricidad
contiene también los diseños de las placas de circuito impreso en formato pdf, un manual de (línea), cable coaxial, línea de teléfono e
Quartus, el software de proyecto y varias instrucciones adicionales. inalámbricos (RF).
432 pages • ISBN 978-0-905705-69-9
ISBN 978-90-5381-225-9 • 19,95 e ISBN
£19.95978-90-5381-195-5
• US$ 39.95 • 21,50 e

Precios y descripciones sujetos a cambios.

84 elektor, electronics worldwide - 5/2008


Libros

¡Bestseller!
Alarma silenciosa, poetry box, zumbador nocturno y más DigiButler La Radio por Internet
PIC Microcontrollers (Mayo y Abril 2008) de Elektor
Este libro (en ingles) práctico cubre una (Abril 2008)
Un servidor de automatización doméstica
serie de excitantes y divertidos proyectos
de bojo coste basado en un microcontro-
con microcontroladores PIC. Podemos Qué tiempos aquellos cuando aún era
lador Freescale Coldfire de 32-bit. El pro-
construir más de 50 proyectos para nues- necesario modular los sonidos de forma
yecto ha sido diseñado pensado en
tro propio uso. Las explicaciones claras, analógica a una frecuencia alta para re-
código abierto y usando el potente siste-
los esquemas eléctricos y las imágenes de cibirlos después y de ahí conseguir algo
ma de desarrollo Coldfire y el software
cada proyecto de forma ordenada, hacen más o menos “audible“. Hoy en día esto
gratuito CodeWarrior de Freescale. Digi-
que sea una actividad divertida. La infor- se hace de otra manera: se comprime la
Butler activa aparatos eléctricos dentro y
mación técnica de fondo de cada proyecto señal de audio, se organiza en paquetes
alrededor de la casa, aceptando ordenes
explica por qué el proyecto ha sido con- IP, se transmite en flujo, se recibe, se al-
de encendido y apagado desde un teléfo-
figurado de esta manera, incluyendo su macena en la memoria intermedia, se
no WAP, a través de una red Ethernet o
uso y sus hojas de características. Inclu- descomprime y así se tiene acceso a to-
mediante una página web en una deter-
so después de haber construido todos los das las radios de Internet del mundo.
minada dirección IP y con un acceso com-
proyectos, este libro no servirá como una Todo muy sencillo gracias al hardware de
pletamente seguro.
guía de referencia muy válida a mantener última generación del que os vamos a
cerca de nuestro PC. Kit de componentes incluyendo placa de hablar hoy...

446 pages • ISBN 978-0-905705-70-5 • 37,50 e circuito impreso con componentes SMD
Placa con SMD montados
montados, microcontrolador programado,
todos los componentes y el CD-ROM que Art.# 071081-71 • 159,00 e
contiene CodeWarrrior, la documentación
TBLCF, hojas de características, notas de
aplicación y el código fuente

Art.# 071102-71 • 39,00 e

¡Bestseller!
5.0, 6.0, VBA, .NET, 2005 Más Información en la nueva Registardor de Datos
Visual Basic página web de Elektor:
for Electronics Engineering Applications
“deLuxe” Kits y Módulos
Este libro (en inglés) está dirigido a aque- www.elektor.es (Marzo 2008)

llas personas que quieren controlar con su Hemos tenido el placer de proponerles
ordenador circuitos electrónicos ya existen- varias unidades de adquisición de datos
tes o construidos por ellos mismos. Des- Elektor
a lo largo de los últimos años. Este Regis-
pués de familiarizarse con Visual Basic, se C/ Salavador Olivella 17 - Local 79 A trador de Datos “deLuxe” es un divertido
entra en detalle a conocer su entorno de ejercicio para el desarrollo de productos.
08870 Sitges (Barcelona)
desarrollo y el conjunto de herramientas Utiliza una tarjeta SD como medio de
que ofrece. Cada uno de los temas viene España
almacenamiento de datos. El diseño del
acompañado por un código claramente Tel.: +34 938 110 551 circuito es compacto y esto hace que las
explicado que se puede ejecutar de forma prestaciones del “firmware” y las aplica-
Fax: +34 938 948 135
inmediata. Donde es preciso, también se ciones sean más interesantes.
reproducen los esquemas eléctricos que Email: info@elektor.es
nos ayudaran a completar nuestros pro- Kit de componentes: incluida PCI, contro-
yectos en muy poco tiempo. lador programado y visualizador LCD

476 pages • ISBN 978-0-905705-68-2 • 41,50 e Art.# 070745-71 • 99,00 e

5/2008 - elektor, electronics worldwide 85


TIENDA LIBROS, CD-ROMs, KITS Y MÓDULOS

Mayo 2008 (Nº 335) Precio (€)


Los más vendidos
Últimos Productos

LCD – 2 hilos
Visual Basic for Electronics Engineering Applications
071035-93..... Placa con SMD montados, todos los componentes y conectores.. . ..... 16,95
Display Ordenador 1 ISBN 978-0-905705-68-2.................................... 41,50 g
070827-91..... Placa montada en caja .................................................................. 105,00
PIC Microcontrollers
DigiButler (2)
071102-1....... Placa de circuito impreso con SMD pre montados y 2 ISBN 978-0-905705-70-5.................................... 37,50 g

Libros Books
microcontrolador sin grabar............................................................. 24,00
071102-71..... Kit incluyendo: CD-ROM, Placa con SMD premontados, 309 Circuits
microcontrolador programado........................................................ 39,00 3 ISBN 978-0-905705-69-9.................................... 29,00 g
071102-81 .... CD-ROM; software del proyecto y CodeWarrior.................................. 7,50
Programador Elektor AVRprog Microcontroller Basics
080083-71 .... Placa con SMD montados y todos con cables..................................... 32,00 4 ISBN 978-0-905705-67-5.................................... 28,30 g
Contador Tiny

CD-ROMs
070954-1....... Placa de circuito impreso.................................................................. 14,95 PC Interfaces under Windows
070954-41 .... Microcontrolador programado........................................................... 9,95 5 ISBN 978-0-905705-65-1.................................... 39,50 g
Abril 2008 (Nº 334)
Elektor 2007
La Radio por Internet de Elektor
071081-71..... Circuito impreso con SMD montados . ............................................ 159,00 1 ISBN 978-90-5381-227-3.................................... 26,50 g
ATM18: el proyecto AVR de Elektor y CC²
ECD 4
Kits & Modules
071035-91..... Placa, parcialmente montada, módulo controlador ATM18s ............. 9,95
071035-92..... Placa, parcialmente montada ATM18-Testboard ............................. 37,50 2 ISBN 978-90-5381-159-7.................................... 24,50 g
080083-71..... Placa con SMD montados y todos los componentes .......................... 32,00
Oscilador de Barrido Curso FPGA en 9 capítulos
3
CD-ROMs
070951-41..... Microcontrolador programado ...........................................................7,50 ISBN 978-90-5381-225-9.................................... 19,95 g
Marzo 2008 (Nº 333)
Home Automation
Analizador I2C
070600-1....... Circuito Impreso . ............................................................................. 22,50 4 ISBN 978-90-5381-195-5.................................... 21,50 g
070600-41..... Microcontrolador programado ........................................................ 27,50
Ethernet Toolbox
Registrador de Datos
070745-1....... Circuito Impreso . ............................................................................. 22,50 5 ISBN 978-90-5381-214-3.................................... 27,50 g
070745-41..... Microcontrolador programado ........................................................ 27,50
070745-71..... Kit compuesto por: circuito Impreso, Registardor de Datos “deLuxe”
microcontrolador programado y display . ........................................ 99,00 1 Art.# 070745-71................................................. 99,00 g
ECIO PLC
070786-1....... Circuito Impreso . ............................................................................. 22,50 Placa Flash USB
2
Kits y Módulos

070786-71..... Kit compuesto por: circuito impreso, Art.# 070125-71................................................. 52,50 g


módulo ECIO y resto de componentes ............................................. 105,00
Medidor de CO2
Febrero 2008 (Nº 332)
RGB LED Mood Lighting 3 Art.# 070802-71............................................... 149,00 g
070892-1....... Placa de circuito impreso ............................................. ver www.elektor.es
La Radio por Internet de Elektor
070892-2....... Placa de circuito impreso ............................................. ver www.elektor.es
070892-3....... Placa de circuito impreso ............................................. ver www.elektor.es 4 Art.# 071081-71............................................... 159,00 g
070892-41..... Microcontrolador programado .................................... ver www.elektor.es
Luz Ambiente para monitor de PC PLC ECIO
070491-1....... Placa de circuito impreso ................................................................. 29,95 5 Art.# 070786-71............................................... 105,00 g
070491-2....... Placa de circuito impreso ................................................................... 6,95
Flash en anillo con LED
070612-41..... Controlador Pragramado ................................................................ 14,50
070612-81..... Software en CD-ROM ......................................................................... 7,50
Luz ambiente TV
070487-1....... Placa de circuito impreso ................................................................. 29,95
Haga su pedido “online” en
070487-41..... Microcontrolador programado ........................................................ 17,50
070487-42..... Microcontrolador programado ........................................................ 14,50 www.elektor.es/tienda
070487-81..... Software en CD-ROM ........................................................................ 7,50
Explorador CAN
060201-1....... Placa de circuito impreso, MCP2515 and MCP2551SN . . ver www.elektor.es
o utilice el cupón de pedido que
060201-Wx.... Manual de fuentes de Prueba y Error . ......................... ver www.elektor.es
Termómetro / Termostato aparece en la pág. 78 de la revista
070852-11..... Software ...................................................................... ver www.elektor.es
Medidor de corriente continua versátil
070559-1....... Placa de circuito impreso ............................................. ver www.elektor.es
070559-41..... Controlador ATmega8-16P programado .................... ver wwwelektor.es Elektor
Enero 2008 (Nº 331) C/ Salavador Olivella, 17 - Local 79 A
08870 Sitges (Barcelona)
Interruptor Anti-Standby
España
070797-1....... Circuito impreso . ............................................................................. 19,95
Tel. +34 938 110 551
070797-41..... Microcontrolador ATtiny25 programado . ......................................... 7,50
Fax +34 938 948 135
Email: info@elektor.es
Precios y descripciones sujetos a cambios.

86 elektor, electronics worldwide - 5/2008


Pub. Suscribete
ELEK ya.indd 187
SP0803 shop.indd 5/4/08 21:36:05
8/2/08 20:11:18
Una ex te nsa g a m a p a ra c a d a n i ve l :
i nc i a c i ón, ni ve l m e d i o y pro fe s i o n a l .
Tra c k i ng l i ne, h ex á p o d o, a u to - e s c a p e,
sol a r, oruga , bl o ck s p ro g ra m m i n g. . .

Robots
y a c ce sor i os pa ra f a br i c a ci ó n

Todos los niveles


tecnología
tecnolog ía o diversión?

g ama Ce b e k i t d e ro b o t s y acceso r io s p ara robótic a. E xp osición y venta on -lin e en www.ceb ek it. com

Pub. Suscribete ya.indd 2 5/4/08 20:11:23

También podría gustarte