Elektor 319 (Dic 2006)
Elektor 319 (Dic 2006)
Elektor 319 (Dic 2006)
: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
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
.... ,. . . !!
F·
:;E:
" ~,
.... -_. ,. ,,~
o jhJ.), o
J"-c o
5Spiee
el diseño de circuitos electrónicos. 1.22
6
____
~¿SuDVD ha desaparecido?
I reg a su nte e ventas!
elektor
SIMULACiÓN
,-------- --------_.
__
. 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
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 ---- -- - ~
- - .' - - - - - - - - - - - - - _ ;
..,
~...- - - - - - - .:-
.. _ ..-. - .-
--
elektor 9
,
SIMULACION
: ~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
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. ,, "
"
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.
elektor 11
SIMULACiÓN
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.
~o..
---
~4m.-pz1"""",,,",
=:::~=~_:;:.:7~~=-5B.5~O
.-
i,
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.
14 eleklor
NOTICIAS
16 eleklor
NOTICIAS
18 elektor
NOTICIAS
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
22 elektor
NOTICIAS
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.
elektor 25
NOTICIAS
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.
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.
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.
elektor 29
NOTICIAS
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-
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.
eleklor 31
NOTICIAS
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.
32 elekfor
TRUCOS DE DISENO
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 ~
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
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,
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
elektor 3S
SPICE
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
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.
38 elektor
CIRCUITOS IMPRESOS
- -
Todos los circuitos estÍJn a tamaño real (J OO%) excepto indicación en contra.
eleklor 39
ASISTENCIA MÉDICA
p--------------------------------
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.
backup
battery GPRS modem
voltage &
regulation
- - ..-
for RCM3200
3V3 & 5V
serial 050341
graphics
I
analogueRJ45
·13 display
modem
I
RJ11
EEPROM
two RS232 ports
--------------------------------------------------------------_.
elektor 43
,
ELECTROCARDIOGRAFO
Mareel Cremmel
fA
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
• 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
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
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.
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
-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
Diagramas de bloques
Figura S. La función de transferencia se determina por el divisor puente R3 IR 12.
y diagrama de eableado
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.
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.
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
(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)
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
• 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
[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
ECG
elektor ss
INSTRUMENTACiÓN
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
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').
elektor 59
MICROCONTROLADORES
e ura or ro rama 01
Poro microcontrolodores 16F y 18F
Jürgen Sehüle
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.
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
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-
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
elektor 63
MICROCONTROLADORES
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)
64 elektor
FPGA
urso
Paul Goossens
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
único dispo-
Maestro
El bus de datos dual
DAT07STBO
...00 ~ y
Reset
..• ~~•..
t
(e. g. OUTPUT)
WEI 1
RSTI
CLKI
CYC
Reloj
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 (
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.
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-
--
N° 0182-4919-74-0202708815
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
(€) (€)
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
74 elektor