Elektor 319 (Dic 2006)

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 65

.

:JJJ] _-J
-':1J'JI -'-'
:1 I J r
i,) J
.0 'J.EJ D.J~iJ I J"J!J ~-!JJJ

------------
-.J~ ~:)
JJJiJ:::; ~JJJ~:::;
jJ.f -!J¿j.f DVD
ROM

@ 2006 Segment S.v.


Uso no comercial
Prohibida su venta
N!! 319
DICIEMBRE 2006

Redacción
VIDELEC, S.L.

Dirección
Eduardo Corral
Colaboradores • •
Jose M' Villoch, Pablo de la Muñoza, Andrés Ferrer,
José Muñoz Carmona
conocimientos
Publicidad

avierdeMenendez
Jefe grupo dpto comercial
34 El Ordenador como Placa de Pruebas
Jefe de publicidad
lsidro Iglesias
Valportíllo primera nOI I
28 108+3491
Tel.: Alcobendas
1416916
(Madrid)
- f'ax: +34916614754
email: iiglesias@gnupov.es

Delegación
AD Cataluña
PRESS, S.L. ,
sobre el terreno
Direetpr:

Isidro A. Iglesias
Publicidad:
Annie Cabanubias 33 Trucos de Diseño
~803~ ~~~:e1~~aI65-167, B-10-3'
Tel.: +3493451 8907-Fax: +34934518323 - Resistenciasajustables de película metálica
email: acc@ad-press.com
- Control de volumen logarítmico

Plañéta
EDITOR
44 GBECG-GameBoy como
electrocardiógrafo
Martín Gabilondo Viqueira
SUBDIRECTOR GENERAL S4 ECG usando una tarjeta de sonido
José Manuel Alonso Viguera
DIRECTOR
Amador Moreno
COMERCIAL 60 Depurador/Programador para PICs
DIRECTOR DE EXPANSiÓN
Rafael Morillo en el Circuito
DIRECTOR DE PRODUCCiÓN
Andrés Valladolid
DIRECTOR DE PUBLICACIONES 66 Curso FPGA (5)
Juan Francisco Calle
DIRECTORA DE ADMINISTRACiÓN
Mar Molpeseres
REDACCION, PUBLICIDAD y SUSCRIPCIONES
CNalportillo Primera, I I . 28108 Alcobendas. Madrid
Teléfono: 91 662 21 37 Fax: 91 662 26 54
www.gnupov.es
Servicios
tecnología
Redacción, traducciones y maquetación
VIDELEC, S.L.
40 El Doctor Electrónico
:BtR~mAAPHI 2000 SU.

Distribución en España:
S.G.E.L. Avda. Valdelaparra, 29
Tel.: 91 6576900

Distribución en el Exterior
Argentina
Importador
Edilogo SA
informática y
Av. Belgrano 225,

g:~~~óD Capital
1°, B C 1276AIDB Buenos Aires
mercado
Distribución Interior
D.GP
Chile
Importador
Iberoamericana de Ediciones, SA
6 Programas de Simulación
CI Leonor de la Corte, 6035. Quinta
México
Nomnal. Santiago de Chile
16 Noticias
Importador exclusivo
Compañía Importadora de Revistas SA
Negra modelo N° 6. Col. Alce Blanco
de C.V ("ClRSI\')
32 Próximo número
Municipio
Tel. (52-SS)
Distribución
de 5360-4167
Naucalpan de- Juárez.
Estados: C~em
(53330)
Fax: (52-55) Estado de México
5560-7774
39 Circuitos impresos
Distribución D.F.: Unión de Voceadores
Portugal 6S libros
~d~~~~o e distrib de Public. L.DA
Rua D. Carlos Mascarenhas, 15 - 1000, Lisboa

Venezuela
Distribuidora Continental

Colombia

• • y
Disunidas, SA

~SRJóO~III~f9¿JU3-1980
información
3 IlDiciembrel2.006

Reservados todos los derechos de edición.


entretenimiento
Se prohibe la reproducción total o parcial del contenido de este número,
ya sea por medio electrónico o mecánico de fotocopia, grabación u otro
sistema de reproducción, sin la autorización expresa del editor.
Las opiniones expresadas a lo largo de los distintos artículos, así como el
71 Nuevos Libros
contenido de los mismos, son responsabilidad exclusiva de los autores.
Así mismo, del contenido de los mensajes publicitarios son responsables
únicamente los anunciantes.
72 EPS
Copyright= 1996 Segment BV

PVP en Canarias: 4,65 € (sobretasa aérea)


Créannos cuando les decimos que hemos tenido que solucionar una gran
cantidad de problemas para poder mostrar, de manera adecuada, la
actividad eléctrica del corazón. En este artículo les mostramos cómo
construirnos nuestro propio dispositivo de lectura de ECG
(Electrocardiogramas), partiendo de la consola de videoiuegos GameBoy.

En la actualidad existen docenas de programas para la simulación de circuitos electrónicos


en el ordenador. El DVD que nuestros lectores pueden conseguir de manera gratuita con la
entrega de este número, nos permitirá decidir cuál es el más adecuado para nuestras
necesidades. En este artículo pretendemos dar a nuestros lectores una visión general con
uno corto descripción de los programas contenidos en el DVD.

.... ,. . . !!


:;E:
" ~,
.... -_. ,. ,,~
o jhJ.), o
J"-c o

50 Depurador /Programador para PICs en el Circuito

Las familias de microcontroladores PIC de 8 bits, 16F y 18 F,


son las favoritas de muchos lectores de Elektor Electronics. Un
deseo de nuestros lectores es tener un medio de cargar
programas en un Depurador de Circuitos (ICD, del inglés in-
Circuit Debuggerl, para seguir y localizar los errores de
programación. Este proyecto muestra cómo podemos realizar
esto de una forma económica.

54 ECG usando una tarieta de sonido


¿Esposible usar un ordenador con una tarjeta de
sonido ordinaria para grabar una señal ECG
(electrocardiograma) y medir sus pulsos? Esta
cuestión se ha planteado en un meeting de
universidad y la respuesta ha sido positiva. El
monitor que describiremos en este artículo es
fruto de este trabajo, y el software está disponible
para descargarlo de forma gratuita desde la
página de Elektor.
SIMULACiÓN

Harry Baggen & Thijs Beckers


Presentación general de los programas
de simulación del DVD de esta entrega
"
::J . --."
AMS
Sonnet
Cadenee
Powersim
Catena
Zuken
Bells-HiII
Abaeom
Labeenter
Erwin
Tsien
VisionixRossler
AIM-Software
Electronies
Sehematiea Electronies
Workbeneh
Software
"'--
El ordenador personal ha jugado un ------- Those
Ing-Büro
Dolphin
Beige
5Number
Spiee
Penzar
Island
Linear
Inea
CapilanoEngineers
Bag
Spectrum Friedrieh
Analysis
Logix Ud
Software
Development
Systems
Teehnology
One
SoftwareSoftware
Systems
Computing
~
-PC/Easy-Spiee 10 SIMWinXP
Proteus
SMASH
SIMetrix
Boardmaker
iSim
CIRSIM3.0 5.7
Sonnet-Lite
OrCAD
PSIM
eSketeh7.0
Target300l!
SpieeAge 81.1
6Pro
5.2
10.5
Win-Elektronik 3Pro
10.51
1.5
LTSpiee/SwiteherCAD
Visual
TopSPICE/Win32
Profilab-Expert
MultisimSpiee
Miero-Cap
Cadstar
DesignWorks
SpieeCreator
AIM-Spiee
B2Spiee 5.1.6
4.36V123.1
4.05 93
V7
DesignSuite
ExpressProfessional
8.0 4 Todos los programas de este DVD están destinados
papel, cada vez más importante, en elekfor
estrictamente ~ a'=>' un uso no comercial
11

5Spiee
el diseño de circuitos electrónicos. 1.22

En la actuandad existen docenas de

programas disponibles, no sólo

para la creación de diseños de pla-

cas de circuito impreso, sino tam-

bién para la simulación de circuitos.

Con esta entrega de Elektor ofrece-

mos a nuestros lectores un DVD

gratuito con un gran número de

versiones de programas, tanto de

evaluación, como de demostración,

e incluso, versiones totalmente

operativas de, prácticamente, la

totandad de los programas de sim-

ulación más populares. Con este

DVD nuestros lectores podrán pro-

bar varios programas en sus orde-

nadores y decidir cuál es el más

adecuado para sus necesidades. En


este artículo vamos a tratar de dar

una visión general de los mismos,

con una corta descripción de los

programas induidos en el DVD.

6
____
~¿SuDVD ha desaparecido?
I reg a su nte e ventas!

elektor
SIMULACiÓN

Los diseñadores electrónicos profesionales tienen que


sriiJ ~ •• !~.~ __
~:~-:5_u~:_:~.J =~_~.~;;'~ol
gestionar su tiempo de forma muy eficiente. Hoy día el
~ '\. (\ e.. -rn A =.~::f~~ ~:E~S 4~ =l.4o:U- z-- rnID
trabajo de diseñar un circuito sobre papel es muy duro,
.qfXy- 1Z:iiI.L~~1 !lX así como el de construir uno o más prototipos para verifi-
rr rTransient E!J
rlrOCBíaS E!J
car que el diseño funciona correctamente. El omnipre-
r r r oc••••• El sente ordenador (normalmente un PC) ha ido evolucio-
> r oc~ El nando a lo largo del tiempo para convertirse, desde una
r OCH. El sencilla herramienta de cálculo, a un asistente inteligente
r ¡;; r E!l
AC Sweep
para el diseño de circuitos, gracias a un gran número de
" """""" El
programas inteligentes. Ya conocemos los programas
r ••••••El'
r E!} ~.
PoieZero
CAD de creación de placas de circuito impreso que sim-
rrrN:;5ens f!} aao-OCSTO-Oi:storlOl2nd~I~()..llisIa1Dl~tw.ri::-O-Gr~ plifican el diseño de las placas. Estos programas tienen
r f!J amp-D1STO-S";;-aJl Signal AC-2-Graph
Oe'<'u -- unas librerías muy extensas, con detalles de los encapsu-
,_0"""·
r =\ef$~-44.600' lados, que colocan los componentes sobre la placa de
r =:f!} ~:.
tHllnEnabledTests 44.200-
manera automática y disponen de herramientas de auto-
rutado que encuentran el mejor camino de las pistas a
«>1
44,100-
")XX).
43,900- trazar sobre las placas. Por supuesto, sigue siendo nece-
~3.em·
sario una supervisión y una revisión visual por parte del
hombre para conseguir un diseño correcto,
pero se ha producido una mejora impresio-
nante desde el diseño manual de placas de

Ediciones especiales circuito impreso. Los ingenieros también con-


fían cada vez más en los ordenadores para
Varios suministradoresnos han proporcionado ediciones especialesde sus pro- el diseño de los circuitos. Los buenos progra-
gramas que tienen un rango de funcionesampliadas y mejoradas sobre suspro- mas de simulación permiten ver una simula-
gramas de demostraciónestándar, disponibles en sus páginas web habituales. ción realista de un circuito, una vez introdu-
Así, los programas SpiceAge y Spicycle, creados por la firma inglesa Those cido el esquema eléctrico. En la práctica, el
Engineers,están en esteDVD como versionesespecialescon una librería de com- 95% o el 100% de las veces el circuito plas-
ponenteslimitada. Aparte de esto, dichos programas son totalmentefuncionales mado sobre el programa de simulación fun-
y pueden usarsesin un límite de tiempo (SpicycleLevel 1). ciona como se espera. De esta manera, nor-
malmente, es suficiente realizar un único
El programa Target 3001!, de la casa Ing. Büro Friedrich, está contenido en
prototipo para la prueba final.
este DVD como una versión "Iight" especial con un valor de unos 49 €. Estaver-
sión nos permite trabajar con hasta un total de 400 terminales / "pads" y dos
Estos programas también son muy útiles para
caras de pistas, sobre una placa de circuito impreso. Con esta versión de progra-
los estudiantes y los aficionados a la electró-
ma no podemos utilizar la librería de componentesadicionales de Target, pero
nica. Cuando tenemos una buena idea,
eso no nos debe de preocupar demasiado ya que la librería que se incluye con-
tiene alrededor de unos 1.000 componentesestándar. podemos introducir rápidamente un circuito y
verificar si se comporta como esperabamos,
Debemos recordar a nuestroslectoresque todos los programas son estrictamente todo ello sin tener que tocar un soldador, sin
para un uso no comercial. usar ningún componente, ni trabajar con
algún instrumento de medida. Además, tam-
bién podemos conseguir una mejora en el
conocimiento más profundo de cómo traba-
Agradecimientos jan los componentes y los circuitos cuando
Nos gustaría dar las gracias a todos nuestrossuministradorespor su ayuda en la creamos estos modelos de simulación.
creación de este DVD, en particular a la casa Linear Technology,por permitirnos
incluir en dicho DVD su programa LTSpice/SwitcherCAD, y a las casas Those
Engineerse Ing. Büro Friedrich por sus ediciones especiales. ¿Cómo empezó todo?
La simulación de circuitos electrónicos en
ordenador tiene sus orígenes en la creación
de SPICE, un programa que fue desarrollado
en la Universidad de Berkeley. En esta entrega nuestros
lectores encontrarán un artículo adicional (El PC como
banco de prueba) dónde se cuenta algo más sobre la
historia y los trabajos de SPICE. En la actualidad, prácti-
camente, todos los programas de simulación están basa-
dos en este primer programa. SPICE puede usarse para
~.. ..0!:i¿:g ••.••••••• :.
, ,, simular componentes electrónicos lineales y no lineales.
,,, ,,, I ~ .•. ~ ·1 A colación de esto, el Georgia Tech Research Institute (es
decir, el Instituto de Investigación de Tecnologías de
Georgia) desarrolló XPICE, que es utilizado para la crea-

,-------- --------_.
__
. H-·-----~
__
L,~~
~
.....
: 1;>.
:
~,;
KU
ción de modelos de librerías con definiciones de compo-
nentes ampliadas. Ambos, SPICE y XSPICE, son progra-
mas de código abierto en su totalidad y, por lo tanto,
(seeme son la mejor opción como base para la creación de pro-
~-
, '!;
Ab. ·14,605166,040

TARGET30011 V12 Oscilloscope


mm 103,34%
~
Poirie1 mode IF1J·H.~
-G,", -- ---
0.63Snrn i"""")symboI-KL

[C:\Documents and Settings\A1l Users\Apphcalion Oata\ibf\T,


gramas de simulación. Otros desarrollos bastante cono-
cidos son Cider (simulación digital) y Ngspice (simula-
ción de modo mixto).

8 elektor
La mayoría de los programas actuales de simulación tra-
bajan bajo el entorno Windows, ya que se trata de la
plataforma de trabajo más común estos días. La mejora
· ,
más importante de estos programas se ha producido, 300.00 .. - - -- - _. - - -'-,, - - - - - - -. - - ,~
- - -. , -_. -- , _. _. - -_
.
.. -
..
_ _

,
sobre todo, en la interfaz de usuario, que es mucho más ·· ., ,
.
amigable. En los programas anteriores este trabajo se 200.00 ---- -- - ~
- - .' - - - - - - - - - - - - - _ ;
..,
~...- - - - - - - .:-
.. _ ..-. - .-
--

podía convertir en una pesadilla (dibujar un circuito eléc- .


trico en un papel, numerar todos los nadas, buscar 100.00
modelos adecuados de los componentes y crear la
"netlists" o lista de nadas, a continuación utilizar un
módulo de programa diferente para introducir los datos
de entrada que nos permitan calcular la información de
cada nodo, lo cual, con un poco de suerte, se nos podía
mostrar de forma gráfica). En la actualidad, podemos uti-
·200.00
lizar el ratón con la mayoría de los programas para
crear un circuito, y unos pocos menús bien diseñados 00 0.05 0.10 0.15 0.20 0.25 0.30
nos ayudan en la introducción de los parámetros de la Time (5)

configuración de simulación. Todo esto viene


seguido por la presentación en pantalla de
varios gráficos aclaratorios. Los mejores pro-
gramas disponen también de extensas libre-
rías de componentes,
las propiedades
las cuales contienen
de la mayoría de los semi-
¡Ahora les toca a ustedes!
Nosotros ya hemos hecho nuestro mejor trabajo al incluir las versiones más
conductores fabricados por un gran número recientes de la mayoría de los programas en nuestro DVD, pero los sumin-
de fabricantes. Por lo tanto, nos encontramos istradores están continuamente intentando mejorar sus programas. Si nuestros lec-
con que ya no es necesario estudiar durante tores están interesados en un programa específico, siempre es recomendable que
miren en la página web del suministrador correspondiente para ver si disponen
días la manera en que trabaja un programa de una versión más reciente.
de simulación para poder comenzar a utili-
zarlo. Así, después de unas pocas horas de En nuestro DVD hemos incluido una lista de otros productos interesantes que no
aparecen en dicho DVD por una u otra razón (por ejemplo, la ausencia de per-
trabajo con estos programas seremos capa-
ces de utilizarlos relativamente bien. La miso para la distribución del programa). Realmente también es recomendable
echar una ojeada a estos programas.
mayoría de los programas también son
denominados como simuladores de modo Los suministradores más importantes de este tipo de programas normalmente
tienen un distribuidor nacional o una organización que puede proporcionar una
mixto, los cuales pueden usarse para simular
mayor información adicional sobre sus productos, algo que siempre es intere-
circuitos ano lógicos, digitales y mixtos. sante, ya que podemos hablar con ellos en nuestro propio idioma. Estos profe-
sionales también nos pueden dar más detalles acerca del precio y el soporte téc-
nico de sus programas.
TIpos de programas
Por último, hemos pensado que también tendríamos que disculparnos de ante-
En el mercado podemos encontrar varios mano, ya que hemos verificado todos los programas en el entorno Windows
tipos de programas de simulación, y en nues- sobre varios ordenadores, pero no podemos garantizar que dichos programas
tro DVD los lectores hallarán varios progra- funcionen al 100% en el ordenador personal de cada lector. Si alguno de nue-
mas de cada uno de ellos. Así, podemos stros lectores tiene algún problema con el proceso de instalación o con la eiecu-
ción de los programas le recomendamos que contacte directamente con el corre-
encontrar completos entornos de diseño que
spondiente suministrador. ¡Desgraciadamente nosotros no podremos ayudarles
se encargan tanto de la realización de la como se merecen en esta materia!
entrada del esquema eléctrico, como de la
Ahora les toca a ustedes intentar probar la colección de programas que se pro-
parte de simulación y la creación de las pis-
porciona en este DVD y el potencial que tienen. Que la simulación es el futuro es
tas de la placa de circuito impreso, como
algo totalmente seguro. Por ello, este DVD es una introducción perfecta sobre
puede ser el programa MultiSim. Con este este tema. ¡Consigan este DVD totalmente gratuito a través de Elektorl
tipo de paquetes no necesitamos ningún otro
programa adicional. Estos programas habi-
tualmente son bastante más caros debido a
su complejidad, pero poseen la ventaja de que tienen __ ._~ __ ~.~~._:il.~ [J .§J ... ~ ~,; J' ._. _
implementada la integración de varias secciones, las i I!lIB ¡¡¡¡¡

cuales se controlan de manera secuencial a partir de un


único programa. Además el soporte técnico podemos
obtenerlo a partir de una única fuente.
También existen programas de simulación puros. Algu-
nos de ellos tienen una entrada y salida de datos total-
mente gráfica, como puede ser el programa Micra-Cap.
Otros no disponen de la facilidad de la entrada gráfica
de datos, pero en su lugar hacen uso de un programa de
captura de esquemas eléctricos independiente (por ejem-
plo, el programa AIM-Spice). Algunos programas han
sido diseñados de tal manera que pueden integrarse con I >

otros programas de creación de placa de circuito I ~ I I~ I 11 I • 11. ROOi";¡;",;

impreso (PCB) ya existentes (como por ejemplo, los pro- J'--'-"'-'"='=====-=~~'~'''


gramas Easy-Spice en el entorno Easy-PC). Por último,
también existen programas intermedios que hacen de

elektor 9
,
SIMULACION

programas de simulación normales, como puede ser el


~'I ~ -.,..•• !~.~ __ ~:-_2u-~~~J =__
~_,~
__
.:~~J
caso de un programa que simula los campos magnéticos
~ "El. El.. • 1lI ~. :f.'.EE: :iJEJ~r±,~- =-.- z-,- ~
y un programa que ayuda a calcular los valores de los
#X~'
rr
IR
rTransiert f!}
loCIYhloW I componentes en los filtros y en los temporizadores.
r r r oc_ El
rrr ocsweep El
A continuación, vamos a dar a nuestros lectores una
r DCsens.. ~ corta descripción de la mayoría de los programas que se
r DCH. E!j incluye en el DVD, junto con cualquier tipo de restricción
r 9" r ACSwel!p El que tenga la versión suministrada, así como la cantidad
" - El
de espacio que cada programa podría ocupar en nues-
r Noise E!l 4
tro disco duro.
r
¡Esperamos que nuestros lectores se diviertan probando
los distintos programas que aquí suministramos!

SSpice 1.22 (14 MB)


Este programa es un entorno gráfico construido alrede-
dor de un motor de emulación Spice tradicional. Se uti-
liza un editor de esquema eléctrico para introducir el
diseño electrónico, el cual, a partir de ese momento,
interfaz, como el programa iSim, que convierte las sali- puede simularse utilizando la versión Spice 3f4 / 3f5.
das de un programa de captura de esquemas eléctricos El funcionamiento es bastante sencillo. El programa no
en un formato que utilizable por un programa SPICE. es demasiado comprensible, pero puede llegar a simular
la mayor parte de los tipos de circuitos. El tamaño del
esquema eléctrico ha sido limitado en esta versión de
El DVD
demostración y no es posible la salida numérica de
Hemos intentado incluir en este DVD la mayor cantidad varios tipos de análisis. Otra restricción de este pro-
de programas de simulación que hemos podido, grama es que los esquemas eléctricos con puertas lógi-
logrando el permiso de varios suministradores para dis- cas no pueden almacenarse y sobre los otros esquemas
tribuir alrededor de treinta programas en nuestro DVD. eléctricos se añade una palabra de texto que advierte
Los programas del DVD han sido almacenados en diver- que se trata de una versión de demostración.
sos directorios. La mayoría se encuentra en el directorio
de Windows. Casi todos estos programas pueden ejecu-
tarse bajo Windows 98 / ME /XP y tienen una interfaz AIM-Spice 4.3 (10 MB)
de usuario en inglés, aunque unos pocos ofrecen la posi- Este programa no dispone de una entrada de esquemas
bilidad de elegir otros idiomas. eléctricos, ya que se trata tan sólo de un programa simu-
El directorio de Linux contiene unos pocos programas de lador SPICE. El entorno del programa está formado a su
simulación interesantes para trabajar en el entorno Linux, vez por dos programas: AIM-Spice, con un editor de texto
como su nombre indica. Algunos programas que están para editar la lista de nadas Spice y las opciones de
en el directorio de Windows también están en el de simulación, y AIM-Postprocessor, el cual se utiliza para
Linux, ya que el fabricante también dispone de su corres- presentar en pantalla, de forma gráfica, los ficheros de
pondiente versión en este entorno. El directorio de Win- datos almacenados. Una vez que hemos sido capaces de
dows de código abierto independiente contiene progra- introducir el texto de un esquema eléctrico, el programa
mas que pueden usarse y distribuirse libremente. es bastante fácil de utilizar. Dentro del programa pode-
El directorio final, denominado "Extra", contiene algunos mos ajustar una gran cantidad de parámetros de simula-
programas especiales que se desvían un poco de los ción. La versión de estudiante está limitada a un total de
150 nadas y un máximo de 30 transistores por circuito.

B2Spice VS.1.6 (131 MB)


Este programa es de interés particular para los usuarios
de Eagle, ya que los esquemas eléctricos de Eagle pue-
den ser importados y simulados directamente. También
nos permite dibujar los esquemas eléctricos con el propio
B25Spice. El interfaz de usuario de este programa es

: ~J r
claro e intuitivo. La simulación es muy fácil. Podemos uti-
lizar instrumentos virtuales para colocar sondas de

r~:
:
l
I:
I[,=r
~~-LI)-'-
J... h- ,-j . ..
prueba en los puntos que deseemos de los esquemas
eléctricos, y todo ello en tiempo real. Nos permite utili-
zar la versión de prueba sin ningún tipo de restricción
durante 45 días.
............. !:... I•••••••• ] KL1

Boardmaker 3 (134 MB)


Broadmaker 3 es un conjunto CAD completo. Este pro-
grama nos permite dibujar esquemas eléctricos, hacer
simulaciones y crear diseños de placas de circuito

10 elektor
impreso que se pueden imprimir. Incluso podemos pre-
sentar los diseños de placas de circuito impreso (PCB) en
I(Rla',
tres dimensiones (3D). El funcionamiento de este pro-
,, ,
grama es bastante complejo, sobre todo debido a la 300,00 • _. _. -'.
,
• _. ~ ••••••
.,
"
_ •• _.l.
,, '. _L. __ • _. _. __
,,
,. .,
gran cantidad de funciones que puede llevar a cabo. ,, "
"

Podemos encontrar manuales en formato PDF (que se 200,00


encuentran almacenados en la misma carpeta donde
hayamos instalado el programa, pero por extraño que 100.00
parezca no existen accesos directos para llegar a ellos
en el menú de inicio). Recomendamos a nuestros lectores ~·~\!~·\*··!··········1·······
..•' .
de forma insistente, que antes de comenzar a utilizar el
programa, hagan uso de estos manuales para tener un
mínimo de conocimientos sobre cómo funciona el pro-
grama. La versión de demostración no permite imprimir o
almacenar esquemas eléctricos, ni tampoco permite obte-
ner ficheros Gerber.
::::yJ~.j~l~.~t.·.··,
•••••••• ,

010
,,
0.15
,, ,,
0.30
TIme (s)

CIRSIM2006 (5 MB)
CIRSIM es un programa bastante sencillo que, precisa-
mente por ello, solamente es adecuado para realizar
simulaciones con señales de entrada continuas. La des- eSketch (5 MB)
cripción del esquema eléctrico solamente puede introdu- Estepequeño programa tiene una apariencia brillante y es
cirse utilizando código SPICE, por lo que no existe una muy fácil de manejar. Nos permite dibujar esquemas eléctri-
entrada gráfica. Como el programa tan sólo dispone de cos ano lógicos pasivos y, además, podemos hacer la simu-
unas pocas funciones, su funcionamiento y uso se hace lación de los mismos. Por desgracia, no podemos utilizarlo
casi evidente. El registro del programa cuesta unos 15 €. para introducir puertas lógicas, transistores, diodos o cual-
La versión de demostración del programa se encuentra quier otro componente activo. Podemos probar la versión
severamente restringida, ya que sólo permite trabajar con gratuita durante quince días sin ningún tipo de restricción.
un máximo de seis nodos.

LTSpice/SwitcherCAD 11I(77 MB)


DesignWorks Professional 4 (38 MB) El programa SwitcherCAD 111, suministrado por la casa
Con DesignWorks Professional podemos simular circuitos Linear Technology (LT), puede emplearse para simular
digitales de una manera muy sencilla. El diseño puede (casi) cualquier regulador de tensión en modo conmu-
introducirse en forma de un esquema eléctrico o utili- todo, fabricado por LT.La simulación incluye hasta el
zando VDHL. La operación se realiza de una forma intui- ciclo de encendido del circuito. En el DVD se han
tivo y lógica. No obstante, si nos encontramos algo per- incluido varios ejemplos muy útiles de circuitos y, por
didos, podemos utilizar el excelente manual en formato supuesto, también se nos permite introducir nuestros pro-
PDF que se proporciona. Desigworks también puede pios circuitos. El programa puede que no tenga una apa-
usarse para crear esquemas eléctricos analógicos, aun- riencia depurada, pero su funcionalidad no deja nada
que el programa no puede simular este tipo de esque- que desear. El programa LTSSpice/SwitcherCAD 111 se
mas. La versión de demostración se encuentra totalmente encuentra completamente libre de gastos.
operativo durante treinta días.

Mino-Cap 8 (22 MB)


Easy-Spice (y Easy-PC) Micro-Cap es un programa de simulación muy bien dise-
Easy-Spice es una mejora del programa de creación de ñado, con captura de esquemas eléctricos y con una
placas de circuito impreso Easy-PC, (ambos están dis-
ponibles en DVD). En primer lugar tenemos que instalar
el programa Easy-PC, y después hacer lo propio con tJrI e5iQn fa oUr'~e el1l .!Ié 'lis !h'I

Easy-Spice. D ¡¿;!al ,~_~_~_~"._<OC>.:.~.~ j~[iiL:!..f.~


~'ªJ!Jºr:JI~.~.~~!
Easy-PC puede usarse para dibujar esquemas electróni- a~ ":Il: IU!¡~. " liH~Q]
cos y crear PCBs, establecer los parámetros de simula-
ción y comenzar una simulación. A partir de aquí, el
programa crea una lista de nodos y ejecuta el programa
Easy-Spice. Por lo tanto, es Easy-Spice quien abre auto-
máticamente una lista de nodos que será la que utilice
para la simulación.
:1}
El directorio" ... \ Easy-PC Demo\Examples \SPICE" con- \!)¡
tiene unos pocos ejemplos de esto. Tanto los circuitos ana- ll:D

lógicos como los digitales pueden simularse. La versión de


demostración de Easyy-Pc no permite almacenar ficheros o
"e
)?'I
crear salidas CAM. No existen restricciones conocidas en
'iIt'
la versión de demostración de Easy-Spice. Ambos progra- I ~ I~ I 11

mas requieren una clave de acceso específica para poder - --------


funcionar. En nuestro caso, las claves son: "kp69ny31 "
el!Lhl~L~AI!¡_tJ
~r;Sg 1)1::1I m+e: +~~~c
para Easy-PCy "wa32pk65" para Easy-Spice.

elektor 11
SIMULACiÓN

La versión de evaluación de Micro-Cap está limitada a


50 componentes y a 100 ecuaciones (nodos, inductores
y fuentes de señal). La velocidad de la simulación es
lenta y el número de optimizaciones, el diseño de filtros
y el dibujo de los diseños en 3D han sido reducidos.

Multisim 9 (191 MB)


Multisim es un entorno de diseño completo que comprende
captura de esquemas eléctrico~, simulación de los mismos
y diseños de PCB (Ultiboard). Estees uno de los paquetes
más intuitivo y fácil de utilizar con que nos hemos trope-
zado en nuestro análisis. Podemos colocar pequeños ins-
trumentos virtuales inteligentes dentro de los esquemas
eléctricos, los cuales muestran las señales simuladas. Los
componentes de la librería Multisim son muy extensos. El
programa también tiene la capacidad de intercambiar
datos de medida y de simulación con LabView.

La versión de "freeware" (es decir, programa gratuito con


limitación de tiempo) necesita de una conexión a Internet
librería de componentes estándar bien dimensionada. para simular un circuito. Transcurridos 45 días desde la
Las abreviaturas que se utilizan en el proceso de configu- instalación, la simulación y las funciones de autoenrruta-
ración de la simulación son quizás un poco confusas al miento dejan de funcionar. Además, los diseños están
principio, pero una vez que hemos comenzado a utilizar- limitados a 50 componentes, 750 terminales y 2 capas.
las resulta muy fácil trabaiar con ellas.

OrCAD 10.5 (707 MB)


Nos encontramos con otro entorno de diseño integrado muy
completo e intuitito. OrCAD crea un número de accesos
Páginas Web de los Proveedores directos a los distintos programas del entorno. El programa
5 Spiee Analysis Software www.5spiee.eom principal se llama Capture CIS. Esteprograma actúa como
Abaeom www.abaeom-online.de una especie de gestor de todos los archivos que se generan
para un diseño. También encontramos un directorio tutorial
AIM-Software www.aimspiee.eom
(OrCAD-directory\OrCAD _10.5 _Demo\tools \capture \tuto-
AMS www.advaneedmsine.eom rial\CAPTUROR.EXE). Capture CIS no controla directamente
Beige Bag Software www.beigebag.eom la sección de simulación (PSpiceA/D) por lo que tenemos
Benelux: www.franklin-industries.eom que marcarlo en el proyecto de forma manual. Muchas de
Bells-Hill
las funcione~.de este paquete son algo difíciles de utilizar,
www.bells-h ill. freeserve.eo. uk
por lo que se aconseja entrenar antes de utilizarlo completa-
Cadenee www.eadenee.eom/oread mente. No existe un tiempo limitado en la versión de demo,
Cadmigos www.eadmigos.eom aunque sí que tenemos restricciones en el tamaño de los
diseños.
Capilano Computing www.eapilano.eom
Catena www.eatena.uk.eom

Dolphin www.dolphin.fr ProfiLab Expert 4 (17 MB)


Eleetronies Workbeneh www.eleetroniesworkbeneh.eom Profilab Expert tiene una apariencia similar a Labview,
Erwin Rossler www.win-elektronik.de pero es mucho más sencillo. A través de una pantalla
bien diseñada y bastante clarificadora, el usuario puede
Inea Systems www.ineasystems.fi
añadir a su diseño varios elementos de ajuste, pantallas
Ing-Büro Friedrieh www.ibfriedrieh.eom
de visualización y bloques funcionales. A continuación el
Island Logix www.islandlogix.eom programa de simulación nos muestra los resultados de
Labeenter Eleetron ies www.labeenter.co.uk
nuestros diseños.

www.linear.eom
La versión de demostración puede usarse con un máximo
Linear Teehnology
de 10 componentes. No podemos ni almacenar ni com-
Number One Systems www.numberone.eom
pilar nuestros diseños, y el tiempo de simulación está
Penzar Development http://penzar.eom limitado a 30 segundos.
Powersim www.powersimteeh.eom
Sehematiea Software www.sehematiea.eom Proteus 6 (112 MB)
Sonnet www.sonnetusa.eom
Proteus 6 está basado en dos programas: ISIS 6 y ARES
Spectrum Software www.spectrum-soft.eom 6. ISIS se utiliza para dibujar esquemas eléctricos y simu-
Those Engineers LId www.spieeage.com larlos más tarde, mientras que ARES sirve para diseñar
Tsien www.tsien.info composiciones de placas de circuito impreso (PCB).
Resulta muy fácil simular un circuito con ISIS, basta pul-
Visionix www.visionies.a.se
sar el botón de "reproducir", como si fuese un CD, que
Zuken www.zuken.com está situado en la parte inferior izquierda de la pantalla.
Los archivos de ayuda incluidos están muy claros, así

12 elektor
como la completa y exhaustiva interfaz de usuario. Lo
que hace especial a Proteus es que los dos modos de
simulación se combinan y pueden incluir microprocesa-
dores, los cuales puede verse su código almacenado eje-
cutándose durante la simulación.

La versión de demostración no nos permite almacenar ni


hacer copias impresas de nuestr6s diseños. Tampoco
podemos introducir nuestros propios diseños para micro-
controladores, pero sí que podemos modificar los ejem-
plos incluidos en la entrega de esta versión.
=:.
'*-Y:ue

~o..
---
~4m.-pz1"""",,,",

=:::~=~_:;:.:7~~=-5B.5~O
.-
i,

SIMetrix 5.2 (34 MB) ,< p, ~.SS5 I.ott-(-.t.-.l,


'C r: f'wO.BS ~l~'
·<_~fntIt_·
.1) :lJoor->«.~:
.l} _I_~,
SIl "".0 coa.
SIl _.CCOO.
•.• JlU.~ •••••••• <Ortoub_
'~".M:S",""
SIMetrix puede usarse para introducir y simular circuitos _ S-'--'=o. 5ll.0c."",~_,.,...
r-._ ~~-::::;'~fi'~siJ~~.~ :~~~-Sl.?« 1l.7S
_.0'
ana lógicos y digitales. A pesar de que tiene ventanas de ,< P1 1"O.",,-S
'< ,. 1"0."';5
re:::-~.-r.7nou 0.01 ::O-('OQ.z,ecna
lee"1 •. ~1'l1;1;:11 0.01 ::O-¡U.l1?l\M51
O.O}
O.\Ij _.Ol;

programa separadas, el entorno resulta muy fácil de utili-


zar. Los distintos entornos y configuraciones se encuen-
tran rápidamente y de forma muy intuitiva. Cuando insta-
lamos el programa debemos elegir SIMetrix Intro. SIMe-
trix utiliza cinco caracteres para ampliaciones y evita de
esta manera posibles problemas potenciales con otros SpieeAge & Spieyde
Antes de instalar (49 MB) SpiceAge (simulación) y
ros programas
programas. La versión de demostración está limitada úni- Spicycle (captura de esquemas eléctricos), debemos
camente en el número de componentes que podemos uti- copiar el directorio SpiceAge completo desde el DVD
lizar. Si queremos usar el programa para fuentes de ali- hasta el disco duro C:\, incluyendo la propia estructura
mentación conmutadas debemos elegir la opción SIMen- de directorios.
trix/SIMPLlS durante la instalación. SIMPLlS es entre 10 Y
50 veces más rápido en este tipo de simulaciones, sobre
todo si lo comparamos con la extensa simulación Spice
de SIMetrix.
Enlaces interesantes
SIMWinXP 1.10 (261 MB) Altium Designer www.altium.com/Products/ AltiumDesigner/
Tina Pro 6 www.designwareinc.com/i ndex.shtmI
SimwinXP, el hermano pequeño del entorno de diseño
EDWinXP, es un programa independiente para la crea- NGSpice
http://ngspic¡.sourceforge.net/relapp. html
ción de circuitos eléctricos que, a continuación, pueden
simularse utilizando el modo mixto incluido o el simula- AnaSoft SuperSpice www.anasoft.co.uk/
dor EDSpice. Con EDSpice también podemos simular cir- APLAC www.aplac.hut.fi/aplac/
cuitos que han sido creados en Spice. AKNM Circuit Magic www.circuit-magic.com/
SIMWinXP puede trabajar tanto con diseños analógicos
IntusoftICAP/ 4 www.íntusoft.com/demos.htm
como con diseños digitales.
Para instalar el programa SIMWinXP tenemos que ejecu- PC-ECAP www.cdquíckcache.com/pcecap.htm
tar el programa "Setup.exe" desde el directorio SIM-
WinXP. Digital Simulator www.mit.edu/people/ara/ds.html

La versión de prueba es totalmente funcional, pero sólo Spice+ http://spicep.sourceforge.net/


trabaja durante 30 días. WinEcad www.winecad.com/winecad.htm
DxAnalog www.mentor.com/products/ pcb/ expedition/
Smosh 5.7.0 (424 MB) anaIysis_verification/ dx_analog/i ndex.cfm
Smash es un potente programa de simulación de modo NGSpice http://ngspice.sourceforge.net/
mixto que no dispone de una herramienta de captura de
+ GSpiceUI www.geda.seul.org/tools/gspiceui/index.htm I
esquemas eléctricos. El programa dispone de algunas
características poco usuales, tales como el cálculo del PSpice3f4 www.ee.washington.edu/circuit_archive/software/
consumo de energía estimado en un circuito digital y la spice3f4.tar.gz
facilidad de poder utilizar el modo mixto de los entornos Spice3f4 (Mac) www.kivadesigngroupe.com/Kiva%20Professiona1/
SPICE y VHDL-AMS.
professionalpage.htm
La lista de nodos requerida puede cargarse a partir de
ficheros con extensiones ".cir", ".nsx" o ".sp". El pro- MacSpice 3f5 (Mac) http://newton.ex.ac.uk/teaching/CDHW /MacSpice
grama también puede trabajar con una gran variedad Pulsonix www.pulsonix.com/i ndex.asp
de otros programas conocidos, como por ejemplo,
CSiEDA www.csieda.com/
Matlab, Keil y National Instruments. Nos quedamos gra-
tamente sorprendidos por el gran número de documenta- Crocodile Technology6.01 www.crocodile-dips.com/crocodile/technology /
ción en formato PDF que ha sido incluida en el paquete, index601.jsp
con gran detalle de los distintos problemas de diseño Qucs http://qucs.sourceforge.net/news.html
que el usuario puede encontrar y de los métodos de
simulación. Simplorer StudentVersion www.ansoft.com/about/ academícs/ simplorer_sv/
La versión de prueba tiene una limitación de 20 nodos index.cfm
analógicos.

elektor 13
SIMULACiÓN

Spicycle se utiliza para dibujar esquemas eléctricos y En la versión de demostración podemos encontrar varias
crear los diagramas de pistas de las placas de circuito limitaciones impuestas, tales como la del tamaño del
impreso (PCB). Podemos comenzar a ejecutar una esquema eléctrico, el número de nodos, el de transisto-
simulación en SpiceAge que haya sido creada y se res, el de componentes en el nivel superior, el de puntos
esté ejecutando en Spicycle. En el entorno SpiceAge de datos por pantalla y el máximo de memoria de datos
podemos configurar muchos más parámetros y tam- de 1 MB.
bién podemos lanzar diferentes simulaciones. La inter-
faz de usuario es muy clara y está muy bien diseñada.
La mayoría de los iconos de control son accesibles a
Win-Elektronik 3.1 (1 MB)
través de la barra de menús. Este sencillo programa (creado en alemán) es perfecto
Las versiones de demostración han sido proporcionadas para verificar cómo funciona una red analógica. Princi-
especialmente para Elektor y tienen una librería de com- palmente está pensado para estudiantes y para las escue-
ponentes limitada, pero a cambio de ello, los programas las. Dispone de un limitado conjunto de prestaciones.
son totalmente funcionales y no tienen ninguna limitación La versión de demostración tan sólo permite trabajar con
de tiempo. un máximo de ocho componentes y un amplificador ope-
racional.

Spice Creator Pro VS.12 (39 MB)


Y Visual Spice (39 MB) Extras
Estos dos programas son como uña y carne. Spice Crea-
dor y Yisual Spice se usan para crear y simular circuitos
analógicos y digitales. Estos programas disponen de una -iSim (14 MB)
potente herramienta de ayuda que facilita enormemente (y CADStar Express 8 y PSpice AJD 10.5)
la tarea de encontrar las instrucciones a seguir en el uso iSim es una interfaz entre la captura de esquemas eléctri-
del programa. La ventana principal del programa está cos con CADStar y la simulación SPICE con PSpice A/D.
poblada de iconos, pero afortunadamente estos elemen- Podemos ejecutar el programa iSim desde dentro del
tos se pueden reducir sustancialmente. programa CADStar Express para iniciar la fase de simu-
La versión de demostración tiene un cierto número de lación. Los resultados de dichas simulaciones se muestran
restricciones: no se dispone de las opciones de "desha- en PSpice A/D. Esta utilidad está muy bien diseñada y
cer", "salvar", "exportar", "imprimir", "copiar/crear" y no deja nada que desear. La versión de demostración
"simulación", de los circuitos editados. está limitada para su uso con un total de hasta 50 com-
ponentes.

Target 300l! V12 (61 MB)


Target 3001 ! es un programa CAD con varias caracte- PSIM (22 MB)
rísticas añadidas. En un primer momento se trataba de PSIM ha sido diseñado principalmente para realizar la
un programa diseñado para la entrada de esquemas simulación de circuitos de alimentación y controladores
eléctricos y la creación de los diagramas de pistas de motores. Esta aplicación está constituida por dos pro-
para las placas de circuito impreso. El diseño puede gramas: PSIM y SimYiew. PSIM se utiliza para dibujar el
simularse y verificarse para ver si presenta problemas esquema eléctrico y para iniciar una simulación. Por su
de EMC. También ofrece la posibilidad de realizar parte, SimYiew se encarga, de forma automática, de
diseños de paneles frontales. coger la información generada por PSIM y mostrar los
gráficos de las distintas simulaciones.
Para poder utilizar todas las características de su com- El funcionamiento de los programas no requiere real-
pleto potencial lo primero que tendremos que hacer es mente de una explicación especial. Los ejemplos que se
leer detenidamente el manual que se acompaña. Aun- incluyen con los programas son muy útiles y nos dan una
que es posible comenzar a ejecutar el programa direc- idea general rápida de cómo funcionan y de lo que son
tamente desde el principio, probablemente nuestros lec- capaces de hacer.
tores necesitarán un poco de estudio y de práctica
antes de que se hagan con el control de los aspectos
más delicados de este programa. Sonnet Lite 10.51 (91 MB)
El fabricante de este programa ha creado una versión El programa Sonnet es adecuado para prácticamente
especial para Elektor, la cual ofrece más prestaciones cualquier cálculo y simulación que tenga que ver con las
que la versión de demostración estándar: Target 3001 ! interferencias electromagnéticas en el campo de la radio-
Y12 "Light" (400 terminales / "pads", 2 capas de pis- frecuencia (RF).Algunos ejemplos de las prestaciones de
tas y precio de 49 ), con la que no podemos acceder este programa son el análisis de los cruces de pistas en
a la librería de componentes que está situada en el ser- una placa de circuito impreso, las microtiras y las líneas
vidor de Target. de transmisión acopladas. La versión "Lite" gratuita viene
con algunas restricciones, si se compara con la versión
totalmente operativo, pero podemos continuar evaluando
TopSPICE7.09g (23 MB) esta última durante 30 días. Nuestros lectores pueden
TopSPICE puede usarse para abrir y trabajar tanto con encontrar más información al respecto en la página web
esquemas eléctricos como con listas de nodos de Spice. del suministrador.
Las simulaciones son rápidas y sencillas, el uso del pro- (060206-1)

grama se hace prácticamente evidente en sí mismo, aun-


que si llegamos a vernos bloqueados, podemos encontrar
bastante ayuda en la documentación "getling started" (es
decir, "comenzando a trabajar") que se suministra.

14 eleklor
NOTICIAS

Microchip Anuncia Microcontroladores PIC18 con Convertidor AJO de 12


bit y Alta Velocidad
Microchip anuncia la fami-
lia de cuatro miembros
PIC18F4523, la primera
familia de microcontrolado-
res Flash de 8 bit de Micro-
chip que incluye un converti-
dor integrado A/D de 12 bit
y alta velocidad con hasta
13 canales. Además, esta
familia incorpora las carac-
terísticas de la Tecnología
nanoWatt, que proporciona
a los ingenieros de diseño
múltiples opciones para la
gestión efectiva del consumo
de energía y para alargar la
vida de la batería. Estas
características pueden elimi-
nar el coste, complejidad y
consumo de energía de la
interconexión con un conver-
tidor A/D externo, al tiempo
que proporcionan la preci-
sión requerida para las medi-
ciones realizadas con diver-
sos sensores en aplicaciones
como medicina, industria y - 16 o 32 Kbytes de memoria La familia PIC18F4523 cuen- muestreo en sample.micro-
contadores de suministro. de programa Flash Mejorado ta con el soporte del entorno chip.com y volumen en
Entre las aplicaciones típicas - 256 bytes de memoria de gratuito de desarrollo inte- www.microchipdirect.com .
de medida de precisión y datos EEPROM incorporada grado MPLAB® IDE de Los PIC 18F4523/ 4423 se
control para la familia - 2 Comparadores Analógi- Microchip, el compilador C suministran en encapsula-
PIC18F4523 están los senso- cos con entrada multiplexada MPLAB C18, el depurador in- dos de 44 patillas tipo
res para medicina, registro de - 1 o 2 módulos de Cap- circuit MPLAB ICD 2 y el pro- QFN o TQFP y de 40 pati-
datos y acondicionamiento de tura/Comparación/PWM gramador universal de dis- llas tipo PDIP, mientras que
datos, contadores de suminis- - Módulo de comunicaciones positivos MPLAB PM3. Ade- los PIC182523/2423 están
tro, conversión de potencia y Master 12CTMy SPI más, se puede utilizar el disponibles en encapsulados
cargadores de baterías. - Módulo USART mejorado PICDEMTM2 Plus (número de QFN, SOIC y SPDIP de 28
con RS-485, RS-232 y referencia DM 163022) para patillas, todos ellos confor-
Éstas son otras características soporte a UN demostrar la capacidad de mes a RoHS. Para obtener
de la familia de microcontro- - Un Temporizador de 8 bit la familia PIC18F4523. información adicional visite
ladores PIC18F4523: y Tres de 16 bit Los microcontroladores la Web de Microchip en
- Potencia de cálculo de 10 - Oscilador Interno de Preci- PIC18F4523/ 4423/2523/2 www.microchip.com/pic18f4
MIPS sión [32 MHz a 31 kHz) 423 están disponibles para 523.

Microchip Presenta un Nuevo Centro de Diseño On-Line para


Aplicaciones de Fuentes de Alimentación
Microchip anuncia un Centro chip.com/power. Esta com- pliar los diseños existentes de mutadas con control total-
de Diseño Inteligente de Fuen- pleta Web proporciona los fuentes de alimentación ana- mente digital del bucle de
tes de Alimentación (Intelli- recursos técnicos necesarios lógicas con microcontrolado- realimentación de conversión
gent Power-Supply Design para el diseño de fuentes de res económicos o diseñar de energía. La Web ofrece
Centre) en http://www.micro- alimentación analógicas, am- Fuentes de Alimentación Con- acceso directo a todas las

16 eleklor
NOTICIAS

notas de aplicación sobre


fuentes de alimentación de
Microchip, diseños de refe-
rencia y otra documentación
técnica. También se propor-
cionan enlaces a herramien-
tas de simulación de Micro-
chip (incluyendo la herra-
mienta de simulación Mindi™
para cargadores de baterías
y circuitos de fuentes de ali-
mentación) .
El Centro de Diseño Inteligente
de Fuentes de Alimentación
ofrece herramientas de diseño
para cada uno de los cuatro
niveles de integración digital
dentro de las fuentes de ali-
mentación. El nivel 1 hace
referencia a la utilización de
un microcontrolador de 8 bit
para realizar funciones sim-
ples como arranque suave. En
el nivel 2, el bucle de control
es todavía analógico, con tación un microcontrolador de pletamente digital y gestio- ha anunciado recientemente
microcontroladores de 8 o 16 8 o 16 bit o bien un controla- nado por un DSC con perifé- una nueva familia de DSC
bit que proporcionan un con- dor de señal digital (DSC, ricos especializados. dsPIC® para el control total-
trol proporcional básico. El Digital Signal Controller). En Microchip lleva tiempo sumi- mente digital de fuentes con-
bucle es todavía analógico en el nivel más alto de integra- nistrando microcontroladores mutadas. Para obtener infor-
el nivel 3, pero se pueden uti- ción digital en las fuentes de PIC® económicos y productos mación adicional visite la Web
lizar para modificar la topo- alimentación, el bucle de con- analógicos para el mercado de Microchip www.micro-
logía de la fuente de alimen- versión de energía es com- de fuentes de alimentación y chip.com/ power.

EDU-002 Módulo para la práctica de la Electrónica. El diodo y el zéner


Los módulos educacionales Práctica 1. Tensión de Codo Caída de tensión en Shockty Práctica 5. Propiedades del
CEBEK, están indicados espe- del diodo. Región de ruptura. y Silicio. Diodo. Enc.c. PuerlaLógicaORo
cialmente para la enseñanza Práctica 2. Intensidad Vs Ten- Práctica 4. Cálculo Resisten- Práctica 6. Propiedades del
y la práctica de la electrónica. sión entrada en Fuente Zéner. cia para Corriente constante Diodo. En c.c. Puerta Lógica
La Edu-002 está compuesta Práctica 3. Tipos de Diodos. con diferentes Zéners. AND.
por seis prácticas o experi-
mentos que permiten compro-
bar y contrastar los principios
del diodo y del zéner.
Repartidas en 4 prácticas de
diodos y dos de zéners, el
módulo solo precisa de un
alimentador, y un multimetro
para poder operar y trabajar
en cada experimento.
Se incluye documentación
original técnica de fabrican-
tes de diodos y zéners, que
permitirán al alumno familia-
rizarse con los parámetros de
control y diseño de estos
componentes.

18 elektor
NOTICIAS

(-8415 contador electromecánico con puesta a cero


Fadisel nos ofrece este con- cinto o un pequeño candado
tador industrial de seis cifras para evitar puestas a cero
con puesta a cero frontal involuntarias o por personal
(RESET). Cabe destacar la no autorizado. Para montar
excelente visibilidad de sus en panel se fija mediante dos
dígitos de gran tamaño. El tornillos frontales. Funciona a
botón de RESET puede blo- 12Vdc.
quearse mediante un pre-

1- 78 Detector de Movimiento por Ultrasonidos


El 1-78 de Fadisel, detecta el recogida por la cápsula
movimiento realizado por receptora, (receiver).
algún elemento o persona Permite el ajuste de sensibili-
situado dentro de su área de dad mediante el potenció-
acción. Este módulo dispone metro inserto en el circuito
de dos cápsulas de ultrasoni- Incorpora protección contra
dos mediante las cuales la inversión de polaridad,
genera un campo de detec- bornes de conexión y led
ción. La cápsula emisora, indicador.
(Trasmitter), genera un señal
que rebota contra los objetos Más información en
situados delante de ella y es www.fadisel.com

AXIOMTEK Iberia anuncia un nuevo SB( embebido de 3.5" sin ventilador


AXIOMTEK Iberia, com-
pañía líder en sistemas y
componentes industriales y
embebidos, ha presentado el
SBC84700, un SBC embe-
bido de 3.5" con muy bajo
consumo de potencia, que
soporta procesado res com-
patibles con VIA V4, Fast
Ethernet dual y SATA-150.
La nueva tarjeta embebida sin
ventilador está equipada con
el último controlador de lógica
de núcleo north bridge VIA
CN700 con Gráficos integra-
dos para ofrecer capacidad
DualView (LVDSLCD + CRT).
El SBC84700 está específi-
camente diseñado para per-
mitir que los dispositivos
embebidos de cliente des-
arrollen un magnífico rendi-
miento de sistema sin com-
plicaciones.
El nuevo SBC se caracteriza
por un chipset VIA CN700
que tiene un núcleo de gráfi- El SBCB4700 soporta procesadores V/A V4 con interFaces de expansión de ba;o perFil.

20 elektor
NOTICIAS

cos UniChrome™ Pro IGP y arquitectura VIA V4 (Eden & como puertos COM, IEEE alimentar una nueva genera-
ofrece reproducción y flujo de C7). Mediante el módulo de 1394, módulos de almacena- ción de dispositivos embebi-
varios formatos de vídeo digi- memoria DDR2, la tarjeta tam- miento y otros muchos. El dos de ultra baja potencia
tal, al mismo tiempo que man- bién desarrolla una solución SBC84700 dota de caracte- fiables, silenciosos, estéticos
tiene consumo de potencia avanzada para aquellos des- rísticas l/O con un interface y compactos. Además, esta
ultra bajo y ejerce una carga arrolladores interesados en de expansión de bajo perfil, tarieta es compatible con la
mínima en el procesador. diseñar un amplio rango de siendo ideal para aplicacio- normativa RoHS.
Estatarjeta embebida soporta dispositivos embebidos. nes embebidas basadas en IP.
tecnología de memoria DDR2 El socket Mini PCI tipo 111 Con su núcleo gráfico inte- Para más información:
para minimizar el consumo y ofrece posibilidades de grado y el soporte para AXIOMTEKIberia
generar menos problemas tér- expansión de comunicación memoria DDR2 y Fast Ether- Isla Graciosa, 2
micos, mejorando de esta inalámbrica y la tarjeta tam- net dual, el SBC84700 está San Sebastián de los Reyes
forma la fiabilidad del sistema bién se caracteriza por múlti- equipado con todas las 28700 Madrid
junto con los procesadores de ples módulos compatibles herramientas necesarias para info@axiomtek.es

Nuevos dispositivos de protección para teléfonos 3G / COMA


Semteeh Corp., empresa resistencia, y un encapsulado
representada en España por rugerizado que consolida
Anatronie, S.A., anuncia más de 32 componentes dis-
la familia EClamp™237xP cretos para ayudar a conser-
de dispositivos diseñados var espacio de tarjeta en
para proteger ante el riesgo estas aplicaciones con res-
incrementado de descarga tricciones.
electroestática (ESD) y los La nueva familia incluye el
niveles elevados de interfe- EClamp2374P de cuatro lí-
rencia electromagnética (EMI) neas, el EClamp2376P de
y de radiofrecuencia (RFI)en seis líneas y el EClamp2378P
teléfonos 3G y CDMA, que de ocho líneas. Todos estos
se caracterizan por displays dispositivos se caracterizan
de alta resolución y cámara por un diodo TVS en cada
de vídeo y digital. línea para ofrecer protección
Como los fabricantes incor- ESD y una red de resistencia
poran cada vez más capaci- - condensador para filtrado
dades, suelen usar más EMI / RFI, así como por una
líneas de datos paralelos resistencia de 100 Q combi-
para conectar el display y las nada con una capacitancia
cámaras al controlador de de 20 pF para desarrollar
banda base, incrementando más de 30 dB de atenuación
la cantidad de EMI y RFIque de 1.8 a 2.5 GHz.
pueden distorsionar las seña- Estos dispositivos, que se
les de display y aumentando presentan en un encapsu-
el riesgo de ESD en el con- lado SLP compatible con
trolador de banda base. RoHS / WEEE, han sido
Los dispositivos diseñados para proteger y
EClamp237xP cumplen con filtrar interfaces paralelos
estos retos al ofrecer niveles que operan a velocidades
La familia EClamp237xP ofrece baia resistencia, reducida capa-
lEC estándares de protección citancia y optimización de encapsulado para solventar los pro- de hasta 60 Mbs sin degra-
ESD, baja capacitancia y blemas EMI y ESO dación de señal.

Cámara industrial de alta resolución con escaneado de línea de 12K píxeles


Atmel® Corporation, em- el lanzamiento de la cáma- rendimiento. Estemodelo es un visión de maquinaría industrial.
presa representada en España ra de escaneado de línea nuevo miembro se la familia La cámara AViiVA UM8 ofrece
por Anatronie, S.A., anuncia AViiVA® UM8 12K de elevado AViiVA para aplicaciones de inspección más detallada en

22 elektor
NOTICIAS

un sistema multi-cámara, con El modelo AViiVA UM8


12K píxeles de resolución, ofrece nuevas capacidades.
ocho taps que trabajan a 40
MHz, ratios de línea que
alcanzan 25K líneas por se-
gundo y un rango dinámico de
64 dB. De esta forma, res-
ponde a las necesidades de
usuarios finales que requieren
inspecciones en menos tiempo.
La nueva cámara industrial
alberga su propio diseño de
sensor CCD y un proceso con
12.288 píxeles de 5 pm cada
uno. Además, el diseño cúbico
integra la tecnología de Atmel
y Anatronic para ofrecer
mayor sensibilidad con un
rango dinámico superior,
incluso con una velocidad muy
alta, fácil implementación y
balance de tap automatizado.
El diseño es muy compacto y Otros beneficios adicionales La cámara AViiVA UM8, que También hace posible la identi-
garantiza disipación de calor del diseño cúbico permiten es compatible con la norma- ficación automática de rango
y mayor precisión de alinea- trabajar con accesorios más tiva RoHS, ha sido desarro- de cámara, programación más
ción de sensor para minimi- sencillos y reducir los costes llada con un interface de con- rápida, programación multilin-
zar el coste de componentes en inspección de display de figuración Camera Link que güe de parámetros, registro de
ópticos e iluminación, que panel plano, PCB y aplica- facilita la implementación de datos más sencillo y actualiza-
son elementos esenciales en ciones Web de elevado ren- este modelo en los sistemas ción de firmware para actuali-
un sistema multi-cámara. dimiento. existentes. zaciones y diseños a medida.

Motorreductores de arrastre
Para cumplir con las deman- para el motor de arrastre La transmisión se realiza a tra-
das de los clientes en motorre- garantiza un trabajo particu- vés de conexiones de carga, en
ductores de arrastre, Buehler larmente silencioso. En las las que varios conectores pue-
Motor, empresa represen- dos versiones, 12 y 24 V, la den ser dispuestos en bucle.
tada en España por Anat- torsión promediada alcanza
rronic, S.A., anuncia su línea los 175 Ncm, dependiendo
de motorreductores de arrastre de las condiciones opera ti-
1.61.031. Con este nuevo vas. Además, con un ratio de
tipo de transmisión, se consi- engranaje de 52: 1, se puede
gue responder a una amplia lograr una velocidad prome-
variedad de requerimientos. diodo de hasta 52 rpm y
Los motores DC tienen un diá- transmisiones estacionarias.
metro externo de 40 mm y También es posible encontrar
han sido planificados para la modelos realizados en fun-
instalación con supresión de ción de los requerimientos
interferencia. El encapsulado específicos del cliente.
de transmisión consiste en un Gracias a un rango de tem-
die de zinc y tiene una cu- peratura operativo de O a
bierta de acero con prote- +70 °C, los motorreductores
gido ante la corrosión. La de arrastre están particular-
caja de cambios se fija al mente indicados para apli-
motor mediante pantallas. caciones industriales están-
La combinación de metal dares, así como en máquinas
para el arrastre y plástico vending.

24 elektor
IC de gestión de potencia programable con nueve reguladores de caída
ultra ba¡a
Semtech Corp., empresa de 2.55 a 2.9 V para alimen-
TCXO + tar la circuitería analógica sen-
representada en España por
AnatTonic, S.A., anuncia la Synthesizer sible al ruido, como audio, fre-
familia SC905 de IC de ges- PLL cuencia de radio y circuitos
tión de potencia (PMIC) para osciladores. Tres de los otros
teléfonos celulares y dispositi- reguladores crean salidas en
vos portátiles multi-función. el rango de tensión de 1.35 a
Estos IC se caracterizan por 2.9 V y están diseñados para
nueve reguladores de caída llevar potencia a circuitos digi-
ultra baja (ULDO) capaces de tales. El ULDO adicional puede
controlar hasta 300 mA de dirigir hasta 150 mA (entre
múltiples entradas vía un inter- 1.35 y 2.9 V) como una fuente
face serie 12C, ofreciendo así general o como alimentador
mayor Aexibilidad de diseño. de motor de vibrador.
Lacorriente y el ruido de salida El SC905A tiene la misma
y de cada UDLO se optimizan combinación de ULDO de bajo
específica mente para compar- ruido y propósitos generales,
tir las funcionesde banda base pero ofrece rangos de tensión
del microteléfono: núcleo de de entrada / salida (hasta 3.3
microprocesador, teclado, re- V), haciendo posible el soporte
ceptor, transmisor, VCO, PLL, de una mayor variedad de
cámara y motor de vibrador. chipsets CDMA. Este IC tam-
Los modelos SC905 y Baseband bién posee un pin pora el regu-
SC905A también incluyen Processor lador de motor de vibrador y
control IC de cargador de Audio salida de transceptor.
batería cuando se unen a car- Los nuevos dispositivos, que se
gadores autónomos de bate- Processsing encuentran disponibles en un
ría para ofrecer una solución Digital encapsulado MLP-32 de 5 x 5
de regulación de potencia Interface mm, se presentancon un pin de
completa y económica. control power-on controlar el
Cinco de los UDLO en el encendido / apagado de del
La familia de dispositivos 12C ofrece una solución completa para
SC905 pueden generar sali- secciones ano lógicas y digitales de teléfonos celulares desde una procesador de banda base,
das de bajo ruido en el rango entrada de batería Lí-Ion. oscilador, teclado y audio.

Primer Computer-On-Module con compatibilidad ETX 3.0


Tras la reciente aprobación diseños de tarjeta portadora sador AMD Geode ™ LX800 Este nuevo COM con ventila-
oficial de la especificación ETXno se tienen que cambiar @ 0.9 W, convirtiéndose en ción pasiva y disipador de
ETX® 3.0, Kontron intro- para usar SATA. una alternativa de valor aña- calor utiliza unos 5 W de
duce el ETX-LX, el primer Con estas nuevas caracterís- dido para diseños que se potencia y es extremada-
módulo ETX® con un conjunto ticas, el ETX COM, el están- basaban en el Geode GX1. mente compacto con una
de características mejoradas. dar líder mundial para dise- Por primera vez en este tipo altura de 10 mm. Como el
Se han implementado dos ños a medida introducido en de productos, el ETX-LXcon resto de módulos ETX, tam-
SATA como un beneficio sig- el año 2000, cumple con compatibilidad EMI ofrece bién soporta PCI elSA.
nificativo para los Computer- todos los requerimientos state- cuatro puertos USB 2.0, grá- La conversión del ETX-MGX
On-Modules (COM) que son of-the-art para diseños embe- ficos integrados en el chipset con Geode GX 1 a ETX-LXy
cien por cien compatibles en bidos con demandan de ren- AMD GEODE CS5536 y con procesador AMD LX800
backwards con anteriores dimiento medio y elevado. soporte del módulo de alma- de 500 MHz es posible sin
especificaciones ETX. Desarrollado de acuerdo a la cenamiento DDR SODIMM. la necesidad de rediseñar o
SATA se implemento me- especificación ETX3.0, el Kon- El módulo Kontron ETX-LX adaptar el hardware. Los
diante PIN on-board adicio- tron ETX-LXes compatible con dota de más prestaciones, componentes, el slot Com-
nales, en concordancia con la normativa RoHS y se pre- pero es más económico que pactFlash y el slot de memo-
la ETX 3.0, por lo que los senta equipado con un proce- su predecesor. ria están ubicados en el

elektor 25
NOTICIAS

mismo lugar para hacer posi-


ble un verdadero reemplazo
drop-in.
Además de los cuatro puer-
tos USB 2.0, el interface de
la tarjeta portadora del
nuevo módulo ETX-LX tam-
bién ofrece un puerto
10/100 Base-T Ethernet y
dos interfaces TIL serie. Gra-
cias al slot CompactFlash
onboard, se pueden integrar
medios de almacenamiento
non-rotating de hasta 8 GB.
Los medios de almacena-
miento adicional Ultra-ATA66
DMA se conectan a través de
dos puertos IDE. Para los grá-
ficos, se soporta CRT
(SXGA), LCD (UXGA) y
salida de televisión opcional.
El resto de patillajes de
salida del módulo son
teclado, ratón, sonido AC97
y puerto paralelo.
Las variaciones de interface
para cada aplicación espe- El ETX®-LX implementa dos SATA con total aFinidad backwards.
cífica se controlan a través
de bus PCI e ISA. También dows XP embedded y Win- disipadora de calor se aco- dad sin cambios mecánicos.
está disponible una DDRAM dows CE.Net. pla térmicamente al módulo Con el ob¡etivo de variar el
de hasta 1 GByte. El soporte Al igual que los otros módu- ETX en cada tarjeta. Por lo rendimiento, los módulos ETX
de software se ofrece para los Kontron ETX, el ETX-LXno tanto, no se necesitan redise- de Kontron se encuentran dis-
todos los sistemas operativos posee ventilador y enfría el ños mecánicos cuando los ponibles opcional mente con
respaldados anteriormente, procesador mediante un con- módulos se cambian. El con- procesadores VIA, AMD e
así como para Linux, Win- cepto innovador: una lámina cepto ETX ofrece escalabili- Intel.

Kontron desarrolla nuevos subsistemas SAlA RAID silenciosos y robustos


Con la introducción de los ahorran espacio y cableado, capacidad máxima de alma- zación en el KISS 4 U o siste-
nuevos subsistemas SATA maximizando la capacidad cenamiento de un terabyte y mas rugerizados comparables
RAID KISS-Stor 1 y KISS-Stor de sistema para característi- un ratio de transferencia de de Kontron. Además, los nue-
0/5, Kontron ahora ofrece cas adicionales. datos de hasta 150 MB por vos sistemas son silenciosos,
dos soluciones económicas y El KISS-Stor 1 tiene dos HDD segundo. La configuración ya que tienen un ruido opera-
eficientes para responder a la SATA "mirrored", 2 MB de RAID Level 5 alternativa con tivo de menos de 35 dB.
necesidad de sistemas segu- buffer integrado para optimi- tres discos d uros ofrece una Externamente, a los subsiste-
ros, rápidos y robustos con zar la transferencia de datos elevada seguridad de datos. mas RAID (independientes
compatibilidad RoHS y capa- y capacidad máxima de Por lo tanto, el KISS-Stor se del sistema operativo) se
cidad de memoria silenciosa. almacenamiento de 500 GB. dirige a uso como servidor accede como discos duros,
Ambos subsistemas KISS-Stor Diseñado para resistir las robusto de alta disponibilidad haciendo posible que sean
son fáciles de instalar y ges- condiciones de entornas o en el campo de proceso de fáciles de mane¡ar e integrar.
tionar, ya que el único reque- adversos, este subsistema se imagen, por e¡emplo. El display intuitivo tiene tres
rimiento es un puerto SATA I puede emplear en cualquier A pesar del ventilador de coji- LED de color en el marco y,
SATA 11 libre. En compara- aplicación que requiera ele- nete de bolas, la profundidad en combinación con el reco-
ción con soluciones similares vada seguridad de datos. de instalación de los subsiste- nocimiento de fallo automá-
con tarjetas RAID especiales En operación RAID O, el KISS- mas de almacenamiento con tico, identifica el dispositivo
para control de almacena- Stor 0/5, con tres discos cubierta metálica ligera es de afectado en caso de fallo de
miento, los modelos KISS-Stor duros SATA, dota de una 224 mm, permitiendo su utili- disco duro.

26 elektor
Gracias a la función de
reemplazo sin parar la carga
(en RAID 1 o 5), los discos
, duros se pueden cambiar
durante la operación sin
periodos de inactividad. La
recuperación tiene lugar
automáticamente en el back-
ground. El KISS-Stor 1 visua-
liza la vía de progreso vía
una barra iluminada. Por
consiguiente, el manteni-
miento y la administración
(dos factores de coste signifi-
cativos junto con los periodos
de inactividad) se minimizan.
Los subsistemas RAID KISS-
Stor 1 y KISS-Stor0/5 se inte-
gran en la familia de produc-
tos KISS-Servery están dispo-
nibles off the shelf o, si es
necesario, como sistemas con-
figurados para clientes espe-
cíficos, desarrollados como
Los modelos KISS-Stor hacen posible una implementación sencilla sin la necesidad de añadir soluciones probadas con cer-
tar;etas de interface. tificados independientes.

Decodificador set-top box de satélite de baio coste para mercados


de gran volumen
STMicroelectronics, el ma-
yor distribuidor de chips de sili-
cio para set-top boxes (STB),
anuncia el ST15188, un nuevo
chip receptor / decodificador
STBde satélite que se dirige a
mercados de gran volumen.
El nuevo dispositivo inte-
grado combina las funciones
del receptor DVB-S STV0288
y del decodificador STB
STM511 8 para crear un pro-
ducto que permitirá a los
fabricantes de receptores
digitales competir en coste
con modelos ana lógicos.
El STI5188 se convierte en el
primer decodificador de bajo
coste para el mercado STB
en ser implementado con tec-
nología de proceso de 90
nm y, por lo tanto, coloca a
ST en una posición privile-
giada para ofrecer soporte a
los requerimientos del mer-
cado (elevado volumen y
bajo coste).

elek!or 27
NOTICIAS

El nuevo modelo, que se pre- El DAC de audio integrado requeridas y el tamaño del canal en mosaico y conteni-
senta en un encapsulado ofrece conexión directa a la encapsulado. dos gráficos. El diseño de
QFP de 20 x 20 mm y 176 entrada de televisión, logran- El software de sistema opera referencia basado en el
pines, integra el demodula- do un ahorro superior en com- en un núcleo CPU RISC de ST20 de ST y el soporte de
dor QPSK, junto con DAC de paración con la generación 32 bit ST20 de elevado ren- desarrollo ofrecen una solu-
audio y VCXO, haciendo anterior y el resto de produc- dimiento, que trabaja a 200 ción turnkey completa, desde
posible que los fabricantes tos del mercado. El uso de MHz. Un motor gráfico 2D hardware a UI, simplificando
reduzcan su coste BOM total memoria Flash serie en el hace posible la creación de el diseño de producto y acor-
y simplifiquen el diseño y el nuevo dispositivos ha redu- un interface de usuario (UI), tando el tiempo de llegada al
ensamblaje de tarjeta. cido el número de líneas l/O incluyendo presentación de mercado.

Amplificador de baio ruido totalmente integrado para aplicaciones GPS


STMicroelectronics, líder
mundial en receptores front-
end de radiofrecuencia (RF)
GPS, ha ampliado su familia
de amplificadores MMIC con
un nuevo producto monochip
diseñado para uso en dispo-
sitivos electrónicos con una
función GPS.
El SMA661 AS es el primer
amplificador de bajo ruido
con red de compartimiento y
una función power-down
embebida. El nuevo chip, que
sólo requiere un condensador
externo de entrada, reduce
drásticamente la lista de mate-
riales y el área de tarjeta de
circuito impreso (PCB), siendo
una solución ideal para
amplificadores de bajo ruido
(lNA) GPS compactos y eco- El nuevo dispositivo monochip ofrece funciones adicionales y excelente rendimiento RF
nómicos.
Este amplificador totalmente con una frecuencia GPS de El SMA661 AS también es rativa de -40 a +85 0c.
integrado, que está imple- 1.575 GHz, en términos de muy estable y su consumo de El nuevo amplificador de
mentado con tecnología BiC- ganancia de potencia (17 corriente en modo standby es bajo ruido se presenta en un
MOS Si-Ge de 70 GHz de dB) y figura de ruido (1.4 dB) de lOnA. Además, todas estas encapsulado plástico SOT66
ST, logra un excelente rendi- con un consumo de corriente característicasse desarrollan en ultra-miniatura (1.65 x 1.2 x
miento de radiofrecuencia de 8.5 mA. un rango de temperatura ope- 0.57 mm).

Microcontrolador Flash para Control de Motores de Próxima Generación


Renesas Technology ha intro- el nuevo dispositivo es ideal los dos bancos de Flash harvard superescalar con uni-
ducido el SH7211, el micro- para uso en controladores MONOS están conectados dades de ejecución gemelas
controlador Flash de propó- de motor de 'próxima gene- para lograr un rendimiento y distribución en cinco fases
sito general más rápido ración' y muchos otros siste- de más de 350 Dhrystone para conseguir un ratio de
hasta la fecha. Caracteri- mas industriales de elevado MIPS y ofrecer un tiempo de prestaciones de 2.4 MIPS /
zándose por dos bancos de rendimiento que requieran acceso de lectura de sólo MHz. la CPU también tiene
Flash MONOS, la última tec- un excelente comporta- 12.5 ns (en la próxima gene- quince bancos de registro,
nología de la compañía que miento en tiempo real, así ración se reducirá a 10 ns). cada uno con dieciséis regis-
es casi el doble de veloz que como aplicaciones de pro- El núcleo CPU SH-2A del dis- tros de propósito general y
su competidor más cercano, pósito general. positivo tiene una estructura 32 bits. Por lo tanto, puede

28 elektor
muestreo x3 y circuitería
auxiliar, así como dos
potentes unidades de sin-
cronización (MTU y MTU2S)
capaces de controlar un
motor AC cada una. Por
tanto, este nuevo microcon-
trolador es ideal para control
de motores trifásicos de alta
gama y puede reducir el coste
de sistemas con un MCU por
motor, ya que el SH721 1F
puede controlar dos.
El nuevo dispositivo ofrece
cuatro puertos serie con
FIFO, un canal12C, un tem-
porizador watchdog, un
DAC de 8 bit y dos canales
y un controlador de estado
de bus (BSC) con soporte
para RAM, Flash, SDRAM,
PCMCIA y selección multi-
plexado / no-multiplexado.
El SH721 1F, que se encuen-
tra disponible en un encap-
sulado LQFP de 144 pines
compatible RoHS, se carac-
EL SH7211 F es el dispositivo de propósito general más rápido del mercado. teriza también por un On-
Chip-Debug UTAG) que per-
reaccionar muy rápidamente El SH721 1F tiene 512 sitivo también dispone de mite la depuración mediante
ante posibles interrupciones: Kbyte de Flash MONOS y un ADC ana lógico de 12 el sistema de bajo coste
40 ns a 160 MHz. 32 Kbyte de RAM. El dispo- bit muy rápido (2.5 fJs) con E10A-USB.

Fluke Networks presenta el único certificador de cableado de 10 Gig


compatible con los estándares del mundo
Fluke Networks ha anun- con una instalación total- comprobación TIA TSB155 mina la complejidad de la
ciado hoy la disponibilidad mente nueva. and ISO TR 24750 para 10 comprobación de Alien CrOS5-
de la primera solución para También ofrece la única solu- Gig Ethernet. La solución de talk automatizando todas las
certificación de cableado de ción de certificación 10 comprobación DTX 10 Gig tareas y cálculos.
10 Gigabit/s Ethernet para Gigabit/second (Gig) com- de Fluke Networks es total- El certificador DTX-1800
cobre, que consiste en el patible con estándares y que mente compatible con esos CableAnalyzer reduce signi-
conocido comprobador DTX- admite cableado de 10 estándares, y sigue siendo ficativamente el tiempo nece-
1800 CableAnalyzer™ de Mbps a 10 Gig Ethernet. portátil y práctica para certi- sario para la certificación de
Fluke Networks más el nuevo La nueva solución DTX 10 ficaciones in situ. instalaciones de cableado.
DTX 10 Gig Kit. Este nuevo Gig es la primera que puede La solución de comprobación Ofrece Autotest de categoría
kit permite la comprobación medir el rendimiento para 10 de Fluke Networks para 6 compatible con los requisi-
y la certificación de cable- Gig y Alien Crosstalk (ANEXT Ethernet de cobre y 10 Gig tos de certificación TIA-568-
ado de Cat 6 existente o ya y AFEXT) a 500 MHz, siendo permite medir y evaluar la B para garantías de cable-
instalado. Ahora los usuarios compatible con el último Alien Crosstalk entre todas ado estructurado en un tercio
pueden determinar cuáles de estándar ratificado IEEE las combinaciones de par de del tiempo que necesitan
los enlaces existentes pueden 802.3an. Durante los últi- cableado posibles de dos otros comprobadores. DTX
utilizarse a las nuevas y más mos seis meses lo han pro- enlaces en 30 segundos CableAnalyzer excede los
elevadas velocidades de bado proveedores de hard- aproximadamente. El software requisitos para Cat 5e/6 y
datos, permitiendo ahorrar ware que trabajan en la fina- DTX AxTalk Analyzer™ in- clase E/D/F y ha sido verifi-
tiempo y dinero comparado lización de las pautas de cluido con DTX 10 Gig Kit eli- cado independientemente

elektor 29
NOTICIAS

por UL para adecuarse al


nivel IV de ISO y a los requi-
sitos de precisión de nivel lile
de la TIA.
Contenido del kit y disponi-
bilidad del producto
DTX 1O Gig Kit consiste en
varios módulos de comunica-
ciones que encajan con las uni-
dades principales y remotas
DTX-1800. También incluye
un software para Windows
que calcula parámetros de
comprobación de potencia
AxTalk. El kit permite compro-
bar canales además de confi-
gurar enlaces permanentes.
DTX 10 Gig Kit ya está dispo-
nible en los distribuidores habi-
tuales y demás comerciales de
Fluke Nelworks de todo el
mundo. DTXCableAnalyzer y
los módulos correspondientes El kit DTX CableAnalyzer™ 1 O Gig comprueba cable de cobre tanto nuevo como ya existente según
ya están disponibles mediante los últimos estándares IEEE, ahorrando así tiempo y dinero al actualizar.
los mismos canales.
instalación y la certificación de la sis de la red, así como a los insta- central en Everett (Washington,
Acerca de Fluke Networks fibra y el cobre que configuran la ladores de cableado o responsa- EE.UU.), la compañía distribuye
Fluke Networks le ofrece solucio- base de dichas redes. La completa bles de mantenimiento ofrece una sus productos en más de 50 paí-
nes innovadoras para la compro- línea escalable de las soluciones visión superior gracias a la combi- ses. Puede encontrar más informa-
bación, la monitorización y el aná- Network SuperVision Solutions TM nación de velocidad, precisión y ción en el sitio web de Fluke Net-
lisis de redes de telecomunicacio- dirigida a los técnicos e ingenieros sencillez de uso para optimizar el works, www.flukenetworks.com.
nes y de empresa, además de la responsables de la gestión y análi- rendimiento de la red. (on sede o llamando al (800) 283-5853.

Las soluciones de
almacenamiento
FDD ofrecen la
mayor durabilidad
del mercado
M-Systems, empresa repre-
sentada en España por Ibé-
rica de Componentes,
S.A., anuncia que su línea de
productos de almacenamiento
FFD tiene el nivel más alto de
durabilidad del mercado.
La elevada duración es la
característica más adecuada
para múltiples aplicaciones,
destacando entornos militares
y aeroespaciales, telecomu-

Ideales para aplicaciones


aeroespaciales, telecomunica-
ciones y sistemas automáticos.

30 eleklor
nicaciones y sistemas auto- durante largos periodos de ductos. Esto unido a otras discos mecánicos ATA y SCSI
máticos, donde los datos prueba. Hay que recordar características de detección de 2,5 y 3,5".
deben ser actualizados de que este periodo de test se y corrección de errores y Todos los productos FFD
una forma fiable y de paró al alcanzar esta cifra, manejo de bloques defectuo- están preparados para tra-
manera continua. siendo razonable pensar que sos en la memoria Flash los bajar a grandes altitudes
Mientras otros fabricantes de se podría haber logrado un hacen más fiables y durade- (80.000 pies), resistir golpes
discos flash garantizan una dato mayor. ros, hasta casi alcanzar los y vibraciones (1500G MIL-
vida de 300.000 a El True Flash File Systems diez años. STD-81OF, 16,3G RMS), ope-
2.000.000 de ciclos, los FFD (True FFS) patentado por M- La línea de productos FFD, rar en un rango temperatura
de M-Systems e Ibérica de Systems y la arquitectura que incluye discos de estado industrial y proporcionar una
Componentes pueden sopor- especial de la línea de pro- sólido IDE, SCSI (narrow, solución de almacenamiento
tar hasta 5.000.000 de ductos FFD permiten extender ultra-narrow y wide), ha sido de datos libre de cualquier
ciclos de escritura / borrado la vida útil de dichos pro- diseñada para reemplazar mantenimiento.

Módulo servidor Socket iWiFi Sec ™ de muy fácil integración


Socket iWiFi Sec dota de
soporte para numerosos pro-
tocolos de seguridad como
SSL3/TLS1, encriptación WEP
de 64 / 128 bit, encriptación
AES-CCM y TKIP, WPA 1
(incluyendo AES) y WPA2.
Con este módulo servidor se
minimiza la necesidad de
rediseñar el hardware del dis-
positivo host. El Socket iWiFi
Sec se integra fácilmente en
la PCB y solo requiere de una
antena externa para empezar
a funcionar.
Existen dos modos de funcio-
namiento: el API AT-i™ de alto
nivel, que elimina la necesidad
de añadir drivers WiFi, proto-
Permite pasar de interfaz serie a WiFi (802. 7 7b/9). colos de seguridad y de red, y
tareas a la aplicación host, y,
DIODE Electrónica presenta Sec™ C0711 AG IP Com- El módulo servidor ofrece en segundo lugar, el modo
el Socket iWiFi Sec™ de Con- munication Controller™ y el muchas más ventajas que AT+i SerialNEFM que ofrece
nect One™, un módulo servi- chip Marvell 88W8385 otros modelos del mercado, una conexión transparente.
dor seguro serie a Wireless WiFi, se presenta en un for- ya que soporta hasta diez Los parámetros de software y
LAN que también puede actuar mato SocketModem ™ y usa conexiones TCP / UDP; dos configuración se guardan en
como puente pora conectar dis- un patilla¡e de salida Socket- listening socket; SMTP, una memoria Flash actualiza-
positivos serie a redes Wireless Modem estándar, esto MIME, POP3, FTP, Telnet y ble remotamente. El módulo
LAN 802.11 b/g. implica una enorme facilidad HTIP; un servidor Web y un también incluye un Modo
Este nuevo módulo, que se de uso, permitiendo coman- nodo puente série a IP. Power Save y Sleep que con-
beneficia del chip iChip- dos Al La potencia dél firmware del tribuye a ahorrar energía.

Nuevo sistema de cámara domo integrada para aplicaciones de seguridad


El sistema Spectra ha sido la un estándar de la industria en que es empleado en todo el o el Kremlin se benefician de
piedra angular de muchas innovación y rendimiento con mundo. Lugares emblemáti- la calidad y prestaciones de
instalaciones de seguridad en la introducción del nuevo cos comO la Estatua de la este sistema inigualable.
la última década. Ahora Spectra IV, el mejor sistema Libertad, el Palacio de Buc- "Con la innovación de este
PELCO vuelve a establecer de cámara domo integrada, kingham, la Ópera de Sidney producto Spectra de próxima

eleklor 31
NOTICIAS

generación, PELCO conti- temas Spectra, simplificando


nuará siendo el referente en el proceso de adecuación y
el mercado de domas. Nues- los ajustes de aplicación.
tro objetivo ha sido y será Este sistema de nueva gene-
ofrecer domas del más ele- ración ofrece avances ópticos
vado rendimiento de la indus- con resolución de 540 líneas
tria", destaca John P. Dolan, de TV (TVL), lentes de zoom
Product Manager de PELCO. de 35X (óptico) y 12X (digi-
Spectra IV es el nuevo sis- tal) y capacidad de generar
tema de posicionamiento con imágenes útiles de calidad
increíbles avances en tecno- con 0.00018 luxes, junto con
logía óptica para capturar las estabilización de imagen
imágenes más gráficas, dise- electrónica, circuito UTP inte-
ñadas para dotar de una fia- grado, amplio rango diná-
bilidad desconocida hasta el mico de 128X y mucho más.
momento, y facilitar la insta- Spectra IV se convierte en un
lación gracias a mejoras del magnífico complemento en
sistema. Por lo tanto, es ideal cualquier instalación de segu-
para prácticamente cualquier ridad y ofrece características
entorno, condición lumínica o novedosas diseñadas para
industria. Y lo mejor de todo mejorar la seguridad de per-
es que los componentes son PELeo aumenta aún más la calidad y Fiabilidad con la introduc- sonas, propiedades y bienes
intercambiables con otros sis- en todo el mundo.
ción de Spectra IV

_ PRÓXIMO MES EN ELEKTOR

Lectores de tarietas chip


Una adecuada tarjeta lectora se requiere si queremos desarrollar o analizar circuitos
cuya operación depende de tarjetas chip. Algunas aplicaciones requiren una tarjeta chip
virgen, otras, uno tarjeta can un sistema operativo en el chip. En este artículo nosotros
presentamos dos lectores de tarjetas chip capaces de leer la inmensa mayoria de las
existentes hoy en dia. El primer diseño lee tarjetas FUN y Júpíter, el otro, Phoenix,
SmartMouse y JDM. En buena tradición, nosotros no sólo discutimos los aspectos OIY de
esos lectores, sino también los principios de operación de varios tipos de tarjeta chip.

Vistazo del mercado: estaciones de soldadura


Si somos asíduos lectores de Elektor (y seguro que lo somos), seguro que necesitamos uno: una
estación de soldadura, preferiblemente una adecuada para soldar pequeños componentes SMO que
se encuentran más amplio uso en electrónica. Para nuestro mercado nosotros pedimos a los más

importantes fabricantes de estos dispositivos que nos enviaran estaciones de soldadura de entre 40 y
450 euros. Nos llegaron 15 estaciones y nuestro objetivo fue la realización de un par de pruebas
básicas. Podemos leer los resultados obtenido en el número de noviembre.

Stick USB con ARM y RS232


Este puede ser bien el 'enlace perdido' entre nuestro PC y un circuito microcontrolador. Gracias a un
controlador ARM y software smart, esta pequeña tarjeta es compatible con RS232 en el lado del micro,
y compatible USB en el lado del pe. la placa tiene un slot para MMC y tarjetas de memoria SO, per-
mitiéndonos determinor la mejor capacidad de memoria para una aplicación dada.

32 elekfor
TRUCOS DE DISENO

Resistencias a¡ustables de película metálica


K. Bertholdt método cheekier que no es lo fácil que es aumentar el valor dañada con pérdidas de poten-
muy conocido, además de este resistivo a un valor sensible- cia y estabilidad mecánica, y
Supongamos que necesitamos truco de diseño. mente superior. además la modificación de la
una resistencia de valor 2,8 Conectaremos nuestra resisten- (050295·1) película metálica no podemos
KQ Y sólo tenemos disponibles cia de 2,2 KQ a un ohmetro (o considerarlo una solución per-
2,2 KQ. Por supuesto, po- un multímetro en rango de Notas del editor manente.
demos crear el valor deseado ohmios). Después usaremos un Como ya nos indicó el autor, el En los circuitos diseñados para
desde dos o más resistencias pequeño cutter para hacer una método es bastante brutal, es uso regular se pueden usar
estándar (si están disponibles) incisión en el cuerpo de la más, nosotros sólo recomen- resistencias con el valor ade-
o utilizar un potenciómetro resistencia. El corte incremento daríamos que se hiciera en situa- cuado, o en caso de fallo, una
como solución (si el espacio el valor de la resistencia ya que ciones experimentales y cuando combinación de resistencias no
nos lo permite). Hay, sin la capa de película metálica se no haya otra alternativa dispo- dañadas hasta alcanzar el valor
embargo, una alternativa, el reduce. Resulta sorprendente ver nible. La resistencia queda deseado.

Control de volumen logarítmico


Bart Boerman

Este control de volumen hace uso


1 2
de un amplificador operacional y
unos pocos componentes pasivos,
para minimizar la operación de
un control logarítmico mientras
usamos un potenciómetro lineal.
El circuito lo hace mejor en térmi-
nos de fiabilidad cuando, com-
parado con otros diseños, utiliza
un doble potenciómetro lineal
para crear una función de trans-
ferencia logarítimica.
El circuito también se puede usar
cuando tengamos potenciómetros
lineales, la mayoría de los cuales
siguen [a ley lineal. El circuito
mostrado aquí nos permite cambiar (rango del potenciómetro del permanece pequeña incluso a deberían usar. Simplemente nos
fácilmente a su parte Iogarítmica. 10% al 100%), por ejemplo, con una ganancia relativamente alta. aseguraremos que R 1 siempre
un rango efectivo de 40 dB. En la Los valores de estos componentes sea mayor que un décimo, y
El gráfico muestra la función de misma zona de control, un poten- no son críticos y se pueden cam- menor que un valor máximo,
transferencia del circuito para ciómetro lineal debería tener un biar dentro de un amplio rango, valor del potenciómetro. Si nece-
tensiones alternas. El eje horizon- rango de unos 20 dB (desde -20 por ejemplo, C = 100 nF y R2 = sitamos f¡¡ar la atenuación a nive-
tal nos indica la posición del eje, a O dB). En términos lineales, la 1 MQ. Esto da como resultado les mayores de 20 dB, entonces
mientras que el vertical señala la diferencia entre los dos rangos una atenuación de respuesta de una resistencia extra (R3) es una
ganancia del circuito para tres iguala un factor de 10. frecuencia de unos 10Hz. En la opción. Nótese, sin embargo,
valores diferentes de R 1. Gracias a los componentes C y práctica, ambos extremos de que el valor sustituido (R1 11 R3)
Con R1 a 1 KQ, el rango del cir- R2, la tensión de offset de la sal- ganancia, tanto la baja como la iguala el valor inicial de Rl.
cuito se amplía de -20 a + 20 dB ida del amplificador operacional extremadamente alta, no se (060213·0

ESTUCHADOS ESPECIALES:
Sobres de cartón, Digipack,
\
D ~es 1 Digifile ...

~s~es'dt! 336 €
esde 645
Estos precios incluyen: CO-ROM + impresión 1 tinta + caja iewel + libreto 1 cara + ínlay {IVA incJ

Tramitamos S.G.A.E. y Depósito Legal DESDE 100 UNIDADES
'1jMlcro-Cap 7.2.4.0 Evaluatlon Yerslon - [AC Analysls] ~ ::"S"'3-ij ~

Ir::l E~e ~diI: :t[indom Qptions liC :;:cope MonteCarie

20K

I , I I , ,
, I I , "
• I I
I , r , , ,
,
,
,
,
,
I
.I, "
,
,
,,

mi .~~(uiío~UJl
¡ ectronicscr, ,
,
,
,

.-::;::;-==-~-=---=""'''"=-=---"'''-~
,
,
,
,
,
,
,
,
,
,
l
,

..__
,
"
"
"

.-
I , ,
I
II
,.
l
l

100
l
I

,

F
",
,,',
'"
",
¡.lIS· . . .,';
r,
,
,,
1K 10K 20K

IS¡;lectl\.1ode__iIDo~1:.-:c_Hc_k in_t_he_windowfor_m_ore_o_pti~~ _ .--------------------=[82.745,5.333

Kees de Groot

Los actuales diseñadores electrónicos pasan más tiempo detrás de sus ordenadores que traba-

jando con sus soldadores. Gracias a programas inteligentes, se puede simular circuitos completos
sin realizar ni siquiera un solo punto de soldadura. La base de estos programas de simulación es

SPICE, que fue desarrollado en 1972. En este artículo vamos a dar una descripción detallada y

resumida del modo en que SPICErealiza una simulación realista de componentes y circuitos.

SPICE es un programa que podemos utilizar para simular con puertos digitales, así como con antenas y líneas de
circuitos electrónicos. Permite examinar todas las tensio- transmisión.
nes y las corrientes antes de construir el circuito física-
mente.
El circuito puede construirse a partir de todos los com- ¿Por qué debemos usar SPICE?
ponentes conocidos en la actualidad. Esto significa que Para los aficionados, SPICE ofrece una tremenda oportu-
podemos trabajar con resistencias, condensadores y nidad de realizar experimentos con muy pocos o
bobinas, pero también con diodos, transistores y FETs. (incluso) componentes desconocidos. Es interesante
Por medio de librerías podemos acceder en la actuali- invertir parte de nuestro tiempo libre en crear un circuito
dad a muchos circuitos integrados, así como definir de válvulas y, a continuación, disminuir rápidamente la
nuevos componentes nosotros mismos, comprarlos o tensión de alimentación y examinar qué problemas apa-
descargarlos de Internet. Los resultados de la simula- recen en el circuito. Una etapa de potencia de un ampli-
ción generalmente se corresponden de manera muy fiel ficador de audio en modo "push-pull" es bastante senci-
con el mundo real, incluso si estamos trabajando con lla de construir a partir de válvulas, transistores o FETs,
frecuencias muy elevadas. Además de los circuitos ana- ¡con la ventaja adicional de que aquí no corremos el
lógicos, los modernos programas de simulación tam- riesgo de dañar componentes muy caros!
bién pueden trabajar y simular circuitos digitales, tales Además, los diseñadores electrónicos profesionales
como microcontroladores, memorias RAM y circuitos también se pueden beneficiar de este tipo de progra-

34 elektor
mas. Tanto los circuitos como los cambios realizados ¿Cómo trabaja SPICE?
sobre los mismos pueden verificarse sin tener que SPICE es un programa que hace uso de las leyes de
construir un nuevo prototipo en cada momento. Tam- Ohm y Kirchhoff de un modo inteligente.
bién es posible tener en cuenta las tolerancias de los La ley de Ohm proporciona la relación entre la tensión
componentes utilizados y la dependencia con la tem- en los extremos de una resistencia y la corriente que
peratura de los mismos. De este modo podemos verifi- pasa a través de dicha resistencia. Por ejemplo, si una
car rápidamente si un circuito puede reproducirse en tensión de U = 12 V lleva asociada una corriente de I =
la práctica. 0,5 A a su paso por una resistencia, el valor de dicha
resistencia es de 24 Q (R = U/I).
La Ley de la Corriente de Kirchhoff establece que, en
¿Cómo comenzar? cualquier nodo, la corriente entrante al nodo es igual a
El desarrollo de SPICE (Simulation Program with Inte- la corriente que abandona dicho nodo. Por ejemplo, si
grated Circ~its Emphasis, es decir, Programa de Simu- conectamos tres mangueras de agua en una T (el nodo)
lación con Enfasis en Circuitos Integr5ldos) comenzó de distribución, podemos decir que todo el agua que
allá por el año 1972, cuando Larry Angel y Donald
Pederson, de la Universidad de Berkeley, en Califor-
nia, escribieron la primera versión real de este pro-
grama en el lenguaje Fortran. La primera versión no
disponía de una interfaz de usuario gráfico, ya que
I,os programas se obtenían en un ordenador central.
Esta es en parte la razón por la que se utilizó una des-
cripción de los circuitos bastante espartana. Este R1.7 1.8 2 1.
método de descripción se sigue utilizando aún en los R1.8 1.9 2 1.00K
modernos modelos de SPICE y en los circuitos de nivel R1.9 O 1.9 1.0K
R20 20 1. 1.
inferior (ver Figura 1). R21. O 21. 1.0K
Las versiones posteriores de SPICE (hacía el año 1985) R22 21. 20 1.00K Figura L
R23 22 1.4 6K8
ya están escritas en lenguaje C. La primera versión para R24 O 22 1.K
Parte de una lista de
ordenador de SPICE fue sacada al mercado por la casa 1. O AC 1. SIN (O 1. 1.e+006 O O O)
nadas de SPICE. Todos
MicroSim. V2 ve O 1.5 los componentes están
v3 VE O -1.5
V4 O 4 1.5 presentes en la lista
Hoy día existen en el mercado docenas de herramien- v5 6 O 1.5 con la asignación del
Xl 2 3 4 5 6 LF.l55A número de nadas a los
tas de simulación que están, más o menos, basadas en X2 O 1.7 4 1.8 6 LF.l55A
SPICE. Además de las versiones comerciales, también X3 20 22 4 1.4 6 LF.l55A que están conectados,

existen en el mercado versiones de código abierto, así seguidos por sus


1 ~
características
como versiones de propósito educativo, que tienen
unas ciertas limitaciones, como pueden ser el tamaño específicas.

de los circuitos que pueden simularse, o versiones con


una limitación del tiempo de uso. Muchos programas
de simulación ofrecen la posibilidad de introducir el 11

esquema eléctrico por medio de una interfaz de usua-


rio gráfico (GUI) y muestran los resultados de la simula-
ción de una forma gráfica o a través de un oscilosco-
pio virtual. A menudo también es posible encontrar pro-
gramas que realicen la conversión directa de un Figura 2.
circuito virtual en el diseño de una placa de circuito + U1
Sustitución del esquema
impreso. Además de la simulación de los circuitos elec- eléctrico de una fuente
- 12V
trónicos estándar, también existen simuladores para de alimentación de 12

campos específicos. Así, podemos encontrar simulado- V que carga una célula
de NiCd a través de una
res de circuitos integrados, circuitos de microondas y
resistencia de 10 _. En
filtros, pero también podemos encontrar programas
para antenas de radio e incluso para campos electro- paralelo con la batería
se coloca un medidor de
magnéticos. La entrada de datos se puede realizar por
bobina.
medio de la tradicional forma numérica, donde se da
nombre a todas las entradas, las salidas, los nodos, las
tensiones, las corrientes y los componentes. Sin
embargo, afortunadamente, muchos programas de 11

simulación modernos permiten trabajar e introducir los


datos de manera gráfica, de manera que puede usarse
el ratón para colocar componentes y conectar los distin-
tos elementos entre sí. Para la simulación de circuitos
digitales a menudo se utilizan lenguajes de descripción
+ U1
de los circuitos tales como VHDL o Verilog, ampliados
en algunos casos con un lenguaje de descripción ana-
- 12V
lógica.

Un área completamente diferente es la simulación de sis-


temas mecánicos. ¿Qué piensan nuestros lectores sobre Figura 3.
los programas de simulación que nos permiten construir Se añade un indicador
diseños LEGO? No obstante, no hablaremos de ellos LEDen serie con la

porque se salen de nuestro ámbito. resistencia de carga.

elektor 3S
SPICE

9 corriente, con la única condición de que tenemos que


informar al ordenador lo que tenemos conectado entre
8 los distintos nodos.

7 Si ahora conectamos un diodo LED en serie con la resis-

T: 4

3
-
Ifwd
tencia R1 (ver Figura 3), la búsqueda de la solución ya
no es tan fácil como anteriormente. El diodo LED provo-
cará una reducción en la tensión de alimentación de
unos 2 V, lo que provocará que la tensión U 1 tenga una
caída de hasta 10 V. Ahora ya podemos, justo como lo
hemos hecho anteriormente, calcular la solución para las
corrientes 11 e 12, aunque con este valor de 2 V la solu-
2 ción sólo dará unos valores aproximados. Si queremos
encontrar la solución exacta tendremos que realizar
algunos cálculos matemáticos adicionales, ya que al
Figuro 4. introducir el diodo LED estamos trabajando con un ele-
Función de transferencia o mento no lineal.
de lo corriente directo O 0,5 1 1,5 2 2,5
calculado poro el diodo --~ U[V] 060207 -13
Así, para la corriente del diodo, ILED, se establece que
LED.
dicha corriente es igual a:

ILED = 15 x (eUd/N-Ut - 1)

entra a la T debe abandonarla por las otras mangueras Donde 15 = 5,5 x 10-15 A, Ud es la tensión en los extre-
conectadas. Ni más cantidad, ni menos. mos del diodo, Ut = 25 x 103 Y N = 2,3.

La Ley de la Tensión de Kirchhoff establece que alrede- La Figura 4 nos muestra el resultado de estos cálculos
dor de una malla (es decir, un lazo a través del circuito en forma de una curva gráfica. Esto se corresponde con
en el que el punto de partida es igual al punto de des- la característica de la tensión directa de un diodo normal
tino) la suma de las tensiones es igual a cero. Esto es o un diodo LED, tal y como la proporciona el propio
como realizar una ruta cerrada a través de un terreno fabricante. Si la tensión en los extremos del diodo LED es
montañoso. Independientemente de la ruta que elijamos menor de los 2 V, nos encontraremos con que la
nunca podremos bajar sólo una colina desde el punto corriente que circula a su través es muy, muy pequeña.
donde tenemos la tienda de campaña y, a continuación, Cuando la tensión es mayor que la tensión umbral, la
volver a bajar otra colina para volver de nuevo a la corriente se incremento rápidamente.
tienda de campaña. Tendremos que ascender la misma
distancia que hemos descendido anteriormente. Esto es Por lo tanto, el diodo LED puede sustituirse por una
claro y lógico. fuente de tensión ULED que proporciona una tensión
que depende de la corriente 11 que circula en el cir-
Un pequeño ejemplo: supongamos que queremos cargar cuito (ver Figura 5). Pero, ¡aún no hemos acabado!
una pila (AA) de una linterna, de 1,2 V a través de una Por desgracia, la Leyes de Kirchhoff fallan cuando en el
resistencia de 10 Q, partiendo de una fuente de tensión circuito hay componentes no lineales, y una fuente de
de 12 V. En los extremos de la batería colocaremos un tensión cuyo valor depende de algún elemento incorpo-
medidor de bobina con una resistencia interna de 100 Q rado en el circuito no puede introducirse en las ecua-
(ver Figura 2). ciones. Lo que podemos hacer es "lineal izar" el diodo
LED alrededor de un punto de trabajo arbitrario. La
La Ley de la Tensión de Kirchhoff establece que: idea es que, con pequeñas variaciones de la tensión o
de la corriente, podamos seguir considerando el diodo
U1 -/1 x R¡ + U2 = O [1] LED como un componente lineal. De esta manera,
U2 + (11 - 12) x R2 = O [2] podemos seguir aplicando las leyes de Ohm y de Kirch-
hoff y calcular todas las tensiones y las corrientes pre-
Estas dos ecuaciones pueden resolverse para las varia- sentes en el circuito. Puede ser que de esta manera no
bles 11 e 12, utilizando algunos sencillos cálculos mate- obtengamos un respuesta totalmente correcta, pero sí
máticos. Como resultado de estos cálculos obtenemos logramos una aproximación bastante buena. Con esta
que 11 = 1,08 A y que 12 = 1,068 A, por lo tanto, la mejor aproximación, ya podemos ajustar los paráme-
pila se cargará con una corriente de 1,068 A. tros de la aproximación y, seguidamente, volver a cal-
cular una aproximación lineal más óptima de nuestro
El programa SPICE realiza su trabajo de la misma diodo en este nuevo punto de funcionamiento. Como
manera. Para cada nodo se aplica la Ley de la consecuencia, después de unas pocas repeticiones de
Corriente de Kirchhoff y para cada malla la Ley de la este proceso, podemos obtener un resultado válido y
Tensión de Kirchhoff. De esta manera podemos obtener más fiable.
un cierto número de ecuaciones que, en última instan-
cia, se almacenan en memoria en la forma de una Acabamos de ver cómo trabaja SPICE con componentes
matriz de números. Esta matriz es invertida y, siguiendo no lineales. Estos componentes son sustituidos por circui-
el mismo razonamiento, se consigue resolver el conjunto tos que se comportan de una manera lineal alrededor
de ecuaciones. Podemos conectar cualquier número de cierto punto de funcionamiento. Repitiendo estos cál-
arbitrario de resistencias, fuentes de tensión y fuentes de culos cierto número de veces, SPICE puede, al final,

36 eleklor
encontrar también una solución para los circuitos no
lineales. Un punto de funcionamiento que se "establece" 11

en el circuito.

Bobinas y (ondensadores
Si el circuito está alimentado a través de una tensión
alterna (AC), tenemos que considerar los condensadores
y las bobinas como impedancias complejas y aplicar
sencillamente las leyes de Ohm y Kirchhoff para determi- + U1 Figura S.
nar las corrientes y las tensiones en el circuito. Pero esto El diodo LEOha sido
no es tan fácil cuando tenemos que calcular las condicio- - 12V sustituido por una
nes iniciales. fuente de tensión y una
Tomaremos nuevamente un circuito sencillo como eiem- resistencia interna para
plo: una tensión de 12 V, una resistencia de 1 KQ Y un poder calcular las
condensador de 1 nF (ver Figura 6). Cuando se aplica tensiones y las
la tensión de alimentación se produce un paso de corrientes en un circuito,
corriente a través de la resistencia R1. Esta corriente car- en un determinado punto
de funcionamiento.
gará al condensador C 1, el cual provocará que la ten-
sión a través del condensador comience a incrementarse.
la corriente de carga del condensador seguirá reducién-
dose de manera progresiva. Al final de todo el proceso,
el condensador estará cargado con la tensión de 12 V.
Ahora bien, si nos situamos cuando el condensador está
cargado con 4 V, tendremos que, en dicho momento,
existirá una tensión de 8 V en los extremos de la resisten-
cia R1, de manera que el valor de la corriente en el cir-
cuito en ese preciso instante será de 8 mA. En ese
Rl
momento el condensador puede sustituirse por una fuente
de tensión. la variación de la tensión se describe de
acuerdo a la fórmula: + U1
Figura 6.
El comportamiento
- 12V
dU = dt x í / C durante el encendido se
examina basóndose en
1n

Donde, si para un tiempo t = 0,1 ms tenemos la corriente el esquema eléctrico de


este sencillo circuito: una
de 8 mA, la tensión en los extremos del condensador se
incrementará en un valor de: 060207 - 15
fuente de tensión carga
un condensador a través
de una resistencia.
1 x 10-7 x 8 x 10-3 / 1 x 10-9 = 0.8 V

Por lo tanto, después de 0,1 ms de tiempo, nos encontra-


mos con una tensión de 4,8 Ven los extremos del con-
densador C 1 y con 7,2 V en los extremos de la resisten-
cia Rl. Ahora ya podemos utilizar estos nuevos valores
para realizar los cálculos para los siguientes 0,1 ms. De
esta manera repetitivo podemos calcular la curva que se 14
muestra en la Figura 7.
Cuando utilizamos este sencillo método de repetición, los
12
pasos de tiempo tienen que mantenerse muy pequeños.
Esto significa que el programa que se ejecute en el orde- U [V]
nador tiene que realizar cálculos sobre muchos pasos,
algo que puede lIevarnos una buena cantidad de
tiempo. Si hacemos los pasos de tiempo demasiado 110
pequeños también podemos acarrear errores de redon- 8
deo adicionales en el cálculo. Uc
A menudo, la solución consiste en buscar pasos de
..•..•..
6
tiempo variables. Cuando nos encontramos con grandes
cambios, los pasos de tiempo se hacen más pequeños
de forma automática y dichos pasos de tiempo se harán 4
más grandes de nuevo cuando los cambios se hagan
más pequeños. En la práctica, las fórmulas que se utili-
zan en SPICE son algo diferentes (se utiliza la integra- 2
ción trapezoidal), pero la idea básica sigue siendo la Figura 7.
misma. Los progresos
o
En este eiemplo el condensador fue sustituido por una O 2 3 4 5
calculados de la tensión
fuente de tensión. Pero también es posible trabajar con 060207 - 16 en los extremos del
--~ t[8] condensador en función
una fuente de corriente y una resistencia, tal y como lo
hicimos con el ejemplo del diodo. El principio es el del tiempo.

elektor 37
mismo: sustituir la parte que tiene que ser simulada lado en la forma teórica. En estas situaciones los pro-
con una combinación de componentes lineales y repe- gramas de simulación también pueden ayudamos, ya
tir el procedimiento hasta encontrar una solución que, por ejemplo, con el programa de simulación
válida. denominado Monte-Carlo, podemos especificar una
tolerancia para todos los componentes. Además, tam-
bién podemos someter al circuito a una ola de calor
Componentes de la vida real real. De esta forma podremos simular el circuito con
Hasta ahora hemos estado trabajando sólo con compo- varias combinaciones de valores de componentes y de
nentes que, en teoría, se comportaban de manera temperaturas. El resultado final se muestra en la forma
ideal. Los componentes reales tienen una estructura de una gráfica con un gran número de líneas que, en
mucho más compleja. Así, una resistencia es en la rea- el mejor de los casos, estarán muy próximas unas de
lidad un circuito serie de una resistencia con una induc- las otras.
tancia parásita y los dos, a su vez, están en paralelo Cuando realizamos la simulación de un circuito con com-
con una capacidad. Con un transistor o con un amplifi- ponentes "reales" podemos observar cosas interesantes
cador operacional tendremos que añadir un gran si trabajamos con frecuencias elevadas. Es posible que
número de características adicionales a tener en la auto-inductancia de una resistencia (presente en los
cuenta. En los modelos de SPICE existe una diferencia- terminales de conexión de la misma) sea más importante
ción entre los componentes teóricos (virtuales) y los que la propia resistencia. Por otro lado, varias capacida-
componentes de la realidad. Estos últimos son, a des parásitas (a menudo de valores de tan sólo fraccio-
menudo, pequeños circuitos donde el comportamiento nes de picofaradios) pueden modificar la funcionalidad
global del componente real se reproduce de la manera del circuito. Durante la simulación podemos añadir fácil-
más fiel posible. El usuario no es consciente de todo mente estos componentes al esquema eléctrico en ciertos
esto, ya que, al utilizar un transistor, en la pantalla de lugares y, a continuación, examinar las consecuencias
nuestro ordenador siempre nos aparece el mismo sím- sobre las señales de salida.
bolo. Solamente cuando buscamos las características Si trabajamos con amplificadores operacionales virtuales
internas de la lista de mallas podemos observar que es posible que la tensión de salida se incremente hasta
existen muchas más que las ya conocidas teóricas de más de 1 kV cuando exista un problema con el circuito.
un transistor ideal. Los amplificadores operacionales "reales" se saturan con
La mayoría de los fabricantes de semiconductores pro- una de las líneas de la tensión de alimentación.
porcionan modelos SPICE de sus componentes, los cua- SPICE, a menudo, no acepta trabajar con salidas de
les reproducen las características de los componentes transformadores que están "flotando". Para resolver este
específicos de la manera más fiel que les es posible. problema tendremos que conectar un terminal de la
Solamente con este tipo de modelos precisos es posible salida del transformador a masa. Si esto no es posible,
obtener simulaciones cuyas salidas se correspondan con es válido conectar una resistencia de 1 MQ entre dicho
el comportamiento de un circuito real. terminal y masa.

Pequeños detalles: Algunos programas SPICE no cono-


Consejos y trucos cen la diferencia entre "m" y "M", pero llegan a enten-
En SPICE, de forma invariable, siempr~ tiene que haber der la unidad "MEG". Así, ¡una resistencia de 1 mQ
un nodo que esté conectado a masa. Este es el denomi- tiene un valor de resistencia muy pequeño! Cuando ten-
nado nodo de referencia. Cuando se realiza la simula- gamos dudas, deberemos utilizar la nomenclatura de
ción de un circuito, siempre se hace un análisis de las 1.000 KQ o 1 MEG.
condiciones iniciales en primer lugar. Es posible que no Con Spice también es posible construir circuitos que no
todo funcione correctamente en este momento, como por tengan ninguna aplicación en el mundo real. Por ejem-
ejemplo, cuando conectamos tres condensadores en plo, podemos intentar crear una bobina con una auto-
serie. El condensador central, en teoría, puede tener inductancia de 100 H Y una resistencia de tan sólo
cualquier nivel de tensión continua (De¡ en sus extremos. 0,01 Q. Incluso transformadores con una densidad de
Este valor sólo depende de la carga inicial de los con- flujo de 1.000 T (tesla) no suponen ningún problema
densadores. Incluso si la carga inicial es igual a cero, el para SPICE.
condensador central puede tomar cualquier valor de Por último, es posible que un circuito, aparentemente
carga en sus extremos. sencillo, no funcione como se esperaba. Después de
Cuando durante la simulación aparecen errores extra- haber verificado todas las conexiones y si el circuito
ños, a menudo es útil intercambiar la posición de algu- sigue aún sin funcionar, puede ser útil recurrir a Internet
nos componentes o conectar una resistencia, de unos y pedir ayuda en cualquier foro relacionado con el
pocos mega ohmios, desde unas pocas posiciones estra- tema. Algunos fabricantes también pueden ayudarnos
tégicas a masa, siempre y cuando estas modificaciones mucho, porque suelen tener bastante interés en saber
no supongan un problema para el funcionamiento del qué es lo que funciona y lo qué no en la práctica. Sea-
circuito. mos honestos, ¡la mayoría de nuestros lectores (tanto si
Cuando trabajamos con componentes virtuales la simu- quieren como si no) partícipan de una gran prueba
lación del circuito puede proporcionar unos resultados "beta"!
excelentes, sin embargo, al utilizar componentes están- (060207-1)

dar es posible que el circuito comience a comportarse


de forma extraña. Esto podría deberse a que los valo-
res de los componentes tampoco son ideales ya que,
por ejemplo, puede que hayamos elegido componen-
tes de la serie E12. Especialmente cuando trabajamos
con filtros la función de transferencia puede ser signifi-
cativamente diferente de la que ya habíamos calcu-

38 elektor
CIRCUITOS IMPRESOS

ECG usando una tarieta de sonido


(040479-1)

Depurador/Programador para PICs en el Circuito


(050348-1)

GBECG-GameBoy como electrocardiógrafo


(050280-1)

- -

Todos los circuitos estÍJn a tamaño real (J OO%) excepto indicación en contra.

eleklor 39
ASISTENCIA MÉDICA

p--------------------------------

remotamente el proceso de rehabilitación, que habilita al


paciente a mantener su independencia y movilidad.
En los últimos años varios estudios han permitido que los
pacientes de corazón evalúen la flexibilidad y eficacia de
la monitorización (remota) automática del progreso de su
condición (telecardiología) y terapia correctiva, usando
canales de comunicación proporcionados por las moder-
nas telecomunicaciones. Las conclusiones indican que la
monitorización remota de pacientes pasa por la confianza
y cooperación del propio paciente. La monitorización
remota tiene el potencial para ofrecer al paciente coopera-
ción y un acuerdo, así como una mejor compresión de su
condición, proporcionando una información más precisa
del progreso de su enfermedad y los efectos curativos de
la medicación y terapia, que a menudo resultan en un alto
nivel de satisfacción del paciente. FiguraA. Fundón(orazón soportadapor el sistemaINCOR de la (ompañía
BerlinHeart AG. Ladrtuladón sanguíneala realizala bombaimplantadaa
través dela unidadde (ontrol. (ilustración:
BerlinHeart
AG)
Estondorizodón
Las autoridades sanitarias de todo el munco están pro-
bando muchos sistemas competidores (el término 'teleme-
dicina' ha cambiado en el siglo XXI y se denomina 'e-
health'). El personal encargado de la telemedicina está Tecnología de
trabajando actualmente muy
estrechamente con clínicas y proveedores del sector sanita-
rio para probar el sistema Paxiva para la monitorización
telemedicina
por control remoto y el cuidado de pacientes que padecen
del corazón [2]. El sistema permite a los pacientes hacerse
Un eiemplo
un electrocardiograma en casa de forma regular, o
cuando se necesite, enviando las lecturas a través de la El autor desarrolló el módulo telematik en el último año de su
línea telefónica al centro de monitorización, en el que carrera. Los pacientes que padecen del corazón pueden utili-
puede hacerse un diagnósitico y aplicarse un tratamiento zar esta unidad fijándola con un dispositivo dentro o fuera
adecuado sin necesidad de molestar al médico.
de su cuerpo, y permitiendo una diagnosis/monitorización
Los pacientes saben que el centro de monitorización remota a través de Internet. Esta unidad continua desarro-
Paxiva está continuamente funcionando, por lo que llándose por la compañía Berlin Herat AG y debería de
tiende a reducir la desgana inicial de contactar con el estar preparada para su comercialización el próximo año.
doctor o visitar un paramédico cuando se dan los prime-
ros síntomas de cambio. Si realmente se necesita un tra-
tamiento urgente puede ganarse un tiempo precioso. La unidad de control del microprocesador lee los datos
(050341-1) desde el sistema de soporte al corazón (Figura A). La infor-
mación, que incluye ratios de flujo y diferencias de presión
a través de la bomba implantada, junto con los datos pro-
cedentes de cualquier corazón anómalo, se envía diaria-
mente utilizando el modem analógico, Ethernet, RS232,
Bluetooth o a través del puerto GPRS mostrado en la Figura
B. Proporcionamos una interface para permitir configurar la
unidad (IP ardes). Podemos anticipar que en el futuro se
podrán obtener los datos en el PC o el portátil de los pacien-
tes. La Figura e muestra el interior de la unidad, la Figura
D es el caso prototipo.

Siguiendo con la investigación de mercado y valoración del


producto, se eligió el módulo central RCM3200 de Rabbit
Semiconductor para la unidad, ya que es una buena solu-
ción económica, con un buen funcionamiento y suficiente
capacidad de memoria para esta aplicación. El Dinamic C
fue el sistema de desarrollo elegido.

El módulo RCM3200 (Figura El tiene una interface Ethernet

Enlaces base 1O/100T y un núcleo de 3,3 V con una tolerancia de


entrada/salida de 5 V. También hay disponibles seis puertos
[1] Informe Canadiense 'Office of Health and the Information Highway' serie. El módulo se basa en el microprocesador de 8 bits
http://dsp-psd.pwgsc.gc.ca/Collection/ Rabbit 3000, que funciona a una frecuencia de reloj de 44,2
H21-168-1998E.pdf MHz. Tiene una memoria flash de 512 Kbyte, 512 Kbyte de
SRAM para ejecución de programa y 256 Kbyte de SRAM
[2] Sistema Paxiva:
: para datos, decodificador en cuadratura, salidas PWM y
www.medical.philips.com/main/ news/ assets/ docs/ medica-
mundi/ mm_vol46 _n02/ mampuya. pdf
I._-------------------------------.

42 elektor
INTERNET
V24 I 11
TC/IP
KEYPAD
TELEPHONE
GPRª
DISPLAY
050341 ·12
II II
I
PROZESSOR
MODULE
MODUL
MODEM
I
TELEPHONE
ISDN

I
I
I

Figuro B. Interfoces del módulo Telemotik. Figuro C. Bloques principales de lo unidad Telemotik.

capacidad de captura de pulsos. El módulo tambien contiene un


reloi en tiempo real que se puede alimentar con una batería de
reserva y tiene un bajo consumo en modo reposo. Entre las
características interiores se incluye un propagador de espectro
de frecuencia de reloi, que asegura la eliminación de problemas
EMI (Interferencias Electro-Magnéticas).

Dynamic C es un sistema de desarrollo para programación en


lenguaje C con un entorno amigable, compilador y depurador.
Se utiliza un cable de programación para transferir la aplicación
del software hacia el sistema objetivo y para depuración, sin
necesidad de un emulador separado. Dynamic C incorpora una
extensa librería de rutinas (pila TCPjlP, interface serie, etc) que
ayuda a reducir el tiempo de desarrollo de la programación.

El autor puede demostrar la viabilidad de la monitorización de


pacientes que utilizan este tipo de dispositivos. Es muy impor-
tante cooperar con el paciente y darle un curso básico en el
uso de la unidad de monitorización (conexiones de los cables,
familiarización con el equipo, mensajes de error importantes,
etc). También es necesario determinar que los datos se transfie- Figuro D. Aspecto de lo unidad.
ran perfectamente a través de una potente conexión a Internet
desde el domicilio del cliente.

backup
battery GPRS modem
voltage &
regulation
- - ..-
for RCM3200
3V3 & 5V
serial 050341
graphics
I
analogueRJ45

·13 display
modem
I
RJ11
EEPROM
two RS232 ports

Figuro E. Un microprocesodor Robbit es el corazón de lo unidad.

--------------------------------------------------------------_.

elektor 43
,
ELECTROCARDIOGRAFO

Mareel Cremmel
fA

J Éste es el sueño de muchos f\.. o


aficionados electrónicos: realizar un
O
electrocardiograma (ECG) usando un

circuito construido por ellos mismos. Sin

embargo, hay numerosos problemas técnicos que


resolver para muestrear adecuadamente la actividad eléctrica del corazón.

Muchas personas que son monitorizadas por personal médico mientras están bajo cuidado cardiológico,

desearían tener la posibilidad de poder hacer su propio ECGy mostrarlo a su GP o personal clínico.

La idea de usar una consola de juegos mente las especificaciones iniciales cribir las estructuras electrónicas
Nintendo Gameboy equipada con un para las cuales ha sido diseñado: GBECG y hacer la placa.
cartucho especial parte de la famosa monitorizar la tolerancia a la medica- Al igual que con el GBDSO [1]
Elektor GBDSO [1] (antes de nada ción anti-malaria, (número de diciembre de Elektor del
debemos agradecer a Steve Willis su 2000), la electrónica y software (en
gran ayuda en este proyecto). Para ello medimos el intervalo QT memoria Flash) están agrupados en
(ver Figura 1), el cual debería perma- un cartucho que se mete en el conec-
Nuestro electrocardiógrafo utiliza tres necer 'normal'. La Figura 1 [2] ilustra tor de la consola. De esta forma, la
electrodos, uno para cada muñeca y las muestras de actividad eléctrica Gameboy se transforma en un
el tercero en la pierna izquierda. El muestreada y el ciclo de fase cardíaca potente electrocardiógrafo.
dispositivo electrónico está cons- de la manera siguiente: El dispositivo electrónico procesa los
truido en un cartucho que sirve para niveles de tensión muy bajos entre los
cualquier modelo de Gameboy, y pro- Onda P: Contración Auricular; la san- dos electrodos activos. Los contactos
cesa las señales muestreadas produ- gre viene desde las venas y llega a de acabado sencillo, DI, DIl y DIIl,
ciendo una muy alta calidad de des- los ventriculos. están diseñados de acuerdo a su loca-
plazamiento ECG en la LCD (ver las QRS complejos: Contración Ventricu- lización (ver dibujo en la Figura 2).
diferentes ilustraciones). lar; la sangre contenida dentro se
envia a las arterias. El contacto más común es DI.
El electrocardiograma implementa el Ambas ondas producen los sonidos de Debido a su baja amplitud de pico a
método de M. Einthoven (ver en el los latidos. pico (del orden de un milivoltio),la EMF
contenido de la siguiente página). Onsa T' Repolarización de los ventricu- (fuerza electromotriz) medida es consi-
Sólo usa dos electrodos activos, un los; el músculo ventricular vuelve a derablemente amplificada (alrededor
tercero se usa para fijar el nivel de no su posición. de 1.000x) antes de poder convertirse
señal de los dos primeros. Todos los a 8 bit digitales. La frecuencia de mues-
contactos tienen un acabado simple. treo seleccionada es 477,84 Hz, compa-
La electrónica!
A pesar de su sencillez, los resulta- tible con el espectro de una señal ECG.
dos son notables e incluso reconoci- Después de esta pequeña introduc- Entonces el procesador de la consola
dos como útiles por un cardiólogo. El ción de conocimiento general, nos tiene en cuenta la señal digital, que
electrocardiógrafo encuentra fácil- centraremos en nuestro objetivo: des- se coloca en un buffer de memoria

44 eleklor
Características:
• Cartucho compatible con consolas Nintendo Gameboy
tipo Classic, Pocket, Colour o Advance

• Conexiones terminales simples usando tres electrodos

• Sensibilidad: 1,6 mV a escala completa

GomeBoy como • Modo


• Memoria
de rechazo
de traza:
común:
68 s
100 dB

• Display desplazable
• Ventana temporal: 2,6 s en modo adquisición (1,3 ó

electrocordiógrofo •
2,6 s en modo consulta)
Indicador de latidos del corazón

• Requiere batería de alimentación

• Duración aproximada de dos horas de batería

El electrocardiograma (ECG)
Es prácticamente imposible entender la operación de este
instrumento electrocardiógrafo casero sin un mínimo de
conocimientos médicos, ya que tratamos con el corazón del
sujeto. Lo primero de todo ...

Un poco de
historia .••
Rendimos homenaje a
Willem Einthoven, quien
descubriá la relación entre
el fenómeno eléctrico y la
contracción muscular del
corazón humano hace
unos cien años. Recibió el
premio Nobel en 1924
por dicho hallazgo.
Willem Einthoven, inventó el

electrocardiógrafo.
La tecnología se ha desarrollado grandemente desde el 1920. Los primeros
y un poco de biología ..• pacientes sumergían sus manos y pies en recipientes con agua muy salada.
El corazón es un músculo autónomo: es el único no controla-
do por el cerebro. El 'nodo seno', colocado en la aurícula
derecha, ataca el nervio que controla los músculos del
corazón. Esa contracción ('depolarización' en lenguaje
médico) y relax ('polarización') es lo que produce el
bombeo de la sangre, que es la que nos da la vida. La con-
tracción se causa por un cambio en la polaridad eléctrica
de cada lado de la membrana celular. Durante las fases de
relajación, las cargas eléctricas encuentran su estado de
equilibrio antes de ser estimuladas de nuevo.
Los potenciales resultantes se transmiten a la superficie de la
piel y se pueden muestrear con electrodos cutáneos, ya que
la piel es suficientemente conductiva.
La colocación de los electrodos nos permite que un cardiólo-
go pueda deducir el comportamiento mecánico (y sus defec- Galvanómetro de cuerda, los extremos del imán en forma de U son recubiertos

tos) analizando la actividad eléctrica. por tubos con oguo frío poro refrigerorlo. Fotos: Sffchffng Einthoven Foundoffon

elektor 45
,. .., ELECTRO'CARDIÓGRAFO \
" J-
l _ '1L0~~lJ'-~
A ¡' 1\ !\ ,1 '-./' f\ l.f'-A1 V--
11 I

cíclico de 8 kbytes y es re leida para


R
mostrar la ECG en tiempo real en la
pantalla, en modo 'scrolling'.

ECG T La parte analógica


p Presentar una señal adecuada a la
,, , entrada del conversor analógico/digi-
, ,
tal es un reto para el ingeniero elec-
¡ ¡Q sl trónico, porque hay algunos proble-
I'--...r-"J~I\ ~~ _
mas técnicos que analizar y resolver.

Amplificador diferencial
I! '1 La amplitud de pico a pico de las
señales muestreadas entre los elec-
trodos es muy baja, casi 2 mV máx.
Tanto el cuerpo humano como la
conexión de cables a los electrodos
están fuertemente influenciados por
contracción auricular diastole los altos niveles de ruido radiado por
(repolarización)
los cables de red y otro tipo de tira-
contracción venlricular 050280-27 das de cables que hay dentro de los
edificios. El acoplamiento capacitivo,
aunque muy bajo, produce una ten-
sión relativamente alta (a menudo
Figura l. Relación entre la attividad de medida eléttrita y las fases del cido tardíato. superior a 1 V) con respecto a masa,
a pesar de la relativamente baja fre-
cuencia de 50 ó 60 Hz.
III Para comenzar, parece dificil aislar la
señal útil porque su amplitud es
1.000 veces más baja que todas las
interferencias de alrededor. Más aún,
la frecuencia principal está incluida
en el espectro útil; así la solución de
filtrado no trabaja aquí.
Sin embargo, considerando la longitud
de onda de la tensión de red (6.000
km), podemos asumir con seguridad
que cada punto de la piel recibe el
mismo potencial inducido gracias a su
conductividad. Por lo tanto, la tensión
de modo común está desarrollada con
respecto a los electrodos.
050280 - 12
En este caso la solución parece obvia:
usaremos un amplificador de instru-
mentación diferencial con un adecuado
Figuro 2. Se usan unos simples polos para implementar el elettrotardiógrafo.
rechazo en modo común (CMRR):

diferencial
F1 control
F6 F2
IC2.A diferencial
AD2 IC2.D
auto~zero amplificación F3
EB AD1suma
IC1.A + IC1.B amplificación
"2IC1.C filtro ECG
F4 pasobajo En esta fórmula:
A3

IC2.C
Sp = amplitud de la interferencia: 1 V
SEca = ECG amplitud: 1 mV
S/N= relación señal a ruido: 40 dB
Or: CMRR?: 100 dB.

Además, el amplificador debe estar


referencia:
2V5
caracterizado por una impedancia de
entrada muy alta (> 10 MQ) y una
050280- 13
baja tensión de offset.
Existen numerosos amplificadores de
instrumentación integrados (el AD624,
Figura 3. Diagrama de bloques de la porte onológito del cirtuito. por ejemplo). Estos son dispositivos

46 elektor
1
~~ o;
¡¡¡
-""
t-Ea...lae..•....
>-
•el
a..
••
..t:I
~oea-
....
....::>
r:::
.!!!
..•.
!::!
c:>
••• ;;.
••
~
e>-
e~e.,
e5:el:
E
••
.,
,ol-
•l5:
...
o::t
•...
o; .~ !::!
::>

.2
r:::
....
..!!
.!!.
.3
r:::
O;
~ .!
..t:I
.!!.
5l
c.- ~
:::::-
..r:::
r:::
..¡.5l

~J o

h
+5V

-
1,0485MHz

-~~ 4 C3 IC1 = TLV2254AID


IC2 = TLV2254AID
IC3
ADC0883111M

-J
VIN+
TP
ECG
(i')4
VIN- VREF
:!:. Ioon
C6
..I!
CS
Cl:,K
DO
+SV

+5V

po. CLK
r----'
~:+5V
- ~ PDO/ALEJAS
40 WR
ll.......c:::J
~:WR
: ECLK

_ 43 ¡¡¡¡
PD1/CLKIN ª---c:::J:iID
CNTL1/RD,~
P02lCSl CNTL2IPSEN
28 ---c::=J ¡ RAMCS
I
PBO
TP 52
pea ADIOO
23 ~ 27
I
: Aa
~ PB1 51 'PB1 ACIOl ~ ~ ~
~
1I

A2 II !Al
TP 50 PB2 .A:DI02 IA2
~ ~ 24 I
DO 49 PB3 ADI03
:A3
27 A4 23
CLK CAN 48 P84 ADI04 : A4
CS 47 ~ A5 ~ I

~.
PBS ADI05
524.25kHz
ADIDe ~ A6 II :A5
lAG 5
131.0625kHz ~PB6
44 I
PB7 ADl07
30 A7 'º-
32 ~ 19 ¡A? ~
t:
<- 33 ~ 18
J

,
Aa
t::

"
) PC7/DBE
34
35
Al0
A11
17
16
lA9
¡Al0
8
:;...
PC6fTDD
J PC5fTDI
36 A12 II i A11
: A12
.8
~
37 A13 14
PC4fTERR
A14 11.
¡A13 ~
PCarrSTAT A:01014 38
A15 : A14
12
PC2NSTBY ADI015 39
PC1fTCK

--=~-
¿-
PCOITMS

IC4
PAO/DO

PA1/D1
PA2JD2
22

21
20
D7

D6

~
i A15
: 07
: 06
: 05
,
D4
PA3/03 18
PSD813F2A D3 : 04
PA41D4 17 .!!
'90M : 03
D2 -ª-
PA5/D5 16 : 02

---~ RST
PAG/oe

PA710? 14
15
D1

DO
10
11
,
: 01

__ ¡OO
~ RESET 3 ~: RESET

1-
~~}
, ,
L .J

]oon
TP
GND
GT~':;' ~ -= j~~~'OIN
050280 - 11

--r
~ __ 1

-r ~

,
.--'
ELECTROCARDiÓGRAFO

de muy alta eficiencia y no necesitan


ajustes. Pero la calidad tiene un precio.

255 ·· Nosotros decidimos hacer el amplifica-


dor diferencial usando amplificadores
..
-.. operacionales más económicos, lo que
........... ..
,........... ..1 permite un ahorro significativo en cos-
-1 tes y consumo de potencia. Más aún,
.... esos amplificadores operacionales fun-
cionan perfectamente con una tensión
de alimentación simple de 5 V (este no
es el caso para el AD624). La desven-
o
1V75 4V25 taja es la presencia de un potencióme-
050280 -14
tro ajustable para optimizar el CMRR.

Diagramas de bloques
Figura S. La función de transferencia se determina por el divisor puente R3 IR 12.
y diagrama de eableado

Las Figuras 3 y 4 nos dan respectiva-


mente los diagramas de bloques para
la parte analógica y el esquema com-
pleto del circuito. Las referencias aso-
ciadas con cada función (ICx.y) iden-
tifica los amplificadores operaciona-
les para el diagrama estructural que
muestra la funcionalidad.
El amplificador de instrumentación rea-
liza las funciones Fl y F2. La función F3
es un filtro de segundo orden de
paso/bajo con una caída de 170 Hz y un
factor m de 0,73 (por ejemplo, casi But-
terworth). Atenúa con exactitud todos
los componentes externos no queridos
del espectro de frecuencia y sustituye
el filtro anti-aliasing para el DAC (con-
versor digitallanalógico) que lo sigue.
La distribución de ganancia en el cir-
cuito es como sigue: Al = 21x, A2 =
4,7x y A3 = 10x. La amplificación total
es 987, lo cual cumple con nuestros
objetivos. Las otras funciones (F4, F5
y F6) asisten al amplificador de instru-
mentación para asegurar un funciona-
miento adecuado. En realidad, los am-
plificadores operacionales tienen una
tensión de alimentación entre O y 5 V.
La tensión de no señal ideal en cada
uno de los terminales es 2,5 V. En la
mayoría de los casos no es un pro-
blema, configurando este nivel: es
adecuado un puente divisor con dos
resistencias (R23 y R24). No obstante,
para las dos entradas de amplificador
es un poco más complicado, porque
debemos tener cuidado de no compro-
meter sus impedancias de entrada.
El problema se solventa usando el
tercer electrodo ECG (ver Figura 3)
común y las funciones de F4 y F5.
La tensión S es igual a la mitad de la
suma de la tensión (EA + EB) que se
GAMEBOY 050280 - 15
compara con los 2,5 V configurados,
amplificando la tensión de error para
producir una señal ECG que pueda
Figura 6. Pinout del (onedor para el (artu(ho Gameboy (ver en la parte de arriba). procesarse. Como allí no hay flujo de

48 elektor
corriente en los electrodos, las tensio- .Dirección: A15 a AO .un complejo dispositivo de lógica pro-
nes EA y EB son iguales a EC (dando .Datos: D7 a DO gramable (PLD)que tiene en cuenta
o tomando unos pocos milivoltios). De .Comprobación: ECLK,WR,RDYRESET la dirección de decodificación;
esta forma, la piel humana ayuda a .un complejo dispositivo de lógica
mantener EA y EB iguales al nivel de Los primeros juegos de consola programable secuencial de 16 cel-
tarjeta de 2,5 V.Ese es el objetivo que Gameboy aparecieron en el mercado das (CPLD). Es responsable de la
estamos buscando: mantener la ten- alrededor de 1989, y tenían un micro- conversión serie-paralelo para las
sión de no señal de los amplificadores procesador similar al viejo Z80, lo cual tramas DAC liberando la CPU y
operacionales como deseamos sin explica el tamaño de los buses. produce las señales de onda cua-
reducir su impedancia de entrada. Las consolas más recientes están dradas requeridas para los diodos.
Existe un fenómeno natural muy cono- equipadas con CPUs mucho más .27 puertos l/O configurables;
cido cuando colocamos los electrodos: potentes, pero por razones comercia- .2 kBytes de RAM (no usados).
la fuerza electromotriz (EMF) da un les los viejos cartuchos (e incluso más
potencial de contacto que se produce viejos que esos) aún funcionan en las Más aún, se usa una interface JTAG
entre la piel y el electrodo metal. Esta Gameboys normales. Este también es para configurar completamente 'on
'micro-celda' es muy débil (unos pocos el caso de nuestro electrocardiógrafo. circuit' a través del conector K3, el
milivoltios) pero no se elimina por el El PSD813F2 es un circuito integrado cual, dado el interés de todos los afi-
amplificador operacional, al contrario,
es amplificada. Las funciones F4 y F5
reducen particularmente este efecto,
pero el offset en Sl y S2 puede alcan-
zar 1 V en modo diferencial. Este valor
El autor
es inaceptable y por lo tanto es com- El autor, Marcel Cremmel,
pensado por la función F6. ha sido un cualificado pro-
F6 compara el valor de señal media S3 fesor de Ingeniería Eléctrica
con la configuración 2,5 V.La tensión de (con la opcional
Electrónico)desde 1979
error está integrada (la constante
(Educación Nacional del
R16C8 = 2,2 s) en lo que se refiere a pro- Estado Diploma).
ducir la señal ZERO.Esta tensión conti-
nua desplaza la señal S3 hasta su valor Después de haber iniciado
lo enseñanza en la Escuela
medio, que está estabilizado a 2,5 V.
de Ingeniería Mahometana
Para incrementar la amplitud de esta de Robot en Marruecos,
compensación, dos diodos bombas como participante en el
C9-D4-C11 y C12-D5-C13 producen programo de Cooperación,
tensiones de alimentación de - 3 Y + fue asignado en la High
8 V para lC2. School de LouisCouffignal
en Estrasburgo en 1982,
en la sección BTSEL
La parte digital (Técnico Electrónico Señor).
lC3 realiza la conversión digital-analó- Aunque se esforzó en
gica. Integra un amplificador diferencial alcanzar todos los dominios de los electrónicos, Marcel se dedicó a las teleco-
real, pero requiere una tensión de refe- municaciones, video, microcontroladores (MSP430 y PIe¡ Ycircuitos lógicos
rencia externa. Ésta se deriva simple- programables (Altera). Además de lo electrónico, su otra pasión son las motoci-
mente desde la tensión de alimenta- cletas en todas sus formas: carreras, turismo, etc.
ción de 5 V usando un divisor de ten- Su página web personal es: http://electronique.marcel.free.fr/
sión (R23/R24) atacada por T1. La
precisión y la estabilidad no son exce-
sivas, pero suficientes para esta aplica-
ción. El divisor R3/R12 determina la que está perfectamente adaptado cionados a la electrónica no deberia
función de transferencia (ver Figura 4). para hacer un cartucho para una con- fallar. El dispositivo de desarrollo
La asimetría con respecto a 2,5 V se sola Gameboy. Desgraciadamente, PSDSoftExpress se puede descargar
justifica por la forma asimétrica de un nosotros no tenemos bastante espa- de forma gratuita desde la página
ECG en relación a su valor medio. cio en este artículo para describir su web del fabricante.
El DAC proporciona su NECG resul- completa funcionalidad (ver [3]). Ade- Tal y como podemos ver en el
tante en formato 'serie'. Está controlado más, el PSD813F2 incluye: esquema (Figura 4), la conexión entre
por las señales CSy CLK,de las cuales la .una interface de microprocesador el bus de la consola y el PSD813 es
primera dispara la conversión (su fre- configurable que se puede adaptar sencilla: las señales del mismo nom-
cuencia es 477,84 Hz) y la segunda es el a todos los microprocesadores de 8 bre están conectadas.
reloj de datos de salida (en DO). bits del mercado, incluyendo el La única particularidad que podría
antiguo Z80; interpretarse como un error es que las
-128 kBytes de memoria Flash (SÓlo conexiones del bus de datos están cru-
El PSD813F2
se usan 32 kbytes por el código zadas. Eso nos permite simplificar el
Un cartucho Gameboy conectado en un objeto del electrocardiógrafo, lo que diseño de la placa y el fichero binario
conector que permite el acceso del deja suficiente espacio para futuras del programa de control GBECG que
microprocesador de consola a los buses: ampliaciones u otras cosas ... ); se ha modificado adecuadamente.

elektor 49
ELECTROCARDiÓGRAFO

Figura 7. Cara de pistas y montaje de componentes de la doble placa de circuito impreso diseñada para el GBECG.
La soldadura de ICJ es particularmente difícil, de manera que estamos suministrando la placa con todos 105 componentes pre-soldados.

El software 1. Inicializaciones 2. Bucle principal


El software está escrito en lenguaje Se ejecuta en el encendido después El bucle principal simplemente detecta
ensamblador. El autor usa el 'Game- de un reset, la acción de ciertas teclas del teclado y
boy Assembler Studio' de Nicklas eAsignación inicial de variables. modifica el modo de operación:
Larsson (disponible de forma gratuita eConfiguración de puertos de 1/0. eStart: modo adquisición
en la página web [4]). e1nicialización del LCD. La pantalla eSelect : modo stop
El lenguaje ensamblador era necesa- tiene 160 x 144 píxeles, pero por razo- el:::,: zoom _1 en modo stop
rio porque las especificaciones reque- nes técnicas, la parte útil se reduce a e \l: zoom _2 en modo stop
rian un 'scrolling' (desplazamiento) de 160 x 96 píxeles. La parte baja (160 x
display en tiempo real. Eso ocupa la 4S) se utiliza para fijar mensajes. 3. Programade interrupción con Timer
CPU de la primera consola a un nivel eTemporizador interno. Este se pro- Se ejecuta a una velocidad de 477,S4
del SO %, debido a la vieja manera en grama para producir interrupcio- veces por segundo. Llevando las
la cual la memoria de pantalla está nes a una velocidad de 477,S4 Hz siguientes funciones:
organizada (separa la memoria de (frecuencia de muestreo). eRealiza la lectura del estado del
pantalla y la memoria de carácter). eGenerador de sonido: este es pre-pro- teclado.
El software puede concebirse para grama do para producir un 'pitido' En modo -mn- ejecución:
manejar cuatro cuestiones: cardíaco cuando se requiera. edispara una nueva conversión;

LISTADO DE Condensadores S9SS2-405, Digikey # 9014S-11 02-ND


COMPONENTES (todos en encapsulado OS05 excepto
CS y C19) Conexiones de programación:
(todos SMD, excepto Kl) Cl = 560pF 5% K3 = Conector molex, 6 vías, separación
C2 = 33nF 5%
de pines 1,25 mm, tipo 53261-0671
Resistencias C3-C1,Cll,C13-C17= 100nF (Digikey # WM7624CT-NDI
CS = lfJF (120S)
(todas en encapsulado OS05)
R1 =2MQ21% C9 = 470pF Conexión opcional para programación
Cl0=lnF
R2,R15,R21 = 47kQ FlashLink:
C12 = 2nF2
R3 = 22kQ Conector Molex de 6 vías, separación
C 1S = not Fitted
R4,R13 = 47kQ 1% de pines 1,25 mm, hembra (Digikey #
C19 = 10fJF (120SPI
R5,R14 = 220kQ 1% WMl724-ND)
R6 = 22kQ 1% Semiconductores 6 cables con terminación de pines para
R7 = 4kQ7 conector Molex (Digikey # WM 1775-NDI
IC 1,IC2 = TLV2254AID
RS,R11 = 100kQ 1% IC3 = ADCOSS311M (Analog Devices) o
R9 = 10kQ Electrodos:
TLCOS31 CD (Texas Instrumentsl
Rl0 = 210kQ 1% IC4 = PSDS13F2A-90M Contactos cutáneos o c1ips disponibles en
R12 = 12kQ tiendas de suministro de material médico
(STMicroelectronics), programado,
R16 = 2MQ2 Conector SIL de 5 contactos
código de pedido 050280-41
R17,R1S,R22,R25 = 100kQ D 1-D5 = BAV99 4 mm placa (3x)
R19 = 1kQ T1 = BCS4SB Cable de audio apantallado de 6 m
R20 = 390kQ PCB, con todos los componentes
R23,R24 = 1MQ Varios colocados, comprobados, código de
P1 = 22 kQ preset (Bourns 3314G) Kl = Conector molex, 5 contactos, Dubox pedido 050280-91

50 eleklor
• adquisición de la última muestra
(resultado de la conversión anterior);
.todas las 4 muestras (o 119,46 veces
por segundo);
.cálculo de la 'muestra media' =
media de las últimas 4 muestras;
.detección de la onda R para dispa-
rar el 'pitido' cardíaco .
• cargar el buffer cíclico de 8 kBytes
con la muestra media.

4. Programa de interrupción, V-Blank


Esta interrupción se produce al final
de cada barrido vertical del LCD. La A
velocidad es: fv = 59,73 Hz; o cada dos
muestras tomadas.
y horizontal. La última nos permite colocar dentro de la caja del cartucho.
El programa también se encarga del movemos dentro de la traza para Para evitar el problema de la instala-
refresco del display. mejorar la legibilidad. El fichero con ción de esos pequeños componentes
.Modo Run: el LCD muestra las últi- el código fuente del programa de con- SMD, con el consiguiente peligro de
mas muestras (o 320 valores mues- trol GBECG está disponible para des- estropeados, estamos suministrando
treados en el buffer cíclico), el cual cargar de forma gratuita desde la la placa de circuito impreso GBECG
toma los últimos 2,68 s en el ancho página web de Elektor, con el fichero con todos los componentes soldados
de pantalla. número 050580-11.zip, que se ve en su lugar, y el PSD813 programado,
• Modo Stop: dependiendo del valor debajo del mes de la publicación . todo a un precio muy atractivo (con-
del zoom: x 1 o x 2, el LCD muestra Cualquier mejora o ampliación será súltese el artículo). El código de
las últimas 320 ó 160 muestras, bienvenida. pedido es 050280-91.
que suponen los últimos 2,68 s ó Todo lo que tenemos que hacer es
1,34 s en la anchura de la pantalla. encontrar un viejo cartucho de Game-
En modo stop, el programa también Ensamblaje boy y unir las dos mitades un poco.
detecta la acción de las teclas F o D, El uso de componentes SMD no está La Foto A ilustra el corte que debe-
permitiendo el movimiento dentro de disponible. En realidad, la parte infe- mos hacer.
la memoria de pantalla. rior de la placa debe estar perfecta- El corte más ancho en la mitad supe-
Durante el display del trazo ECG, el mente plana (por lo tanto, sin cables rior es debido al potenciómetro P1, ya
programa dibuja las escalas vertical ni pines) de tal forma que la podamos que evita que la caja se cierre.

Los electrodos Los conectores de tipo '4 mm' permiten usar electrodos
disponibles de forma comercial (Figura G).
El clip es muy práctico y adaptado para niños, pero el pre-
Un buen ECG sólo se puede obtener con electrodos buenos, cio de esos dos electrodos puede desanimar a muchos lec-
bien colocados y adecuadamente cableados. tores (más de 10 € cada uno y necesitaremos tres).
Para limitar el efecto de señales no deseadas, se recomien-
También es posible realizar electrodos a partir de monedas,
da usar cables apantallados. Electrónicamente, los cables de tal y como se ilustra en la fotografía contraria. El autor usó
'audio' están perfectamente adecuados para esta función. Florines Franceses (FF) que se pueden hacer a partir de
Sin embargo, en la práctica, son demasiado frágiles, por lo níquel, soldándolos a un conectar de 4 mm y el electrodo
tanto nosotros proponemos hacer pequeños adaptadores de (Figura H: listo para usarse).
forma que esta clase de cable elimine prácticamente el ries-
Tres abrazaderas de goma las mantienen colocadas en la
go de rotura (vea la Figura F).
muñeca y talón. Esas abrazaderas se pueden cortar a la lon-
Como se puede ver el apantallamiento sólo está conectado gitud adecuada y pegarlas a la cinta auto-adhesiva 'Velero'
al extremo del cartucho y éste está aislado en el lado del en ambos extremos. También podemos usar secciones de
electrodo para evitar cualquier contacto con la piel. cámaras de aire de una moto o un scooter.

elektor 51
,
ELECTROCARDIOGRAFO

nente AC de la señal ECG. Después


ajustaremos Pl para rninirnizarla ampli-
tud pico a pico, que debería ser menor
de 25 mV en lo que se refiere a obtener
la relación SIN en exceso de 40 dE.

(omprobodón final
Este paso no es estrictamente nece-
sario. Su propósito es asegurar un
buen funcionamiento del electrocar-
diógrafo inyectando una señal y veri-
B ficando el resultado en la pantalla.
La mayoría de los generadores de
señal de masa son incapaces de pro-
ducir los niveles bajos requeridos
para esta comprobación. Por lo tanto,
nosotros debemos atenuar enorme-
mente la señal GBF. Eso es lo que se
muestra en la Figura C.
La señal está dividida por 100, de
esta forma nosotros inyectamos una
onda sinusoidal de 1 Hz y una ampli-
tud de 140 mV DC. Eso nos daría
como resultado una imagen de pan-
talla LCD similar a la de la Figura D.
La onda sinusoidal está alineada con
la primera línea de puntos y tiene una
amplitud DC de 7 divisiones o 7 x 200
¡.IV= 1,4 mV.
El conector Kl fijado en el cartucho
no es muy fuerte. Para limitar el
riesgo de deformación o de ser arran-
cado, sujetaremos los tres cables
apantallados en el cartucho cubierto
con dos cables atados, como se ilus-
Conectando el dispositivo en el conec- tra en la Figura E.
Ajuste
tor fijoKl, observamos la orientación, y El cable atado que hemos usado en
El único ajuste consiste en la optimi- sólo después conectaremos el genera- nuestro prototipo del GBECGno toca los
zación del CMRRdel amplificador dife- dor. De esta forma inyectamos una componentes internos. Eso requiere
rencial. Para eso, necesitamos un señal de prueba en modo común. Ajus- taladrar cuatro orificiosde 2 mm, lo que
generador de función y un oscilosco- tamos el generador en onda senoidal de no debilita la carcasa significativamente.
pio o un voltímetro AC. Comenzare- 50 Hz con una amplitud de 1 V,inserta- (050280-1)

mos por hacer el circuito de medida de mos el cartucho en la Gameboy con la


la Figura B (el condensador tiene una mitad superior quitada para acceder al Extendemos nuestros agradecimientos ini(iales a 105
capacidad de 10 ¡.IF).De arriba abajo: punto de prueba ECG y encendemos la profesores Sdtalij y Maan, Hospital Universitaria de
EA, EB, EC, GND. alimentación y medida de la compo- Leiden, 105 holandeses, par su inestimable (olabora(ión.

Bibliografía
[1] GBDSO - Gameboy Digital
Storage Oscilloscope, Elektor
Octubre y Noviembre 2000.

Referencias
de Internet y
enlaces
[1] http://chem.ch.huji.ac.il/
D -eugen iik/h istory/ einthoven.htmI

52 elektor
Atención
El electrocardiógrafo GBECGdescrito en este

artículo no ha recibido aprobación médica y,


por lo tanto, no está homologado para uso
Instrucciones
•#
de • Adquisición ECG:
si los electrodos profesional. El instrumento debe ser alimen-
están colocados de
operaclon forma adecuada y
el paciente está cal-
tado siempre a través de baterías, para
gozar de protección de categoría 11I.
Colocación de los electrodos mado, la lectura
Es absolutamente necesario limpiar bien la piel y los electro- debería estabilizarse en unos pocos segundos y veremos
dos con un algodón y éter o alcohol. De esta forma, la lo que se muestra en la Figura 1.
fuerza electromotriz EMF en los contactos, que puede saturar
los amplificadores, se limita considerablemente.
No use este ECG como una referencia; las formas pueden
Los pines estándar son 'DI': variar apreciablemente de un individuo a otro ..
• Electrodo EA: muñeca derecha

• Electrodo EB: muñeca izquierda Si no aparecen trazas después de tres segundos, limpie la
piel bajo los electrodos usando un poco de éter o alcohol.
• Electrodo EC: pie izquierdo (parte trasera)
Se puede reducir la irregularidad de la traza usando un con-
La utilización de contactos basados en cloruro de potasio
tacto comercial.
meioran considerablemente la calidad de las medidas.
• Modo Stop: presionando el botón Select paramos la
Los mejores ECGs se obtienen cuando el paciente está cal-
adquisición. Después, podemos analizar la memoria que
mado y tumbado, de manera que el único músculo en
acción es el corazón. contiene 68,6 s de ECG.

fe,: zoom x 1
Operación
\l: zoom
i
• Inicio: se visualiza la pantalla de bienvenida. x 2 (ver abajo)
C>: Mover hacia adelante )o
.o( 0,2, 1
• Ir a la ventana de adquisición: pulsar Start, A, B o Select.
1,
<]: Mover hacia atrás o( )o

5cales (zoom 1xl

Cada vez que se detecte una onda R se indicará con un piti-


do. El volumen se puede ajustar con el botón de volumen de
la consola.

Atención: La memoria de pantalla se borra cuando se


quita la alimentación.

[2] http://www.e-cardiologie.com/
examens/ ex-electr02. shtml

[3] http://www.st.com/stonline/products/

[4] http://www.devrs.com/gb/
Documentos adicionales y fuentes
de programa
http://www.elektor.com
http://www.infoscience.fr/histoire/
biograph/biograph.php3?Ref= 128
Hojas de características PSD813
http://www.st.com/stonline/
products/literature/ ds/7833 .pdf
Hojas de características
ADC088311M
http://www.ortodoxism.ro/
datasheets2/6/
Orcoikl yuwhxl d¡20gg8wid7sfcy.pdf

elektor 53
INSTRUMENTACiÓN


usan o una lar ela
Procesamiento de señales médicas e
Martin Klaper

¿Es posible usar un ordenador con una tarieta de sonido ordinaria para
grabar una señal ECG(electrocardiograma) y medir sus pulsos? Esta
cuestión se ha planteado en un meeting de universidad y la
respuesta ha sido positiva. El monitor que describiremos en este
artículo es fruto de este trabaio, y el software está disponible para
descargarlo de forma gratuita desde la página de Elektor.

Por otro lado, en este número describi- 1), que en el caso más sencillo puede grama Java. El acondicionamiento de
mos cómo grabar una señal ECG ser sólo un tubo con las superficies de la señal usa un filtro digital, lo alma-
usando una consola de juegos Game- contacto en cada extremo y que se pue- cena y representa en la pantalla. El
boy con una tarjeta especial. En este den unir como los tubos de una bici- programa también monitoriza el
artículo veremos cómo hacerlo de una cleta. La débil señal captada se ampli- pulso y automáticamente calcula la
forma más experimental, usando una fica por un factor de 1.000y se presenta velocidad de pulsos con un display
tarjeta de sonido común o la entrada de a la entrada de audio del ordenador. digital y salida de audio. Los lectores
audio de un ordenador portátil. Para ello Como consecuencia de ello el proce- individuales se pueden almacenar en
necesitamos un sensor (vea la Figura samiento se realiza usando un pro- un fichero para un análisis posterior.

54 elektor
• Especificaciones
e 50nl o Impedancia de entrada:
Rango de entrada dinámico:
Consumo de corriente del amplificador:
Optocoupler current consumption:
> 1 MQ

5 mVpp
aproximadamente 1 1 mA
aprox. 2.2 mA
Common mode rejection ratio (CMRR): > 70 dB
Ganancia: aprox. 1,000 (60 dB)
Ancho de banda: aprox. 0.4 Hz a 35 Hz (dependiendo

~ un PC Velocidad de grabación:
de la tarjeta de sonido)
en la práctica ilimitada, típicamente
60 kbyte por minuto

Los tests de datos también están dis-


ponibles en Internet [1] a partir de
bases de datos médicas, las cuales f//-'-~
también se pueden procesar y visua- II -...

lizar usando el programa.

ECG

Tal y como hemos descrito detallada-


mente en el artículo de la Gameboy
ECG en otra sección de este número,
el músculo del corazón está contro-
lado por corrientes eléctricas. Esta
actividad eléctrica se puede medir en
la superficie del cuerpo usando elec- Figura 1. Este simple sensor para señales del corazón consta de un tubo con un contado de superficie para
trodos. El punto resultante en el cada extremo.
tiempo se llama electrocardiograma,
o ECG. La Figura 2 nos muestra un
punto ECG típico: la forma exacta de
la curva es una ayuda importante R R

para el diagnóstico, no obstante,


dejaremos el diagnóstico para los
especialistas, y nos concentraremos T
en cómo hacer las medidas. p p

Los ECGs se representan normal-


mente en un segundo con 25 mm en el
Q
s Q s
04G479-12

eje horizontal, o 40 milisegundos por


milimetro. Normalmente el eje vertical
son 10 milimetros por milivoltio, lo que Figura 2. El intervalo entre dos puntos consecutivos marcados como 'R' en la traza ECG nos da el tiempo entre
significa que 1 mm cuadrado en la latidos del corazón.
trama representa 0,04 en el tiempo y
0,1 mVen tensión. Hay varias conven-
ciones para el etiquetado de ciertos
puntos característicos de la curva ECG
con texto [2]. La distancia de uno de
los prominentes picos 'R' a la siguiente
Seguridad
representación es exactamente el El circuito y el software no son adecuados para uso médico autorizado. Sólo son
tiempo entre dos latidos de corazón: sólo para uso privado, por ejemplo para propósitos experimentales.
esto nos permite determinar la veloci-
dad de las pulsaciones. El circuito sólo se debe usar alimentado con una batería. Esto también se aplica
Esta velocidad, expresada en pulsa- al ordenador conectado cuya entrada de tarjeta de sonido estemos usando: el
ciones por minuto (o BPM), se repre-
ordenador no se debe conectar a la tensión principal de red. En la práctica esto
senta en el ordenador, y la pulsación
se puede sacar de forma opcional significa que debemos usar un notebook o PC portátil, funcionando con ali-
como una señal de reloj. Un proyecto mentación a batería. Por tanto, debemos desconectar el adaptador de red.
interesante seria comparar la veloci-

elektor ss
INSTRUMENTACiÓN

dadosamente cualquier interferencia.


al
..•.. I ~
Esto se hace por software, usando un
.•.
I filtro con respuesta infinita bicua-
drada. El filtro puede configurarse por
cualquiera que requiera respuestas
paso/bajo, paso/alto, paso/banda y
notch. Un filtro de rechazo de 50 Hz
remueve interferencias originadas
al al
"' desde la red, y otras interferencias
~+
.•. I ;:; son atenuadas usando un filtro de
+ I
paso/alto superior. Debido a que la
señal se obtiene a partir de electro-
dos en la piel, es posible que haya
una variación lenta de desplaza-
miento de offset: ésta se elimina
usando un filtro de bloqueo de
corriente continua DC. El pulso de
<l:
red del ECG se puede extraer usando
l~
un filtro de paso/banda, dando la
I señal original o la versión filtrada. El
usuario puede seleccionar y configu-
rar las diferentes funciones de filtro,
y el efecto de la señal procesada se
puede ver claramente. La velocidad
de pulso se calcula desde su función
de correlación, determinada por el
.•.
ClO periodo de comparación de la señal
:l1- consigo misma con un tiempo de des-
~ plazamiento.
1-
"
12
Amplificador de instrumentación
El circuito (Figura 3) puede dividirse
en dos bloques: el amplificador de
instrumentación en la entrada y el
amplificador de aislamiento opto-aco-
plado en la salida.

La señal se amplifica por el cuádruple


amplificador operacional IC1, tipo
TL084 (o el TL074 de bajo ruido).
IC1.A e IC1.B son amplificadores no
inversores, quedando libres las entra-
das del amplificador diferencial IC1.C.
Esta disposición se conoce como un
'amplificador de instrumentación'. Pl
nos permite el ajuste para obtener un
mejor rechazo en modo común. El con-
densador de acoplamiento C3 en la
Figura 3. Cirtuito del omplifitador de instrumentadón, ton aislomiento galvónito entre entroda y salida entrada de la siguiente etapa se cons-
propordonada por un optoa(oplador. truye alrededor de IC1.D, y bloquea la
componente DC de la salida del ampli-
ficador de instrumentación. Para mini-
mizar el efecto de las señales de baja
dad medida con un valor predetermi- software. El hardware toma la forma frecuencia, la constante de tiempo de
nado y usar esto para controlar el de un amplificador de instrumenta- la red RC está formada por C3 y Rl0,
esfuerzo en un ejercicio de bicicleta o ción (Figura 3) y su trabajo es ampli- durando más de tres segundos. Esto
para mantener un pulso constante ficar una señal débil desde un sensor significa que al menos se necesitará
mientras realizamos ejercicio. (el cual tiene una amplitud de aproxi- este tiempo para que la tensión en el
madamente 1 mV) por un factor de condensador se estabilice cuando se
redondeo de alrededor de 1.000, y aplique una tensión de alimentación:
Procesamiento de señal una atenuación DC, modo común, y este retraso se puede evitar presio-
La medida de un ECG mediante un componentes de alta frecuencia. nando el botón de reset Sl.
ordenador demanda el procesamiento Para obtener una señal ECG relativa- IC2 excita el opto-acoplador IC3. El
en tiempo real, lo cual se hace por mente limpia es necesario filtrar cui- tipo TS921 se usa como un amplifica-

56 elektor
LISTADO DE
COMPONENTES
Resistencias
R1,R2,R4,R6,R7,R 19-22 = 10kQ
R3,R5 = 22kQ 1%
R8 = 47kQ
R9 = 42kQ2
R10,Rll =3MQ3
R12 = 150kQ
R13 = 4kQ7
R14,R16 = 47kQ
R15 = 220Q
R17,R18 = lOOQ
R23, R24 = lMQ
Pl = 10kQ preset

Condensadores
Cl,C2 = 27pF
C3 ,C 10 = llJF 63V, separación entre
pines 5 mm (sin condensador
electrónico)
C4 = 100nF
C5-C8 = lOOIJF 16V radial
C9 = 1 nF
Cll = 22pF
Semiconductores
ICl = TL074 DIP14
IC2,IC4 = T5921 or TL071 DIP8
IC3 = IL300

Varios
Enlace a dos hilos
Dos baterías 9-V con c1ips de
conexión
Dos zócalos de circuito integrado DIL8
Un zócalo de circuito integrado DIL14
PCB, código de pedido 040479-1
CD-ROM, contiene software y código
fuente para PC, código de pedido
040479-81 o descarga gratuita
.------------------
desde www.elektor.com
Figura 4. Na hay SMDs en la cara simple de la placa de circuilo impreso, por lanlo, el ensamble es sencillo .

dor operacional de alimentación doble, amplificador buffer. Esto se hace para resistencias de 100 n, R17 y R18, que
lo que significa que se puede excitar una baja impedancia de salida, la cual forman un filtro de paso/bajo en la
en cada extremo del rango de su ten- es un pobre cortocircuito gracias a las salida, junto con Cg.
sión de alimentación. Su salida puede
alcanzar hasta 80 mA, aunque sólo r---------------------------------------
son necesarios aproximadamente 2,2
mA para excitar el LED de transmisión Sobre el autor
en el opto-acoplador. La corriente que
Martin Klaper estudió Ingenierío
circula en el LED de transmisión se
Electrónica en el Instituto Federal de
controla usando realimentación desde
Tecnología Suiza de Zurich y trabajó en
uno de los diodos receptores en el la industria de las telecomunicaciones
optoacoplador, para invertir la entrada durante un periodo de unos veinte
del amplificador operacional. El resul- años. Desde el año 2000 es profesor
tado es que la tensión en R16 (la resis- en computación y telecomunicaciones,
tencia de paso para el segundo diodo hasta el 2005 en la Universidad de
receptor) es igual a la caída en R14 e Ciencias Aplicadas del Narte de Suiza
incluso a la tensión en la entrada no
(FHSO), y desde Octubre del 2005 en
inversora de rC2. En otras palabras, la la Escuela de Ingeniería y Arquitectura
tensión en la salida de rC1.D aparece (HTA)en Horw, cerca de Lucerna. Este
en R16, pero con aislamiento galvá- proyecto ha comenzado en FHSO y
nico. Cll evita oscilación de alta fre- continuado en HTA. El autor también es un radioaficionado (usando como nom·
cuencia en el driver. bre en clave HB9ARK) y normalmente está interesado en las ideas que hay
El amplificador operacional final en la detrás del software definido de radio. Está casado y tiene dos hijos.
salida del circuito actúa como un

elektor 57
INSTRUMENTACiÓN

de 43 kQ (valor de la serie E24) tam-


bién se puede sustituir por un valor
diferente, ajustando Pl para compen-
sar la diferencia.
El ensamblaje de la placa de circuito
impreso (Figura 4) debería comenzar
con los cables de puente, ya que
estos son bastante fáciles de colocar
antes de que haya más componentes
insertados.

IC3 se suministra con sus pines


doblados en ángulo recto. Para fijar a
la placa del circuito se deberían
doblar aparte (vea la Figura 5): esto
es necesario para garantizar el aisla-
miento necesario.
Pl se puede ajustar para un mejor
rechazo en modo común. Comenzare-
mos fijándolo en su posición media: el
ajuste no es crítico y a menudo debe
ser adecuado. Para obtener mejores
resultados conectaremos las entradas
del amplificador de instrumentación
juntas y ajustaremos Pl para minimi-
zar la amplitud a la salida de la señal
de 50 Hz del circuito. Esta medida se
puede hacer usando el programa
Figura S. La popular placa de circuito impreso desarrollada por Elektor. El circuito integrado que no estó Java (Figura 7).
colocado en un zócalo es el optoacoplador, cuyos pines estón colocados separados para el montaje,
incrementando el aislamiento. El autor usó para el sensor que capta la
señal del corazón dos trozos de tubo
conductor (de zinc o acero plateado en
El aislamiento galvánico completo metálica de bajo ruido. Cl0 propor- cromo, por ejemplo de una cabeza aspi-
entre la entrada y la salida del cir- ciona desacoplo de continua para la radora, o una tubería larga de agua)
cuito proporciona una seguridad entrada de los amplificadores, lo cual, unidos mediante un trozo de tubo ais-
extra (vea el anexo de 'Seguridad'). El si se usa el sensor que se muestra en la lante. El prototipo de Elektor usa un
amplificador de instrumentación y la Figura 1, evita señales débiles de mús- trozo más largo de tubo conductor con
etapa de salida deberían alimentarse culo, producidas en la señal del cora- una tapa aislante alrededor de cada
con baterías separadas. zón. Si disponemos de electrodos ECG extremo a una distancia de unos 10 cm.
auto-adhesivos, el condensador se Fijaremos esta capa aislante con una
puede sustituir por un cable. lámina de aluminio aislante para pro-
Componentes y construcción Si el TS921 resulta difícil de obtener, porcionar las dos superficies de con-
Vamos a ver primero la selección de se puede sustituir por un TL071, con tacto. Los hilos de cobre fino bobinados
componentes. Para las resistencias R3, el coste de una reducción del rango alrededor de las dos láminas proporcio-
R4 YR5 se recomiendan las de película dinámico del circuito. La resistencia nan conexión en las entradas del ampli-
ficador de instrumentación. La cons-
trucción de este sensor, ilustrada en la
Figura 1, tiene la ventaja de no necesi-
r--------------- tar ningún taladro o sierra.
El cable de audio apantallado se
<impoIt>
r-J.-
: -
B=J-----1
10
<access>
puede usar para cablear la salida del
circuito a un conector adecuado para
la conexión en una línea de entrada de
audio (o entrada de micrófono) de un
dsp 1 1 ordenador. La mayoría de los ordena-
E:=jl: : <impoIt> <instantiate> :1
dores usan un jack estéreo de 3,5 rnm.

Software
'-1-----------~
1 <impoIt> ~ " El software basado en Windows está
L .J escrito por entero en Java. La estruc-
tura modular del software (Figura 6)
está diseñada para proporcionar las
Figura 6. La estructura del módulo de procesamiento de señal estó basado en PC Java. siguientes funciones:

58 elektor
.captura la señal desde la tarjeta de
sonido (etiquetada como 'io');
.el acondicionamiento de señal y fil-
trado para eliminar interferencias
('dsp');
.interface de usuario ('ecg').

En la Figura 7 vemos la apariencia de la


interface de usuario, mostrando la ven-
tana principal del programa con la
señal original dibujada en la parte
superior y la señal procesada en la
parte inferior. El eje de tiempos se
muestra entre los dos puntos. El medi-
dor de BPM en la parte inferior derecha
de la ventana muestra la velocidad de
los pulsos y la certeza del programa en
el valor visualizado. La salida de audio Confidence = 82%
@orig.trace
también se puede habilitar aquí. El zoom
50
stored

programa tiene otras muchas caracte- hor. 50mmis


rísticas que no hemos descrito aquí. El wrt::lO "

código fuente puede descargarse


desde la página web de Elektor. Hay
varios ficheros que descargar. El pro- Figura 7. La ventana principal del programa muestra la señal original (encima) y la señal procesada (debajo).

grama de PC se llama 'EKG-Moni-


torV1.0.jar' y se puede ejecutar con un
doble dic del ratón. La extensión '.jar' ola_ass
~ ii:D
~
Eill lowpass
r,••
Notch
Bandpass
freq
Q .dm.!9
f,••Q
indica que éste es un ejecutable Java,
análogo a un fichero '.exe' que corre
bajo Windows. Necesitamos un sis-
tema Java para ejecutar el programa,
el cual se puede encontrar en [3]. Figura 8. La ventana de 'Configuración del Filtro' permite la configuración de la respuesta impulsivo de un
Necesitaremos la versión del JRE (Java filtro bicuadrado, implementado por software.
Runtime Environment) adecuado para
nuestro sistema operativo.
res pueden contamos sus mejoras para ponible una Guía de Usuario para
publicar. El software en Java para el descargar desde la página web de
En la práctica proyecto está bajo licencia GNU. Elektor. Busque el fichero 040479-
El circuito es adecuado para usarlo Al igual que el código hex compilado 11.zip en el mes de la publicación.
sólo con tarjetas de sonido que ten- y el código fuente, también hay dis- (040479)

gan una respuesta de frecuencia que


se amplíe por debajo al menos 0,1 Hz
(a -3 dB). Esto no debería presentar
ningún problema si la entrada DC Enlaces:
está acoplada; sin embargo, muchas
[1] www.physionet.org/physiobank/ Muestra de datos ECG
se proporcionan con entradas que
tienen un acoplamiento AC (por
ejemplo, con un condensador de [2] http://en.wikipedia.org/wiki/Electrocardiogram
entrada). En nuestro laboratorio el
prototipo trabaja perfectamente con
r3] http,://java.sun.com/javase/downloads/index.jsp
la entrada de audio de un portátil. En tomp'dador Java y sistemade desarrollo. El dispositivo Java Runtime UREl,versión
caso de duda la respuesta de fre- actual 5.0,
versión se 5.0,
actual requiere para ejecutar
se requiere el programa
para versiones y el kit dedeldesorrollo
modificadas programa.J2SE UDK),
cuencia de la tarjeta de sonido se
puede medir usando el programa
gratuito RMAA [61. r4] www.bluej.org/download/download.html
Sistema de desarrollo simple en Java con tutorial, ideal para principiantes.
Los mejores resultados se obtienen
empleando electrodos ECG comercia-
les que se pueden sujetar a la piel. El r51 www.eclipse.org/downloads/
tc1ipse es una completa herramienta de desarrollo Java para profesionales.
sensor de tubo descrito anterior-
mente y que se muestra en la Figura
1 es más fácil de usar. r6] http://audio.rightmark.org/download.shtml
RMAA (RightMark Audio Analyser).
El filtro (Figura 8) se puede configurar
para minimizar interferencias, y hay
todo un campo abierto para experi- r7] www.dspguru.com;
Varios tópicos en DSP. www.musicdsp.org/archive.php?c1assid=O
mentar, mejorar e investigar. Los lecto-

elektor 59
MICROCONTROLADORES

e ura or ro rama 01
Poro microcontrolodores 16F y 18F
Jürgen Sehüle

Los microcontroladores PIC de 8 bits 16F y 18F pueden


encontrarse en el mercado montados en

muchos tipos de dispositivos. También """""'1

medio
son los de cargar programas
favoritos de muchos ylectores
un Depurador
de
Elektor, los cuales desean disponer de un
de ~
"
;.t¡,!
V" ~
Circuitos (ICD, del inglés In-Circuit Debugger), '1 ~
para seguir y localizar los errores de programación.

Este proyecto va encaminado en ambas direcciones, y

no solamente es sustancialmente compatible con el


módulo ICD2 de la casa Microchip Technology, sino que

además también es significativamente económico.

El diseño de aplicaciones útiles y de los controladores PICs aparecen en código de programa. Por ejemplo,
interés con los microcontroladores cursos de nivel base en muchos cen- podemos desear examinar y modifi-
PICs de 8 bits, 16F y 18F, es una tarea tros de educación de alto nivel [2]. car los contenidos de los registros o
bastante seria y encomiable. El entor- En Internet podemos encontrar mu- incluso detener el programa en un
no de desarrollo, que incluye el pro- chos diseños de circuitos electrónicos momento particular para poder
grama ensamblador y el simulador, y programas gratuitos que tienen seguir y localizar algún tipo de error.
está disponible, de forma gratuita, en acceso a programas sobre controlado- Estas funciones están disponibles
la página web del fabricante [1]. Para res [3]. Las versiones más sencillas de normalmente en los programas deno-
realizar la programación en lenguajes estos programas comprenden un con- minados "In-Circuits Debuggers"
de alto nivel nuestros lectores pue- densador, un conmutador y tres resis- (ICDs, es decir, "depuradores en el
den recurrir a cierto número de sumi- tencias que utilizan un puerto paralelo propio circuito") o "In-Circuits Emu-
nistradores de compiladores en len- como canal de comunicaciones. En
guaje C. muchos de los casos se utiliza un pro-
Posición
dirección
21 NivelEBhdeOOOOh
70h,1 a 1EFh
grama denominado "cargador de ini- Recursos del 16F877 necesarios
Memoria
de programa memoria
para la final lOOh
depuración
Como en la práctica la mayoría de los Pila
cio" (BootLoader), que permite
Memoriacargar
de datos NOP
Terminales
en lade E/S
proyectos son bastante compactos, la el procesador de destino en su memo-
programación en ensamblador es ria con el programa que tiene que eje-
total y perfectamente razonable y no cutar, por medio de una interfaz serie.
tiene porqué suponer mayores dificul-
tades. El conjunto de comandos (35 Es en este momento en el que nos
comandos para el microcontrolador sentimos encantados de poder dispo-
PIC 16F y 75 para el PIC 18F) se ner de la posibilidad de "mirar en el
maneja con facilidad en poco tiempo. interior" del procesador para localizar
Por esta razón nos sorprende ver que cualquier situación no deseada en el

60 elektor

• •
ara s en e IrCUllo
lators" (ICEs, es decir, "Emuladores Tabla). Además, la funcionalidad du- Para permitir que la modificación de
en el propio circuito"). rante la depuración de los programas código resultante, generada en estos
ICDs está más restringida que la que programas de desarrollo, pueda trans-
un programa ICE puede ofrecer, por ferirse directamente sobre el circuito
ICD, ICE, ICP ejemplo, si nos fijamos en el número de de destino, generalmente se combina
Por supuesto, ICE e ICD no es la posiciones donde podemos detener un un programa de depuración en el propio
misma cosa. A diferencia de los progra- programa (de forma automática), que circuito con un módulo conocido como
mas emuladores sobre el propio cir- está bajo verificación (es decir, los "programador en el circuito" (ICP). La
cuito ("In_Circuits Emulators), los pro- denominados "puntos de ruptura"). mejora del entorno de desarrollo de
gramas depuradores en el circuito ("In- Este sistema tiene la gran ventaja de programas con una configuración que
Circuit Debuggers") utilizan recursos que la circuiteria adicional que se nece- permite verificar y programar de la
específicos del procesador. Una des- sita para realizar la depuración, por lo forma en que se ha descrito en este
ventaja de esta situación es que los general, no va más allá de un módulo articulo, proporciona una interfaz de
recursos del controlador, necesarios de comunicación entre el procesador usuario integrado único para la gene-
para realizar la depuración, deben que va a ser analizado y el sistema de ración de programas, la transferencia
mantenerse disponibles para el desarrollo, algo que es sencillo y barato de los mismos, la carga y la verificación
desarrollo del programa (ver de conseguir. sobre el propio circuito destino.

TGT MCLRfTHV

11 S2
02
15
10 Sl
RCl
RCO IN'
INl 03 14 01 S3
RC'
IN3 DG4llDJ
IC2 IN4

1RCS 24
23
16
17
18
25
26
MClRfTHV
RCO
RCl
RC2
RC3
RC4
nuAC6
RXlRC7
ICl R2
0
02
15 ~ 11
Ioan
32

o RAOIANO

RA1/AN1
RA2IAN2 R23
VPROG
RA3/AN3 6k8
RA4ITOCKI

RA5/AN4 C10

30
29
28
27
22
21
20
19
R07
R02
ROl
R04
RDO
RD6
ROS
R03

+ R10UT
10 12
R20UT
T21N
11
38 +VCC40
34 33
C4 T1QUT 35
39
37
36 0'6 INTIRBO
C3 R2tN
C2+
R11N
RBl
PIC16F877
RB2
RB3JPGM

RB4
RSS REOIRD/AN5
L1
RB6IPGC RE11WR1AN6

RB7IPGO RE2ICStAN7 10 330H

••• OSC1 IC3 6


12 13
7 I SENS
o SWI COL
3 T1M CAP DRI COL 8

050348 ·11

Figura 1. En el corazón del circuito encontramos un microcontrolador 16F877, el cual se comunica con el ordenador por medio de su interlaz serie.

elektor 61
MICROCONTROLADORES

ICD2
El punto de inicio para este ejercicio
ha sido el módulo ICD2 de la casa
Microchip, del que podemos obtener
el circuito en la referencia [4]. El obje-
tivo era reducir este diseño a su fun-
cionalidad básica, de manera que
obtuviésemos un dispositivo reprodu-
cible y de bajo coste, pero que, al
mismo tiempo, fuese totalmente com-
patible con el módulo original. Esto se
pudo conseguir manteniendo las
siguientes especificaciones:

• Tensión de alimentación de + 5 V
para el módulo, obtenida a partir
del dispositivo de destino .
• Módulo entregado con controlado-
res de interfaz entre el módulo ICD
y el circuito de destino.
• Tensión de programación fijada .
F~OH313(~) • Mantenimiento de la interfaz de
Da comunicaciones dentro del proto-
colo RS 232.
Da
Da La mayoría de los circuitos con con-

o troladores PIC trabajan con tensiones


de alimentación de + 5 V Yel módulo
ICD tan sólo consume una corriente
de 30 mA, por lo que las dos primeras
especificaciones no nos deben de pro-
ducir mayores problemas en cual-
quier aplicación privada. Tampoco
debe suponer ningún problema el
que el módulo de destino venga equi-
pado con una tensión de programa-
ción ya fijada, ya que los controlado-
res PIC de hoy día utilizan una ten-
Figura 2. Para que la colocación de 105 componentes sea sencilla, el diagrama de pistas de la placa del circuito, sión de 13 V para este propósito. La
de una sola cara, no se ho apretodo demasiado. reproducción de interfaz USB del dis-
positivo original es menos sencilla, ya
que el circuito integrado utilizado es
LISTA DE MATERIALES D4 = Diodo zéner de 5,6 V Y 400 mW
difícil de obtener. Los controladores
Resistencias D5 = Diodo LED rojo de baja corriente USB propietarios pueden damos tam-
Rl = 6SQ de 3 mm bién problemas de vez en cuando. Por
R2,R6,R13, R14, R25 = lOkQ D6 = Diodo LEDamarillo de baja corriente otro lado, no nos debe suponer mayor
R3 = 270Q de 3 mm
R4,R7,RS,R9.R 10 = 1kQ D7 = Diodo LED verde de baja corriente dificultad utilizar una interfaz RS 232;
R5 = lQ de 3 mm el único problema sería el de que
Rll,R15,R17 = 220Q IC 1 = PIC 16FS77 programado, con debemos estar seguros que el "buf-
R12,R 16,R2l ,R22 = 4kQ7 código de pedido Nº 050348-41
R1S = 33Q IC2 = DG411 DJZ (Digikey # fer" FIFO del puerto RS 232 utilizado
R19,R23 = 6kQS DG41 1DJZ-ND) esta inhabilitado. Esta opción se
R20,R24 = 2kQ2 IC3 = MC34063ECN (Digikey # 497- puede configurar utilizando el Con-
42S0-5-ND)
Condensadores IC4 = MAX232 trolador de Dispositivos de Windows.
C 1-C5 = 1~F condensador electrolítico Aquellos lectores que sólo tengan un
de 25 V radial Varios ordenador sin ninguna interfaz serie
Kl = Conector sub-D de nueve terminales
C6 = 1O~F condensador electralítico de disponible, se verán en la necesidad
25 V radial hembra, en ángulo recto para montaie
C7,C lO-C 13 = 100nF de tener que utilizar un adaptador
CS,C9 = 22pF K2en= placa de circuito
Conector impreso
tipo "pinheader" de seis USB a RS 232, y más específicamente,
C14=lnF terminales SIL
Xl = Cristal de cuarzo de 20 MHz uno que venga suministrado con los
Inductancias PCB, Placa de Circuito Impreso con correspondientes controladores, de
L1 = 330~H radial código de pedido nº 050348-1 manera que permita su funciona-
Kit de componentes, que incluye la miento sin tener que utilizar el "buf-
Semiconductores placa de circuito impreso y el
D1,D2 = lN414S microcontrolador, con código de fer" FIFO. Si no podemos inhabilitar
D3 = 1N5S19 pedido nº 050348-71 los "buffers" FIFO nos encontrare-
mos que durante la fase de depura-

62 elektor
ción aparecerán continuos errores de
comunicación, haciendo imposible el módulo de programación y verificación Sistema de destino (TGT)
uso de este circuito. '----------------1 r----------------i
I TGT VCC Ub = +SV 1

+ I
PC I
I
El cirtuito
En el centro del circuito que se mues-
tra en la Figura 1 tenemos un contro- TGT MCLR
MCLR

lador 16F877 (lC1), el cual se comu-


PIC16F877 PIC16F877
nica con el ordenador utilizando un
controlador interfaz RS 232 estándar I TGT PGD 40
poo
I
MAX 232 (IC4). El control de flujo se I
I TGT PGC
consigue utilizando un reconoci- I
39 PGC

miento de las señales por medio de I


I
Vss

los circuitos, aunque el ordenador I


I
también reinicia el controlador PIC I
I
IC1 utilizando la señal DTR. I GNO
I
La tensión de programación, fijada a :
L ~
I IL ~
I
13 V, es generada por el módulo regu- 050348-12

lador de conmutación MC 34063A, el


cual está configurado como un con- Figura 3. Cinco hilos proporcionan la conexión del módulo ICD/ ICP con el sistema de destino.
versor de tensión continua ascen-
dente. El valor de la tensión de pro-
gramación viene configurado por el bajar con una fuente de alimentación de la resistencia R1 si fuese necesa-
divisor de tensión formado por las de laboratorio ajustada a 30 V Y5 A. rio. En la mayoria de los casos esto no
resistencias R6, R7 YR1, de acuerdo Las entradas analógicas RAO,RA1 y será necesario, ya que muchos con-
con la fórmula siguiente: RA3 se encargan de medir el nivel de troladores PICs tiene unos niveles de
la tensión de programación y de la tensión de programación especifica-
VpROG = 1.25 [1 + R6 / (R1+R7)] tensión de alimentación en el termi- dos comprendidos entre 12 y 14 V.
nal Reset del circuito destino. Los Si aún no disponemos de ella, debe-
El ajuste preciso de la tensión de + 13 valores obtenidos de dicha comproba- mos conseguir la versión actual del
V ha sido posible consiguiendo a su ción son monitorizados en el entorno entorno de desarrollo IDE MPLAB (la
vez un ajuste del valor de la resisten- de desarrollo y, posteriormente, mos- versión 7.40, que era la que estaba
cia R1. trados en la ventana "Debuggers / disponible en el momento de escribir
El circuito integrado IC2 es un cuá- Settings / Power" (es decir, "Depura- este artículo), que se encuentra en la
druple conmutador analógico CMOS. dores / Configuración / Alimenta- página web de la casa Microchip [1].
Este componente tiene la tarea, junto ción") del programa de control. Para Una vez la tengamos tendremos que
con las señales RCO, RC1 y RC2, de una precisión mucho más segura, el instalarla. Responderemos "NO" a la
aplicar la tensión de programación, la divisor de tensión se puede montar pregunta de si instalamos los contro-
tensión de funcionamiento, o de pro- utilizando resistencias del 1 % (de ladores USB personalizados, ya que el
porcionar el punto de masa al termi- tolerancias pequeñas). circuito que presentamos en este artí-
nal Reset del procesador de destino. culo utiliza la interfaz serie.
La comunicación entre el módulo Para permitir que el entorno de desarro-
depurador y el procesador de destino Placa de circuito impreso llo pueda cargar el controlador PIC IC1
se consigue a través de las líneas y cargador de arranque con los programas adecuados, y de aquí
TGT PGD (datos) y TGT PGC (tempo- Como la placa de circuito impreso volcar la información sobre el procesa-
rización). Los valores de las resisten- sólo dispone de pistas por una única dar de destino que estemos utilizando, el
cias de "pull-down" R12 y R16 han cara (ver Figura 2), ha sido diseñada circuito integrado IC1 debe progra-
sido copiados del módulo ICD origi- para utilizar componentes de tamaño marse con un "Bootloader" (es decir, un
nal. Las resistencias serie R11, R15 Y convencional, junto con algunos hilos programa "cargador de inicio"). Tuvi-
R17 se encargan de limitar la que ayudan a realizar ciertas conexio- mos esto en cuenta en el microcontro-
corriente de salida del circuito de des- nes, el montaje de la misma puede lador pre-programado (con código de
tino en la posible situación de un cor- hacerse en menos de una hora, in- pedido 050348-41) que se muestra en la
tocircuito, de manera que el valor de cluso para aquellos que tengan me- lista de materiales asociada.
dicha corriente no llegue a producir nos práctica con el soldador. Después También podemos cargar nosotros
ningún problema al circuito integrado de haber montado los componentes y mismos el programa "Bootloader"
IC1. El diodo D4 protege al circuito realizar las distintas conexiones con sobre el microcontrolador PIC 16F877.
contra tensiones de alimentación el circuito de destino, tal y como se Elprograrna "Bootloader" BL010101.hex
excesivas o contra una posible inver- muestra en la Figura 3, la tensión de forma parte del entorno de desarrollo
sión de polaridad. Teniendo en programación que midamos en el ter- MPLAB y podemos encontrarlo en el
cuenta que las funcionalidades de minal 2 de IC2 debe tener un valor fichero situado en "\ProgrammeIMicro-
este circuito se han visto restringidas comprendido entre los márgenes de chip\MPLABIDE\ICD2". Aquellos lec-
de manera intencionada, tendremos 12,75 y 13,25 V. Se puede conseguir tores que no tengan acceso a un dis-
que tomar algunas precauciones, un ajuste más preciso de la tensión positivo de programación pueden
como que el diodo D4 no pueda tra- de programación modificando el valor encontrar un sencillo circuito para el

elektor 63
MICROCONTROLADORES

opclOn de menú "Programmer /


Select Programmer / MPLAB ICD 2").

Consejos prácticos
La interfaz de ejemplo entre el circuito
de destino y el módulo de depuración
que se muestra en la Figura 3 utiliza
un procesador de destino del tipo
l6F877 y puede aplicarse a todos los
dispositivos PIC que soporten el
módulo depurador ICD2 y utilicen una
línea de alimentación de + 5 V. En el
modo de depuración, erprocesador de
destino necesita unas=señales de tem-
porización, pero estas señales no son
Figura 4. Este mensaje indica que el programa Programador / Depurador está lista para su usa.
necesarias si dicho dispositivo está en
modo de programación.
La opción "View / File Registers" sola-
puerto paralelo en la referencia [3], la los buffers FIFO de la interfaz serie de mente debe usarse de modo excepcio-
cual puede montarse fácilmente su ordenador están desactivados"). nal durante la fase de depuración, ya
sobre una placa de entrenamiento o Dicho mensaje de aviso aparece que, en cualquier caso, el contenido
realizando un conexionado a mano. cuando los buffers FIFO han sido des- completo de la memoria RAM será
El programa cargador de inicio (Boo- activados correctamente, por lo que transferido a través de la interfaz serie
tloader) de MPLAB ha sido escrito puede ser ignorado. cada vez que el programa se detenga.
para el microcontrolador l6F877. El Con el comando "Debugger / Con- En el modo de trabajo "paso a paso"
microcontrolador l6F877 A utiliza un nect", el sistema de desarrollo abre esto nos lleva a unos tiempos de espera
algoritmo de programación modificado las comunicaciones con el programa muy largos entre comandos individua-
y, por lo tanto, requiere un programa depurador, ejecuta una fase de auto- les. Los programas cargados en el pro-
cargador de inicio modificado, que prueba y muestra el resultado en la cesador de destino no pueden ejecu-
también encontraremos en Internet en pantalla "Output / MPLAB ICD 2". tarse si el módulo de depuración no
la referencia [5] (tendremos que des- Curiosamente, siempre aparece el está conectado cuando estamos en el
cender en la página web hasta que mensaje "MPLAB ICD 2 Ready" (es modo de depuración. Una vez termina-
veamos la palabra "Bootloader"). El decir, "MPLAB ICD 2 listo"), incluso das las operaciones de búsqueda de
uso del microcontrolador l6F877A si el módulo Depurador no está fallos, el programa debe transferirse al
conlleva cierto riesgo, ya que dejará conectado. procesador de destino en el modo de
de trabajar si la casa Microchip susti- Si no existe ningún programa interno programación.
tuye el programa "Bootloader", en el que se corresponda con el procesador Por último, debemos de hacer constar
entorno de desarrollo MPLAB,con una de destino en el circuito integrado que, como nuestros lectores pueden
nueva versión en una futura actualiza- IC1, el entorno de desarrollo nos pro- comprender, la casa Microchip no
ción de los programas que suministra. pondrá volcar dicha información ofrece ningún tipo de soporte a aque-
sobre el procesador en prueba. Si se llas personas que han hecho sus pro-
ha seleccionado la opción "Automati- pias copias de los circuitos originales
Listo
cally download firmaware if needed" de dicha marca. En lugar de ello,
Con el circuito completo y el circuito (es decir, "Descarga automática del sugerimos a nuestros lectores que
integrado ICl programado y conec- firmware si fuese necesario") en el consulten en la página correspon-
tado al ordenador, podemos lanzar el menú "Debugger / Settings / Status", diente sobre este proyecto en Elektor,
entorno de desarrollo. En primer lugar dicha tarea se realizará de forma en el Foro o en la propia página web
deberemos de seleccionar el tipo de automática. Durante todo el tiempo del autor de este artículo [7, sólo está
depurador, tomando la opción ICD2 que dura la fase de descarga (aproxi- disponible en alemán].
en "Debugger / Select Tool / MPLAB madamente un minuto), el diodo LED (050348-1)

ICD 2". En la opción del menú D6, Busy-LED, estará parpadeando.


"Debugger / Settings / Communica- Después de una nueva conexión, con
tion" que aparece comenzaremos con la opción de menú "Connect", el Referencias
la siguiente tarea, que es la de asig- entorno de desarrollo nos presentará
nar la interfaz serie al dispositivo que el resultado que se muestra en la [1] www.microchip.com
hemos conectado. En el mismo menú Figura 4, con el mensaje "MPLAB [2] www.elektronik.htw-aalen.de/sge/
también seleccionaremos la velocidad ICD 2 Ready" en la última línea. En labor/ICD2/ICD2-Clone. html
de transferencia de datos a 57.600 este momento podemos decir que el [4] www.mcu.cz
baudios. En ese momento debe apa- dispositivo está listo para su uso y [3] www.sprut.de
recer un mensaje de aviso como el que, a partir de ahora, puede usarse [5] http://icd2c1one.narod.ru/
siguiente: "ICD-Warn0034: Please como un módulo depurador (opción
ensure that your system's serial FIFO de menú "Debugger / Select Tool / [6] www.elektor.com
buffers are disabled" (es decir, "ICD- MPLAB ICD 2") o como un disposi- [7]: www.elektronik.htw-aalen.de/
Warn0034: Por favor, asegúrese que tivo de programación (si elegimos la sge/schuele

64 elektor
FPGA

urso
Paul Goossens

Todo sistema integrado


utiliza un sistema de bus para
transportar los datos entre
los distintos componentes.
Esto también se aplica a los
sistemas que se incrementan
en una FPGA.Sin embargo,
en las FPGAs suele utilizarse

un tipo de bus de sistema


diferente. Enel artículo de

este mes aportaremos una


introducción al sistema de bus

que a menudo se utiliza en


las FPGAs.

Un sistema de bus típico en un cir- Diferente Para evitar este tipo de problemas en
cuito con un microprocesador "nor- los diseños con FPGAs se han des-
mal" está formado por un bus de En muchas FPGAs no es posible arrollado una serie de buses de sis-
datos, un bus de direcciones y un colocar las señales internas en el tema estándar. La entrega de este
grupo de señales de control, como estado de alta impedancia. Además, mes se centra en un bus de sistema
puedan ser las señales RD/WR. Los un error en el diseño puede provocar denominado el "bus Wishbone", que
circuitos integrados periféricos colo- cortocircuitos o la pérdida de datos se utiliza muy a menudo. Este bus
can sus datos en el bus cuando se les en el bus. Por lo tanto, en el bus de tiene un gran uso en la página web
pide que lo hagan. Durante el resto este tipo de sistemas no se utilizan www.opencores.com. un lugar agra-
del tiempo, sus entradas están en los puertos con tres estados. Otro dable donde podemos descargar
estado de alta impedancia para poder factor es que la electrónica periférica diseños gratuitos y diseños más
dar a los otros circuitos integrados la trabaja a menudo con velocidades de pequeños.
oportunidad de colocar sus datos en reloj diferentes que la del micropro-
el bus. Estos puertos de datos son cesador. Esto hace necesario el uso
Sistema mínimo
puertos de tres estados, lo que signi- de señales de verificación (" hands-
fica que pueden llegar a configurarse hake") que aseguren el trasporte En la Figura 1 se muestra el es-
en el estado de alta impedancia. correcto de los datos. quema mínimo de un sistema con

66 eleklor
Porte 5: sistemas ~e~usese interconexiones

bus Wishbone que contiene ~ ~~~ DAT07115...10


ADR ...00
~ un único STB 1DAT 17...10 Esclavo
ACKO
(e. g. 8052)
dispositivo ADRDATCYCO
maestro
015
sitivo esclavo. CLKI
17
ACKI
WEO y
...10
RSTI
...00 un
•...

único dispo-
Maestro
El bus de datos dual
DAT07STBO
...00 ~ y
Reset
..• ~~•..
t
(e. g. OUTPUT)
WEI 1
RSTI
CLKI
CYC

Reloj

puede verse claramente. Cada bus es


unidireccional, es decir, un bus lleva
los datos desde el dispositivo maes-
tro al esclavo, mientras el otro bus
transporta los datos en la dirección
opuesta.

Las señales STB (strobe, es decir,


disparo o validación), CYC (cycle, es
decir, ciclo) y ACK (acknowledge, es
decir, verificación y aceptación), pro-
porcionan el control de flujo necesa-
rio para cada transmisión de datos. 060025 - 5 -11
El dispositivo esclavo sólo puede
responder a las señales Wishbone si
las señales STB_I y CYC_I están
Figura 1. Un bus Wishbone mínimo con un único dispositivo maestro y un único dispositivo esclavo.
ambas a nivel alto. El dispositivo
maestro coloca su señal WE (Write
Enable, es decir, permitido escribir)
a nivel alto para indicar que quiere Ejemplo
escribir un dato hacia el dispositivo bus Wishbone. El bus está conec-
esclavo. Si esta señal está a nivel Hemos preparado un sencillo ejem- tado a un único dispositivo esclavo
bajo significa que el dispositivo plo en el fichero "ex13". En dicho que permite al maestro controlar un
maestro quiere leer un dato desde el fichero, el microcontrolador 8051 dis- total de ocho salidas. La interfaz
dispositivo esclavo. pone de una interfaz maestro para el esclavo provoca que la señal ACK

Cuando el dispositivo esclavo ter-


mina de procesar el dato, indica
esta circunstancia al dispositivo
maestro colocando su señal ACK a ID '--
CLK
---.1
RESET
ADR
CYC
STS
xWE
---.1
Master
~OUT
VALlD
ACK
DAT
IN IN
Slave
::M:::XXXXX
x::M:::
XVALlD I '--
ex;-
nivel alto. El dispositivo maestro IN IN
060025·5-12
IN
IN
OUT responde colocando su señal STB a
nivel bajo. A continuación, el dispo-
sitivo esclavo debe de volver a colo-
car la salida de su señal ACK a su
estado bajo.

Este protocolo de gestión hace posi-


ble conectar un dispositivo esclavo
lento a un dispositivo maestro mucho
más rápido, ya que el dispositivo
esclavo puede colocar su señal ACK
a nivel alto un cierto tiempo después.
Esto proporciona al dispositivo es-
clavo, relativamente lento, un tiempo
suficiente para procesar los datos. La
Figura 2 muestra una operación de
lectura de este tipo, en la que el dis-
positivo esclavo necesita dos ciclos
de reloj adicionales para completar la Figura 2. En esto imagen podemos ver que el dispositivo esclavo necesita dos ciclos de reloj adicionales para
transacción de datos. completar la transacción.

elektor 67
FPGA

r---------------------------¡
. . . . ~~I~~~1·"':""·""·"'''''''''''''''''''TI : :1t-J1. .
.......•.................•...............•.........•. ~.,., ;. 110 T\II\e
INPUT
OUTPL
¡,AND_2IN iAt'D;_~U~ . : : : : : : : : : : : : : : : : ' . : : : : : : : :: : : : : : .
AB
OUT ~ . . . . . . ~'ii"""li ··············CEtif··
... ;...............•...................•......................... )
.•. 1t:l2 .
r---------------------------------------¡
i
!i':!~j i ¡OR_2IN
[
110 Tvne
INPUT
OUTPUT
f

B
A OUT SIGNAL
r:. ST"ii ·..·· ..· TE'ti'2
.. ¡.......•...........................•..........................
;.

~ ¡
.. :,il:i: . !i':!~~ j
110 T\II\e
INPUT
OUTPL
!.· i.
B
AOUT ~

sWittH4

!i'!~~ ~

Figura 3. Un sencilla diseña compuesta par das ficheros VHDL y un fichero gráfica.

aparezca con un retardo de 10 pul- El código que empieza en la línea 63 biestable. Éste es uno de los reque-
sos de reloj. Esto hace posible de- provoca que las salidas pasen a nivel rimientos de la especificación Wis-
mostrar los procesos de reconoci- alto después de haberse producido hbone. La señal ACK debe pasar a
miento y aceptación utilizando un un re inicio (reset). Cuando aparece nivel bajo como respuesta al estable-
analizador lógico construido sobre el una dirección válida (sel = "1"), al cimiento de las señales STB o CYC a
programa "Quartus". mismo tiempo que se está ejecutando nivel bajo.
un ciclo de escritura valido (STB =
El procesador utilizado en este caso "1", CYC = "1" YWE = "1"), el dato
(T8052) usa el bus Wishbone para presente en la entrada DAT_l se Experimento
todas las transacciones con la memo- almacena en el registro de salida En el programa hemos enviado el
ria XRAM en la zona de memoria que durante el flanco de subida de la mismo valor sobre la salida, de forma
comienza por la dirección Oxl000. La señal de reloj. repetida, durante 20.000 veces. Esto
única unidad de ampliación de este La generación de la señal ACK es hace que la velocidad con la que se
bus Wishbone es una salida de ocho algo más complicada en este caso, ya desplaza la luz sea más lenta, de
bits denominada "wish_output". Esta que debe estar algo retardada. La manera que podamos observar el
ampliación también dispone de un señal COUNT lleva un control de la efecto de forma visuaL
descodificador de direcciones interno. cantidad de pulsos de reloj que se La señal ACK está retardada en 10
Normalmente, este dispositivo está han producido desde la última opera- ciclos de reloj y está presente en la
colocado en un elemento separado ción de escritura en este núcleo. señal wish_output. Si incrementamos
del circuito, pero para este ejemplo Cuando el valor de este control este retardo, la luz se desplazará tam-
tan sencillo vamos a colocarlo dentro alcanza el valor de 10, la señal bién a velocidad más lenta. Podemos
del mismo dispositivo. ACK_OKpasa a nivel alto. Esta señal realizar este experimento de modo
indica que justo en ese momento se sencillo nosotros mismos. Simple-
Siete de las ocho salidas están conec- puede generar la señal ACK. mente tendremos que cambiar la línea
tadas a diodo s LEDs que están loca- 87 del programa wish_output.vhdl por
lizados sobre una placa de amplia- Por último, la señal de salida ACK la siguiente línea:
ción. El programa hace que los diodos queda definida en la línea 101. Este
LEDs se enciendan de forma secuen- núcleo también genera una señal IF (COUNT=200) THEN
cial para producir el efecto de una luz ACK si se coloca en el bus una direc-
que se desplaza. ción no válida (sel = "O"). Esto se ha Tendremos que volver a compilar el
diseñado de esta manera para evitar proyecto y cargarlo sobre la FPGA.
que el procesador se quede "col- Con esta modificación el desplaza-
El interior gado" si el programa utiliza, de miento de la luz será bastante más
El procesamiento de las señales Wis- manera accidental, una dirección lento que antes. Esto demuestra que
hbone es bastante sencillo. La señal incorrecta. un dispositivo esclavo lento en el
"sel" detecta si la dirección en el bus Debemos señalar que la señal ACK bus Wishbone provoca que el maes-
del sistema coincide con la dirección es una señal asíncrona, En otras tro también trabaje de forma más
de la ampliación (Ox8000). palabras, no se genera utilizando un lenta. Este proceso de disminución

68 elektor
de velocidad tan sólo se produce
durante las operaciones de lectura y LISTADO de ex16.vhdl
de escritura con el dispositivo
esclavo. Todas las otras instruccio- LIBRARY ieee;
nes del microcontrolador se ejecutan USE ieee.std_logic_1164.all;
a plena velocidad.
ENTITY ex16 IS
PORT
(
Múltiples esclavos
SWITCH1, SWITCH2, SWITCH3, SWITCH4 IN STD_LOGIC¡
En la práctica, los circuitos con micro-
LED1, LED2, LED3 : OUT STD_LOGIC
controladores normalmente tienen

más dispositivos esclavos que un END ex16¡
único dispositivo esclavo de E/S
(Entrada/Salida).Todos estos disposi- ARCHITECTUREarch OF ex16 IS
tivos esclavos se deben comunicar COMPONENTAND 2 IN
con el microcontrolador a través del PORT
mismo bus. Esto hace necesario aña- (
dir otro elemento del circuito que uti- A,B : IN STD_LOGIC¡
OUT SIGNAL OUT STD LOGIC
lice el bus de direcciones para deter-
minar qué dispositivo esclavo está )¡
siendo direccionado. END COMPONENT
¡
En el programa ex14 el microcontro- COMPONENT
OR 2IN
lador está conectado a dos dispositi- PORT
vos esclavos. Esta situación es bas-
(
tante similar a la del ejemplo ante- A,B : IN STD_LOGIC¡
rior, donde tan sólo se utilizaba un -
OUT- SIGNAL : OUT STD LOGIC
dispositivo esclavo. La entrada de )¡
direcciones ha sido omitida, ya que END COMPONENT;
tan sólo hay un registro de escritura
y otro de lectura. El dispositivo SIGNAL IN1,IN2,IN3,IN4 : STD_LOGIC¡
esclavo 2 también dispone de ocho SIGNAL AND1_OUT,AND2_0UT,OR OUT STD_LOGIC¡
entradas.
<=
BEGIN
SWITCH1¡
SWITCH2¡
SWITCH3¡
SWITCH4¡
IN2
IN4
IN3 INl
El trabajo del descodificador de
direcciones (wishbone_decoder) es
el de hacer llegar las señales a uno
de los dos dispositivos esclavos,
dependiendo de la dirección intro- instl : AND 2IN
ducida. Hemos utilizado dos señales PORT MAP
para este propósito (Sl_SEL y (

S2_SEL), las cuales pasan a nivel A => IN1,


alto cuando aparece una dirección B => IN2,
correcta en el bus Wishbone. El OUT SIGNAL => ANDl OUT
código correspondiente para la )¡
señal Sl_SEL es:
inst2 : AND 2IN
PORT MAP
Sl_SEL<='l' WHEN ADR_I=x"SOOO"
(
ELSE 'O'; A => IN3,
B => IN4,
En este caso se seleccionó la direc- OUT SIGNAL => AND2 OUT
ción OxSOOO para el dispositivo )¡
esclavo 1.
Una transacción entre maestro y inst3 : OR 2IN
esclavo solamente se puede producir PORT MAP
cuando las señales CYC y STB están (

a nivel alto ambas al mismo tiempo. A => AND1_OUT,


Es sencillo generar estas señales B => AND2_0UT,
OUT SIGNAL => OR OUT
para el dispositivo esclavo 1:

Sl_STB_O <= STB_I AND Sl_SEL;
LEDl <= AND1_OUT¡
Sl_CYC_O <= CYC_I AND Sl_SEL;
LED2 <= OR_OUT;
LED3 <= AND2_0UT¡
Estas dos líneas de código que acaba-
mos de escribir aseguran que las END¡
señales STB y CYC, para el disposi-

elektor 69
FPGA

tivo esclavo 1, no pasen a nivel alto a por dos ficheros VHDL y un fichero Compatibilidad
menos que el dispositivo esclavo 1 gráfico. El fichero gráfico es la "enti-
haya sido direccionado correcta- dad de más alto nivel", lo que signi- La ventaja de describir un diseño
mente. Por último, el bus de datos fica que es el nivel más alto dentro completamente en lenguaje VHDL es
que va desde el dispositivo maestro de la jerarquía de ficheros. El propó- que el código fuente resultante es
al dispositivo esclavo, tiene que modi- sito de este fichero es el de dividir compatible con otros programas
ficarse, Si se ha direccionado el dispo- un diseño en diseños de menor enti- CAD. Podemos decir, por lo tanto,
sitivo esclavo 1, el dato debe enviarse dad y realizar los enlaces de las que este tipo de diseños pueden
desde el dispositivo esclavo 1 hacia el señales entre dichos "subdiseños" y usarse con los programas de diferen-
dispositivo maestro y, por supuesto, con el mundo exterior (en otras pala- tes fabricantes de FPGAs sin que
se aplica el mismo razonamiento para bras, los terminales de una FPGA), encontremos demasiados problemas.
el dispositivo esclavo 2. Esto lo pro- Éste es el método que hemos estado Es incluso posible producir un ASlC
porcionan las siguientes líneas de utilizando hasta ahora en todos real utilizando exactamente el mismo
código: nuestros ejemplos. La Figura 3 nos código fuente.
muestra esto de forma esquemática,
DAT_O_MASTER <= Sl_DAT_l El segundo ejemplo (el fichero Otra ventaja de este método es que,
WHEN (Sl_SEL='l ') ELSE "ex16") contiene el mismo diseño a menudo, es más fácil modificar un
S2_DAT_l WHEN (S2_SEL='1') pero, en este caso, el documento de fichero VHDL que realizar los cambios
ELSE x"OO"; más alto nivel ha sido sustituido por correspondientes en un diseño grá-
un fichero VHDL. La primera senten- fico, especialmente si tenemos una
El mismo procedimiento se tiene que cia en el fichero "ex16.vhdl" (ver lis- gran cantidad de señales entre los
aplicar a la señal ACK. Esta señal se tado asociado) es una declaración distintos diseños de más bajo nivel.
pasa hacia el dispositivo maestro de ENTlTY (entidad) estándar. Las (060025·5)
forma similar. entradas y salidas de esta entidad
están, en última instancia, conecta-
das a los terminales de la FPGA, ya Enlaces en la Red:
Versatilidad
que éste es nuestro documento de Página web de Opencores:
Este protocolo de reconocimiento y más alto nivel.
www.opencores.org
aceptación de señales hace que el Las señales de entrada y de salida
Especificacioanes de Wishbone:
bus Wishbone sea muy versátil. del "subdiseño" (o diseño de segun-
www.opencores.org/projects.cgi/web/
Además de las prestaciones ya des- do nivel) AND_2IN están escritas en
wishbone/wbspec_b3. pdf
critas, el bus puede ampliarse con las líneas 13 a 19. Los nombres de las
otras señales como una señal de señales en esta descripción deben ser
error, que puede configurarse para los mismos que los nombres utiliza-
que varios dispositivos maestros dos en el fichero AND_2lN.VHDL.De-
puedan controlar un único bus, ade- be proporcionarse la misma informa-
más de otras señales que se nos ción para el diseño de segundo nivel
puedan ocurrir. Si nuestros lectores OR_2lN.
desean tener más información sobre A continuación se declaran las señales
este detalle, pueden descargar la que están usándose en este diseño.
especificación del bus desde la Los nombres de las señales son los
página web de la casa Opencores. mismos que los nombres que ya se
También existe un cierto número de han utilizado en el ejemplo 15. En
buses SoC diferentes. La mayoría de este ejemplo, estas señales fueron
ellos también utilizan un protocolo dibujadas y etiquetadas. En progra-
de reconocimiento y aceptación, el mación VHDL, estas señales se
cual hace que sea sencillo implemen- corresponden con señales del tipo
tar un "puente" entre los distintos STD_LOGIC.
sistemas de bus. En la línea 38 se ha definido un com-
ponente con el nombre "instl". Esta
referencia se puede comparar con la
Jerarquía VHDL designación de "lCl" (o una referen-
Hasta ahora hemos utilizado la repre- cia similar) de un esquema eléctrico
sentación gráfica en nuestro curso normal. El tipo de componentes que
para realizar la interconexión entre tiene que colocarse aquí se describe
distintos bloques. Sin embargo, tam- después de los dos puntos (:). En
bién podemos "dibujar" un diseño nuestro caso, este componente es
completo con el programa "Quartus" AND_2IN.
usando tan sólo programación en Por último, las entradas y las salidas
VHDL. de este componente se conectan a las
Hemos preparado dos ejemplos para señales que comienzan en la línea 41.
mostrar a nuestros lectores como se Si comparamos estos dos ejemplos, el
puede hacer esto en VHDL. El pri- principio utilizado en ambos sistemas
mer ejemplo (fichero "ex15") es un se puede reconocer fácilmente en
sencillo circuito que está constituido ambos lados.

70 elektor
LIBROS

CorelDRA W X3 texto. El tratamiento de imá- talado algún programa La evolución de las nuevas
Por Darío Pescador genes de mapa de bits se basado en dicha tecnología tecnologías y la llegada de
ISBN 84-415-2060-7 beneficia de la inclusión del informática. Internet a todos los hogares,
352 páginas laboratorio de ajuste y las Esta Guía Práctica le permi- ha provocado que los usua-
Editorial Anaya opciones de ajuste automá- tirá conocer los aspectos rios que hasta ahora se limi-
Multimedia tico, que mejoran las imáge- relacionados con la copia taban al uso convencional
nes con tan sólo pulsar un privada y cómo afecta a las de la Red se adentren en el
botón. redes P2P; a descubrir más mundo del diseño de pági-
La Guía Práctica de Corel- características acerca de las nas Web. Este libro ofrece
DRAW X3 se divide en 12 conexiones a Internet, sus un método visual, sencillo y
CorelDRAW X3
capítulos que recorren de fundamentos básicos, fun- directo para aprender a
Dar(o P~scacrorAlblach
forma práctica todos los cionamiento o configuración generar y mantener tus pro-
puntos necesarios para del router.Igualmente, apren- pias páginas web con dos
comenzar a utilizar el pro- derá a distinguir los forma- de los productos más impor-
grama. Recomendado tanto tos de los archivos que se tantes para la creación y el
para iniciarse en la aplica- descargue, saber cómo se diseño web; Dreamweaver y
ción, como para acercarse a reproducen, se abren, y se Fireworks.
las novedades incluidas en descomprimen. Mediante sencillas explica-
esta nueva versión. Con el objetivo claro de ayu- ciones paso a paso, nume-
dar al usuario, este libro rosos trucos y consejos
constituye una guía de refe- podrás diseñar, desarrollar
P2P rencia indispensable para y organizar tu propio sitio
Por Antonio Aragüés Ruiz aquellos que quieran aden- web con Dreamweaver 8, el
ISBN 84-415-2059-3 trarse en el ámbito de P2P, popular editor de páginas
416 páginas haciendo de su lectura una web. A través de su inter-
Corel GRAPHICSse ha con- Editorial Anaya fuente inagotable de ideas faz gráfica podrás insertar
vertido con el tiempo en Multimedia para mejorar la seguridad y tablas o marcos o dibujar
una de las suites de diseño rendimiento de las aplica- capas para situar elemen-
gráfico más conocida y uti- ciones P2P, así como de tos en la página exacta-
lizada. La estrella del pa- aclarar conceptos importan- mente donde tienen que
quete es CorelDRAW, un tes que le ayudarán a enten- estar, sin necesidad de
programa de diseño vecto- P2P der sin esfuerzo este com- tener que programar en
rial que permite obtener ¿ntonia Aragi,iés Ruiz. plejo mundo. HTML. Con el empleo de
resultados profesionales a la este programa podrás cons-
hora de crear carteles, tarje- truir sitios web dinámicos
tas, composiciones, ele- Crea tu página Web en los que los usuarios
mentos interactivos o gráfi- Por Lon Coley, Jennifer interactúen con una base
cos para la Web. Incluye Fulton y Scott M. de datos, quizá realizando
además herramientas inte- Fulton compras en el catálogo de
gradas de edición de imá- ISBN 84-415-2056-9 productos, entrando o loca-
genes de mapa de bits, grá- 384 páginas lizando datos de clientes,
ficos en 3D, módulos para Editorial Anaya buscando en una base de
etiquetas o códigos de Multimedia conocimiento y rellenando
barras, gestión de impre- una página con artículos.
sión por separaciones, co- Como complemeto a Dream-
rrección de color, y efectos weaver te enseñaremos a
para mapa de bits. En los últimos años, las dominar el conocido softwa-
Entre las novedades de esta tecnologías P2P (peer to re de diseño gráfico, Fire-
versión destacan la herra- peer), materializadas en works 8 para que puedas
mienta relleno inteligente, diferentes programas, han crear y editar los elementos
con la que se puede comple- experimentado un creci- gráficos de tu sitio web,
tar cualquier hueco definido miento tc.T1.espectacular como botones, barras de
por otros objetos, y las mejo- que prácticamente donde navegación, menús emer-
ras en las herramientas de hay un ordenador está ins- gentes y mapas de imagen.

elektor 71
SERVICIOS DE LECTORES

Precio
21,00
10,50
18,00
14,50
10,50
11,00
36,00
68,50
10,00
20,50
11,00
14,00
82,20
110,00 -
050348-1
040172-71
040172-11
040172-41
050233-41
060090-11
060090-41
050146-11
050233-11
050146-41
040398-41
060012-11
060012-41
060221-11
060221-41
040398-11
060132-81
060132-91
030451-72
060132-71
050348-41
050348-71
050280-91
040479-81
040479-1
Código
LCOincl.
Termómetro
Sencillo con PCS,
PIC16F84
Kit,
AT90S2313-1
- ATmega16,
PIC16C745, retroiluminación
Control(A),
PIC16F84A-04CP,
PIC16F84,
PIC16F628A-20/P,
Caja Incl.
Software
PIC16F877,
CO-ROM, delprogramado
programado
software
de programado
OPC,programado
Temporizador
un programado
proyecto
programado
controlador,
Hilo conall Pantalla
programado
del proyecto
todasparts
de
las Cepillo
LCD:de Dientes:
piezas PCS all
--(€)
Conversor
Lector
Monitor
E316
E319
E318 unaRemoto
USB/DMX512:
experimental
GBECG-GameBoy
ECG DICIEMBRE
usando
DiSEqC:
SEPTIEMBRE
E317~OCTUBRE2006
NOVIEMBRE comoRFID:
tarjeta
2006
Casero:
electrocardiógrafo:
de sonido:
2006
2006
Disk,
PCS,
Disco,
Lector ensamblada
PIC
software
RFIDproject
código
de del
ensamblado
software
Depurador/Programador
software
tuente
deyyproyecto
probada,
ELEKTOR: y código
probado
proyecto con Hex
cable USS
para PICs
Comprobador/Experimentador para en el Circuito:
Servo RC:

CONDICIONES GENERALES

Los circuitos impresos, carátulas autoadhesívas, ROMs, PALs, GAls, microcontroladores y disquetes que apa-
recen en las páginas de ELEKTOR se encuentran a disposición de los lectores que lo requieran. Para solicitar-
los es necesario utilizar el cupón de pedido que se encuentra en las páginas anexas.
Este mismo cupón también puede utilizarse para efectuar pedidos de lOS libros de \a colección de ELEKTOR (en
versión original inglesa).
- Los ¡t8ms marcados con un asterisco (*) tienen una vigencia limitada y su disponibilidad solo puede garanti-
zarse durante un cierto periodo de tiempo.
- Los ¡tems que no se encuentran en esta lista no están disponibles.
- Los diseños de circuitos impresos se encuentran en las páginas centrales de la Revista. En ocasiones y por
limitación de espacio no se garantiza la publicación de todos los circuitos. En estos casos los lectores interesa-
dos pueden solicitar los diseños, utilizando el mismo cupón de pedido y les serán enviados a su domicilio con-
tra reembolso de 3 € (incluidos gastos de envio).
- Los EPROMs, GALs, PALs, (E)PLDs, PICs y otros microcontroladores se suministrarán ya programados.
Los precios y las descripciones de los diferentes productos estan sujetos a cambios. La editorial se reserva el
derecho de modificar los precios sin necesidad de notificación previa. Los precios y las descripciones incluidas
en la presente edición anulan los publicados en los anteriores números de la Revista.

FORMA DE ENVIO

Los pedidos serán enviados por correo a la dirección indicada en el cupón de las páginas anexas. Además los
lectores pueden formular pedidos por teléfono llamando al número 91 3273797 de lunes a viernes en horario
de 9,30 a 14 h Y de 16 a 19 h. Fuera de este horario existe un contestador telefónico preparado para recoger
las demandas. Los gastos de envio serán abonados por el comprador, tal como se indica en el cupón.

FORMA DE PAGO

Todos los pedidos deberán venir acompañados por el pago, que incluirá los gastos de envio, tal como se indi-
có anteriormente.

El pago puede realizarse mediante cheque conformado de cualquier banco residente en territorio español, giro
postal anticipado, tarjeta VISA (en este caso debe indicarse la fecha de caducidad, domicilio del propietario de
la tarjeta y tirma del mismo).
Nunca se deberá enviar dinero en metálico con el pedido. Los cheques y los giros postales deben ser nominati-
vos a la orden de VIOELECS.L.

SUSCRIPCIONES A LA REVISTA Y EJEMPLARES ATRASADOS

Las suscripciones o pedido de números atrasados, si se encuentran disponibles, se reaJizarán a Grupo V,


C/Valportillo Primera 11- 28108 Alcobendas (Madrid). Tel!: 916622137, Fax: 916622654.
E-mail: boutique@editorialv.es E31-5,lIGOSf0'2-o06,,=,cc=--C:-éc=='=':""--C:=:'''=c==.''':=--C:-C-'C~''===,~~==:
Los precios de ejemplares atrasados son de 4,50 € más gastos de envío.
Transmisor de prueba FM esté reo:
- PCS 050268-1 24,00
Comprobador de Cable de Red:
COMPONENTES UTILIZADOS EN LOS PROYECTOS - PCS 050302-1 17,00
- Disco, PIC código tuente 050302-11 11,00
Todos los componentes utilizados en los proyectos ofrecidos en las páginas de la Revista se encuentran gene-
- PIC16F874-20/P 050302-41 34,00
ralmente disponjbles en cualquier establecimiento especializado o a través de los anunciantes de este ejemplar.
Si existiera alguna dificultad especial con la obtención de alguna de las partes, se indicará la fuente de suminis- E314 JU/;/O 2006ft==~ ----
tro en el mismo artículo. Lógicamente los proveedores indicados no son exclusivos y cualquier lector podrá
optar por su suministrador habitual. Analizador DBD-2 en placa:
- LCO, 4x20 caracteres con luz de contraste 050176-73 S/P
- Kitdepartes,incl.050176-1,050176-2,050176-42,todos~s componentes,
excl.LCO 050176-72 S/P
- Caja, Sopla Unimas 160 050176-74 S/P
CONDICIONES GENERALES DE VENTA - ATmega16, programado 050176-42 21,00
- Kit de elementos, sin cable 050092-71 103,00
Plazo de entrega: El plazo normal será de 2-3 semanas desde la recepción del pedido. No obstante no pode- - OS9 a OSOcable adaptador 050092-72 55,00
mos garantizar el cumplimjento de este periodo para la totalidad de los pedidos.
Mini Placa ATMega:
Devoluciones: Aquellos envíos que se encuentren defectuosos o con la falta de alguno de los componentes
- PCS, incluye adaptador PCS 0500176-2 050176-1 18,00
podrán ser devueltos para su reposición, solicitando previamente nuestro consentimiento mediante llamada
telefónica al número (91) 3273797 en horario de oficina. En este caso la persona que llame recibirá un número E313 JUNIO-2006=-=- -
de devolución que deberá hacer constar al devolver el material en un lugar bien visible. En este caso correrá
por nuestra cuenta el gasto de envio de la devolución, debiéndolo hacer así constar el remitente en su oficina Simple Caracterizador de Pilas AA Recargable:
postal. A continuación se le enviará nuevamente el pedido solicitado sin ningún gasto para el solicitante. - pcs, bare 050394-1 11,00
96,00
16,45
7,54
S/P
27,35
10,00
15,00
14,39
51,00
En cualquiera de los casos anteriores, solo se admitirán las devoluciones en un plazo de tiempo de 14 dias - Disco, software de proyecto 050179-1
050394-11
030451-72
030451-73 353,00 342,00
contados a partir de la fecha de envio del pedido. Caja SPI Universal: 040477-91
050198-41
050179-91
050370-91
Patentes: Algunos de los circuitos O proyectos publicados pueden estar protegidos mediante patente, tanto en
- AT89C2051-24PC, programado
la Revista como en los libros técnicos. La editorial no aceptará ninguna responsabilidad derivada de la utiliza- 050179-92
050157-41
ción inadecuada de tales proyectos o circuitos para fines distintos de los meramente personales. E312 MlI,(Oc2006===~:'C,'C, eleklor
Copyright: Todos los dibujos, fotografias, articulas, circuitos impresos, circuitos integrados programados, dis-
Placa de Aplicación para el RBC/13:
quetes y cualquier otro tipo de software publicados en libros y revistas están protegidos por un Copyright y no
- Placa montada
pueden ser reproducidos o transmitidos, en parte o en su totalidad, en ninguna forma ni por ningún medio,
- PCS
incluyendo fotocopiado o grabación de datos, sin el permiso previo por escrito de la Editorial.
- LCO con contraluz
No obstante, los diseños de circuitos impresos si pueden ser utilizados para uso personal y privado, sin nece-
sidad de obtener un permiso previo. - Poly-LED display
limitación de responsabilidad: Todos los materiales suministrados a los lectores cumplen la Normativa Placa de Prototipos para FPGA:
Internacional en cuanto a seguridad de componentes electrónicos y deberán ser utilizados y manipulados - Placa montada
según las reglas universalmente aceptadas para este tipo de productos. Por tanto ni la editorial, ni la empresa MÓdulo FPGA Versátil:
suministradora de los materiales a los lectores se hacen responsables de ningún daño producido pos la inade-
- Módulo montado plug-on
cuada manipulación de los materiales enviados.
• Suscriptores
• No suscriptores

E3-1111BRIL~2006:-=:--
CONSULTORIO TECNICO
Controlador de Motor sin Escobillas:
Existe un Consultorio técnico telefónico gratuito a disposición de todos los lectores. Este sevicio se presta - ST7MC1, programado
todos los lunes y martes laborables en horario de 17 a 19 h. Un Tom Thumb de 16 Bits:
El número de teléfono para consultas es el 91 3750270. - R8C Starter Kit

72
'X
r--------------------------------------------------------------------------------------------------------------------, ~

i
I
CUPON DE PEDIDO
: Por favor envíen este pedido a: Fecha
Fax
: ADEl TRONIK Nombre
Tel. Domicilio
Apartado de Correos 35128
28080 Madrid

ESPAÑA C.P.
Te! 91 327 37 97

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.
eios y las descripciones aquí indicadas anulan las
s de la revista.
ancaria. Canto Código
Cheque (nominativo
€a VIDELKIT, Sub-Iotal
3
Total Gaslos
S.L.)
Tolal
envio Precio/unid.
Descripción
Los precios y las descripciones están sujetas a
bjar los precios sin notificación previa, Los pre·
eserva
IVA el¡ncl.
derecho de cam-

O Giro postal. Cuenta Postal (BBVA)

--
N° 0182-4919-74-0202708815

O~ Fecha de caducidad: Firma:

I
I
I
I
IL Número de tarjeta: i
~

--
- ATmega8-16PC,
E306
Cerradura codificada
- EPM7064SLC84-15,
PC8, desnudo
Medidor
-- 13,00
Precio ESR/C:
31,00
8,00
17.00
25,00
127,00
Caja
30,00
10,00
AT90S2313-10PI,
10,50
14,00
11,00
21,00
16,00
19,00
55,00
18,00
Kds
14,39
15,00
12,44
59,00
51,00
10,28
26,00
Contador
E305 de software
6,00
Disco, piezas
de
EPM7064SLC44-1
Cerradura
Adaptador
programado
Disco, código fuente y hex
sin
NOVIEMBRE-2005
PIC12F675-C/P,
Disco,
PIC16F628A-VSO,
código
Flash de - - ---
programado
-
con un balón:
E307~DICIEMBRE2005
programado
caja
Frecuencia
PIC16F84A-20/P,
OCTUBRE2005 programado
fuente
MP3 para
de 1 MHz:
proyecto
O,programado
programado
programado
para del
TV:
PIC
PCs:
040481-11
040481-41
040415-11
030045-11
030045-41
040415-1
040015-41
040015-11
050222-41
054035-11
054035-31
054035-1
040259-42
050058-11
040259-71
040259-41
040259-72
030444-11
050107-41
050107-81
040267-11
040415-41
050222-1
050039-41
050039-81
040259-11
050319-41
050058-41
040259-1
050058-1
030444-31
030444-41
050139-11
030451-73
050319-11
050139-41
040267-41
030451-72
050029-1
Código-- -
------ Código
Medidor
27C512 Oisco,
Disco,
CD-ROM,
de distanciaprogramado
- AT90S8515-4PC,
Emulador:
(€)--- PIC16F84,
software
manual:
deprogramado
software
PIC16F877-20/P,
PCB, desnudo
proyecto
de proyecto
programado 73
SERVICIOS DE LECTORES

Código Precio Código Precio

(€) (€)
E304 SEPTIEMBRE 2005 - E293 OCTUBRE 2004
Placas de experimentación D1l/S0IC/TSSOP: Analizador RlC:
- PCB, for 20-pines DIL IC 040289·1 14,00 030178-11
- Disco, PIC código fuente 9,12
- PCB, for 20-pines SDIC IC 040289-2 14,00
- PIC16F627-4/CP, programado 030178-41 19,00
- PCB, for 20-pines TSSOP IC 040289-3 14,00
Convertidor USB Controlado a través de HTMl:
Diagnóstico Oel Vehículo Mediante OBO·2:
050092-1 - Disco, programas ejemplo 044034-11 9,12
- PCB, desnudo 18,00

E303 AGOST02005---=."-c,,-, E292 SEPTIEMBRE 2004 .

Comprobador de Contaminación Eléctrica: Micro Servidor Web con placa MSC121 O:


- PCB, solo 050008-1 10,50 - Placa microprocesador, ensamblada y comprobada 030060-91 119,00
- PCB, montado y comprobado 050008·91 - Placa de expansión de red, ensamblada y comprobada 044026-91 78,00
Práctico Receptor GPS sobre USB: - Paquetecombinado(incluyendo030060-91 + 044026-91 Ytodos los artículos) 044026-92 195,00
- PCB, solo 040264-1 9,00 - Placa de expansión de red, sólo PCB 044026-1 20,00
- Kit de componentes 040264-71 124,00
Registrador de temperatura manual
E291· AGOSTO'2004"-,c'--cc.,.,."==--=-"-,,,c.---
- PCB, solo 030447-1 B,OO Multi Programador:
- Disco, software de proyecto 030447-11 10,50 - PCB 020336-1 16,45
- PIC16F676, programado 030447-41 11,00
• Disco, firmware y código fuente 020336-11 9,12
- Kit de componentes 030447-71 51,50
Sintonización de la Contaminación Electromagnética: Pocket Pong:
- PCB 040424-1-1 7,00 - Oisco, software PIC 030320-11 9,12
Router de vías:
E302::JULI0:2005"~-=c--=---
_ ------= = _ ..
- PCB 030403-1 20,19
Programador para Control OCC para Modelismo Ferroviario: 030403-11
- Oisco, software PC y PIC 9,12
- PCB 040422-1 38,00
. PIC16F877-20/P, programado 030403-41 40,02
- Disco, código fuente y Hex ATMega 040422-11 10,30
- ATMega8515-8PI, programado 040422-41 33,00 Operador Silencioso:
- Disco, PIC software 030209-11 9,12
Medidor de Densidad de Flujo Magnético
• Disco, código fuente del PIC 040258-11 10,30 - PIC16F84-1OP, programado 030209-41 27,41
- PIC16F876-20/SP, programado 040258-41 33,00
E290'4IJLl0:2004
E301-JUN10- 2005--
Diseño de Nuestro Propio Circuito Impreso:
Sistema de Desarrollo lPC210x "ARMee": - PCB 030385-1 29,00
• Placa procesador montada y comprobada 040444-91 40,00
Preamplificador de Gama Alta Controlado Digitalmente (2):
Analizador SC 2005:
- PCB placa principal 020046-1 16,00
- PCB 030451-1 11,00
030451-11 - PCB placa de relés 020046-2 14,00
- Disco, software de proyecto 10,50
• PIC16F876-20/SP, programado 030451-41 27,50 - PCB placa de alimentación 020046-3 12,50
- Disco 020046-11 9,00
E300-MAYO 2005 020046-41
- PIC18LF452-I/L, programado 52,00
Amplificador de Potencia de Altas Prestaciones: Medidor de Velocidad y Dirección del Viento:
- PCB Amplificador 040198-1 16,13 030371-11 9,00
- Disco, software del proyecto
- PCB Indicador 040198-2 13,29
- PIC16F871, programado 030371-41 33,00
- PCB Alimentación 040198-3 13,29
- PCB Fusible 040198-4 7,49 E289==JUNI0::2004
Comprobador de Amplificador Operacional:
Construya su Propio Receptor DRM:
- PCB 030386-1 11,00
- PCB 020148-1 16,00
Medidor de Temperatura Remoto para Placa PIC18F:
- Disco, proyecto ejemplo 020148-11 9,12
- Disco, software de proyecto 040441-11 10,28
Oscilador de Cristal Programable Via Serie, Compacto y Universal: Caja De Música y el Sonido de Pandora:
- Disco, software de proyecto 040351-11 10,28 - PCB 030402-1 20,00
- Disco, código fuente y hex 030402-11 9,12
E2-99-ABRIH005
- PIC16F871/P, programado 030402-41 38,50
Detector RFID a 13,56 MHz:
Explorador de VHF de Banda Baja:
- PCB 040299·1 19,00
- PCB 020416-1 16,50
Bicho Caminador:
- Disco, código fuente y hex 040071-11 11,38 E288=MAro-~004------'
- AT90S2313-1 OPI, programado 040071-41 17,29
Construya su Propio Receptor DRM:
E29&MARI02005:==-·,.--·- ..---- - PC8 030365-1 17,00

Placa de desarrollo para PIC18Flash: - Oisco, programa DRM.exe 030365-11 9,00


- PCB 040010-1 20,35 Cerradura Codificada:
- Disco, utilidades del software 040010-11 9,12 - PCB 020434-1 14,40
E297=~EBRERO 2005c---- '=------ ..-:--------~ -. cc' _ - Disco, código tuente y hex 020434-11 9,00
- PIC16F84A-4P, programado 020434-41 27,41
BUS casero-12C:
- PCB 040033-1 22,56 Multicanal Seguro para Modelos Controlados por Radio:
- Disco, código fuente y hex 040033-11 9,12 - Disco, código fuente 020382-11 9,00
- AT89C52-24JI, programado 020382-41 16,24
E296=ENERfl2JJ0S::
Medidor de Frecuencía Mullifunción:
Filtros de Supresión de Ruido: - PCB 030136-1 17,50
- PCB 030217-3 25,00
- Disco, software del proyecto 030136-11 9,00
E295 DICIEMBRE-'2004. - AT90S2313-10PC, programado 030136-41 15,00

Amplificador de Clase T de 2 x 300 W ClariTy: E287 -ABRIL=2004


- PCB 030217-2 30,00
Reloj Digital con Alarma:
E294::NO-VIEMBRE 2004 - Disco, PIC código fuente y hex 030096-11 9,11
Amplificador Clase· T 2x300 W: - PIC16F84-04/P, programado 030096-41 28,36
- Placa amplificador con SMD premontado; núcleos para L1 Y L2 030217-91 59,00 iAccess:
Dado rodante: - Disco set, código fuente y confrol 020163-11 14,02
- Set de PCB'S (6 caras) 040248-1 26,00 - AT89S8252-12PC, programado 020163-41 25,94
- Disco, código fuente y hex 040248-11 9,00
Sencillo Inversor de Tensión de 12V a 230V:
- AT89C2051-12PI, programado 040248-41 16,00
- PCB 020435-1 16,00
Cuchillo del Ejercito Suizo:
- Set de PC8'S: MCU, RS232, USB 030448-1 17,71 Conmutador Controlado por Tacto:
- Set de discos (a+b), todo el software del proyecto 030448-11 12,12 - Disco, PIC código fuente 030214-11 9,12
• AT89S8252-24PC, programado 030448-41 48,00 - PIC12C508A04/S08, programado 030214-41 11,49

74 elektor

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy