Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nº 326
JULIO/AGOSTO 2007
Á
www.elektor.es
PROYECTOS ESPECIAL
O
JULIO/AGginOaSsT
Q SORPRENDIENDO – Sismógrafo y Magnetómetro
Q PROGRAMANDO – Interfaz Universal JTAG
Q TRANSMITIENDO – Prueba de transmisor RDS 152 Pá
radio
Q VOLANDO – FliteSim USB
RECEPCIÓN E.L.F.
LA MADRE TIERRA EN LA RADIO
(:5A1=>-8 '=-5:1= ) !K0@8; 5? 01 <=I/?5/-> /;:
-.;=-?;=5; 01 !5/=;181/?=K:5/- D !5/=;<=;/1>-0;=1> 05><;>5?5A;> $
-
"@1A
= > 5K :)
)1
Q 1: 75? 01>9;:?-0;
Q 9;:?-0; D /;9<=;.-0;
!K0@8;> 01 1C<1=591:?-/5K: /;:?1:51:0;
5? 01 9-?1=5-81> D /;: 5:?=;0@//5K:
?1K=5/- D /;81//5K: 01 <=I/?5/-> ;:>?- 01 ?-=61?- <-=- 3=-.-/5K:
01 $ 01>01 18 $ D %#! /;:
Módulo 1: Electrónica Digital
Q
Módulo 2: Semiconductores Q ?@?;=5-8 D 1619<8;> 01 -<85/-/5K:
Módulo 3: Electrónica Analógica Q >;.=1 18 (:5A1=>-8 '=-5:1=
Módulo 4: Microcontroladores I
Q
;: /-.81 <-=-818;
Q
Módulo 5: Microcontroladores II Q
Módulo 6: Microcontroladores III,PBASIC
Q ;: /-.81 (& Q
$"' & &"&#%& + '(#%& '##& #& ") & !%##'&
&% Q
&1:>;= @8?=->K:5/;
Q !$& Q
%1/1<?;= $& ;9<I> 0535?-8
,%
Q
'=-:>/1<?;=
E
%
Q
%
C
Q 5? /;9<81?; 01 ?=-//5K:
5.85;3=-2J-P:?=;0@//5K: - 8- %;.K?5/-P
$-:?-88- 3=I25/-
CC
99
0 '4;9>;: Q
D 9@/4; 9->
DESARROLLO DE PROYECTOS A MEDIDA
$%#$ %
8 <=;/1>-0;= 9@8?5:L/81; 9I>
<;01=;>; 018 9;91:?; -8 -8/-:/1 01 ?;0;>
'-=61?- 01 $ &/4;;8
019;>?=-/5K: &5>?19- 01 01>-==;88; D
018 $=;<1881= 3=-.-0;= <-=- ?;0-> 8->
Q 2-9585-> 01 $
!K0@8;> ;</5;:-81>
$=;<1881= O $
Q
5? 10@/-/5;:-8 O $
* 3=-?5>
Q O $
**** Q "()#
O 0>$
Q
Q
Cada módulo consta de tutorial con:
+% 75? <-=- • Colección de proyectos y programas en ensamblador y C
• Kit de materiales y componentes auxiliares.
18 01>-==;88; 01 6@13;> Próximos módulos: Bluetooth, USB, R.F, etc...
Q
5.85;3=-2J- !-:@-8 1: /->?188-:; 1: :@1>?=- B1. 5.85;3=-2J- N!5/=;/;:?=;8-0;=1> $P 0 !/=-B 588 A-=5;> ?;9;>
"
%"
!
!
()
"
#%
*
&%
'% #
"
"
"
$
"%
1
"
)
0 *$
"
"
(
)
(
0
#
/" (
$
50333
0 :
"(
0
!
" # $
#
# %
&
'
(
"
) #
*
"
+ ( +
)
(#
#
"
, "
-.
-.
"
/" .
,,0!!0
0 1
"
0
2
/" 330 /
0 ,4567
83903
Los diez mandamientos
de la electrónica
1 – Guárdate del relámpago que se
esconde en un condensador cargado,
no sea que te golpee en las nalgas
Radio definida po
de la manera mas descortés.
2 – Cuida de que los interruptores
Los receptores radio SD utilizan un mínimo de circuitería, confian-
de las fuentes de alimentación que do las funciones a sus posibilidades de programación. Este pro-
suministran mucha chicha estén abiertos y
debidamente etiquetados, de lo contrario yecto SDR es una demostración de lo que podemos conseguir; en
puede que tus días en este valle de
lágrimas estén contados. este caso se trata de un receptor multi-propósito que cubre todas
3 – Comprueba por ti mismo que los las bandas desde 150 a 30 MHz. Ha sido optimizado para reci-
circuitos radiantes sobre los que has
de trabajar están conectados a tierra, bir transmisiones DRM y AM, pero también puede trabajar escu-
de lo contrario subirán al potencial de
alta frecuencia y radiarán también.
chando las transmisiones de radioaficionados en todo el mundo.
4 – Ten cuidado de usar el método
adecuado para hacer una medida
en un circuito de alta tensión para no
incinerarte ni tu ni el aparato de medida;
la realidad es que tu no eres más que un
número dentro de la empresa y puedes
26 Sismógrafo
ser fácilmente sustituido, pero sustituir el
aparato de medida trae muchos problemas Además de los sucesos naturales
para el presidente, contabilidad y como los terremotos, los seres
el departamento de compras. humanos también podemos producir
5 – No te unas a los enganchados a los temblores sísmicos, por ejemplo con las
calambrazos intencionados, no estarán extracciones de gas natural y las pruebas
mucho tiempo en este mundo. nucleares. Estos sucesos generalmente no
6 – Ten cuidado de no forzar son audibles o perceptibles a una gran
las protecciones y los dispositivos distancia, pero sí que
de seguridad, despertarás la cólera pueden detectarse
del Señor y la furia del responsable de con un sensor
seguridad de tu empresa que querrá
de vibración lo
cortarte la cabeza.
suficientemente
7 – No trabajes en un equipo sensible. El sis-
alimentado, porque si lo hace, tus mógrafo que
compañeros asistirán a tu funeral
se describe
y tratarán de consolar a tu viuda
de formas que no te gustarían. aquí hace esto
posible.
8 – En verdad te digo, nunca trabajes
en un equipo de alta tensión tu solo,
porque cocinar con electricidad es un Los teléfonos móviles, los dispositivos Wi-Fi y las comunicaciones por saté-
proceso muy lento y puede que tu grasa lite se están incrementando día a día, consiguiendo incluso que el abani-
chisporrotee durate horas antes de que co disponible de las frecuencias más elevadas se esté estrechando en las
tu Hacedor considere el momento
bandas de los gigahercios. Esto no significa que en el otro extremo del
adecuado para llevarte a su seno.
espectro de radio no esté sucediendo nada interesante. Vamos a construir
9 – Ni te acerques a sustancias y tubos un sencillo receptor que sintonizaremos sobre algunas de las señales más
radiactivos, a menos que quieras brillar extrañas en el dominio de las frecuencias extremadamente bajas (ELF, del
intensamente como una luciérnaga y que
inglés Extremely Low Frequency).
tu mujer se sienta frustrada cada noche
cuando lo único que pueda esperar
de ti sea tu salario.
30 Recepción ELF
10 – Confiate a la memoria de los
Profetas, que escriben los manuales
de instrucciones, que dan directamente
el remedio adecuado y que no pueden
incurrir en equivocaciones. Si, bien,
a veces, quizás.
(Anónimo)
CONTENIDO Julio/Agosto 2007
nº. 326 - 1ª Parte (págs. 06-80)
16
USB-FliteSim
26 Sismógrafo
34 ATtiny como Generador
de Señal RDS
52 Maestro de la Velocidad
60 Programador JTAG Universal
66 Magnetómetro
72 Temperatura a Distancia
76 Bloques Electrónicos:
Pantalla Gráfica
tecnología
60 Programador JTAG Universal 30 Recepción ELF
Este adaptador fue pensado originalmente para per- 38 Control de Motor Asíncrono
mitir la programación de la memoria y de la Usando la Placa de
CPLD de un dispositivo PSD 813. Una Evaluación de Atmel
vez que dicho dispositivo ha que-
dado obsoleto, el adapta- 44 Módulos de Potencia Inteligentes
dor se ha convertido
en un equipo más 46 Potencia sobre Diodos LEDs
universal. Nuestro 70 Nuevas Tecnologías,
adaptador se conec-
ta al puerto paralelo
Nuevas Herramientas
de un ordenador y
utiliza el protocolo JTAG
IEEE 1149.1. informática
y mercado
6 Colofón
52 Maestro de la velocidad
8 Cartas del lector
Aquí presentamos el circuito que 10 Noticias y Nuevos Productos
hemos declarado como gana-
dor del Concurso Internacional 58 Noticias y Nuevos Productos
de Diseño con R8C para los
lectores de Elektor Electronics:
Se trata de un acelerómetro 3D
inteligente que no solamente
agosto (2ª parte)
mide la aceleración en los tres
ejes espaciales, sino que tam- 83 Contenido
2ª Parte
AGOSTO 2007
www.elektor.es
Julio/Agosto
EN AGOSTO *
OByeloDtu-mismo
es?
Nº 326
JULIO/AGOSTO 2007
Á
www.elektor.es
PROYECTOS
Q SORPRENDIENDO – Sismógrafo y Magnetómetro
Q PROGRAMANDO – Interfaz Universal JTAG
ESPECIAL
JULIO/AGOSTO
Páginas
Maquetación: Sitges Disseny: Carlos Scelzi, Paco López
Q TRANSMITIENDO – Prueba de transmisor RDS 152
radio
Q VOLANDO – FliteSim USB
RECEPCIÓN E.L.F.
ISSN 0211-397X
Elektor La electrónica que sorprende, es una edición que tiene por objetivo
LA MADRE TIERRA EN LA RADIO
inspirar a la gente a que utilice la electrónica a todo nivel, presentado proyectos y Argentina: Importador Edilogo S.A. Av. Belgrano 225, 1º B c1276ADB Buenos Aires
POSTER GRATIS
Nº 324
MAYO 2007
Á
www.elektor.es desarrollos electrónicos e información tecnológica. Distribución Capital: DISTRIRED
Distribución Interior: D.G.P
PROYECTOS
CARGADOR DE BATERIAS DE NIMH/INCD Y LIPO/LI-ION
INDICADOR DE FUERZA “G”
Jefe de Redacción internacional: Mat Heffels
TARJETA IDENTIFICATIVA CON LCD DE TELÉFONO MÓVIL
SENCILLO INVERSOR DE TENSIÓN
PROGRAMADOR PARA 68HC(9)08 Chile: Importador Iberoamericana de ediciones S.A. Calle Leonor de la Corte 6035
Redacción Internacional: Harry Baggen, Thijs Beckers, Jan Buiting, Guy Raedersdorf Quinta Normal Santiago de Chile
Nº 324 Dirección: C/ Salavador Olivella, 17 – Local 79 A - 08870 Sitges (Barcelona) Distribución Estados: Citem
MAYO 2007
Á
www.elektor.es
Tel / Fax: 93 811 05 51
Distribución D.F.: Unión de Voceadores
e-mail: info@elektor.es
Portugal: Importador Edíber - Ediçao e distrb. De Public. L.D.A. Rua D. Carlos
AVR que soporta USB Delegación Cataluña: AD PRESS, S.L. Mascarenhas, 15-1000, Lisboa
USB WIRELESS
EN MINIATURA
SPYDER Y CODEWARRIOR
LA ENTRADA A LOS MICROS FREESCALE
Director: Isidro A. Iglesias Venezuela: Distribuidor Continental
MC9S08
PANTALLA LCD DE TELÉFONOS MÓVILES PARA PC
UN SENCILLO SUAVIZANTE DE AGUA
TRANSCEPTOR ZIGBEE
Marketing: Carlo van Nistelrooy mismos, son responsabilidad exclusiva de los autores. Así mismo, del contenido de los
CONCURSO DE DISEÑO
Tu diseño a bordo del cohete Nero que batirá el record
Nº 322
MARZO 2007
Á
www.elektor.es Suscripciones Internacionales: Margriet Debeij
Copyright = 1996 Segment BV
RELOJES Y MEDICIÓN
Suscripciones Nacionales: Susanna Esclusa (info@elektor.es) P.V.P. en Canarias: 7,10E (sobre tasa aérea)
DEL TIEMPO TUNING
Profiler
93 811 05 51
construye tu propia
máquina de fresar
PUBLICIDAD publicidad@elektor.es
MPLAB IDE – MPLAB C30 – Proteus VSM
R T Í CSU L O
caminos para la divulgación de nuestros contenidos,
con más agilidad y ventajas para nuestros lectores.
10+1 0 A
ect
ed
Para que vayas comprobando estos cambios, te
recomendamos que visites nuestra nueva página
web en la dirección:
www.elektor.es GR AT I S m á s s o l i c i t a dos
10 artículosartículos del
Con solo facilitarnos tu correo electrónico, te +10 tor
enviaremos un código de descarga que te permitirá edi
bajarte los 10 artículos más demandados por los
lectores de todas las ediciones internacionales
de Elektor + los 10 artículos seleccionados por
nuestro editor Eduardo Corral. Aparte recibirás
mensualmente nuestro boletín electrónico e-news.
INFO & MERCADO CARTAS DE LOS LECTORES
8k2
22k
MHz están presentes, hay acti- Controladores sos por cada vuelta completa,
vidad en los buses de datos y USB para AVR permitiendo un tamaño de pasos R5
P1
de direcciones pero no hay sa- Un cierto número de de 24 kHz, si suponemos una 10k
T2
K2
lida desde la UART. Es posible lectores han expresado resolución de 1 kHz (la cual es 328 10k
que haya alguna errata en la su curiosidad sobre el código suficiente para una sintonía en
BC548B
documentación? Se agradece- fuente del programa interno AM y en FM). Para una escucha R6
D2
ría cualquier idea. USB utilizado por el autor de en SSB, en las bandas de radio-
100k
Phill MacDonald (por e-mail) este proyecto (mayo de 2007), aficionados, se trabaja con una 1V4
El objetivo del diseñador de este proyecto un programa decodificador que corre so- llado un pequeño circuito para verificar
era crear un receptor con una alta lineali- bre un ordenador, nos permite determinar las tarjetas de sonido, que se describe
dad y una buena precisión de fase. El de- el ancho de banda deseado como filtros en otro apartado de esta entrega bajo el
sarrollo se ha enfocado a las caracterís- “notch” para la configuración del control título “Consejos para desarrolladores”.
ticas más importantes para un receptor de nivel automático (ALC), junto con los ¡No tiene ningún sentido fabricar el re-
DRM de primera clase y el resultado final modos usuales de recepción para AM por ceptor SDR sin hacer esta prueba!
es un receptor con unas características de medio de DRM y BLU (Banda Lateral Úni-
rechazo a interferencias sobresalientes. La ca) en OC (Onda Corta).
recepción de las estaciones DRM, utilizan- Pueden añadirse refinamientos adiciona-
Todo sobre USB
do el programa DREAM, proporcionó unos les para aplicaciones SWL (escuchas de Una conexión USB controla al receptor,
valores de relación señal/ruido (S/NR) en onda corta). Si, por ejemplo, deseamos que está alimentado de la misma mane-
torno a los 30 dB. El principio de diseño aumentar la sensibilidad en las bandas ra con una tensión de + 5 V (no necesi-
del receptor garantiza una respuesta de la superiores de radioaficionados, podemos ta una tensión de red adicional). Para la
curva de filtrado extremadamente plana, conseguirlo fácilmente utilizando dos en- interfaz USB, situada en el circuito re-
lo cual no sólo se aprecia muy bien sobre tradas de antena conmutables y propor- ceptor (ver Figura 1), hemos selecciona-
la señal DRM, sino también en la calidad cionando un circuito preselector optimiza- do el módulo FT 232R de nuestros ami-
de audio de las transmisiones recibidas de do o un preamplificador en una de ellas. gos escoceses de la empresa FTDI. Este
AM, cuyo sonido es casi tan bueno como La propia placa de circuito impreso del re- moderno conversor USB a Serie trabaja
el de una estación de FM en VHF. Mere- ceptor proporciona un conjunto de entra- sin necesidad de un cristal de cuarzo, ya
ce la pena destacar que algunos transmi- das de RF bastante básico que, sin embar- que está equipado con un oscilador RC
sores que no cumplen con los anchos de go, es perfectamente adecuado para una interno que le proporciona la estabilidad
banda normales, al menos tan rígidamente recepción de estaciones de radio. Una an- adecuada. El módulo (IC4) se utiliza aquí
como deberían hacerlo, llegan a caer has- tena de hilo de la longitud adecuada au- en su modo “bit-bang” (un tipo de trans-
ta la onda media (9 kHz) y la onda corta mentará la fuerza de las señales recibidas misión de datos serie que intercambia
(10 kHz). Estas estaciones producen una por encima del nivel de ruido atmosférico, rápidamente un único bit de salida, “dis-
mejora de sonido que los oyentes que uti- para asegurar que no perdemos práctica- paro de bit”), junto con las líneas de un
lizan receptores normales apenas aprecian mente información. puerto paralelo rápido. Pueden usarse
(ya que sus filtros de IF limitan el ancho ocho líneas de datos que se controlan
de banda y, en dicho proceso, hacen lo en cualquiera de los modos que se de-
propio con la respuesta en frecuencia), al
Requerimientos del circuito see. Dos de las líneas se utilizan como un
contrario que en el caso de las estaciones La mayoría de los programas SDR [1] ne- bus I2C y controlan la frecuencia del re-
SDR, donde no supone ningún problema cesitan la plataforma Windows XP para ceptor. Tres hilos conectan la entrada del
seleccionar un ancho de banda mayor. En trabajar satisfactoriamente. Por lo tan- multiplexor a una de las ocho entradas
los receptores definidos por programa to- to, la parte más importante del circuito de antena, con y sin filtrado. Hay dos en-
davía es mejor, ya que las posibilidades es una tarjeta de sonido capaz de tra- tradas adicionales que sirven para con-
de una sintonía fina, proporcionadas por bajar con señales SDR. Hemos desarro- trolar la amplificación de FI (Frecuencia
10uH
S
C8 C1 C4 C2 C3 C7 12 9
D C5 14 C6 14
13
K1 4 11
R2 AVDD VDDL
VCC
1 330
GND VCC
1 4 TXD IC3 VCC
VCCIO 5 10 8 IC1 = 74AC74
2 16 RXD R3 PDM/OE CLOCK1 R1
USBDM 23 330 9 IC2 = 74HC4066
3 15 CBUS0 CLOCK2
100
USBDP 22 5 12 IC5 = TL084CN
4 CBUS1 SDA CLOCK3
13 13 15 IC7 = 74HC4066
CBUS2 SCL CLOCK4 VCC
19 14 18
5
6
17 3 100n 100n
VSS
16V
XIN
3V3OUT RTS 3 C 6
L3 9
DSR
R
1
20
16
10 X1 GND VCC_HF
1
3V3 DCD
26 6 VCC R4
AGND
C16 TEST RI
GND
GND
GND
Q_SW_N
ANT
GND
Q_SW
K3 I_SW_N
I_SW
GND C19 R6 R5
C23 I3 10 C20
VCC_HF 10k 100k
VCC_HF IC2B 8
100n IC5C
4
C22 9
100n 5 100n
C25 C21 L4
R12 L5 2n2 R8
6
470 100k
3
R7
47uH 100n
10uH I2 C27 7
100n 100 IC5B IC7A
C29 GND 5 R10 R11
16
GND 1 2
2
C26 13 C24
13 IC2A R9
4k7
GND
13
A0 11
C32 14 A 100n 2n2 C28
C31 IC7B
1
A1 10
15 IC6 B I1 K2
A2 9 GND 100n 4 3
12 C T1
L6 100p 100n A3
1 C30
GND
5
R15 A4
5
470
A5
2 3 100n BF245 C33 R14 R13
2200uH A6 COM Q3 3 C34
4 R16 10k 100k
A7 1
74HC4051 1M IC2C 100n IC5A
8
R19 100k
Q2
7
C39 14
100k
470
1k 12 C37
IC2D R21
4k7
100n
6
Q1
100n 11 10
GND
12
GND 070039 - 11
Figura 1. Esquema eléctrico del circuito receptor que tan sólo comprende la parte del oscilador de sintonía y un mezclador.
Intermedia) en el receptor. De este modo, el CY27EE16ZE de nuestra entrega de cual es tolerable porque estas frecuen-
el receptor trabaja completamente bajo abril de 2005. Este reloj oscilador, desa- cias no están altamente ocupadas).
control remoto. ¡Adiós a todos los man- rrollado especialmente para aplicaciones
dos y controles de las radios! digitales, funciona con igual exactitud en
Debemos atender especialmente al des- circuitos de RF. La resolución de frecuen-
Procesamiento de la señal
acoplo de la tensión de alimentación, cia no es tan buena como la de los oscila- El receptor está equipado con varias entra-
porque el circuito integrado USB FT dores DDS, pero la precisión de fase de la das seleccionadas por el multiplexador de
232R trabaja internamente en el mismo señal de salida alcanza resultados com- entrada 74HC4051 (IC6). La entrada de an-
rango de frecuencia que la señal que es- parables. La reducción del consumo de tena “ANT” es llevada, a través de filtros, a
tamos recibiendo a través de la antena, potencia a una cantidad relativamente las tres primeras entradas. La selección del
y no es deseable que parte de esta se- modesta es importante en este proyecto, primer conmutador (ancho de banda) utili-
ñal de RF pueda pasar de una etapa a ya que no podemos consumir demasiada za tan sólo una bobina de choque de entra-
otra, a pesar de que el desacoplo dentro corriente desde un puerto USB. da (L6), la cual elimina cualquier señal de
del propio circuito integrado es particu- El circuito integrado se programa a tra- entrada en la banda de audio. En la segun-
larmente bueno y que la señal residual vés del bus I2C utilizando las líneas SCL da posición del conmutador (Onda Media)
de RF en las líneas del puerto de control y SDA. El VCO interno trabaja en el ran- hay un filtro paso/bajo con una frecuencia
apenas es detectable. En consecuencia go de frecuencias de 100 a 400 MHz, y límite de 1,6 MHz , que utiliza la resistencia
podemos controlar la entrada de RF del está estabilizado por medio de un cris- R12 para atenuar la resonancia excesiva.
multiplexor en el circuito integrado HC tal de 10 MHz y un PLL. Así, su señal de Este filtro suprime las interferencias en la
4051directamente desde las líneas del salida pasa a través de los contadores recepción de Onda Media producidas por
puerto de control, sin que haya restos hacia las salidas deseadas. En nuestro la mezcla de sobre-tonos con las estacio-
de la señal de reloj del procesador en la caso, hemos seleccionado la salida de nes en el rango de la Onda Corta. En la
zona de la señal deseada. reloj Clock5, donde podemos obtener tercera posición el circuito hace uso de un
Utilizando su regulador de tensión inter- una salida VFO comprendida entre 600 sencillo filtro paso/alto RC que atenúa las
no de 3,3 V, el FT 232R proporciona la kHz y 120 MHz para su procesamiento señales fuertes de Onda Media.
tensión de trabajo para el generador de posterior en el contador 74AC74. También se puede seleccionar una señal
reloj programable CY27EE16ZE, evitando El principio de funcionamiento del mez- de entrada adicional (PC1) si deseamos
la necesidad de un regulador de tensión clador I-Q se ha descrito en la entrega de conectar circuitos de entrada externos
adicional. El resto del circuito (Figura Elektor Electronics de febrero del 2007. sintonizados o preamplificadores. Por úl-
1) opera exclusivamente con la tensión Aquí hemos creado un mezclador de dos timo, se han dejado libres tres entradas
de + 5 V. Además, dentro del circuito se etapas a partir de un total de cuatro con- más para posibles desarrollos futuros (A4,
producen una serie de tensiones filtradas mutadores analógicos situados en el inte- A5 y A6). Los filtros de entrada que hay
con su rizado atenuado que por un lado rior del circuito integrado HC4066. Este sobre la placa de circuito impreso son bas-
garantizan un buen desacoplo de RF, y circuito está controlado por dos señales tante buenos y adecuados para la mayoría
por el otro aseguran una supresión de la del oscilador, desplazadas en fase, que se de las aplicaciones. Por supuesto, pode-
interferencia de la frecuencia de audio. producen con un contador 74HC74. Si su- mos introducir un filtro paso/bajo delante
Este punto es particularmente crucial en ponemos que el reloj oscilador programa- de los filtros, siempre y cuando queramos
la etapa de entrada de RF del receptor, ble produce una señal de 24 MHz, enton- realmente bloquear la mezcla de sobre-to-
desde donde se envía la señal, a través ces el mezclador necesitaría una señal de nos en cualquier situación posible. Tam-
del mezclador, a la circuitería de FI. Por control de 6 MHz. Así, el receptor podría bién podemos optar por montar circuitos
esta razón se ha colocado un condensa- en este caso trabajar en la región de unos resonantes diferentes seleccionados me-
dor electrolítico de gran valor en este lu- ±24 kHz, a ambos lados de la frecuencia diante la electrónica de conmutación de
gar (VCC_HF), de modo que se asegure central de 6 MHz. entrada.
una adecuada “paz y tranquilidad”. Lo importante aquí es que el desplaza- La entrada particular que está activa en
miento de fase sea exactamente de 90° un momento dado se conecta a la salida
entre las dos señales del oscilador. Cual- de un puerto COM (terminal 3). A ambos
VFO programable quier desviación afectará a la reducida lados del conmutador se proporcionan con-
La radio definida por programa (SDR) supresión de las frecuencias imagen. En densadores de desacoplo, además de una
hace una llamada a un oscilador de fre- nuestro caso, cambiar el dispositivo de línea de tensión de alimentación de 2,5 V
cuencia que se ejecuta cuatro veces más conmutación analógico por un 74HC4053 para conmutar la conexión de la fuente del
rápido que la señal recibida, de manera o un 74HC4052 no sería una buena elec- transistor BF 245 a través de una resisten-
que el filtrado de fase necesario puede ción, ya que el retardo producido por el cia de 1 M7. Esto elimina cualquier dis-
dividirse entre cuatro. Si nuestro objeti- paso de la señal en los decodificadores torsión proveniente de señales de entrada
vo es recibir señales de hasta 30 MHz, el internos podría producir diferentes erro- fuertes, que pueden aparecer cuando los
oscilador necesita llegar hasta una fre- res de fase que aparecerían en cualquier diodos de protección en las entradas ana-
cuencia de 120 MHz. Actualmente los rango de frecuencia. La solución que he- lógicas de los circuitos integrados limitan
osciladores DDS son muy populares en mos elegido utiliza conmutadores más las señales.
los proyectos de HF, pero a 120 MHz un básicos, como el HC4066, que mantiene La entrada A7 facilita una señal de calibra-
DDS es bastante más caro, demanda un las cuatro fases en sincronismo. Con el ción en la salida “Output 3” (Test-Clk) del
mayor consumo y es mucho menos con- contador 74AC74 no deberíamos encon- oscilador de cristal programable. El oscila-
trolable. Por este motivo hemos buscado trar ningún error de fase en dicho circui- dor produce una señal de onda cuadrada
una alternativa al oscilador DDS, optan- to, de hecho el receptor presenta una su- de 3,3 V pico a pico a una frecuencia de 5
do por utilizar un reloj oscilador progra- presión de la frecuencia imagen de unos MHz. En el divisor de tensión se produce
mable con un PLL interno. Muchos lec- 40 dB hasta los 15 MHz, aunque este va- una señal de tensión de unos 5 mV, a una
tores de Elektor Electronics recordarán lor disminuye más allá de los 20 MHz (lo frecuencia de 5 MHz, que se corresponde
Condensadores
C1,C2,C5,C6,C7,C10,C11,C16,C17,C1
9,C20,C21,C25-C28,C30,C32,C33,C
34,C36,C38,C39,C40 = 100nF
C3,C4,C9,C15 = 4μF7 condensador
electrolítico de 16 V radial
C8,C18 = 10nF
C12,C13 = 10pF
C14 = 470μF condensador electrolítico
de 16 V radial
C22,C24,C35,C37 = 2nF2
C29 = 220pF
C31 = 100pF
Semiconductores
IC1 = 74AC74
IC2,IC7 = 74HC4066
IC3 = CY27EE16 (Cypress)
IC4 = FT232R (FTDI)
IC5 = TL084CN con zócalo (ver texto)
IC6 = 74HC4051
T1 = BF245
Inductores
L1-L4 = 10μH
L5 = 47μH
L6 = 2.2mH
Varios
K1 = conector USB-B para montaje en
placa de circuito impreso (PCI)
K2 = conector tipo “jack” estéreo, para
montaje en placa de circuito impreso (PCI)
K3 = conector bloque terminal de 2 hilos para
montaje en placa de circuito impreso (PCI),
con separación entre terminales de 5 mm
PC1 = terminal de soldadura
PCI = Placa de Circuito Impreso totalmente
montada y verificada con código de pedido
nº 070039-91. Programas Ficheros con los
programas del proyecto para su descarga
gratuita con código nº 070039-11.
Documentación complementaria, descar-
ga gratuita de la placa de circuito impre-
so desnuda con código nº 070039-1,
desde www.thepcbshop.com
Conexión y alineación
Antes de conectar la primera vez el recep-
tor al puerto USB del ordenador, necesita-
mos instalar el programa controlador para
el circuito integrado FT 232R. Podemos
encontrar dicho controlador en la página
web del fabricante (www.ftdichip.com/
FTDrivers.htm) o, como alternativa, en la
sección de programas de descarga de este
artículo. La instalación del controlador me-
diante el programa CDM_Setup.exe elimi- Figura 5. Cuatro estaciones de AM en sintonía dentro del rango del espectro, tal y como se muestra en el programa SDRadio.
na automáticamente cualquier resto de
viejos controladores FTDI de nuestro orde- disponemos de una colección de progra-
nador. Una vez que hayamos hecho esto, mas diferentes entre los que elegir. Por
Windows encontrará de forma automática
el controlador correcto en cuanto conecte-
ejemplo, podemos realizar nuestras pri-
meras pruebas con el programa SDRadio
Enlaces en
mos el receptor. El mismo proceso propor-
ciona al ordenador, de manera automática,
[2]. Después de esto descubriremos posi-
bilidades adicionales con los programas
Internet:
un puerto COM virtual adicional, para lo DREAM [3] y G8JCFSDR [4]. [1] www.nti-online.de/diraboxsdr.htm
que no necesitamos conocer qué número Cualquiera que sea el programa que ha- [2] www.sdradio.org/
de puerto COM ha sido asignado al dispo- yamos elegido, es de vital importancia [3] http://sourceforge.net/projects/drm
sitivo, ya que el equipo configura su propia configurar la tarjeta de sonido correc- [4] www.g8jcf.dyndns.org/
conexión directa con el FT 232R. El fichero tamente (esto se describe en el docu-
FTD2XX.dll controla las ocho líneas de da- mento complementario). La información
tos del circuito integrado como si se tratase sobre los programas se halla en las pá- Bibliografía:
de un puerto paralelo, eliminando al mis- ginas web correspondientes y en los ar-
Burkhard Kainka: DREAM Team – Progra-
mo tiempo cualquier problema de tempo- tículos de Elektor Electronics que se lis- ma para Recepción DRM, publicado en
rización. Para ahorrar tiempo, los múltiples tan más abajo. En la página web del au- Elektor Electronics en abril de 2004.
cambios de nivel involucrados en el control tor de este artículo (wwwb-kainka.de)
Wolfgang Hartmann and Burkhard Kainka:
del bus I2C son convenientemente alma- podemos encontrar consejos adiciona-
‘Escucha de Radio con Matlab – Programa
cenados en un “buffer” y, posteriormente, les, los cuales también aparecerán más Diorama para el receptor DRM’, publicado
llevados a las líneas de datos de forma or- adelante en la página del proyecto en en Elektor Electronics en mayo de 2006.
denada. El programa ElektorSDR.exe nos www.elektor–electronics.co.uk y, si fue-
Burkhard Kainka: I-Q: una aproximación
permite controlar todas las funciones del se necesario, en el foro correspondiente
inteligente a la calidad radio, publicado
receptor (vea la Figura 4). Dicho fichero se de la misma página web. en Elektor Electronics en febrero de 2007.
encuentra en el archivo de descarga como
un fichero ejecutable, junto con el código (070039-1)
Gr
A lo
largo de
los años se han publicado
un buen número de diseños que permitían
que un transmisor de radio control (RC) tuviese una interfaz con un ordenador
personal. Esta interfaz mejora los conocimientos y destrezas de los pilotos
de aviones de modelismo mediante el uso de un programa de simulación,
evitando echar a volar su orgullo y caer en picado en el jardín del vecino.
100k
VDD
cuatro controles conmutados, que po- 100u
25V
100n
20
de dos ejes y cuatro entradas conmuta- tenece al microcon- GND
K3
K9
das. Las entradas preliminares se miden trolador PIC 16C745. 1
1
MCLR/Vpp RB7
28
27
K4
RB6
con una precisión de 12 bits, aunque en Recomendamos a 2 15
D- RB5
26
K5
3 16 25
realidad con este programa tan sólo se nuestros lectores que 4
D+ IC1 RB4
RB3
24
K6
2 23
consigue una precisión de 11 bits sobre lean el apartado “His- 5 RA0 PIC18F2550 RB2
6
3 22
RA1 RB1 K7
un equipo de radio control típico. Con toria del Proyecto” para USB-B
4
RA2 RB0
21
VDD 5 18
connector GND RA3 RC7 K8
este nivel de resolución, puede medirse adquirir una visión glo- 6
RA4 RC6
17
7 12
fácilmente el pobre centrado del man- bal de las diferencias R2 R3
13
RA5 RC1
11
K10
RC2 RC0
100k
10k
do de juegos utilizando el programa de con el programa actual Vusb
14
OSC1
OSC2
calibración del mismo sobre el entorno del microcontrolador
19
10
8
C4 T1
R4 X1
Windows (basta con seleccionar la op- 18F2550. K11 2k2
100u C5 C6 C7
ción “Display raw data”, es decir, “Mos- El programa dedicado 25V BC547
22p 8MHz 22p 220n
trar Fila de Datos”). Podrían añadirse sin al puerto USB está dis-
mayores problemas más canales, pero he- ponible en su totalidad GND
060378 - 11
Sismógrafo
Altavoz como sensor de vibración
Gert Baars
Los fenómenos naturales como los terre- amortigüe (por ejemplo un anillo en un
motos, las erupciones volcánicas, los de- baño de aceite) ya que el sistema masa-
rrumbamientos e impactos de meteoritos muelle tiende a seguir vibrando durante
generan temblores sísmicos que suelen mucho tiempo. adecuado para que
propagarse a través de la superficie de la El autor pensó en una solución mucho más podamos utilizarlo como un
Tierra. Con acontecimientos violentos, sencilla: un altavoz. Un altavoz contiene sensor de vibración sísmico.
como un gran terremoto en el otro lado una bobina conectada en la parte trasera
del mundo, estos temblores pueden viajar del cono. La bobina está centrada en el
varias veces alrededor de la Tierra antes hueco de un imán permanente. Cuando
El principio
de que se desvanezcan completamente. esta bobina se mueve se genera una ten- En primer lugar la señal del altavoz se
Los seres humanos también podemos sión. La colocación de un peso sobre el amplifica y luego se pasa por un filtro
causar temblores sísmicos, por ejemplo cono del altavoz hace que se convierta en para eliminar el zumbido y reducir el
al extraer el gas natural o mediante un sensor de vibración. Cuando el altavoz ruido. A continuación la señal se pre-
pruebas nucleares. Estos generalmen- sube y baja debido a vibraciones en la su- senta a la entrada de un conversor A/D
te no se oyen ni se sienten en largas perficie subyacente, la masa, debido a su de un microcontrolador de ATtiny. Una
distancias, aunque pueden detectarse inercia (primera ley de Newton) intentará vez terminada la conversión, el micro-
con un sensor de vibración sensible. El quedarse en el mismo lugar ejerciendo controlador envía la señal al ordenador
sismógrafo que vamos a describir en una fuerza sobre el cono. De este modo se a través de un enlace serie. Un progra-
este artículo hace esto posible. genera tensión a través de la bobina. ma que corre sobre el ordenador o el
El altavoz que utilizamos es un peque- portátil, convierte estos datos en una
ño modelo de 0,5 W/8 7, con un diáme- representación gráfica, que nos permite
El sensor tro de, aproximadamente, 8 a 12 cm, leer el tiempo y la fuerza de la actividad
Normalmente el sensor de un sismógra- preferentemente con una suspensión sísmica. En dos pequeñas ventanas po-
fo usa un muelle con un peso conecta- flexible, además de una masa de acero, demos ver en tiempo real la amplitud y
do. El peso solamente aprieta el muelle como puede ser un tornillo de M10x25, el espectro de frecuencia de la señal.
un poco. A causa de la inercia del siste- que se utiliza para sobrecargar el cono. Cuando se diseñaba el circuito, una de las
ma masa-muelle, las vibraciones provo- Unas pocas tuercas adicionales sobre exigencias era que debía ser alimentado a
can cambios en la elongación del mue- el tornillo proporcionan un buen resul- través del puerto serie del ordenador per-
lle, los cuales pueden detectarse y mos- tado sin atascar el cono contra el imán. sonal (o el ordenador portátil), lo que su-
trarse de forma electrónica. Esto baja la frecuencia resonante del pone la necesidad de una batería o fuente
Este tipo de sensor es bastante caro y su altavoz y la cantidad de amortigua- de alimentación externa. Sin embargo esto
montaje no es nada sencillo. También te- miento no es demasiado grande. Éstas significa que el consumo de corriente no
nemos la necesidad de un mecanismo que propiedades son muy útiles y lo hacen puede ser muy elevado, lo que se consi-
IC1 +5V
LP2950CZ-5.0
D1 R6
1 3
1M
1N4148 R2
C2 C17 C1
2
+5V +5V
100k
220u 100n 10u
25V 25V
R1 C18
C19
1M
GND
100n
100n
K1 GND
GND
4
1 IC3
8
1
VDD
VCC
7
6 2 6 7
5
OS SHDN
2 6 5 1
IC4 PB0 AIN0 PB5 RESET C3 R3 IC2
7 C22 3 6 7 5 2
PB1 INT0/AIN1 PB2 T0 22k OUT IN
11 3
8 4
100n ATtiny45 2u2 MAX7400CPA
8 1 8
PB3 X1
PB4 X2
COM CLK
GND
10 4 TL081ACN
GND
9
3
4
3
5 X1
R5 R4
C5 C6 C4
220k
100k
SUB-D9
C8 C7 220n 4u7 15n
GND
22p 4MHz 22p
C10
GND GND GND
C9 470n
R8 1n R10
10k
C12 R7
15k
GND GND 4M7
220u 25V C11
4u7 R9
2
47k
C13 C21 C14 8 C20 1 5
25V IC5A
IC5C 3 7
220u 100n 10u 100n IC5B
4 6
5
25V 25V
K2
GND
D2 1 4
Vin SENSE R13 C15 R11 R12
8 3
Vin IC6 OUT 22k 47k 4M7
2
1N4148 ILIM2 4u7 C16
Figura 1. Primero se amplifica la señal del sensor 7
ILIM4 SHDN
6 25V
1n 060307 - 11
lo suficiente y, posteriormente, se filtra y digitaliza LT1175CN8-5
mediante un microcontrolador ATtiny que pasa
la señal hacia un ordenador.
gue, principalmente, haciendo trabajar al versor AD del microcontrolador, un AT- ajuste de continua de los amplificadores
microcontrolador a una frecuencia de reloj TINY45 de la casa Atmel, convierte esta operacionales.
más lenta y seleccionando dispositivos señal en un resultado de 8 bit, suficiente Para el circuito se ha diseñado una placa
con bajos consumos de corriente para los para la utilidad que vamos a darle. de circuito impreso (PCI), la cual se
reguladores de tensión. Usamos un único amplificador operacio- muestran en la Figura 2. No tenemos
nal de baja potencia, del tipo TL081 nada especial que decir sobre la cons-
(IC4), como cambiador de nivel, convir- trucción ya que, en este caso, se trata de
Esquema eléctrico tiendo los datos que el ATtiny transmite un trabajo bastante sencillo.
El esquema eléctrico del circuito se mues- de niveles TTL a niveles RS 232.
tra en la Figura 1. Para el preamplificador La tensión de alimentación se obtiene de
se seleccionó un amplificador operacional las líneas RS 232 con la ayuda de los dio-
El Programa
dual del tipo TL082. El beneficio total, de dos D1 y D2. El programa escrito en ensamblador en
aproximadamente 10.000 veces (80 dB), Dos económicos reguladores de tensión el microcontrolador tiene la sencilla ta-
está dividida entre dos amplificadores de baja caída (un LP2950 para la tensión rea de transmitir, cuando se solicite, el
operacionales para evitar que el efecto de positiva y un LT1175 resultado obteni-
la tensión de compensación de entrada para la tensión ne- do en el conversor
del amplificador operacional tenga dema- gativa) proporcio- A/D. Como este
siada influencia. Por la misma razón, la ga- nan las tensiones Programación particular contro-
nancia total de continua (DC) se seleccio- reguladas de + 5 V del controlador lador no tiene un
na a 1x mediante los condensadores C11 y de - 5 V. En una UART, esto se rea-
Si programamos nuestro propio
y C15. La señal del preamplificador es pos- tentativa de exten- microprocesador para este liza con un progra-
teriormente filtrada por un filtro paso/bajo der la carga aproxi- proyecto tenemos las siguientes ma adicional.
de octavo orden para suprimir el zumbido madamente igual opciones: La aplicación para
y reducir el ruido. Este filtro es un circuito entre las líneas de • Oscilador a cristal: oscilador de cris-
ordenador ha sido
integrado de la casa Maxim; el MAX 7400 positivo y negativo, tal externo de 3 a 8 MHz. programada en el
(un denominado filtro de condensadores el filtro y el micro- lenguaje de pro-
conmutados, SCF). Con el condensador controlador están gramación del Del-
C4 conectado al terminal 8 de este circuito alimentados desde phi. Una desven-
integrado, la frecuencia de corte se coloca el lado positivo, mientras los dos amplifi- taja de Windows es que no es un siste-
a un valor fijo de, aproximadamente, 25 cadores operacionales en IC5 están ali- ma operativo en tiempo real. Comandos
Hz. Esto provoca una gama de frecuencia mentados de la tensión de - 5 V. También desde la interfaz de usuario, como el ra-
total de entre 0.5 a 25 Hz, la cual es ade- se ha añadido un divisor de tensión, for- tón y el teclado, así como las tareas del
cuada para la grabación sísmica. El con- mado por las resistencias R8/R13, para el sistema que tienen que hacerse, no se
K2
IC4 IC2 C18 IC5 decir que las medi- izquierda (DFT), con una ancho de ban-
das tienen que hacer- da comprendido entre 0 y 25 Hz.
6
R2 R9
1
Recepción ELF
Captura de señal por debajo de los 150 KHz
Rolf Hähle
Los teléfonos móviles, los dispositivos Wi-Fi y las comunicaciones por satélite se están incrementando día a día,
consiguiendo incluso que el abanico disponible de las frecuencias más elevadas esté estrechándose en las
bandas de los gigahercios. Esto no significa que en el otro extremo del espectro de radio no estén sucediendo
cosas interesantes. Vamos a construir un sencillo receptor y lo sintonizaremos sobre algunas de las señales más
extrañas en el dominio de las frecuencias extremadamente bajas (ELF, del inglés Extremely Low Frequency).
Una rápida comprobación a la escala de sintonía de cualquier cosa y puede recibirse en cualquier lugar, incluso
cualquier vieja radio analógica es todo lo que necesitamos bajo el mar. En la tabla que se adjunta se muestran algunas
para encontrar que la frecuencia más baja para una de las aplicaciones en las bandas de baja frecuencia.
radiotransmisión comercial es 150 kHz en la escala de Además de estas señales fabricadas por el hombre, también
Onda Larga. Esto no quiere decir que si pudieramos existen algunas fuentes de señales de radio que se producen
sintonizar nuestra radio por debajo de esta frecuencia sólo de forma natural por debajo de los 150 kHz. La propagación
oiríamos el silencio radio o, posiblemente, los “chasquidos” de estas señales está íntimamente relacionada con las
producidos por las cargas estáticas. Algunas de las bandas propiedades de la ionosfera y muchos radioaficionados se
por debajo de los 150 kHz se usan para propósitos han convertido en expertos en el estudio de este fenómeno. Por
científicos y para aplicaciones militares. Por ejemplo, las debajo de los 16 kHz, en la banda VLF (Very Low Frequency,
comunicaciones con submarinos sumergidos se realizan es decir, Muy Bajas Frecuencias), es posible detectar efectos
sobre la banda comprendida entre 70 y 80 Hz. A medida atmosféricos (también denominados “esféricos”). Estas señales
que la longitud de onda de la transmisión aumenta, los se producen donde se genera un pulso electromagnético,
gastos en equipos de transmisión y de recepción son cada proveniente de los rebotes de los rayos entre la superficie de la
vez más elevados también. La comunicación submarina Tierra y la ionosfera, produciendo señales que pueden
requiere una antena con una longitud de 1 km, a la vez que catalogarse como “Tweeks”, mientras otras se denominan
un transmisor de una potencia muy elevada. Sin embargo, la “Silbidos” o “Dawn Chorus”. El “Dawn Chorus” se produce al
ventaja de esta banda es que la señal puede penetrar casi romper el alba y suenan como pájaros llamándose unos a
Bandas de Frecuencias
ELF SLF ULF VLF LF
Extremada Baja
Súper Baja Frecuencia Ultra Baja Frecuencia Muy Baja Frecuencia Baja Frecuencia
Frecuencia
Frecuencia 3 a 30 Hz 30 a 300 Hz 300 Hz a 3 KHz 3 a 30 KHz 30 a 300 KHz
Aplicación Mantenimiento Militar: Terremotos: Difusión en todo Señales de Tiempo
técnico: PIGs = comunicaciones Detección primeras el mundo para Estándar:
Galgas de Inspección en submarinos: sacudidas varias aplicaciones DCF 77 de Frankfurt
de Tuberías (20 Hz) ZEVS Rusia (82 Hz) (entre 10 y 30 KHz) (77,5 KHz)
Saguine USA (76 Hz) Comunicaciones MSF Rugby UK (60 KHz)
Militar: bajo tierra: búnquer, Sistema de HBG de Suiza (75 KHz)
comunicaciones cuevas Navegación Omega:
en submarinos de 10 a 14 KHz Militar: comunicaciones
(hasta 1997) en submarinos (por
Señales de origen debajo de los 50 KHz)
desconocido Esféricos:
Señales provenientes Radioaficionados:
de eventos naturales: banda de 137 KHz
“Silvadores”, “Tweeks”, en algunos países.
“Dawn Chorus”
High-pass Low-pass
(Offset Cut)
R2
ANT1 7
180k 2
7
2 6
R1 7 R5 IC3
2 6 3
* siehe Text 1k
6
C1
3
IC2 68k
4
IC1
3 4
4
C2
R3 R4
180k
* Ver texto 1k
–15V
+15V
R13 –15V
+15V 180k
S1 IC9
TR1 P2
4x 7815
1N4001 Offset-
C6 C8 C10 adjust
100k
25V 25V
230V 2x 15V IC1 ... IC8 = LM741; MA741; LF356
C7 C9 C11
otros. Las propiedades eléctricas de la ionosfera se ven una frecuencia de corte que esté en torno a los 20 Hz, más
afectadas por las radiaciones del Sol, de manera que los una bobina de hilo para capturar las componentes electro-
caminos de la señal están cambiando constantemente. magnéticas de las señales (vea el apartado correspondiente
A estas frecuencias tan bajas no es necesario aplicar ningún para conocer los detalles del montaje de la bobina).
tipo de de modulación de la señal y tan sólo es necesario
convertir las ondas electromagnéticas en ondas de audio.
Hay un gran número de páginas de Internet que sugieren El truco: un filtro paso/bajo
diseños de receptores capaces de capturar los tipos de señales En Internet podemos encontrar un gran número de sugeren-
mencionadas anteriormente. Muchos de dichos diseños tienen tes diseños diferentes para receptores ELF, pero ninguno de
pocas oportunidades de capturar algo más que el zumbido de ellos es adecuado, de manera universal, para la aplicación
la tensión de red si están trabajando en un entorno doméstico que pretendemos. Uno de ellos sugiere que se conecte la
normal. Las señales provenientes de la tensión de red de 50 ó bobina de sintonía directamente a la entrada de la tarjeta de
60 Hz dominan las regiones más pobladas del mundo y es sonido y nos vayamos directamente sobre el programa
bastante difícil filtrar dichas señales incluso como un filtro analizador de espectro para recuperar las señales ELF. Sin
paso/alto. La señal principal es idealmente una onda senoidal embargo, las interferencias provocadas por la frecuencia de
pura, pero en la práctica contiene muchos armónicos de orden la tensión de red son mucho más elevadas en el entorno que
superior que se extiende hasta las frecuencias de los ultrasoni- nos rodea que las señales ELF interesantes, ya que dichas
dos y dichas señales pueden bloquear el interés de las señales. señales se ven completamente “inundadas” cuando se utiliza
La recepción de señales VLF sólo se puede intentar con éxito esta configuración. Incluso si se añade un filtro paso/bajo
una vez que el receptor ha sido situado lo suficientemente de 50 Hz estas señales son aún demasiado grandes.
lejos de cualquier ciudad, pueblo, cables de alta tensión y En principio, la señal inducida en la bobina solamente necesita
fábricas. Obviamente, un receptor VLF no puede estar amplificarse en un factor de 100.000 (como mínimo), pero
alimentado de la tensión de red. La recepción de las señales también es muy importante que nos aseguremos que las
ELF por debajo de los 50 Hz no presenta tantos problemas, señales interferentes de 50 Hz han sido suprimidas lo suficiente
ya que la frecuencia de la tensión de red (50 ó 60 Hz) no antes de amplificar la señal, ya que de no ser así, el amplifica-
contiene ningún armónico de orden inferior, por lo que es dor se verá saturado con las señales de la tensión de red.
relativamente fácil eliminar su efecto con un sencillo filtro La siguiente etapa proporciona la misma cantidad de
paso/bajo. Para estas frecuencias ELF tan bajas se puede ganancia junto con otro filtro paso/bajo. Después del
construir un receptor utilizando tan sólo un amplificador de filtro final el zumbido de los 50 Hz apenas es perceptible
audio de alta sensibilidad, junto con un filtro paso/bajo con en una pantalla de un osciloscopio. Sin embargo, las
ATtiny,
Utiliza un microcontrolad
Martin Ossmann
DIVIDE por
M 0 +1
Rutina de Interrupción
// Generador PWM DDS de 10 MHz a 77,5 kHz
// 10MHz / 77,5kHz = 129,032258065.. ;
0,032258065 * 2^16 = 2.114,0639...
N-BIT REGISTRO DE FASE
.equ M = 129
P
.equ R = 2.114
R
TIM1_OVF: // interrupción
in SREGsav,SREG // salva estado
subi DDS0,low(R) // resta 16 Bits
SUMADOR
DE N-BITS sbci DDS1,high(R)
ldi temp,M // preselecciona periodo PWM
ACARREO brcs no1 // verifica el acarreo
SUM dec temp // reduce el periodo PWM
no1: out ICR1L,temp // selecciona nuevo periodo PWM
060253 - 13 out SREG,SREGsav // restaura estado
Podemos imaginarnos diferentes e interesantes aplicaciones si (1) Los más comunicativos pueden jugar con la idea de enviar mensajes
adaptamos el código fuente de nuestro microcontrolador, (2) volcamos de texto RDS comprimidos a otra gente que, por ejemplo, esté en un
el código objeto resultante en un microcontrolador más potente y con atasco de tráfico en la M30 (por ejemplo). Para ello tenemos que estar
mayor capacidad de memoria y (3) añadimos un amplificador de RF seguros de la estación de radio que tienen sintonizada.
de salida (pongamos, un transistor y un filtro). Por ejemplo, podríamos Técnicamente hablando, hay una gran cantidad de posibilidades, aun-
tomar la temperatura interior y exterior, o la temperatura del aceite, y que puede que algunas de ellas no sean posibles desde el punto de vista
hacer que apareciese en la pantalla RDS de la radio de nuestro coche. legal, ya que en muchos países el uso y la suplantación de frecuencias
En principio, podría aplicarse a esta aplicación cualquier señal prove- por trasmisores no autorizados está seriamente penalizado por la ley.
1k
El modelo adecuado para controlar las
relaciones de conmutación es un dis- X1
1k
18 3
PB6 PD1
el acumulador. Así pues, la fracción 17 6
R4 PB5 PD2 57 kHz Clock
del divisor de ciclos que obtenemos a BB909B 16 ATTiny PD3 7
1k PB4 Bit-Clock
la salida de sumador está configurada 15 2313-20 8
PB3 PD4 CRC-Active
a r = R/2 N. Si la frecuencia de reloj 14 9
P1 PB2 PD5 Test-Sync
maestro es f CLOCK, el módulo PWM C3 13 11
PB1 PD6
(cuando se controla de esta manera) 12
PB0
tendrá una frecuencia de salida dada 3n3
por la fórmula: 50k
TEST
TP
TA
RDS 10
Control asincrónico
una Placa de Evalu
Con un microcontrolador
AT90PWM3 y un módulo
de tensión Fairchild
Paul Goossens
guna coinciden-
cia que ambos
hayan sacado
al mercado
una placa
de desarrollo
muy útil como
una ayuda a
los desarro-
lladores de
aplicaciones,
especialmente
un microcon-
trolador AVR
para el control
y un Módulo de
Figura 3. Potencia Inteligen-
La placa de evaluación de la casa Atmel y el te como la etapa de
motor asincrónico opcional. salida de potencia. La placa forma el
corazón del equipo de evaluación ATA-
VRMC200 [2] de la casa Atmel.
La placa de desarrollo se entrega con un progra-
ma y un diagrama detallado que muestra que las
conexiones deberían hacerse para conectar la
tensión de red, el motor y el ordenador personal
todos juntos. La placa de evaluación puede usarse
con tensión de red desde los 110 a los 230 V y
con frecuencias de 50 a 60 Hz. El control se reali-
za por medio de un microcontrolador 90PWM3,
desarrollado específicamente por la casa Atmel
para aplicaciones con inversores de tres fases
[3]. La placa viene con su programa interno ya
cargado y con un potenciómetro y tres botones
para la operación directa. Por lo tanto podemos
utilizarlo inmediatamente sin necesidad de un orde-
Mucho más que una onda senoidal nador personal o por programación: simplemente conecta-
Cuando un motor asincrónico se controla electrónicamen- mos los tres bobinados del motor asíncrono para que pueda
te, tenemos la capacidad de aumentar la potencia del controlarse (con un máximo de 370 W) y la tensión de red
motor utilizando una forma de onda de control que no es y, posteriormente, ajustamos la velocidad del motor mediante
sinusoidal, en concreto mediante una onda senoidal más el potenciómetro de la placa.
la componente de su tercer armónico. Si la amplitud del Si se desea, es posible disponer de un motor adecuado
tercer armónico es una sexta parte de la fundamental, te- para la utilización con el kit de evaluación, el cual puede
nemos una señal que se aproxima a una onda cuadrada encontrarse directamente en la casa Atmel (Figura 3).
(Figura 2). La ventaja consiste en que el valor de RMS
de esta señal es más alto en relación con su tensión de
pico, que es el caso de una sencilla onda senoidal. Esto Inteligente, potente y modular
permite al motor producir más potencia para una tensión La placa está diseñada para aceptar unidades SPM de la
de pico de bobinado dada. casa Fairchild con encapsulados DIP. La placa se suministra
con un tipo de módulo FSAM10SH60 de 10 A, con una
potencia máxima de salida de 370 W. En principio puede
Dum volvo, disco de vídeo utilizarse cualquier otra unidad SPM compatible en cuanto a
La teoría está muy bien, y las hojas de características y notas terminales en un encapsulado DIP, por ejemplo, para obte-
de aplicación pueden proporcionarnos gran cantidad de in- ner una potencia de salida más elevada. La Tabla muestra
formación, pero nada sustituye a la experiencia real práctica. cuatro modelos que se diferencian en su corriente máxima
Los fabricantes de semiconductores como Fairchild y Atmel (y, en consecuencia, en la potencia de salida), por lo demás
son, desde luego, conscientes de esto, y por ello no es nin- son idénticos: todos disponen de un termistor NTC interno,
Tabla. Esta tabla muestra el pin - y su función, compatible con SPMs para varios niveles de potencia de salida
Módulo de Potencia Frecuencia SPM IC at TC = 100 °C Máxima potencia Tensión del motor
Inteligente (SMP) [kHz] [A] de motor [kW] [V]
FSAM10SH60A 15 10 0,4 220
FSAM15SH60A 15 15 0,75 220
FSAM20SH60A 15 20 1,5 220
FSAM30SH60A 15 30 2,2 220
Concurso de aniversario
¡Responda estas tres preguntas correctamente, y podrá ganar un premio!
a) ¿Quién desarrolló el transistor plano en Fairchild en 1958? (Pista: era suizo de nacimiento).
b) ¿Cuántos componentes integrados comprenden un IGBT?
c) ¿Cuál es el ángulo de fase entre cualquiera de las dos salidas trifásicas de un inversor de frecuencia?
¡Como premio regalamos diez kits de evaluación con controlador de motor asíncrono ATAVRMC200,
incluyendo motores asincrónicos (ver fotografías), cada uno valorado en unos 350 ` aproximadamente!
Envíe sus respuestas, hasta el 21 de mayo de 2007, por correo electrónico a editor@elektor-electronics.co.uk o por correo
ordinario a Elektor Electronics, Regus Brentford, 1000 Great West Road, Brentford TW8 9HH, Inglaterra, marcando en el sobre
‘Fairchild’. Los redactores decidirán.
110 / 23 0 V AC
AC/DC
Microcontrolador
48 V DC
(sólo modo depuración)
AT90PWM3
15VDC
El AT90PWM3 es un microcontrolador de la serie AVR desa-
5VDC rrollado específicamente por Atmel para usar con lámparas
fluorescentes y para control de motores. Una característica
Depuración especial del dispositivo son su tres PSCs (controladores de
motor
ISP Hilo de
3 Semi- de inducción etapa de potencia) de alta velocidad.
depuración Controlad.
ISP
puentes asíncrono
AT90PWM3 trifásico Cada PSC contiene dos módulos PWM que pueden gene-
rar dos señales PWM. Por programa es muy fácil controlar
Aislado estas salidas, ya que son complementarias unas con otras.
ópticamente
Realimentación de corriente
Isp
y de temperatura También resulta fácil por programa añadir “un tiempo
ISP
muerto” para evitar el problema del breve cortocircuito
Com entre las líneas de potencia en la etapa de salida, cuando
RS232
ambos transistores conducen de forma simultánea en un
Pulsadores
y LEDs semi-puente.
Interfaz de Sensor
R
El PSCS también puede reaccionar, sin la intervención de un
programa, a los fallos de señal, a la detección de paso por
cero y otros por el estilo. También nos permite actualizar los
070174 - 13
ajustes para tres PSCS simultáneamente.
U16 amp ;
Módulos de tensión in
Etapas de salida de potencia con controladores
integrados para control de motores
Con una contribución de Ralf Keggenhoff (Fairchild Semiconductor)
(11) IN (U H )
COM
OUT
Requerimientos
IN VS (29) U
(14) V S(U ) Un módulo de control de potencia debe satisfacer muchos
(10) R SC
requerimientos: pequeñas dimensiones, fácil instalación
(9) C SC C (S C ) O U T(W L) durante el ensamblaje, alta fiabilidad, bajas pérdidas de
(8) C FO D C (F O D )
(28) N W
potencia, buena disipación de calor, diseño sencillo y bajo
(7) V FO
(6) C O M (L)
VF O
coste. El requerimiento más significativo en los fabricantes
(5) IN (W L) IN (W L) de módulos de control de potencia es el de adaptar estas
(4) IN (VL) IN (V L)
O U T(V L)
(27) N V
propiedades a las necesidades del mercado, combinando
(3) IN (U L) IN (U L) y seleccionando cuidadosamente componentes individua-
(2) C O M (L) C O M (L)
O U T(U L) les. Un ejemplo de ello es la serie de Módulos de Potencia
(1) V C C(L) VC C
(26) N U
Inteligentes (SPMTM) desarrollados por la casa Fairchild,
(25) R T H
y que combinan muy bien la novedosa tecnología de
T HERM ISTO R
(24) V T H encapsulado y de semiconductores robustos que disipan
Figura 1. Diagrama
070016 - 11 muy poca cantidad de potencia sobrante.
de bloques de un
módulo Mini-Dip.
Potencia conveniente
Un controlador de motor trifásico necesita seis semiconduc-
tores de potencia y el mismo número de etapas de control.
La familia SPM incluye dispositivos que emplean IGBTs así
como dispositivos basados en la tecnología MOSFET para
protección contra cortocircuitos [1]. Una característica de
todos los módulos es que incluyen, no solamente los
componentes de potencia, sino también los controladores,
adaptados de forma óptima a dichos módulos. Esto es
especialmente importante desde el punto de vista de
Figura 2. Un único módulo conseguir unos requerimientos EMC más estrictos.
sustituye estos diez La Figura 1 muestra un diagrama de bloques de ejemplo,
componentes. en este caso se trata de un módulo Mini-DIP
5V line
RBS D BS P (32)
(22) V B(W)
VB
(21) V CC(W H)
VCC
RPH O UT
RS C BS C OM
C B SC (20) IN (W H)
G ating W H IN W (31)
VS
(23) V S(W)
C PH
U
C PH RSC
(7) V FO
C (FO D)
VFO
N W (28)
RSW
RS (5) IN (W L)
G ating W H IN (WL) O UT(VL)
RS
THER M ISTOR
R TH
C S PC 05
C S P0 5
a b
La familia SPM
Los miembros de la familia SMP se suministran en los
siguientes encapsulados:
- Módulo Tiny-DIP (DIP en miniatura) (Figura 4a).
- Módulo de Potencia Inteligente en encapsulado SMD
(Figura 4b).
- Módulo mini-DIP (Figura 4c).
- Módulo DIP (Figura 4d). c d
Aunque desde los años 60 el acrónimo “LED” quiere decir “light emitting diodoe” (es decir,
“diodo emisor de luz”), los diodos LED sólo han comenzado a emitir cantidades significativas
de luz recientemente. Los diodos LEDs de alta energía necesitan controladores adecuados
para que puedan emitir luz bajo una amplia variedad de condiciones. Aquí presentamos un
amplio resumen de diseños de controladores, desde los más sencillos a los más sofisticados.
No podemos decir demasiado: los diodos LEDs son dispo- alimentados por una fuente de corriente muy estable. La
sitivos controlados esencialmente por corriente. Esto es así combinación de una fuente de tensión y una resistencia
sencillamente porque no tienen un comportamiento lineal de serie, que limita la corriente a través del diodo LED al
la corriente en función de la tensión aplicada, presentando valor deseado o al valor permitido, solamente puede
distintas “esquinas de corte” que dependen del color o de la usarse si la fuente de alimentación es más o menos
tecnología utilizada para conseguir la tensión inversa de tra- constante o se ha requerido una solución barata.
bajo. Para complicar más las cosas, las “esquinas de corte” o En muchos casos un regulador de tensión lineal, con la
tensión umbral también dependen de la temperatura, y varían correspondiente resistencia de carga, puede tratarse como
de unos componentes a otros. La Figura1 muestra las carac- una “buena” fuente de corriente para diodos LED (controlador
terísticas de la corriente medida en función de la tensión de de diodos LED). La Figura 2 muestra un controlador de
tres diodos LEDs blancos de alta potencia (también denomi- diodos LED lineal que es capaz de alimentar tres diodos LEDs
nados diodos LEDs de alta luminosidad o diodos LED HB), de HB con una tensión de alimentación (UB) de 12 V. A diferen-
diversos fabricantes. Sin embargo, estas curvas características cia de los reguladores lineales estándar de tres terminales,
podrían haberse tomado fácilmente con tres muestras distintas como el LM 317T, el MIC 29152 [1] dispone de una entrada
del mismo tipo o a tres temperaturas diferentes. Incluso un suplementaria “Enable” (Activado) que puede emplearse para
pequeño cambio en la tensión provoca un gran cambio en la conmutar al regulador a su estado de encendido o apagado,
corriente del diodo LED (y en consecuencia, en la luminosidad aunque esta entrada también puede usarse para atenuación
del propio diodo), mientras que un pequeño cambio en la de una señal PWM a una frecuencia de varios cientos de
corriente (en el rango normal de funcionamiento) no produce Hercios. La resistencia de “pull-up” R2 sólo es necesaria si la
ningún cambio significativo en la luminosidad del diodo LED. entrada EN está controlada por un conmutador o una señal
de colector abierto. También se puede utilizar una señal lógica
CMOS o TTL para este propósito. En este caso, la resistencia
Controlador lineal de LED R2 puede omitirse o conectarse a la tensión de alimentación
Esto significa que los diodos LEDs tienen que estar de los circuitos lógicos en lugar de a + UB.
300
El circuito integrado proporciona fácilmente una corriente de
350 mA para tres diodos LED con una tensión de alimenta-
I LED [mA]
250
ción de + 12 V, y no necesita ningún radiador. La corriente Xlamp 7090
por los diodos LEDs está determinada por la relación de U1 y 200 Golden Dragon Figura 1. Características de
R1 (ILED = U1 / R1 = 1,24 V / 3,9 7 = 318 mA). Si corriente en función de la
Luxeon I
queremos una corriente total de 350 mA, podemos conectar 150 tensión de diodos LEDs de
una resistencia de 39 7 (de la serie E12) en paralelo con R1. alta potencia de diferentes
Las pérdidas en el circuito lineal son disipadas sobre la fabricantes. Aunque incluso
100
resistencia sensor de corriente R1 (aproximadamente, 0,5 W) una pequeña cantidad de
y sobre el regulador (LDO) de baja caída de tensión. tensión produce un gran
Debido a la baja caída de tensión (la tensión mínima entre 50 cambio en la corriente del
la entrada y la salida del regulador LDO necesaria para diodo LED y, por lo tanto,
un funcionamiento adecuado a una corriente específica), 0 en la intensidad del diodo
sólo puede operarse con un único LED HB a través de una 0 1 2 3 4 LED, un pequeño cambio
U LED [V] 070013 - 13 en la corriente no tiene
tensión de alimentación (+ UB) de + 5 V. En el otro extremo
apenas efecto.
de posibilidades, con este circuito pueden controlarse
hasta un total de siete diodos LEDs si la tensión de
alimentación + UB se aumenta hasta el valor máximo +12V
2 4
permitido de 26 V (al mismo tiempo que se aumenta IN OUT
LED1
también la tensión soportada por los condensadores). +U B
R2
IC1
350mA
MIC29152
100k
LED2
Eficiencia 1
EN ADJ
5 Figura 2. Controlador
EN GND
lineal de diodos LED para
El requisito previo básico para utilizar un controlador lineal LED3
alimentar a tres diodos LEDs
3
de diodos LEDs es que la tensión de alimentación sea mayor de alta potencia a partir de
que la tensión inversa del diodo LED. El producto de la una tensión de alimentación
diferencia de tensión y de la corriente que pasa a través del C2
+U1
1V24
R1
C1 de 12 V (tensión inversa
3 9
diodo LED da el valor aproximado de la potencia disipada máxima total de 10,5 V). La
0W5
con un controlador LED lineal (ignorando las pérdidas en el GND entrada “Enable” puede
25V 25V
circuito integrado controlador y la de otros componentes usarse incluso para visualizar
conectados en paralelo, pero incluyendo las pérdidas en la 070013 - 14 una señal PWM a unos pocos
resistencia sensora de corriente, ya que está conectada en cientos de Hercios.
serie con el diodo LED). De aquí se puede derivar fácilmente
una sencilla fórmula para la eficiencia: H = ULED / UB. Esto que puede limitarse prácticamente a cualquier valor que se
significa que una tensión de alimentación relativamente desee, mientras que por otro lado, el diodo LED HB puede
elevada nos proporciona una eficiencia baja. estar conectado a la línea de alimentación positiva, lo que
Sin embargo, es posible alcanzar una mejor eficiencia que un significa que, si fuese necesario, podrían usarse diodos
controlador LED en modo conmutado más sofisticado si la LEDs RGB de ánodo común.
diferencia de tensión es bastante pequeña. Para ello, es Otra diferencia es que aquí el diodo LED está conectado al
posible que se requiera un regulador LDO que no necesite terminal drenador del transistor MOSFET. Éste proporciona
mucho margen de tensión para controlar la corriente del diodo suficiente tensión puerta-fuente para un transistor MOSFET
LED (la caída de tensión entre la salida y la entrada debe estar de canal N. La tensión sensora de este diodo LED es tan
por lo general por debajo de 1 V) y la caída de tensión más sólo del 0,5 V en este circuito. Por lo tanto, la corriente del
baja posible (alrededor de 0,5 V y hasta menos de 0,1 V) en diodo LED viene dada por la fórmula ILED1 = 0,5 V /R1. Es
los extremos de la resistencia sensora de corriente, que posible que el transistor MOSFET requiera un radiador,
normalmente ésta presente en un circuito de este tipo. dependiendo del diodo LED que se esté utilizando.
Como regla general podemos decir que un controlador lineal Este ejemplo también nos indica cómo puede implementarse
siempre es una opción atractiva si el margen de tensión un controlador de diodos LEDs de tres canales (por ejemplo,
(diferencia de tensión entre la entrada y salida del LDO) es para un diodo LED RGB de alta potencia). Por sencillez, la
menor del 10%, ya que su eficiencia será del mismo orden circuitería del segundo y del tercer canal que utilizan dos
que la de un controlador LED en modo conmutado, pero con controladores LDO adicionales no se muestra en dicha
un esfuerzo bastante menos significativo, menor coste y, figura. Las corrientes sobre el diodo LED se pueden
posiblemente, unas prestaciones y características mejores. seleccionar de forma individual utilizando las resistencias
Otro aspecto que debemos considerar es que el controlador R1, R2 y R3, las cuales pueden emplearse con un diodo LED
LED lineal no produce ninguna interferencia eléctrica o RGB para obtener el mejor balance de blanco.
electromagnética (siempre y cuando no esté utilizando una De nuevo es posible trabajar con una señal de atenua-
señal PWM de atenuación). ción PWM (o ajuste del color en el caso de un diodo LED
RGB) utilizando las entradas “Enable”, y nuevamente la
resistencia de “pull-up” R50 puede omitirse si la entrada
Controlador de diodo LED EN1 está controlada por una señal de nivel lógico. Este
El circuito que se muestra en la Figura 3 es similar al de la controlador de diodos LED no necesita ningún condensa-
Figura 2. El circuito integrado MIC 5190 es un controlador dor en el circuito de salida, por lo que se pueden utilizar
LDO que no proporciona la corriente de salida directamen- frecuencias de atenuación PWM relativamente elevadas,
te, sino que controla el diodo LED a través de un transistor gracias a su corto tiempo de respuesta.
MOSFET de potencia (T1). Esto lo convierte en un controla- El circuito que se muestra en la Figura 3 puede usarse para
dor LED. Por otro lado, esto significa que la corriente sobre alimentar un diodo LED por canal en un sistema de + 5 V. Si
el diodo LED puede tener casi el valor que se desee, con deseamos conectar varios diodos LEDs en serie (en cuyo
una caída de tensión en los extremos del transistor MOSFET caso, naturalmente, ya no es posible utilizar diodos LEDs
+5V
VCC1
IS
VCC2
OUT
8 corriente por el diodo LED viene determinada por la fórmula:
EN1
6 IC1
EN
MIC5190 ILED = UREF / RS
2 FB1 FB2 FB3
FB
COMP
SGND
PGND
MIC4682
100k
R2
EN ISET Con los valores de los componentes dados, el divisor de
700mA
10M
C1
3 2 6 7
* tensión a la salida (formado por R3/R4), limita la tensión
40V
de salida a, aproximadamente, 14 V, si la tira de diodos
C2 C3
R1
D1
R4
LED1 LEDs está abierta (¡cuidado con la conexión de los
*
1k
22k
Fabricantes
Fabricantes de controladores de diodos LED
(lista no necesariamente completa)
www.allegromicro.com www.monolithicpower.com
www.analog.com www.national.com
www.austriamicrosystems.com www.nxp.com
www.catsemi.com/ www.onsemi.com
www.fairchildsemi.com www.ricoh.com/LSI/
www.infineon.com www.rohm.com
www.intersil.com www.semtech.com
www.ixys.com www.sipex.com
www.linear.com www.st.com
www.maxim-ic.com www.supertex.com
www.melexis.com www.ti.com
www.micrel.com www.zetex.com
www.microchip.com
Se ha proporcionado una configuración completamente
nueva para diodos LEDs que pueden trabajar directamente
/ 3W
16V
Controlador de diodo LED LED2
con conversor ascendente de tensión luz delantera con óptica de 10º La marcha triunfal de los
El otro extremo del espectro de tensiones de alimentación 2
LED rojos diodos LEDs de alta potencia
C2
lo encontramos con tensiones de alimentación muy bajas de 1 W
es inminente. Éste es el
LED1
que, normalmente, vienen proporcionadas por baterías. En circuito sugerido por el autor
16V
estos casos es esencial un controlador de LED con conver- para controlar de forma
D2
sor ascendente de tensión (también denominado regula- dinámica un sistema de
dor amplificador). El número de diodos LEDs que pueden SB320 iluminación por LEDs
070013 - 28
controlarse varía, pudiendo alcanzar hasta los diez diodos para bicicletas [7].
UIN UOUT
10V...16V L1 D1 17V...30V
VDD 40V
R2 R1 5A LED1
1k5
10k
C9 R11
T1 LED2
27k
5 6 7 8
5
BC846 T2 C1 C2 LED3
VDD
8 7 4
VIN OUTN
35V D3
IC1 R4
3 4 1 2 3 LED4
EN/UVLO CS 100
MIC2196 Si4850
R16 33V
1 2
COMP FB
LED5
1k96
C3 C1 C6 GND C5
D2
6
1n 1n
R17 R6 R27 R14 R8 R9 R15 R3 LED6
Figura 6. Esquema eléctrico 7V5 C7 C8
10k
1k8
15k
43k
2k7
de un controlador de
10m
220
5
diodos LED con conversor. GND 100p
R10 RTN
0 33
El diodo zéner D3
LM4041CY1M3-ADJ 0W5
proporciona protección
070013 - 27
contra circuitos abiertos ANALOG_DIM
(ver texto).
Otra solución inteligente con los controladores con conversor están necesariamente en situaciones donde la tensión de
de tensión ascendente es la atenuación con una señal PWM. batería es mayor que la tensión inversa del diodo LED,
Se pueden escribir ensayos completos sobre las ventajas y cuando la batería está totalmente cargada, pero dicha
desventajas de la atenuación con la señal PWM, de manera tensión cae por debajo de la tensión inversa del diodo LED
que aquí tan sólo nos vamos a limitar a señalar que si que- durante el funcionamiento. Los controladores LED de este
remos disponer de un amplio rango de atenuación (desde el tipo están basados normalmente en topologías Sepic, CUK,
0% al 100% si fuese posible), necesitamos un controlador de “buck/boost” o topologías “buck/boost” invertidas.
LED con conversor ascendente de tensión con una frecuencia Estas topologías de controladores LED se utilizan también
de conmutación relativamente elevada y una constante de cuando la tensión de alimentación es fija (como sucede en
tiempo de control de lazo relativamente pequeña. un coche), pero el número de diodos LEDs puede variar. En
Una de las situaciones críticas con las que nos podemos esta situación se puede utilizar una solución combinada de
encontrar con un conversor ascendente de tensión es el de conversor ascendente/descendente como controlador LED
su funcionamiento con un circuito de carga abierta. Un fallo versátil, aunque complicado, de “propósito general”.
en un diodo LED normalmente produce un circuito abierto y, Otro tipo de circuito conversor ascendente es el controlador
en muy pocas ocasiones, un cortocircuito. Existen varias so- LED de carga, el cual está basado en un condensador en
luciones posibles para proporcionar una protección contra lugar de las bobinas utilizadas en los modelos de controla-
circuito abierto. La solución más sencilla es la de un diodo dores LED de modo conmutado previamente descritos. De
zéner con una tensión de trabajo mayor que la máxima forma simplificada, una bomba de carga que utiliza
tensión inversa total del diodo LED. La desventaja de esta conmutadores con transistores MOSFET trabaja en una
solución es que el diodo zéner debe poder trabajar con la configuración de conmutación adecuada para generar una
corriente LED en caso de un circuito abierto y la disipación tensión de salida, “acumulando” las cargas almacenadas
de potencia resultante (UZ x ILED) es siempre mayor que la en los condensadores. Normalmente, de esta forma sólo es
disipación de potencia total sobre el diodo LED. Una solu- posible conseguir un múltiplo de la tensión de entrada, la
ción mucho más elegante es la de utilizar un limitador de cual es la tensión de realimentación principal de este circuito
tensión, de forma similar a como se utiliza un regulador de compacto. En la mayoría de los casos, la tensión inversa del
tensión, aunque este último normalmente precisa un terminal diodo LED no es un múltiplo exacto de la tensión de entrada,
de entrada suplementaria en el circuito integrado. por lo que la bomba de carga está normalmente seguida
Como alternativa, el diodo zéner puede conectarse directa- por un controlador LED lineal que regula la corriente. Esto
mente a la entrada de realimentación sensora de corriente, significa que la eficiencia depende de forma indirecta de la
mientras que la tensión sensora de corriente puede proporcio- tensión de entrada, pero esto es algo relativamente bueno si
narse mediante una resistencia que, normalmente, no aporta la tensión inversa del diodo LED está justo por debajo de un
ninguna corriente. En este caso se puede simular una situación múltiplo entero de la tensión de entrada. Los controladores
en la que se excedan los valores de funcionamiento del lazo de diodos LED de bomba de carga modernos pueden
de control, si la cadena de diodos LEDs se abre. Esto evita la incluso ajustar el factor de multiplicación de manera
disipación de potencia de salida, innecesaria en casos de una automática, algo que se aprecia fácilmente en sus curvas
condición de funcionamiento en circuito abierto, y elimina la características de eficiencia en forma de pasos.
necesidad de un terminal adicional. Este truco ha sido incorpo- (070013-I)
rado en el esquema eléctrico que se muestra en la Figura 6,
el cual es un controlador de diodos LED con conversor ascen- Enlaces en Internet
dente de tensión basado en un circuito integrado MIC 2196. [1] www.micrel.com/_PDF/mic29150.pdf
[2] www.micrel.com/_PDF/mic5190.pdf
[3] www.micrel.com/_PDF/mic4682.pdf
Funcionamiento en modo mixto
[4] Elektor Electronics, January 2004
Además de los controladores de diodos LEDs con converso-
[5] www.micrel.com/_PDF/mic2196.pdf
res de tensión ascendente y descendente descritos anterior-
mente, existen implementaciones donde se soporta un modo [6] www.micrel.com/_PDF/Eval-Board/mic2196_led_eb.pdf
mixto de funcionamiento. Los controladores LED de este tipo [7] www.led-treiber.de
Maestro de la velocidad
El circuito ganador en 3D
Markus Simon
Todo comenzó en febrero del 2006 con Desde el concepto… desde un punto de inicio determinado.
nuestra oferta especial del kit de ini- Hace diez años, en sus vacaciones de Esto parecía bastante complicado, sin
cio “Tom Thumb” R8C: un procesador esquí, Markus Simon (el autor y gana- embargo, los pilotos ya estaban acos-
R8C/13 de un precio muy bajo que va dor del concurso) se preguntaba (como tumbrados a usar acelerómetros, ade-
montado sobre una placa a la que po- haría cualquier ingeniero que se precie) más del GPS, para la navegación.
demos soldar dos conectores tipo “hea- cuál sería la mejor manera de medir su El dispositivo también debería poder
ders” SIL (veáse Figura 1). La respuesta velocidad en la pendiente. Rápidamen- usarse en coches para medir la ace-
de nuestros lectores nos mostró que este te se dio cuenta que los sensores de leración y la efectividad de los frenos,
diminuto microcontrolador de 16 bits ha- aceleración adecuados eran demasia- además de la velocidad instantánea y
bía inspirado a mucha gente a desarrollar do caros y que los pequeños microcon- la distancia recorrida. Otra aplicación
sus propios proyectos. Como resultado de troladores no eran lo suficientemente podría ser la de medir lo suave que se
ello, anunciamos en nuestra entrega de potentes. Diez años después ya tene- controla un ascensor o lo excitante que
julio del 2006 de Elektor nuestro Concurso mos en el mercado el sensor económico es montar en los cacharros del parque
Internacional de Diseños con el procesa- MMA 7260Q de la casa Feescale, así de atracciones. También podemos esti-
dor R8C. Ante la gran respuesta, se creó como la placa R8C de Elektor. Cuando mar cuántos caballos podría necesitar
un jurado experto para determinar cuáles se enteró de nuestro concurso, Makus un coche para proporcionar una fuerza
eran los ganadores y el resultado se pu- volvió de nuevo sobre su idea con re- “g” comparable a la que se experimen-
blicó en la entrega de enero del 2007 (con novado ímpetu. ta cuando despega un avión.
la excepción del primer premio, sobre el Lo primero era planificar el tipo de El particular encanto de este proyecto
que preguntamos a nuestros lectores para funciones que el diseño completo po- es la pequeña cantidad de componen-
ayudarnos a decidir). Una parte esencial día ofrecer. El autor imaginó un dispo- tes que se requiere: tan sólo un sensor,
de este primer premio es que llevaríamos sitivo que podía calcular la velocidad a la placa R8C y una pantalla LCD. Y, al
el diseño a la línea de producción. partir de la información de aceleración igual que todo proyecto basado en un
Ahora nuestros lectores han alcanzado de dos (o tres) dimensiones y, a partir microcontrolador, el programa ligado a
ya su veredicto. de aquí, calcular la distancia recorrida este mundo real.
1k
1k
1k
32
P00 P00 4
MMA7260QT
GND
24
La pantalla de visualización incluye un
VCC AN0
P37
1
P37 AN1
25 conversor de elevación de tensión para
28 26
MODE
3
MODE AN2
generar, junto con los condensadores
RESET RESET C4 C5 C6
R8C/13 C8 y C9, la tensión más elevada que se
C3 4 R4
XOUT C9 100n 100n 100n
requiere internamente.
10
6
XOUT 1M Pensando siempre en economizar el con-
+3V3
1 20 24 25 23 40 sumo de potencia, el microcontrolador
PSB
R8C está controlado por una señal de reloj
VIN
A1+LED
A2+LED
VOUT
RESET
23 16 39 26
IVCC P45 RS VDD
15 37
2
CNVSS
P10
P11
14 36
R/W
D0
35 de 10 MHz (dividida por dos por la señal
E 34
P30
22 31
D4
LCD1 D1
33 “control de reloj del sistema”). En funcio-
13 20 30 LC DISPLAY D2
12
P12 P31
18 29
D5
D3
32
C7 namiento, con la luz del fondo de la panta-
C1+LED
C2+LED
P13 P32 D6
CAP1P
CAPIN
…hasta el programa
070021 - 11
Por supuesto, el código fuente para el
“Maestro de la velocidad” es demasia-
do complejo para describirlo aquí en
Figura 3. Considerando sus capacidades, el circuito del “Maestro de la Velocidad” es realmente sencillo.
detalle (o incluso presentar un listado
completo). Sin embargo, los distintos fi-
cheros fuente escritos en lenguaje C y
los correspondientes ficheros hexadeci-
males, pueden descargarse totalmente
LED gratis de la página web de Elektor [1].
LCD backlight
El programa interno del equipo está di-
vidido en diez módulos cuya interrela-
On / Off
ción se muestra en la Figura 4. Vamos a
Print.c
Formatted
Lcd.c 125ms ver ahora cada módulo por separado.
output Display driver
Io.c
1.5g - 6g, Sleep
50ms
LED
measurement
Speed.c: Este módulo hace llamada a
Menu.c range
power down la función initHW (void) que está en el
Menu control módulo ncrt.a30 (el código de arranque
MMA7260Q
Timer.c ADC AN0
Acc.c NC30). Esta función inicializa el reloj del
MEASURE 1ms X-Y-Z 3-axis
Timebase
SDC-ISR
value capturing accelerometer sistema (usando la función IO_set_clock
1ms AN0 – AN2 device
(X-Y-Z) ()), la configuración de los puertos de en-
PARAMETER SERVICE
ADC Averaged ± 1.5 g / 2g / 6g trada y de salida (usando la función IO_
measurement
AN1 - 2 values ini ()), y los temporizadores del sistema
Math.c (usando la función TimerX_init ()). El tem-
Compute
Key.c 50ms Acceleration porizador de momentos se inicializa para
Flash.c Key driver
Speed
Parameters Distance utilizar una base de tiempos de 1 ms.
Averaged measurement values
segundos desde que el sistema ha sido samiento posterior en el módulo Math.c. que A de la memoria flash interna. Todas
inicializado. La función TIMER_OVER_ms Tanto cuatro como dieciséis son potencias las configuraciones realizadas a través del
(x,y) devuelve un valor de TRUE o FALSE de dos y, por lo tanto, el proceso de pro- menú son almacenadas aquí. Si se realiza
(VERDADERO o FALSO) dependiendo de mediado se puede aprovechar de las rápi- cualquier cambio el bloque completo debe
si se ha agotado el tiempo especificado. das operaciones de desplazamiento. ser borrado y re-escrito con los nuevos va-
El conversor A/D se dispara con cada incre- lores provenientes de sSpeddParam.
mento del temporizador de momentos. Math.c: Esta función realiza el proce-
Gracias a la potencia de cálculo ofrecida so de calibración utilizando la acelera- Key.c: El controlador del teclado se lla-
por el microcontrolador R8C es posible ción de referencia de 1 g de gravedad ma desde el código de control del mis-
leer un valor analógico desde estos tres de la Tierra. En el modo medidas los mo con la función Key_get_ID (). El valor
sensores en cada milisegundo y, al mis- cálculos de la aceleración, velocidad y devuelto es un código que se correspon-
mo tiempo, procesar los resultados. distancia se obtienen cada 4 ms. En la de con la tecla que ha sido pulsada. La
pantalla LCD se muestran los valores tecla correspondiente debe soltarse an-
Acc.c: La rutina del servicio de interrup- medios sobre períodos de 512 ms. tes de que se pueda registrar una nueva
ciones ACC_ADC_ISR (void) captura los pulsación, es decir, no está implementa-
resultados provenientes de los canales Lcd.c: Este controlador de pantalla hace da la función de “autorrepetición”.
AN0 a AN2 del conversor A/D. La con- trabajar a la pantalla LCD en su modo de 4 Print.c: La función sprint_f (char*, long
versión para el canal AN0 (el eje X) se bits. La pantalla se actualiza cíclicamente int, char) realiza la conversión de nú-
inicia desde el módulo Timer.c y, cuando cada 125 ms por medio de la función LC_ meros en tiras de datos formateados
ha sido completada, se inicia la conver- TASK () en el módulo Spedd.c. La informa- para su presentación en pantalla. Esta
sión del canal AN1 (el eje Y). Cuando ción que tiene que ser presentada es leída función escribe directamente en el “bu-
esta conversión ha sido completada, se del “array” global ucLCD_Display [48] y ffer” de pantalla ucLCD_Display [48].
inicia la conversión A del canal N2 (el pasada directamente a la pantalla LC D. La función spintf () de la librería estándar
eje Z). La adquisición y la conversión de del lenguaje C no es adecuada para utili-
estos tres canales tan sólo lleva unos Menu.c: El código de control de menú zarla aquí porque el tamaño de memoria
pocos microsegundos. procesa los botones pulsados y provo- de dicha función es demasiado grande.
Para calibración se proporcionan dieci- ca que los correspondientes textos y
séis medidas con valores medios. En el datos pasen al módulo LCD. Io.c: Las entradas “g-Select” del sen-
modo de medidas, el significado aritmé- sor de aceleración se actualizan cada 50
tico de las lecturas sobre cada eje se toma Flash.c: Este fichero contiene las funciones ms. Al mismo tiempo, el estado de la luz
en grupos de cuatro antes de su proce- para borrar y almacenar los datos en el blo- de fondo de la pantalla LCD se actualiza
Power ON
070021 - 13
a partir de la configuración presente en módulo R8C, fijar el módulo R8C, verifi- la gravedad de la Tierra. Un “Maestro
el menú de control. car el circuito y montar todo el conjunto de Velocidad” correctamente calibra-
dentro de una caja adecuada. do y alineado de forma precisa, debería
Aquellos que deseen montar todo el con- presentar un valor de 1 g en el eje axial
Montaje, calibración y funcionamiento junto por sí mismos deben tener en cuenta (vertical) y 0 g en los otros dos ejes.
Como ya se ha mencionado anteriormen- una cosa: antes de montar la pantalla LCD El funcionamiento del dispositivo se ex-
te, recomendamos utilizar la placa de se debe soldar el control de la luz del fon- plica por sí mismo bastante fácilmente.
circuito impreso ya montada. La lista de do a la misma. Para ello, se deben retirar ¡Qué disfruten de su experimento!
componentes tan sólo se ha proporcio- antes las pequeñas tiras protectoras que (070021-1)
nado para beneficiar a aquellos monta- hay en la pantalla LCD y en la luz de fondo
dores más intrépidos para proporcionar (tanto por delante como por detrás).
una completa información. El montaje, La calibración se realiza a partir del
utilizando la placa ya terminada, es muy menú (ver Figura 5). Utilizando un nivel Enlaces en Internet
sencillo: tendremos que soldar la panta- de aire giraremos el “Maestro de Velo- [1] http://www.elektor-electronics.
lla LCD como se ha descrito, programar cidad” de manera que experimente una co.uk/Default.aspx?tabid=110
el programa interno de dispositivo en el aceleración de 1 g en cada eje debida a
BAT
S3
S2
S1
C6 C2
C5
C4
SB1
R8/13
C3
R3
R2
R1
EA_DOG-M LCD1
070021-11
070021-11
C8
C7
C1 C9
R4
IC1
T4
R5
A1
MB15022007 MB15022007
070021-11
070021-11
MB15022007 MB15022007
Condensadores Varios
Lista de C1,C2,C4-C7,C10,C11 = 100nF
C3 = 10μF
K1 = Conector tipo “pinheader” de 10 terminales SIL
S1,S2,S3 = Pulsadores
materiales C8,C9 = 1μF condensador electrolítico de 25 V radial
C12 = 22μF condensador electrolítico de 25 V radial
LCD1 = Pantalla LCD tipo EA DOG-M, de 3 líneas
con iluminación trasera
Zócalo de 32 terminales para MOD1
Semiconductores
Resistencias D1 = 1N4001
R1,R2,R3 = 1k7 T1 = BC547C PCI ya ensamblada y probada
R4 = 107 IC1 = MMA7260QT (de la casa Freescale) (excepto MOD1 y K1), con código
R5 = 4k77 IC2 = TS2950CT de 3,3 V de pedido 070021-91
MOD1 = R8C/13 (montado en la placa)
Añada más displays a su aplicación: conversor de monitores VGA PCI a USB 2.0
El NET 2282 está optimizado una media de cuatro puertos adaptadores USB 2.0. encontrados en un PC.
para migrar fácilmente de USB. Por lo tanto, un adaptador El nuevo dispositivo, en lugar de PLX y Anatronic ofrecen
tarjetas gráficas VGA basadas VGA USB 2.0 se convierte en ser una CPU que configura el RemotePCI (RPCI para Windows
en PCI a controladores USB 2.0 una magnífica solución para controlador VGA, actúa como PC) para migrar el driver PCI
Hi-Speed y así poder añadir incorporar múltiples displays. host PCI y conforma el chip VGA. existente a un driver USB.
múltiples displays a cualquier Por este motivo, PLX Technology La CPU 8051 del NET 2282 RemotePCI es una librería de
aplicación. Inc., empresa representada en funciona como el procesador driver modo kernel Windows
La disponibilidad de varios que “media” entre un driver PCI
displays es válida y conveniente adaptado y un stack driver USB
para todo tipo de consumidores, de Microsoft (MS-USBD).
desde corredores de bolsa a RPCI minimiza el trabaja de
jugadores. Para los profesionales, software necesario y maximiza
la existencia de espacio adicional el rendimiento para poder
en su mesa de trabajo facilita trabajar con elevado ancho de
la realización de las tareas banda de datos de vídeo para
y aumenta la productividad, migrar de VGA a adaptadores
mientras que para los aficionados USB 2.0 Hi-Speed.
a los juegos, los displays ‘extra’
mejoran la experiencia y el Para más información:
entretenimiento. ANATRONIC, S.A.
Muchos PC están limitados a España por Anatronic, S.A., principal, mientras que su RAM Tel: 913660159
una conexión VGA, aunque ha desarrollado el controlador compartida emula la memoria Fax: 913655095
algunas tarjetas gráficas higher- de periféricos PCI a USB 2.0 de sistema. También incluye e-mail: info@anatronic.com
end pueden añadir un puerto Hi-Speed NET 2282 que reloj PCI, función reset y pines web: http://www.anatronic.com
más (VGA o DVI). Sin embargo, facilita la migración de tarjetas de interrupción y arbitraje para
los PC actuales suelen tener gráficas VGA basadas en PCI a compensar aquellos componentes (0707PL13)
Adaptador
JTAG Universal
Marcel Cremmel
Para
programación y emulación
Este adaptador fue pensado originalmente para permitir la programación de la memoria y de la CPLD del
microcontrolador PSD 813 utilizado en el cartucho GBECG de la consola Gameboy, el cual convierte esta
consola de juegos en un electrocardioscopio (veáse la entrega de Diciembre de 2006). Pero esta interfaz
es mucho más universal (ver apartado titulado “JTAG ‘In-circuit’ – Algunas aplicaciones”). Nuestro
adaptador se conecta a un puerto paralelo de un ordenador y utiliza el protocolo JTAG IEEE 1149.1
Por supuesto, los aficionados a la mi- de los esquemas eléctricos de los circui- Estos dispositivos pueden conseguirse
croelectrónica bien informados conocen tos de ciertos programadores, sugeridos perfectamente utilizando componentes
perfectamente que otros dispositivos por varios fabricantes de circuitos inte- lógicos convencionales. Así, el circuito de
programables en el propio circuito (“in- grados, muestran que las diferencias nuestro adaptador podría haber sido bas-
circuit”) utilizan este mismo puerto (pa- son relativamente menores y que, de tante más complejo, con diferente electró-
ralelo) y un protocolo idéntico. Por des- hecho, dichas diferencias se basan prin- nica para cada una de las secciones de los
gracia, los programadores/emuladores cipalmente en la interconexión entre las diferentes tipos de procesador. Utilizando
pensados para estos dispositivos no son señales del puerto LPT y las del conec- un circuito lógico programable EP 900 (de
compatibles (de hecho, son bastante di- tor JTAG. Por lo tanto, lo único que te- la casa Altera, que se ofrece gratuitamen-
ferentes, de manera que no es posible nemos que hacer es crear unas cuantas te desde Elektor), es posible ofrecer un
pensar en una solución intermedia). funciones de multiplexado para obtener programador muy sencillo y barato.
Sin embargo, un examen más detenido un adaptador “universal”. Muchos fabricantes han adoptado el pro-
1k
1k
1k
incluyen cada uno un núcleo JTAG que
les permite comunicarse entre ellos de un
modo completamente transparente. TCK 1 2 GND
2 1 TCK
TCK
4 3 TDO Target
Los dispositivos relacionados con este TDO 3 4 VCC TDO
TMS 5 6
6 5 TMS
TMS Altera
proyecto tienen unos terminales “JTAG” 8 7 Device
7 8
especiales, de manera que lo único que TDI 9 10 GND
10 9 TDI
TDI
tenemos que hacer es conectar dichos
terminales a los del mismo nombre que
1k
aparece en el conector del programador.
GND
El tamaño (número de contactos) y la dis-
tribución de terminales de este conector, 060287 - 12
difiere de un fabricante a otro. Esta infor-
mación la proporcionamos a nuestros lec-
Figura 1. CPLD y EPLD (Byteblaster II) de la casa Altera: conector DIL de 10 terminales. Programas: Quartus II Web Edition, Quartus II Programmer [1].
tores a través de los distintos esquemas
eléctricos que se muestran a lo largo de
las Figuras 1- 4, las cuales se correspon-
den respectivamente con los dispositivos VCC VCC
CPLDs y EPLDs (Byteblaster II) de la casa
Altera (Figura 1); CPLDs y EPLDs (Cable XILINX
VCC
de Descarga Paralelo) de la casa Xilinx
1 2
(Figura 2); microcontroladores MSP 430 1 2 VCC
3 4 TMS
GND 3 4 TMS
de la casa Texas Instruments (Comunica- 5 6 TCK
GND 5 6 TCK TMS TMS TMS
ción JTAG con LPT IF de 4 hilos) (Figura GND 7 8 TDO
7 8 TDO
100k
100k
100k
10k
10n
USER no se ha movido, soldaremos la patilla
PC BOARD diametralmente opuesta. Si todo está
2 1
1 2 MPSD or PSD Port C
4 3 correcto y no hay ninguna patilla fuera
GND 3 4
TDI 5 6
6 5 TDI
TDI - PC5 de su punto de soldadura, pasaremos a
RST 8 7 soldar el resto de terminales. Si hemos
VCC 7 8 RST VSTBY or PC2
10 9 TMS
TMS 9 10 GND
11 TCK
TMS - PC0 creado un puente de soldadura entre dos
12
TCK 11 12 GND TCK - PC1
14 13 TDO
terminales, podemos retirar el estaño so-
TDO 13 14 TDO - PC6
General I/O - PC3
brante con una trencilla de desoldar.
General I/O - PC4
General I/O - PC7
CONSTRUCCIÓN
System Reset Circuity
(connect directly to RST
Como se muestra en la Figura 7, la placa
input on MPSD)
User I/O Signals
diseñada para este proyecto es de doble
060287 - 15
cara y utiliza tan sólo unos pocos compo-
nentes SM, principalmente en torno a la
Figura 4. Familias PSD, μPSD y DSM Flashlink FL-101 de la casa ST Microelectronics: conector DIL de 14 terminales. Programas: entre PLD EP 900. Naturalmente, estos compo-
otros, PSDsoft Express [3] para programar la PSD 813 en el cartucho de la GameBoy. nentes tienen que soldarse en la cara de
pistas de la placa. Así que, ¡manos a la
obra! Para ser lo más prácticos posible,
tos subconjuntos diferentes utilizan puer- ordenador. Para simplificar la implementa- recomendamos comenzar con los compo-
tas lógicas con diferente configuración, tal ción y permitirnos trabajar con una tensión nentes SM. Debemos tener cuidado con
y como se muestra en la Figura 6. de alimentación especialmente dedicada, algunos de ellos, en particular con el con-
Cada una de estas estructuras ha sido to- hemos decidido alimentar el adaptador densador C1, que se esconde en el cen-
mada a partir de los circuitos programado- a partir de las líneas de alimentación del tro de la placa, justo entre los terminales
res de los fabricantes. Por razones de efi- sistema de destino. Pero esta tensión de del zócalo PLCC 44 (sobre el que la EP
ciencia, la estructura lógica de la EP 900 alimentación normalmente está contenida 900 tiene que montarse por la otra cara).
está descrita en el lenguaje AHDL de la dentro de los valores de 3 a 3,6 V (¡espe- Tendremos cuidado a la hora de soldar el
casa Altera. El circuito eléctrico es bastante cialmente hoy día!), por lo que no es sufi- regulador IC2, ya que sin él, nada puede
sencillo de leer para un técnico electrónico, ciente tensión para la EP 900. funcionar. Dicho componente está rodea-
pero en este caso es más eficiente la for- Por este motivo hemos montado el adap- do por condensadores que son mayores
ma “AHDL”. Para información de nuestros tador con un conversor de tensión por que el mismo. También tendremos cuida-
lectores, en el apartado correspondiente de condensador conmutado, muy flexible, do en identificar correctamente los valo-
este artículo se entregará el listado comple- que proporciona una tensión de salida res de los componentes SM (las resisten-
to del fichero “fuente” (.tdf) de la EP 900. regulada de + 5 V a partir de una ten- cias tienen a menudo la información de
En la parte inferior izquierda del esque- sión de entrada comprendida entre los su valor codificado: 103 significa 10 K7,
ma eléctrico encontramos la … valores de ¡2,7 y 5,5 V!. Sí, es correcto: el 1203 significa 120 K7,…). Las cosas son
conversor trabaja exactamente igual tan- aún más difíciles con los condensadores,
to con una tensión de entrada más baja los cuales a menudo no vienen identifica-
FUENTE DE ALIMENTACIÓN que la tensión de salida, como con una dos o no son identificables. Una vez que
¡La PLD EP 900 es ya un circuito integra- tensión de entrada más elevada que di- los componentes SM han sido montados,
do bastante viejo! Requiere una tensión de cha tensión de salida, con una eficiencia podemos montar la tira de resistencias,
alimentación de 5 V y, aunque su consumo que ronda el 90%. Hay que felicitar a los el resto de componentes convencionales,
es bastante elevado, el adaptador de pro- ingenieros de la casa Burr Borwn (la com- el conmutador SW, los conectores tipo
gramación puede estar alimentado direc- pañía que fue absorbida por Texas Instru- “pinheader” K2 (MSP 40) a K5 (Altera),
tamente de las salidas del puerto LPT del ments, lo cual explica por qué se tienen el zócalo PLCC 44 y, por último, el conec-
C1
R28 R29 R30 R31 R32 R35 R37 R36
10k
10k
10k
100k
100k
100k
100k
100k
100n
1 44 JP1 JP2
ON ON ALTERA
2 10 OFF ON XILINX
CLK1 I/O
24 43 ON OFF PSD
K1 CLK2 SEL0
42 OFF OFF MSP430
SEL1
1 STROBE R1 STRB 20 JP1 JP2
100R IN VCC IN
14 AUTOFDX R10 AFDX 19
100R IN IC1
2 D0 R9 D0 21 17
100R IN NC
15 ERROR R17 ERR 30 39 R34
100R IN NC
100k
3 D1 R8 D1 25
100R IN
16 INIT R11 INIT 26
100R IN
4 D2 R7 D2 27 3 R20 TDO
100R IN IN 100R
17 SLCTIN R12 SLCT 41 4 R24 TDO F
100R IN IN 100R
5 D3 R6 D3 32 5 R25 Nstat TDO
100R I/O IN 100R
18 GND1
6 D4 R5 D4 31 11 R19 TMS TDI
100R I/O I/O 100R
19 GND2 12
I/O
7 D5 R4 D5 34 13 R21 TCLK
100R I/O I/O 100R
20 GND3 14 R22 TCK TMS
I/O 100R
8 D6 R3 D6 33 EP900LC 15 R23 TDI TMS
100R I/O I/O 100R
21 GND4 16
I/O
9 D7 D7 18 R26 TCK RST
I/O 100R
22 GND5
10 ACK R13 ACK 35 28
100R I/O I/O
23 GND6 29
I/O
11 BUSY R14 BUSY 37 36
100R I/O I/O
24 GND7 6
I/O
12 PE R15 PE 38 7 R18 TDO TCK
100R I/O I/O 100R
25 GND8 8
I/O
13 READY R16 RDY 40 9 R27 TCK A
100R I/O I/O 100R
R33
10k
SUB D25
22 23
VCC IN
VCC IN VCC IN K3
K5 FLASHLINK
ALTERA 1 2
TCK A 1 2 3 4
TDO 3 4 TMS TDI 5 6
TMS TDI 5 6 TCK TMS 7 8 TDO TCK
Nstat TDO 7 8 TDO TCK TDI TMS 9 10
TDI TMS 9 10 TCK RST 11 12
TDO F 13 14
C3 VCC IN
220n VCC IN
6 4
K4 K2
PUMP+ PUMP-
XILINX MSP430
VCC IN +5V
5 IC2 1 1 2 TDO 1 2
IN OUT
3 4 TMS TDI TMS TDI 3 4
REG710NA-5
3 5 6 TCK TMS TCK TMS 5 6 TCLK
EN
7 8 Nstat TDO TDO TCK 7 8 TDI TMS
9 10 TCK RST 9 10
C5 C2 2 C4 C7 11 12 TCK RST 11 12
13 14 13 14
060287 - 11
Figura 5. La EP 900 ocupa una buena cantidad de espacio en el centro del circuito para el programador JTAG universal. Este componente está disponible ya programado, de forma gratuita, cuando
pedimos una placa de circuito impreso con código de pedido 060287-1.
tor Sub-D de 25 terminales K1. Debemos la placa de circuito impreso (PCI). comenzar a soldar los enlaces con hilos,
asegurarnos que hemos elegido la ver- Si estamos construyendo nuestra propia utilizando hilo de cobre estañado.
sión “macho” del conector de impresora placa, también es posible fabricar dicha Deberemos poner cuidado en evitar los
(LPT), ya que la versión hembra no nos placa en la forma de una sola cara, ya cortocircuitos con los enlaces con hilos
permitirá realizar una buena conexión. que la segunda cara de la placa de doble colocados entre los conectores “FLAS-
Una pequeña nota sobre el selector dual cara sólo se utiliza, de hecho, para evitar HLINK” y “XLINX”, los cuales están re-
SW: no siempre es fácil conseguir un con- la necesidad de tener que colocar enla- lativamente cerca el uno del otro.
mutador DIP dual, por lo que hemos deja- ces con hilos que requeriría la versión de Todo lo que queda es conectar la PLD EP
do espacio para uno de cuatro posiciones, placa de una sola cara. El montaje de los 900 sobre su zócalo. Verificaremos la cali-
pero necesitamos cortar los terminales componentes es el mismo, pero en este dad de nuestro montaje una última vez (sol-
que nos sobran antes de montarlo sobre caso es preferible, por razones prácticas, daduras, valores de componentes…, afor-
tunadamente sólo hay un valor para las re-
sistencias convencionales), ya que no hay
ninguna otra forma de verificar el funcio-
ALTERA XILINX FLASHLINK MSP430 namiento correcto de este circuito excepto
TRI TRI TRI TRI
D0 TCK D0 TDI D0 TCK D0 TDI haciéndolo funcionar en modo real.
Nota sobre la PLD EP 900 (con código de
TRI TRI TRI TRI
D1 TMS D1 TCK D1 TMS D1 TMS
pedido 060287-41: este componente está
TRI TRI TRI TRI
disponible ya programado, libre de gastos
D2 PIN8 D2 TMS D2 TDI D2 TCK
(aparte de los gastos habituales de mani-
TRI NOT NOT TRI pulación y envío) en la tienda de Elektor.
D3 PIN6 D3 D3 TDO PE
Si hacen el pedido de la placa de circuito
NOT
D6
TRI
TDI
WIRE
BUSY
D5 RSTN
SLCT
NOT impreso con la referencia # 060287-1, el
D6
WIRE
D6
WIRE
READY WIRE
circuito integrado ya programado será su-
AFDX PE
WIRE
VCC
NOT
INIT TEST
ministrado automáticamente con ella.
D4 ACK TDO PE TRI
WIRE STRB RST
WIRE ERROR WIRE
CONEXIONES DE DESTINO
TDO BUSY ACK
WIRE NOT
WIRE ACK WIRE AFDX
PIN7 READY BUSY
WIRE
AND2
WIRE
WIRE
ACK
¡Atención: tan sólo podemos utilizar un
D4
ERROR
TDO
READY ERROR
WIRE
conector cada vez! En la mayoría de los
BUSY
casos un cable plano de 10 hilos o de 14,
WIRE
READY con un conector “crimpado” en cada ex-
060287 - 16
WIRE
ERROR
tremo (tendremos cuidado en la orienta-
ción correcta de dichos conectores) es lo
que necesitamos para establecer el enla-
ce eléctrico entre el dispositivo destino
Figura 6. ¡Nada como esto para ilustrar la flexibilidad de una PLD como la EP 900! Un único dispositivo puede realizar plenamente
y el adaptador (ver los esquemas eléc-
varias funcionales lógicas complejas.
tricos de los circuitos entre las Figuras 1
a 4 y la asignación de terminales en los
correspondientes conectores).
Si tenemos un acceso directo a la parte
trasera de nuestro ordenador, el adap-
tador puede insertarse directamente
sobre el puerto LPT del mismo, sin ne-
cesidad de utilizar ningún cable adap-
tador que realice la interconexión entre
el ordenador y el adaptador JTAG.
Adaptadores USB
Los ordenadores portátiles y de sobreme-
sa actuales ya no disponen de puertos pa-
ralelos (LPT) (¡una decisión lamentable,
especialmente para este proyecto!). Para
dar solución a este problema, podemos
intentar localizar un adaptador USB/LPT,
pero debemos asegurarnos y verificar su
compatibilidad con nuestro programador
JTAG, ya que muchos de estos adapta-
dores que existen en el mercado tan sólo
aceptan impresoras. No vamos a entrar
en los detalles de los procedimientos de
programación para todos los posibles dis-
positivos de destino, por lo que nos limi-
Figura 7. Planos de distribución de componentes para la placa diseñada para este proyecto. Los pasos para la creación de la placa de taremos a realizar sólo un ejemplo, el…
circuito impreso están disponibles para su descarga gratuita.
Magnetómetro
Detecta hasta las mínimas variaciones
Rev. Thomas Scarborough
47k
470k 330k 220k
7
IC1 1M
2 IC2A IC2B IC2C IC2E IC2D
C2 R5 R6 R7 C1
6 1 2 3 4 5 6 9 8 11 10
LM380N 1 100k 1 100k 1 100k 1 1
3
1u 10u
5
16V 16V P2
4
+12V
R8
10R
2
1 D1
R9 IC3A R10
3 C8
100k
47k
D2
3
C9 100n D3
+12V
MD SEL
V+
6 10
470n R11 LED10
7 5 11 D4
D11 IC3B 100k
12
5 6
IN LED9
12
9 Trigger
14 DIV HI LED8 8
IC3D 7 13 D5 IC3C
13 1N4148 REF OUT LED7 10
R12 14
LED6
IC4 15
10k
LED5 D6
IC2F IC3=TL074 LM3914N 16
LED4
13 12 8 17 D7
1 REF ADJ LED3 P4
18
LED2 100k
DIV LO
1 D8
LED1
+12V
V-
IC5
S1 D9
4
78L12 2
1 2
RESET D10
4 14 R13
3
11 7 100u 100u
100u 100n 100n 100n 470n 100u
40V 16V 16V 16V
050276 - 11
Figura 2. El esquema eléctrico del circuito muestra el elevado número de etapas de amplificación usadas. Estas etapas aseguran que incluso las diferencias más pequeñas en el campo magnético pueden detectarse.
- Alarma de automóvil: cuando el co- Concepto como indicador. Incorpora también una
che se mueve y cambia su ángulo con Básicamente existen dos tipos de mag- salida de disparo (alarma) que se activa
el campo magnético de la Tierra, el cir- netómetros: los que dan un valor abso- cuando se alcanza el límite superior de la
cuito lo detectará. luto de la fuerza de un campo magné- barra gráfica de diodos LED.
- Detector de vehículo: si se tico, y los que muestran el cambio en
aproximan automóviles o la fuerza del campo. Este circuito de-
trenes, el magnetómetro tecta las variaciones.
Un circuito práctico
puede detectarlos en La Figura 1 representa la traza en un La parte más importante del magnetó-
una zona amplia, osciloscopio de salida del circuito, cuan- metro es la bobina de detección. En el
debido a las vibra- do el potente imán de un altavoz se prototipo se ha utilizado un transfor-
ciones que mueve a una distancia de aproximada- mador de red (de 230 V / 12 V, 2 A), pero
causan. mente un metro del sensor (un antiguo en teoría se podría utilizar casi cual-
- Alarma de vibra- transformador de red). E n primer lugar quier bobina o transformador. El autor
ción extremadamente el imán se inclina en una dirección (du- comprobó que el modelo que hemos
sensible: las diminutas rante 0,5 s), luego en la dirección opues- mencionado más arriba trabajaba bas-
vibraciones en las inme- ta (durante 2,5 s), a continuación, se tante bien y daba una sensibilidad muy
diaciones pueden detectarse, agita hacia adelante y atrás (de 5 a 6,5 buena al circuito. Los devanados prima-
como un balonazo sobre el suelo s) y, finalmente, se gira el imán despa- rios y secundarios del transformador
de madera a una distancia de decenas de cio. Es interesante ver qué podemos de- fueron conectados en serie (y en fase)
metros. cir a partir de la forma de onda que se para incrementar la sensibilidad.
- Sensor de imán: obviamente el circuito presenta en el osciloscopio, cuál ha sido La bobina está conectada a las entra-
reacciona también frente a objetos mag- la dirección de cambio del campo. das de un amplificador operacional del
netizados que estén cerca, como un des- Inicialmente este circuito se diseñó para tipo LM 380 (vea la Figura 2). Se trata
tornillador magnetizado situado a metro crear un económico medidor de seísmos realmente de un circuito integrado am-
y medio de distancia, o incluso una “vie- que pudiese operar de forma autónoma plificador de potencia de 2,5 W, pero re-
ja” disquetera de 3,5 pulgadas. (por ejemplo, sin tener que utilizar un or- sultó ser un componente bastante justo
Abridor de trampilla para gato: si fija- denador o un registrador de datos). El re- para este circuito, debido a que tiene
mos un imán al collar de un gato, cuan- sultado fue un circuito bastante sencillo una ganancia fija (de 50 veces) y la sa-
do éste se acerque a la trampilla se que utilizaba componentes estándar, in- lida se coloca automáticamente a la mi-
abrirá automáticamente. cluyendo un transformador de red como tad de la tensión de alimentación sin
sensor y un barra gráfica de diodos LED necesidad de resistencias de polariza-
&(OHNWRU 3 & de filtrado RC (R9/C9), la señal es alma-
3 & & '
&
5 cenada por IC3A y llevada a un rectifica-
5 '
3 dor de media onda de pico (formado por
5 '
&
&
,&
D11/C13), el cual proporciona una ten-
,& 5 & '
,& ' sión de continua a la entrada del circuito
'
& 5
5 & &
5 mantenimiento del pico, la cual muestra
5 '
& y mantiene los valores más grandes me-
& '
didos sobre la barra gráfica. Presionando
el pulsador S1 conseguimos reiniciar la
pantalla de diodos LED. Si no necesita-
mos esta función de mantenimiento del
pico, podemos sustituir el diodo D11 por
un puente con hilo y retirar los compo-
nentes C13 y S1. Todos los cambios en el
nivel de la señal se mostrarán entonces
sobre la barra gráfica de diodos LED.
La señal rectificada se lleva, a través de
un “buffer” (IC3B) y un filtro RC final (R11/
C12), a la entrada del ya conocido LM
3914 (IC4), un circuito integrado controla-
dor del diodos LEDs muy utilizado, que
contiene toda la electrónica necesaria
Figura 3. Se ha diseñado una PCI para hacer el montaje del circuito más fácil.
para controlar una pantalla gráfica de dio-
dos LED de 10 segmentos (D1 a D10).
ción separadas en las entradas. colocados entre cada etapa. Esto propor- La entrada de referencia del circuito in-
A continuación, la señal de baja frecuen- ciona una enorme ganancia a la señal de tegrado LM 3914 ha sido configurada de
cia se amplifica una vez más utilizando salida del amplificador operacional LM manera que la fuerza de la señal se indi-
un número de puertas a partir de un cir- 380. Todas las etapas de filtrado (existen ca con relación al diodo LED D5. El dio-
cuito integrado CMOS 4069UB sin “bu- otros dos más adelante) reducen las fre- do LED D10 está encendido continua-
ffer”. Se puede hacer trabajar un circuito cuencias por encima de los 20 Hz y están mente, para indicar que el circuito está
inversor CMOS sin “buffer” como ampli- pensadas principalmente para suprimir alimentado. Si no necesita esta función
ficador, con tan solo añadir una resisten- las interferencias provocadas por las se- puede retirarlo del circuito. El amplifica-
cia entre la entrada y la salida. En este ñales de la tensión de la red. dor operacional IC3C proporciona una
caso se han utilizado cuatro inversores Seguidamente la puerta IC2D añade otra salida de disparo que genera un nivel
como etapas amplificadoras secuencia- dosis de ganancia a la señal, donde el lógico alto cuando se enciende el diodo
les (IC2A / B / C / E), con filtros paso/ desplazamiento de continua (DC) sobre LED (D1) al recibir las señales más fuer-
bajo RC pasivos (R5/C3, R6/C4, R7/C5) la entrada de la puerta viene proporcio- tes. El potenciómetro P4 se utiliza para
configurar el nivel de disparo.
La tensión de alimentación del circuito se
proporciona por medio de un regulador de
C6,C7,C10,C13,C14,C15 = 100MF
LISTA DE condensador electrolítico de 16 V radial
tensión de 12 V, ya que cualquier rizado
de la tensión de red sobre la tensión de
C8,C11,C16,C17 = 100nF
MATERIALES alimentación podría ser desastroso para
las pequeñas señales que estamos ampli-
Resistencias Semiconductores
ficando. La tensión de alimentación pue-
R1 = 470k7 D1-D4,D6-D10 = diodo LED rojo de 3 mm de obtenerse a través de cualquier adap-
R2 = 330k7 D5 = diodo LED verde de 3 mm tador de tensión de red que tenga una
R3 = 220k7 D11 = 1N4148
R4,R10,R13 = 47k7 tensión de unos 15 a 20 V DC (una co-
IC1 = LM380N-8 rriente de unos 50 mA es suficiente).
R5,R6,R7,R9,R11 = 100k7
R8 = 107 IC2 = 4069UB (versión sin ”buffer”)
R12 = 10k7 IC3 = TL072CN
P1 = 1M7 potenciómetro “preset” IC4 = LM3914N Construcción y configuración
P2 = 10k7 potenciómetro “preset” IC5 = 78L12
P3,P4 = 100k7 potenciómetro “preset” Con la ayuda del diagrama de pistas y el
multivuelta plano de implantación de componentes de
Varios la placa de circuito impreso (PCI) que se
Condensadores S1 = Pulsador de un contacto y un circuito muestra en la Figura 3, no será demasiado
C1 = 10MF condensador electrolítico L1 = Bobina, por ejemplo, transformador difícil fabricar o encargar que nos hagan
de 16 V radial
de red viejo de 230 V / 12 V y 2 A una placa. Debemos asegurarnos de con-
C2 = 1MF condensador electrolítico
de 16 V radial PCI, Con código de pedido 050276-1 seguir un encapsulado de 8 terminales
C3,C4,C5,C9,C12 = 470nF de www.thepcbshop.com para el circuito integrado LM 380, ya que
la PCI ha sido diseñada para este compo-
Publicidad
Luc Lemmens del flujo de aire es algo más complicado que exige desarrollar algo de
Desde el principio, el soldador de estaño ha sido la herramienta por exce- maña y destreza. La primera vez que usemos un soldador de aire caliente
lencia para “pegar” los circuitos electrónicos. Las primeras generaciones de tendremos que emplear más tiempo para conseguir las configuraciones
componentes SMD aún podían soldarse con un soldador de estaño tradicio- correctas, ya que serán diferentes de un soldador a otro y de un trabajo a
nal, aunque con algo más de esfuerzo y de precisión. Pero los componentes otro. Sin embargo, es muy importante que el calor y el flujo de aire se apli-
son cada vez más y más pequeños, y en la actualidad, las conexiones son quen sólo en la gota que queremos soldar (o desoldar). Además, también
tan minúsculas e inaccesibles que se requieren otros equipos para realizar tenemos que estar seguros que el flujo de aire no es demasiado fuerte, ya
este trabajo. En el número de marzo de 2006 se publicó un “Horno de que de ser así, será muy fácil fundir pequeños componentes de alrededor,
soldadura SMD” (del que ya existe una nueva versión que será publicada lo cual, obviamente, no es nuestra intención. Siempre es una buena idea
en un futuro próximo), que es muy adecuado para construir una placa de hacer unas primeras prácticas en una placa de circuito desechada, o con
circuito completa, pero que ya no lo es cuando queremos montar o sustituir componentes de aparatos que no nos sean útiles, de manera que nuestra
un único componente. Para esta tarea ya tenemos en el mercado una herra- cartera no se vea seriamente afectada. Nos llevará un cierto tiempo ob-
mienta más apropiada, aunque no tan barata: un soldador de aire caliente tener la destreza necesaria para realizar estos trabajos.
o una estación de refundido (o reproceso). Por unos 145 ` podemos dispo- Cuando utilizamos un soldador de aire caliente es una práctica común
ner de una completa estación que nos servirá perfectamente. usar pasta de soldadura en lugar de estaño. En un entorno profesional
Como su nombre indica, este soldador trabaja con aire caliente para se utiliza el denominado “dispensador”. Éste es un dispositivo que apor-
realizar la soldadura de conexión o para desoldar un componente. ta la cantidad exacta de pasta en cada punto de soldadura. Un buen
El nombre de “estación de reproceso” sugiere que ha sido diseñada dispensador es bastante caro, de manera que si no disponemos de uno
para trabajos de reparación, pero su uso también está indicado cuando de estos equipos es posible utilizar un sistema inteligente para aplicar la
construimos prototipos. Con un soldador de estaño convencional tene- pasta sobre la placa de circuito impreso, como por ejemplo, un pequeño
mos que tener en cuenta el tamaño de la punta y la temperatura. Con “clip” para sujetar el papel derecho. No es un método fantástico cuan-
el soldador de aire caliente tenemos que tratar con el tamaño de la bo- do tenemos que hacer una gran producción, pero sí nos sirve cuando
quilla, la temperatura y el flujo de aire. Por lo tanto, hay un parámetro trabajamos para un prototipo. También podemos colocar una pequeña
adicional y esto requiere una cierta cantidad de experiencia y destreza cantidad de estaño en cada punto de soldadura utilizando un soldador
para utilizar el soldador de manera efectiva. de estaño tradicional y, soldar a continuación, pero esto a menudo crea
En el mercado hay boquillas de muchos tipos y tamaños. Están las que bastantes desigualdades a la hora de obtener el posicionamiento correc-
han sido diseñadas para soldar un circuito integrado completo de una to de los componentes, haciendo el trabajo más difícil.
vez, otras son un poco más pequeñas y están pensadas para trabajar con Se recomienda utilizar el denominado “pre-calentador” en combina-
uno o varios contactos al mismo tiempo. La elección de la boquilla correc- ción con el soldador de aire caliente. Se trata de una especie de “pla-
ta depende mucho del trabajo que tengamos que realizar, pero realmente to caliente” que hace un precalentamiento de la placa del circuito, de
no es necesario comprar un arsenal completo de las mismas. Afortunada- manera que el soldador tan sólo se requiere para proporcionar la tem-
mente, estas boquillas tienen una expectativa de vida de uso mucho más peratura de fundición a la pasta o al estaño que está un poco más allá
larga que las puntas de un soldador de estaño, de manera que cada bo- de su punto de fusión. En resumen, éste es un método más refinado
quilla es, con toda probabilidad, una inversión para toda la vida. que requiere un poco más de práctica para obtener la configuración
Generalmente es muy fácil elegir la boquilla correspondiente para el tra- óptima y la mejor manera de utilizar esta herramienta.
bajo a realizar, mientras que la selección de la temperatura correcta y (075051)
Retronics es una columna que trata la electrónica antigua, incluyendo legendarios diseños de Elektor. Son bienvenidas todas las contribuciones, sugerencias y preguntas.
Por favor enviarlas al mail del editor: redaccion@elektor.es, asunto: Retronics EE.
Temperatura a Dista
Termómetros de RF para PC
Jeroen Domburg y Thijs Beckers
Figura 1. Dentro del módulo de punto de alimentación controlado de modo remoto Figura 2. El receptor de RF ocupa tan sólo una pequeña parte de la placa del
nos encontramos habitualmente con algo más que dos partes principales. circuito. Estos componentes (más el circuito integrado SMD de la otra cara)
son suficientes para hacer funcionar dicha placa como un receptor de RF.
Actualmente las estaciones meteorológicas con conexión “sin hilos” (“wireless”) entre los sensores
y la estación de base no son muy caras. Además, si quiere estar a la moda, añada uno de esos
sistemas que hacen “clic on” – “clic off” y obtendrá una canción. Esta vez hemos desarrollado un
sencillo sistema registrador de datos y podremos vigilar la temperatura utilizando un ordenador.
El clima nos mantiene ocupados continuamente, incluso pan comido conectar el equipo completo a un ordenador
hay personas que hacen de él su profesión. En casa de manera que podamos establecer una base de datos
también, nos gusta medir todo tipo de cosas relacionadas completa de las temperaturas almacenadas.
con nuestro clima. Por este motivo hay estaciones Por desgracia, esto es un poco más difícil en la práctica,
meteorológicas de todos los tipos y tamaños en el ya que no hay un estándar para la transmisión del dato
mercado. Si queremos conocer la temperatura, los de la temperatura sobre una conexión ISM a 433 MHz
termómetros de interior y de exterior para montaje están que utilice un modelo aprobado para los transmisores
disponibles en el mercado por menos de 15 `. con licencia gratuita. Los fabricantes, por lo general, no
están por la labor de enviar una descripción del protoco-
lo junto con el sensor. A veces otra persona ya ha hecho
Sin hilos un intento de descifrar el protocolo, pero si nadie antes
Antiguamente, el sensor exterior de estas estaciones se ha aventurado con esta tarea sólo hay un método
meteorológicas estaba conectado con un cable, ahora es para descubrir esta información: la ingeniería inversa.
bastante usual utilizar un transmisión de RF para estos
datos. Sin embargo, también es fácil utilizar estos sensores
para nuestras propias aplicaciones, sin abrir los sensores o Diseñando en el otro sentido
la estación base y sin arriesgarse a anular la garantía. Para realizar la ingeniería inversa necesitamos dos cosas, en
Esto se debe a que los transmisores inalámbricos en estas primer lugar una forma de recibir las señales y, en segundo
unidades utilizan normalmente la banda ISM de 433 MHz lugar, que éstas sean visibles. Para el primer fin podemos
y, encontrar un receptor de 433 MHz es muy sencillo. En obtener, como ya hemos comentado anteriormente, un
las mejores tiendas de equipos electrónicos, este equipo receptor ya fabricado. Pero para cumplir exactamente con el
no debería costar más de 15 `. espíritu de la ingeniería inversa, hemos desmontado un punto
También podemos utilizar el módulo receptor de otro de energía controlado por RF ya existente. Un aspecto
dispositivo, siempre y cuando opere en la misma frecuen- interesante a la hora de desmontar un dispositivo antiguo es
cia. Un punto de energía con control remoto (sistema de que podemos echar un vistazo a los procesos de los diseñado-
“encendido - apagado”) cubre nuestras necesidades en res. Algunos dispositivos están colocados de una manera tan
este caso (vea la Figura 1). Después de esto, en teoría es estrecha e inteligente que mientras los observamos, no
ancia
Jeroen Domburg es un estudiante de ingeniería eléctrica en la Universidad
Técnica Saxion de Enschede. Es un gran aficionado a la electrónica,
con gran interés en microcontroladores, electrónica y ordenadores.
+5V
C1 C2
R2
22p 20
1k
1
ANT DSR 6
19 1
PB7 RESET RXD 2
18
PB6 RTS 7
17 IC1 2 T1
PB5 PD0 R1 3
16 3
PB4 PD1 10k CTS 8
ATTiny2313 J1 DTR 4
RF 6 15 BC550
ANT OUT PD2 PB3 9
7 14
Receiver PD3 PB2 J2 GND 5
8 13
PD4 PB1
9 12
PD5 PB0 J3
SUB D9
XO XI
4 5 10
X1
C3 C4
070112 - 11
Figura 3. Primer prototipo del circuito receptor. En la estación base Figura 4 . De nuevo, el esquema eléctrico muestra claramente que el mi-
podemos ver que los valores de los módulos de temperatura están siendo crocontrolador es el corazón del circuito.
transmitidos. Muy útil como comprobación.
podemos evitar admirar a sus diseñadores, mientras que otros a la señal enviada por el transmisor de temperatura de RF.
dispositivos están hechos de forma tan chapucera que casi El próximo paso es descifrar la señal. Normalmente un
podemos sentirnos molestos con el diseño entero. osciloscopio es el instrumento por excelencia para estudiar
En cualquier caso, resulta útil apreciar que frecuentemente los una señal, pero esta señal solamente se envía alrededor
diseñadores desarrollan los dispositivos con un estilo modular. de una vez cada minuto. Sin un osciloscopio de almacena-
Tampoco es usual con este tipo de puntos de energía de miento será muy difícil echar un buen vistazo a la señal.
“encendido – apagado” que la fuente de alimentación y el Para continuar hicimos una remodelación sobre el circuito
receptor de RF compartan algunos componentes. Por lo tanto, final: un microcontrolador ATTiny2313 que tiene una
retirar el módulo del punto de energía de “encendido – conexión serie con el ordenador (véase la Figura 3).
apagado” resulta muy sencillo. Consta de un par de
condensadores y resistencias que reducen la tensión de 230
V a una tensión más baja, del receptor de RF, de un circuito El Circuito y el programa
integrado especial para interpretar los pulsos recibidos y de El esquema eléctrico del circuito se muestra en la
un transistor más un relé que conmuta la carga. Figura 4. En él se indica el uso de una tensión de
El método para mantener únicamente el receptor de RF es alimentación de + 5 V pero, por supuesto, en el caso de
bastante sencillo. Sólo tenemos que retirar todo lo que que el receptor de RF requiera más o menos tensión de
conocemos que no tenga nada que ver con el receptor de alimentación, dicha tensión tendrá que adaptarse al
RF y al final estaremos frente a receptor de RF (Figura 2). valor necesario. El microcontrolador AVR puede trabajar
Pero debemos tener cuidado: en nuestra placa sucedió que con una tensión de alimentación de entre 3 a 6 V. Si la
había un diodo zéner entre las líneas de la tensión de tensión de la fuente de alimentación está en este rango
alimentación para regular la tensión de alimentación del entonces no tendremos la necesidad de cambiar nada
receptor. Cuando conectamos una fuente de alimentación en el circuito. Si el receptor trabaja con 12 V, por
de un banco de trabajo ligeramente más alta que la tensión ejemplo, necesitaremos generar dos tensiones a la
de ruptura del diodo, empezaron a surgir alarmantes nubes fuente de alimentación y tendremos que añadir una
de humo... Algo bastante molesto, particularmente si nuestra resistencia unos 10 7 en serie con la línea de señal
intención es que el circuito continúe trabajando. desde el receptor de RF al microcontrolador AVR.
Que el diodo zéner todavía estuviera funcionando nos La señal de 12 V sobre esta línea es atenuada por
habría resultado útil. Esto es debido a que su valor es igual la resistencia y los diodos ESD en el AVR.
a la tensión de la fuente de alimentación que el receptor Ahora que los pulsos de señal llegan al AVR debemos
necesita. Si, por ejemplo, el circuito hubiese contenido un dejarlo que procese la señal codificada con el propósito
circuito integrado regulador de tensión, un 7805, esta de que podamos verla en nuestro ordenador a través de la
situación hubiese sido mucho más fácil de darse. conexión RS232 y comprobar cómo funciona la codifica-
Con el desmontaje del receptor de RF del módulo del ción. Para este propósito se ha escrito un sencillo programa
punto de energía de “encendido – apagado” hemos en lenguaje ensamblador, el cual almacena los tiempos
resuelto el primer problema con éxito. Ahora tenemos una entre los flancos de la señal del tren de pulsos recibidos
placa receptora que genera una señal que es equivalente sobre la memoria RAM del microcontrolador AVR. En el final
H L H H L H L H H H
1 0 1 1 0 1 0 1 1 1
727 070112 - 13
Figura 5. Aquí podemos ver la codificación de la señal de RF. Después de estudiar Figura 6. Este transmisor está esperando pacientemente hasta que se le
un poco dicha señal podemos encontrar el valor de la temperatura sobre la misma. solicita entrar en servicio.
del tren de pulsos el código se transmite a través del puerto un número de 12 bits, otros sensores envían el valor de cada
serie. De este modo es muy fácil determinar cuál es el dígito de forma individual como un número de 4 bits.
tiempo de bit y qué codificación se está utilizando. Así, los números negativos también se representan de
modos diferentes. A veces se hace con un bit independiente
pero otras se usa una conversión de un número a “comple-
Calculando mento a dos”, algo así como incrementar el valor de la
Los dos sensores de temperatura que hemos probado temperatura en, por ejemplo, 30º antes de transmitirla.
utilizaban la longitud del pulso transmitido como una manera Una vez que se ha encontrado el código, sólo se trata de
de enviar un bit, pero aquí es donde se acaban las similitu- escribir un trozo de código de programa para descodificar la
des. Con uno de los sensores un pulso corto a nivel alto temperatura y colocarla en la línea del puerto serie de datos.
significaba un “1” lógico, mientras que un pulso largo a nivel
alto indicaba un “0” lógico. Con el otro sensor sucedía
exactamente lo contrario, un pulso largo a nivel alto significa- Más sensores
ba un “1” lógico y un pulso corto a nivel alto representaba un Si se utiliza más de un sensor, entonces esto es insuficiente.
“0” lógico. Esto fue bastante fácil de deducir a partir de los También necesitamos saber qué temperaturas proceden de un
datos enviados por el microcontrolador AVR. sensor. Si utilizamos diferentes marcas de sensores es muy
Con una longitud constante del “pulso a nivel alto” fue posible probable que seamos capaces de distinguirlos fácilmente,
comprobar que el dato estaba codificado sobre el “pulso a debido a que utilizarán, probablemente, protocolos diferen-
nivel bajo”, al igual que en el otro sentido (véase la Figura tes. Sin embargo, si queremos utilizar múltiples sensores de la
5). La longitud del tiempo en que la señal está a nivel alto es misma marca la cosa comienza a ser algo más complicada.
la misma en cualquier momento; mientras que la longitud del Los fabricantes han encontrado dos soluciones para este
tiempo en que la señal está a nivel bajo indica que se está problema. La primera de ellas consiste en añadir
transmitiendo un “1” lógico (pulso largo) o un “0” lógico sencillamente un “canal” que conmute de sensor. Esta
(pulso corto). La señal representa un número binario con la configuración puede localizarse en la trama de datos
temperatura expresada en décimas de grados, incrementada binarios que cada sensor genera.
en 50. Así pues, la temperatura correcta obtenida es de: La segunda solución genera un número aleatorio cuando
el sensor se activa, el cual se envía con cada temperatura
(727 /10) – 50 = 22.7oC medida. La posibilidad de que este número aleatorio sea
diferente en cada sensor es bastante grande. De este
Aunque este tipo de codificación parece la más sencilla y es modo es bastante sencillo determinar qué temperatura
bastante común, esto no significa que sea el único método que pertenece a cada sensor.
el fabricante podría haber utilizado. También se podría haber Además de la temperatura y del identificador, algunos sensores
usado FM, MFM, RLE u otro tipo de codificación. Estos tipos también envían junto a esta información una “suma de
de codificación pueden reconocerse a menudo por la longitud verificación” (“checksum”), de manera que el receptor pueda
variable de los pulsos, tanto a nivel alto como a nivel bajo. determinar si la temperatura ha sido recibida de forma correcta
Una vez que se conoce la duración de los pulsos largos y o no. El programa interno que aquí hemos generado para el
cortos, se puede calcular fácilmente el significado del tren de microcontrolador AVR no hace uso de esta suma de verificación,
pulsos completo transmitido. Hemos hecho esto adivinando el ya que se realiza una verificación de errores a nivel más bajo.
valor del pulso corto y largo, la temperatura que se recibía Si las duraciones de los pulsos están fuera de un cierto valor
por la estación base (o la indicada por el propio sensor) y un mínimo o máximo, dependiendo del tipo de sensor, el tren de
gran número de bits de inicio que el microcontrolador AVR ha pulsos será ignorado. Esta solución rechaza la mayoría de los
tenido que separar. Con un poco de suerte, se reconoció la errores de forma que la “suma de verificación” no es necesaria.
temperatura inmediatamente en la montaña de ceros y unos
recibidos. Sin este golpe de suerte nos hubiese costado un
poco más. La codificación de la temperatura en un valor Nuestro propio programa
binario tampoco se hace de un modo estándar. Algunos En el momento de escribir este artículo sólo han sido
sensores envían la temperatura en décimas de grados como implementados en el código de programa dos sensores
que hemos utilizado en nuestro proyecto: el KW 9010 y el donde “s” es el identificador hexadecimal único del
WS 7050 de la casa Conrad Electronics (Figura 6). Si sensor y “t” representa la temperatura (decimal) que el
tenemos que leer otro tipo de sensor, primero tendremos sensor ha medido, en grados.
que escribir el código del programa correspondiente. Este dato puede recogerse con un sencillo trozo de programa
Esto es bastante sencillo para todos aquellos que ya estén que “escucha” el puerto serie (Figura 7). Estos datos pueden
familiarizados con el lenguaje ensamblador del microcontro- usarse para hacer un gráfico bastante interesante (Figura 8).
lador AVR. La estructura para dicho programa ya está Haremos algunos comentarios sobre la conexión a realizar
hecha. Para los primeros pasos en este proceso existen un con el ordenador: como solamente hay una señal TxD,
cierto número de puentes que facilitan este trabajo. El podemos utilizar un único transistor para convertir la señal
puente J3 nos permite seleccionar, para cada tren de pulsos desde el nivel de tensión del microcontrolador al nivel
recibidos, la longitud de los pulsos transmitidos como compatible RS 232. Este método trabaja bastante bien para
números hexadecimales más allá del puerto serie. El puente la mayoría de los puertos serie, aunque algunos puertos
J2 permite que el AVR intente interpretar estos números por serie son un poco más críticos con sus señales. Si éste es el
sí mismo. Así, el AVR intentará determinar por sí mismo si caso, el circuito compuesto por R1, R2 y T1 puede sustituirse
los datos son almacenados como pulsos a nivel alto o a por el circuito estándar MAX 232 (Figura 9).
nivel bajo y generar una línea con las letras “s” (para un El programa interno para este proyecto puede descargarse,
pulso corto) y “l” (para un pulso largo), repetidos un cierto por supuesto gratuitamente, de [1] y [2], entregado bajo el
número de veces. Después de esto le corresponde al formato GPL [3]. Si hemos añadido un tipo de sensor
programador decidir qué es un “0” lógico y qué es un “1” adicional, podemos enviar el código a la dirección de correo
lógico, además de cómo se codifica la temperatura. electrónico en [2]. Nosotros añadiremos el código de manera
Una vez conocido todo esto, tendremos que realizar algo de que otros lectores puedan beneficiarse también de ello.
programación. En primer lugar estableceremos los límites de (070112-I)
las duraciones del pulso a nivel alto y del pulso a nivel bajo,
así como el número de pulsos. Esto se utilizará para Enlaces en Internet
determinar la rutina requerida para el protocolo de descodi- [1] www.elektor-electronics.co.uk, May 2007 page
ficación. En segundo lugar, tendremos que escribir la propia [2] sprite.student.utwente.nl/~jeroen/projects/rftemp
rutina. Aunque esto parece algo complicado, existen unas [3] http://www.gnu.org/licenses/gpl.txt
pocas subrutinas ya preparadas que han sido diseñadas
para hacer esta tarea mucho más sencilla. Recomendamos a
nuestros lectores que echen una mirada a la implementación
existente para tener una mayor información.
El puente J1 puede ser muy útil mientras estamos hacien- 2
10V
+5V
do verificaciones. Normalmente el microcontrolador AVR 1
C1+
V+ 16
10V C2–
Como el procesamiento de los datos de temperatura se V-
E-blocks: Pantalla
de Colores ¡Com John Dobson y Ben Rowland
La pantalla de visualización, cuya imagen tenemos so- sucesor ideal para las sencillas pantallas LCD que todos
bre estas líneas, presenta unas características de 132 hemos utilizado, pero existen algunos problemas:
por 132 píxeles, haciendo un total de 17.424 píxeles v Debido a que estas pantallas de visualización se
direccionables de forma individual. Tienen un máximo usan en teléfonos móviles, la interfaz requiere señales
de 65.536 colores individuales disponibles para cada de 3,3 V, un problema si estamos utilizando compo-
píxel y una luz de fondo blanca que proporciona una nentes de 5 V.
visibilidad máxima a la pantalla, incluso en la oscu- v La luz de fondo funciona con 14 V, lo que significa que
ridad. La interfaz es una interfaz serie de 4 hilos que los teléfonos que utilizan estas pantallas de visualización
funciona utilizando el protocolo del bus SPI. La panta- necesitan algún tipo de circuito conversor de tensión (as-
lla de visualización usada es compatible con la po- cendente) para convertir la tensión de alimentación nor-
pular pantalla LCD a color del Nokia 6100 y también mal de 5 a 14 V.
utiliza el circuito integrado controlador S1D15G14 v Estos dispositivos son puramente gráficos: a diferencia
[1] de la casa Epson. Las pantallas LCD del modelo de de las pantallas de visualización LCD más sencillas, no
Nokia 6100 están disponibles en el mercado por un incorporan un juego de caracteres. ¡Tenemos que crear
precio de unos 30 ` aproximadamente. nuestro propio juego de caracteres!
v Estas pantallas de visualización están diseñadas para
su fabricación en masa y a menudo utilizan un conector
Problemas de montaje superficial exótico, que raras veces se emplea
Esta breve descripción puede inducirnos a pensar en el en un prototipo.
Escritura de datos
Para enviar un paquete de datos a la pantalla, estos
tienen que colocarse en formato serie. Afortunadamen-
Figura 1. te el circuito integrado interno de la pantalla trabaja
Detalle de la placa en un formato serie que solamente requiere cuatro ter-
de circuito impreso minales. El diagrama de tiempos de la Figura 2 nos
prototipo original con muestra cómo se consigue. El primer bit del dato que
la pantalla de montaje se envía es marcado como “A” e indica a la pantalla
superficial “conectada” si se está enviando un comando o un parámetro. Los
y sobre soporte. comandos se envían con un nivel lógico 0 en este bit,
3-3-2 4-4-4
0 0x0 Ventanas con microcontroladores
1 0x2 La pantalla gráfica está basada en un dispositivo de
2 0x4
3 0x6
memoria en el interior de la propia pantalla. Por lo tan-
4 0x9 to, cuando estamos escribiendo sobre la pantalla ne-
5 0xB cesitamos decirle a la pantalla dónde debe enviar los
6 0xD datos que se van a presentar. En la práctica, definimos
7 0xF
una pequeña zona de la pantalla como una “ventana”.
Por lo tanto, las ocho tonalidades disponibles de rojo La ventana puede ser una sección tan pequeña como
en el sistema “3 – 3 – 2” son adaptadas a las ocho un único píxel, o podría ser el área de la pantalla com-
tonalidades de rojo del sistema “4 – 4 – 4”. Esta so- pleta. Debemos seguir una serie de pequeños pasos
lución se utiliza tanto para adaptar el rojo como el cuando escribimos la información sobre zonas dentro
verde. Para el azul tenemos que hacer una elección de ventanas:
algo más estrecha, ya que tan sólo podemos represen- 1. Enviar el comando 0x2A para asignar una “columna”
tar cuatro de las 16 tonalidades posibles, tal y como de direcciones.
podemos ver la tabla siguiente: 2. Enviar el parámetro con la coordenada “x” superior
3-3-2 4-4-4 izquierda (de 0 a 131).
0 0x0 3. Enviar el parámetro con la coordenada “y” superior
1 0x4 izquierda (de 0 a 131).
2 0xB 4. Enviar el comando 0x2B para asignar la “ página” de
3 0xF
direcciones.
Afortunadamente, no tenemos que escribir código ni 5. Enviar el parámetro con la coordenada “x” inferior de-
mirar en tablas para implementar todo esto. La pantalla recha de la ventana (de X1 a 131).
LCD ya viene diseñada con esta facilidad y lo único que 6. Enviar el parámetro con la coordenada “y” inferior de-
tenemos que hacer es escribir la selección de color en el recha de la ventana (de Y1 a 131).
sistema “3 – 3 – 2”, para comenzar a hacer la represen- 7. Enviar el comando 0x2C para seleccionar la ventana
tación correspondiente, utilizando el código de comando como zona editable.
0x2D para seleccionar las tonalidades que deseamos. 8. Enviar el parámetro de valor de color que vamos a
Por lo tanto, después de inicializar la pantalla tenemos asignar al píxel superior izquierdo.
que enviar los siguientes comandos: 9. Continuar enviando el parámetro de valores de color
1. Enviar el comando 0x3A para configurar el modo in- hasta que todos los píxeles de la fila hayan sido asigna-
terfaz en formato píxel. dos como un color.
2. Enviar el parámetro 0x02 para configurar la opción 10. Repetir los pasos 8 y 9 para todos los píxeles de la
de 8 bits por píxel. ventana especificada.
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
3. Enviar el comando
0x20 para configurar la El concepto de una “columna” de direcciones y de una
opción de “sin inversión “página” de direcciones necesita de una explicación.
LSB
de color”. A diferencia de una pantalla LCD convencional, donde
4. Enviar el comando especificamos la colocación del carácter, en términos de
0x2D para construir una coordenadas X e Y para posicionar el carácter, en una
tabla de consulta de colo- pantalla gráfica tenemos que especificar un área de la
res de 8 bits. pantalla que queremos usar. Esto se corresponde con un
5. Enviar las 20 constan- bloque de memoria en el interior del propio dispositivo
tes (de tamaño byte) de de visualización. Una vez que hemos especificado una
Figura 3. color como parámetros localización de memoria o zona de pantalla, tenemos
Ejemplo de letra “M” MSB para construir la tabla de que configurar el color de cada píxel, uno por uno, que
por medio de “píxelado”.
075050 - 12 consulta: esté comprendido dentro de este bloque. No necesita-
mos especificar la localización x e y de cada píxel de
0x00,0x02,0x04,0x06,0x09,0x0B,0x0D, la ventana, el visualizador se encarga de todo esto por
0x0F,0x00,0x02,0x04,0x06,0x09,0x0B, nosotros. Esto puede parecer una técnica extraña, pero
0x0D,0x0F,0x00,0x04,0x0B,0x0F. el dispositivo está gestionado de esta manera por una
buena razón: permite una escritura muy rápida de las
Después de esto, ya estamos listos para comenzar a es- imágenes sobre la pantalla, algo que es una gran venta-
cribir datos sobre la pantalla. Sin embargo, antes de ello ja para reproducir fotografías e incluso vídeo.
vamos a ver algunos nuevos conceptos.
útiles, incluso si no estamos interesados en los Bloques Lcd_drawline (X1, Y1, X2, Y2, Colour) dibuja una
Electrónicos. línea del color adecuado entre los píxeles X1, Y1 y X2, Y2.
Debemos señalar que si estamos utilizando el programa Lcd_print (String, X, Y, Size(0-2), FontColour,
Flowcode debemos tener el fichero C en el mismo direc- BackColour, StringLength) imprime una tira de ca-
torio que el fichero Flowcode, ya que el programa Flo- racteres localizados en X, Y, Tamaño 0, 1, ó 2 (tamaño 0
wcode utiliza dicho fichero como una librería C externa es por defecto, 1 usa 4 píxeles por píxel normal, tamaño
durante los procesos de compilación. 2 usa 9 píxeles por píxel normal) con colores en la fuente
del texto y en el fondo. Con este comando también nece-
sitamos especificar la longitud de la trama.
Mapa de caracteres de texto Lcd_box (X1, Y1, X2, Y2, Colour) dibuja una caja
En primer lugar hemos construido un conjunto están- de un píxel basada en las localizaciones de los píxeles
dar de tablas de caracteres que nos permiten el uso X1, Y1 y X2, Y2 con el color que elijamos.
de la pantalla como una pantalla LCD de 22 por 15
caracteres. Cada carácter está realizado a partir de Haciendo referencia de nuevo a la fotografía de
columnas de cinco píxeles por filas de ocho píxeles y la introducción, en el Listado 2 se proporciona el
está basado en la tabla ASCII. Por lo tanto, para escri- programa completo escrito en lenguaje C que utiliza
bir un carácter simplemente tendremos que escribir su nuestra librería.
equivalente ASCII. Además también hemos añadido los El fichero Flowcode de este programa se muestra en la
caracteres en mayúsculas. Aquellos que necesiten ca- Figura 4.
racteres como diéresis, acentos o símbolos diacríticos,
deberán ampliar esta tabla según sus necesidades. El
Listado 1 sólo muestra un extracto, la tabla completa Un Nuevo módulo de bloques electrónicos
está contenida en el fichero denominado TXTCHAR. Podemos comprar el módulo gráfico LCD de los bloques
txt que, a su vez, se encuentra en el fichero comprimi- electrónicos de la sección SHOP (“Tienda”) de la página
do gratuito de este artículo. web de Elektor. El módulo tiene la pantalla LCD conec-
Los caracteres están divididos en grupos (o arrays). Se tada y asegurada sobre una placa de circuito impreso y
han utilizado varios de estos grupos, ya que algunos de está listo para su conexión sobre un sistema de bloques
los compiladores C tienen un límite superior en el tamaño electrónicos, del que tomará todas las señales de control
de sus “arrays”. y de alimentación. Una descripción más amplia del fun-
cionamiento de esta pantalla LCD en este artículo nos hu-
biese llevado a la conclusión de que el módulo también
Funciones estándar es adecuado para otros sistemas que no pertenezcan a
En segundo lugar hemos preparado un conjunto estándar los bloques electrónicos.
de funciones que se comportan de la misma manera que (075050-I)
una pantalla LCD convencional, con los siguientes coman-
dos disponibles para el usuario:
Enlaces un Internet
Lcd_init () inicializa la pantalla.
Lcd_clear () borra la pantalla. [1] Datasheet of S1D15G14 display at www.epson-electronics.de
Publicidad
ESPECIAL ES
TOR
SEMICONDUCTO *
EN AGgO. 1S46
ver pá
OBD- 2
Constrúyelo tu mismo
Analizador de espectros
Las inmediaciones de los 2.4 GHz
Wisse Hettinga
Editor Internacional
CONTENIDO Julio/Agosto 2007
nº. 326 - 2ª Parte (págs. 84-152)
sobre el terreno
96 Analizador de Espectros
WiFi de 2,4 GHz
102 Silbidos Desde las Alturas
108 Sonido de los Tubos
84
116 Analizador OBD-2 Autónomo
126 Osciloscopio Linux
Puerta Trasera 132 Bobina Clínica
136 Flowcurso: Sistema de Alarma
nos de ellos incluso tienen la facilidad de una conexión con 142 Programación Casera Sencilla
un ordenador. En este artículo ofreceremos una panorámica
general de (casi) todos los equipos que están actualmente
disponibles en el mercado con esta última característica.
tecnología
140 Huellas Dactilares
de Confianza
96 Analizador de Espectros WiFi de 2,4 GHz 145 Trucos de Diseño: Comprobador
SDR de Tarjetas de Sonido
de dispositivos que
interfieran. En platform voor elektr
DOUBLE SUMMER
onica
ISSUE
Agosto
Especial Sensors
M
una
Harry Baggen
Los multímetros son las herramientas estándar para cual- medir tensiones con alto grado de precisión, necesitaremos
quier ingeniero electrónico. Con este tipo de instrumento po- un tipo de medidor totalmente diferente, preferiblemente uno
demos medir fácilmente tensiones, corrientes y resistencias. que esté calibrado. Para trabajar en ambientes duros se
Estos dispositivos están disponibles en gran variedad de aplican otro grupo de requerimientos.
precios, desde unos pocos euros, en algunos almacenes de En este artículo no queremos mostrar multímetros dentro de
montajes domésticos, hasta cientos de euros en instrumentos un cierto rango de precios o con una cierta precisión, sino
profesionales. El tipo de multímetro elegido depende mayo- que vamos a concentrar nuestra atención en (casi) todos los
ritariamente de la aplicación para la que queramos utilizar- multímetros disponibles con una determinada propiedad,
lo. Si solamente necesitamos chequear ocasionalmente un una interfaz serie. Estos medidores están disponibles en el
fusible en casa o medir la tensión de una batería, entonces mercado desde hace muchos años y ofrecen la facilidad de
un modelo barato será suficiente. Cuando tengamos que enviar el dato medido, a través de un cable, a un ordena-
los multímetros de la lista. En particular, el DMM Profilab que podrá soportar unos pocos golpes sin afectar a su pre-
y Realview, ambos fabricados por la casa Abacom. Por cisión. No deberíamos olvidar tampoco el aspecto de la se-
supuesto, primero deberemos verificar que nuestro tipo de guridad. Los medidores más caros cumplen con los estánda-
medidor es soportado por estos programas. res de seguridad Cat III/1.000 V y Cat IV/600 V, mientras
Con los medidores más caros (Fluke, Agilent, Metrix, Gos- que algunos de los modelos más baratos sólo cumplen con
sen, Sanwa) está claro que el fabricante ha puesto más las categorías menos exigentes.
atención en el programa y que está también mejor adap- La elección aquí es clara: si utilizamos un multímetro de
tado a las funciones disponibles de los respectivos multíme- forma ocasional pero no queremos perder las funciones
tros. Con estas versiones podemos configurar un periodo especiales de medición, tales como capacidad y frecuencia
de almacenamiento por adelantado, ajustar la escala, si el (además de, por supuesto, la conectividad a un ordena-
dato debería ser promediado cada cierto tiempo, iniciar el dor), encontraremos que los medidores baratos de nuestro
almacenamiento sólo cuando se haya alcanzado un valor estudio general se ajustan perfectamente a los requerimien-
umbral, etc. Quizás nunca necesitaremos alguna de estas tos. A nosotros nos gusta particularmente el modelo VC-920
funciones, pero para algunas aplicaciones (industriales) son de la casa Voltcraft y el UT70B de la casa UNI, los cuales
muy útiles. Hay más inteligencia en el control del medidor a vienen también con un programa para ordenador de buena
través de un ordenador y, en algunos casos, el medidor pue- calidad.
de controlarse completamente desde la pantalla. Esta funcio- En el extremo de los más caros de la escala la elección re-
nalidad se nota en el precio, pero para uso profesional el sulta más difícil. Todos los medidores tienen sus propias es-
mayor coste raramente será un problema. pecificaciones y ventajas únicas. En la mayoría de los casos
el programa para el ordenador tiene que adquirirse por se-
Los medidores parado, algo que no debemos olvidar cuando valoremos el
La calidad del medidor tiende a determinar la precisión con coste total. El modelo 189 de la casa Fluke, el U1252A de
la que podemos medir las tensiones, corrientes, etc. Esto la casa Agilent, los dos Sanwas, el Metrixes y el Gossens
viene normalmente reflejado en el precio. ¿Necesitamos son todos medidores robustos y precisos con un programa
un instrumento calibrado? ¡Las empresas con certificado muy amplio. Tenemos que hacer una mención especial del
ISO9001 tienen que usar multímetros calibrados, no debe- modelo MTX3283 de la casa Metrix debido a su diseño
mos olvidarlo! Una vez que hemos adquirido un medidor exclusivo, el cual nunca hemos visto antes en el mundo de
calibrado no debemos suponer que su precisión dura para los multímetros. El tiempo dirá si es también de uso prácti-
siempre. Será necesario volverlo a calibrar en intervalos re- co, pero al menos los diseñadores de Chauvin Arnoux (el
gulares de tiempo. fabricante de Metrix) no carecen ciertamente de creatividad
Un multímetro no se usa sólo para hacer medidas a través ni coraje.
de un ordenador, sino que a menudo se usará como un dis- En las páginas siguientes damos una visión general de los
positivo manual con el que hacer algunas medidas rápidas. medidores junto a su programa para ordenador asociado.
Para esto, un dispositivo robusto es lo más conveniente, ya (060321-I)
Agilent U1252A
dor de onda cuadrada, de ciclo de tra-
bajo ajustable, incorporado. Es posible
realizar verdaderas medidas RMS has-
ta los 100 kHz y medidas de frecuen-
cia hasta los 100 MHz. También es
posible el registro de datos autónomo,
con un espacio de memoria interna
para 200 mediciones. Existen muchos
accesorios disponibles para este me-
didor. A través del modo de configu-
ración se puede acceder a un número
importante de ajustes especiales.
Programa:
La Edición Básica del Agilent GUI Da-
talogger (el Interfaz de Usuario para
el Registro de Datos), muestra una
pantalla clara con la configuración del
Medidor: medidor a la izquierda y en la derecha
Conocemos Agilent en primer lugar por un número de etiquetas. Estas etiquetas
su amplia gama de equipos de medi- pueden seleccionarse para mostrar una
da, pero también tienen varios multíme- tabla de medidas, gráficos, el conteni-
tros manuales en su oferta. El U1252A do de la memoria interna del medidor
tiene un aspecto y sensación robustos. y, finalmente, otra etiqueta para la
La doble pantalla de visualización (de configuración del generador interno nombre de fichero generado automáti-
5 dígitos) tiene una barra gráfica y una de onda cuadrada. Para el registro de camente. El programa destacó debido
clara iluminación de fondo, además de datos podemos ajustar un periodo de a las muchas funciones que tiene para
muchas funciones de medición (tales fecha y hora, junto con el intervalo y el control del medidor.
como capacidad, frecuencia, tempera- otros ajustes. Todas las medidas son
tura), y también viene con un genera- almacenadas en un fichero CSV con un
Programa:
El programa DMM suministrado es un
poco diferente comparado con la ma- otros ajustes, pero son más bien limita-
yoría de los otros. La ventana principal dos. Los datos pueden almacenarse en
muestra la medición actual en grandes un fichero usando un formato de texto
dígitos, con una escala analógica con separado por comas.
indicador por debajo. Unos pocos bo-
tones abren nuevas ventanas con una
Medidor: tabla de las medidas más recientes y
Se trata de un sencillo, pero mane- un gráfico de las mediciones a lo largo
jable, medidor manual en una funda del tiempo. Por desgracia no es posible
de goma extraíble. La pantalla tiene redimensionar la ventana. El tiempo to-
una resolución de 3 ¾ dígitos. Este tal de almacenamiento y los intervalos
medidor también tiene la facilidad de de muestreo son programables. Hay
Digitek DT8000
gunas funciones que no se encuentran
en cualquier medidor. Por ejemplo,
tiene un generador de onda cuadra-
da incorporado, con una frecuencia
de hasta 5 kHz y un ciclo de trabajo
programable. Además de los botones
para Max/Min y Rel (Máximo/Míni-
mo y Relativo), también hay un botón
temporizador para generar una alarma
después de un tiempo definido por el
usuario. Es posible que el medidor in-
dique cuándo se rebasan por encima
o por debajo determinados umbrales
ajustados previamente. A pesar del uso
de un conector estándar DB9 en este
medidor, está galvánicamente aislado
del ordenador por medio de un acopla-
miento óptico interno.
de función y configuración del medidor
Programa: están duplicados en el programa del
El programa suministrado es comple- ordenador (con comunicación bidirec-
tamente diferente al que viene con el cional). Cuando abrimos la tabla pre-
DT4000. La ventana principal muestra viamente almacenada, ésta aparece en
los dos valores que también aparecen una ventana separada con una repre-
en la pantalla LCD del medidor. Por de- sentación gráfica por debajo.
Medidor:
El hermano mayor del DT4000 ofrece bajo hay un indicador analógico y a la
una mejor resolución (de 5 dígitos), derecha podemos ver las medidas a lo
una pantalla más comprensiva (inclu- largo del tiempo. Hay muchas configu-
yendo la presentación simultánea de raciones que pueden cambiarse en el
dos valores para varios rangos) y al- programa y la mayoría de los botones
Fluke 189
Los rangos en AC tienen una medi-
da RMS verdadera hasta los 100
kHz. Posee botones separados para
las medidas MIN/MAX/AVG (máxi-
mo/mínimo/media), para “Hold”
(Mantener), para medida Relativa y
para seleccionar los flancos de ba-
jada y de subida de la señal. Es po-
sible el almacenamiento autónomo
de datos usando la memoria interna.
Dispone de un menú de configura-
ción para seleccionar las distintas
opciones.
Programa:
El programa FlukeView Forms tiene que
adquirirse separadamente y es una apli-
cación comprensible que trabaja con
Medidor: formularios definibles por el usuario. El
Éste es un multímetro muy versátil en programa dispone de un amplio núme-
un estuche robusto y seguro. Tiene ro de ajustes (por ejemplo los tiempos
una precisión estándar muy elevada de arranque y parada para almacena-
del 0,025 %. Dispone de una clara miento, y para el cambio porcentual
pantalla de 4 ½ dígitos (5000) con de la señal, que tiene que ocurrir antes
una barra gráfica independiente. de que se produzca una acción). Tam- La memoria interna de almacenamiento
Además de los rangos estándar, el bién es posible mostrar las mediciones del medidor puede leerse y mostrarse
medidor también tiene la facilidad de dos o tres medidores al mismo tiem- en pantalla. Se puede acceder a la ma-
de medir dBm/dBV, Siemens, gra- po. Los formularios completos pueden yoría de los ajustes estándar del medi-
dos Celsius y Fahrenheit. También almacenarse, pero también es posible dor desde dentro del programa.
mide la capacidad y la frecuencia. exportar sólo los datos en formato CSV.
Programa:
El programa asociado, Metrawin
10, es apropiado para uso con
un máximo de 10 multímetros a la
vez. El usuario puede escoger entre
una representación numérica de la
Medidor: medición (con barra gráfica), una
Es un medidor de aspecto robusto escala analógica o en modo grafico
en un estuche de fina protección de (incluyendo una tabla con los valo-
goma. Tiene una pantalla de 4 ½ res). Dispone tan sólo de un número
dígitos con dígitos grandes y una limitado de combinaciones posibles.
barra gráfica. Dispone de muchos Además de un grabador Y-t, también
rangos de medida, incluyendo fre- es posible mostrar un grabador X-Y formatos diferentes. Muchos de los
cuencia, temperatura y capacidad. en la pantalla para generar figu- ajustes de los multímetros conecta-
Ofrece medidas RMS verdaderas ras de Lissajous. Existe una función dos pueden cambiarse desde dentro
hasta los 20 kHz. Hay un filtro separada para un análisis FFT de del programa. La memoria interna
paso/bajo conmutable para uso la señal medida. Los datos medi- del multímetro puede leerse y pre-
con medidas de señales AC de baja dos pueden almacenarse en varios sentarse en la pantalla.
Metrix MX26
ción hay un botón de memoria que
almacena los valores representados
en pantalla en memoria. El botón
“Peak” (“Pico”) se usa para alma-
cenar el valor de una pequeña co-
rriente o picos de tensiones. También
dispone de rangos de medida para
capacidad y frecuencia. El medidor
tiene la posibilidad de medidas RMS
verdaderas de hasta 100 kHz. Es
digno de mencionar que la entrada
de tensión está en el lado izquier-
do del medidor (en todos los demás
equipos está en el lado derecho). El
compartimiento de la batería tam-
bién da acceso a los fusibles de pro-
tección para los rangos de corriente.
Metrix MTX3283
pueden mostrarse en formato grá-
fico o numérico. Pueden mostrarse
hasta cuatro valores, más la barra
gráfica, a la vez. Dispone de todos
los rangos estándar, incluyendo ca-
pacidad, frecuencia, temperatura,
“hold”, medida de pico y teclas de
memoria, y muchos más. Las co-
nexiones están en la parte trasera,
de modo que los cables no estorben
cuando se use el medidor.
Programa:
El Programa SX-DMM es el mismo
que el suministrado con el Metrix
MX26. Como dijimos antes, este
Medidor: programa ofrece muchas opciones
Este medidor es el más extravagante para el procesamiento y el almace-
que hemos encontrado. Parece muy namiento de medidas y siempre es
futurista y tiene una pantalla gráfica posible aplicar una formula a las
abisagrada con varias opciones medidas realizadas durante el pro-
de presentación. Las configuracio- ceso de adquisición. Todos los ajus-
nes son controladas por medio de tes del medidor pueden cambiarse quier ordenador que esté conectado
un menú y dispone tanto de una desde dentro del programa. El pro- a la red.
interfaz serie como de una conexión grama puede también actuar como
Bluetooth. El medidor tiene una pan- servidor web, lo cual hace posible
talla de 5 ½ dígitos, y las medidas ver los datos medidos usando cual-
Sanwa PC510
cidad (hasta 10 mF), frecuencia y
temperatura. Hay botones indepen-
dientes para las medidas Max/Mín,
Rel, Hold (Mantener), Peak Hold
(Mantener Pico) y otro botón para
hacer zoom sobre la barra gráfica.
Se pueden realizar medidas RMS
verdaderas hasta 20 kHz. Existen
rangos independientes de medida
para 50 7 y para 50 mV DC.
Programa:
Sanwa ofrece la elección de dos
paquetes de programas, PC Link y
PC Link Plus. Este último es capaz
de registrar medidas de un máxi-
mo de ocho medidores de forma
simultánea. El programa no presta
Medidor: mucha atención a sí mismo, igual
Este medidor tiene una cubierta que el medidor. Hemos presentado
gris con protectores de goma y no en pantalla un gran gráfico de los
es exactamente vistoso pero, sin valores medidos, con una tabla de
embargo, tiene mucho que ofre- las medidas por encima del mismo
cer. El instrumento calibrado tiene y una barra lateral para los ajustes,
una pantalla de 3 ¾ dígitos con a la derecha. Además del intervalo o ajustar los límites superiores e infe-
grandes dígitos y una barra grafica de muestreo, también podemos fijar riores y tomar medidas relativas. Los
independiente que reacciona muy una fecha y una hora de inicio y de datos pueden exportarse en formato
rápido (60 x/s según el manual). fin para la toma de medidas. Del CSV, y también pueden transferirse
Este equipo también dispone de los mismo modo, podemos aplicar una directamente a Excel.
rangos normales, incluyendo capa- tabla de linealización para la señal,
Sinometer MS8218
en la parte superior de la misma. La
precisión estándar es del 0,03 % y
se pueden realizar medidas RMS ver-
daderas de hasta 20 kHz. Además
de las funciones estándar también
hay ajustes para medidas de capaci-
dad y frecuencia (y ciclo de traba-
jo) y dispone de un ajuste separado
para medidas dBm. Tiene grandes
botones para los valores Máx/Min,
Rel y Hold, se desconecta a los 15
minutos (lo cual puede inhabilitarse)
y posee un botón Wake (Despertar)
aparte para volver el instrumento a
su posición anterior. La alimentación
es más bien inusual, ya que usa seis
baterías AAA.
do un indicador real. Sólo hay unos
Programa: pocos ajustes y el propio intervalo
La mayoría de los fabricantes imple- únicamente puede ser de 0,5 ó 5
mentan el programa de la misma s. Esto facilita el uso del programa.
forma. En este caso sucede lo mis- El dato es almacenado en formato
mo: una escala analógica y digi- CSV. Después de abrir un fichero
Medidor: tal, un gráfico y una tabla con las aparece una nueva ventana con una
Éste es un gran medidor con estuche medidas es todo lo que se muestra clara vista general de las medidas
de goma verde oscura. Dispone de en una ventana. Un buen detalle es y un gráfico a lo largo del tiempo.
una pantalla de 4 ¾ dígitos con que la pantalla analógica tiene un Moviendo el cursor por el gráfico se
grandes dígitos, y una barra gráfica ligero retardo incorporado, simulan- muestra el valor real de la medida
en ese punto.
UNI-T UT70B
ción de los otros aparatos también
las tenemos en éste: además de las
funciones estándar, tiene medidas
de capacidad, de frecuencia/RPM
y rangos separados para grados
Celsius y Fahrenheit. Hay botones
independientes para los valores de
Hold, Min/Max, Rel. y la selección
de conexión RS 232. La pantalla
reacciona un poco lentamente pero,
aparte de esto, el medidor es fácil
de usar en la práctica.
Programa:
El programa suministrado es casi
idéntico al del Voltcraft VC-920 y tie-
Medidor: ne la misma funcionalidad. Se mues-
Éste es un medidor grande y robusto tran cuatro ventanas: el valor medi-
con un estuche protector de goma. do en dígitos, una escala de un me-
La pantalla de 3 ¾ dígitos es bas- didor analógico, una columna con
tante grande y de fácil lectura, con los valores medidos y un gráfico. El
una barra gráfica también. La ilumi- número de medidas es configurable,
nación de fondo puede encenderse así como el intervalo de muestreo. bién tiene controladores USB.
o apagarse independientemente. La Los datos pueden almacenarse en
función de auto-desconexión apaga diferentes formatos. Este medidor se
el equipo después de 30 minutos. completa con una interfaz óptica RS
Todas las posibilidades de medi- 232, aunque el CD entregado tam-
Programa:
El programa MAS-View representa
cuatro ventanas: la configuración
DC/AC y, al lado de esto, el valor
(Identical to the MAS-345) medido en formato numérico, una
barra gráfica con una indicación
Medidor: del porcentaje, una tabla con los
Éste es un medidor estándar de 3 valores medidos, y un gráfico de las
¾ dígitos con una funda de fino medidas realizadas. Cada ventana
plástico reemplazable. La ilumina- puede redimensionarse de modo in-
ción de fondo puede conectarse o dividual, podemos modificar el inter- puede almacenarse en algún tipo de
desconectarse independientemente. valo de muestreo y dispone de una formato de texto (.dat), y la gestión
Hay también una barra gráfica de- función de timbre que suena a modo del fichero en el programa es más
bajo de los dígitos. Además de las de alarma cuando las mediciones bien difícil de usar.
funciones habituales, este medidor alcanzan un umbral. El dato sólo
Programa:
El programa parece similar al del
VC920, pero ofrece menos funcio-
nes. La conexión al ordenador se
hace por medio del cable óptico RS de, aproximadamente, una por se-
232 suministrado. El programa que gundo. La gestión del fichero es algo
corre en el ordenador es sencillo y limitada en esta versión en la que
fácil de usar. El valor de la medi- los datos pueden almacenarse en un
da actual se muestra en una escala fichero y recuperarse de nuevo, pero
analógica y con grandes dígitos. Los el nombre del fichero es fijo.
Medidor: valores medidos también se muestran
Éste es un medidor de precio compe- en una tabla y en un gráfico. Pode-
titivo con un estuche de fácil sujeción mos ajustar el tiempo entre mues-
y una pantalla clara de 3 ¾ dígitos. tras, pero el medidor mantiene las
A pesar del bajo precio se incluyen medidas enviadas a una velocidad
Voltcraft VC920
de fondo blanca. Se desconecta au-
tomáticamente después de una canti-
dad de tiempo ajustable. La pantalla
principal tiene 4 ¾ (40000) dígitos.
Dispone de muchos ajustes diferentes
tales como indicación Min/Max,
Peak, Hold, Rel., almacenamiento y
presentación de un número de medi-
das, frecuencia (hasta 400 MHz) y
capacidad (hasta 40 mF). Toma me-
didas RMS verdaderas de hasta 400
kHz. Es un equipo bien diseñado
que ofrece muchas funciones.
Programa:
El programa adjunto es claro y fácil
de usar. La ventana muestra el valor baciones predefinido o grabar de
actual, una escala de un medidor modo indefinido. Los valores medi-
analógico y los valores medidos rep- dos pueden ser almacenados en un
resentados en una tabla, así como fichero (Excel, base de datos o for-
en un gráfico. Usa un puerto RS 232 mato texto) y también pueden leerse
para la conexión con el exterior. de nuevo. El tiempo de muestreo
Medidor: También es posible utilizar el bus puede ajustarse con un número de
Éste es un medidor robusto con USB, pero necesitamos comprar un segundos y la grafica puede despla-
bordes de goma fina. Tiene una cable opcional para ello. No dis- zarse y ampliarse.
gran pantalla doble con una barra pone de función de ayuda.
gráfica, y una brillante iluminación Podemos medir un número de gra-
Luz de
auto funciones extra PVP
Marca y modelo fondo de cable Programa
desconexión M=Min/Max, A=Media, H=Hold, P=Pico, R=Relativo sin IVA 2
pantalla
Digitek DT-4000ZC - • H, R RS232 incl. -
Voltcraft VC-820 - - H, R RS232 incl. -
Sinometer MAS-345 • - - RS232 incl. -
Velleman
• - - RS232 incl. -
DVM345DI
Digitek DT8000 - - P, H, R RS232 incl. -
UNI-T UT70B • • M, H, R, RS232 incl. -
Voltcraft VC-920 • • M, H, P, R RS232 incl. -
Sinometer MS8218 • • M, H, R RS232 incl. -
Sanwa PC510 - • M, H, P, R, Zoom RS232 PC-Link 110
Metrix MX 26 • • P, Mem RS232 SX-DMM 150
Sanwa PC5000 - • M, H, P, R RS232 PC-Link 110
Gossen Metrawatt
• • M, H, generador de onda cuadrada, memoria de datos USB MetraWin 190
Metrahit x-tra
Agilent U1252A • • M, H, P, R, generador de onda cuadrada, memoria de datos USB incl. -
FlukeView
Fluke 189 • • M, A, H, P, R, memoria de datos USB 175
Forms
Gossen Metrawatt M, H, generador de onda cuadrada, memoria de datos,
• • USB MetraWin 190
29S reloj de parada
Metrix MTX 3283
• • M, H, P, R, m emoria de datos USB SX-DMM 150
Bluet.
2 Programa incluyendo el cable
Jan Buiting
e inclinar la caja antes de poder manipular cualquier interruptor. Por
Este instrumento de prueba, de color verde pálido, producido por la casa General fortuna, las correspondientes instrucciones estaban impresas en el asa
Radio Corporation (GRC), es bastante corriente para su rango de aplicación (bá- de soporte del instrumento. Hemos intentado describir todo el procedi-
sicamente, se trata de un medidor LCR portátil), pero es prácticamente único por miento en una pequeña captura de imágenes que se muestran en este
su construcción mecánica y su bajo consumo de energía. artículo. Como mandan los cánones en Estados Unidos, la construc-
ción de los brazos y del conjunto asociado para desplazar e inclinar el
De acuerdo con el manual de 1960, el modelo 1650-A es un “sistema instrumento, está protegida bajo patente. Debido a la cuidadosa elec-
de medida de impedancias integrado que incluye cinco puentes para ción del centro de gravedad del propio instrumento y a su conexión
la medida de condensadores, resistencias, e inductancias, así como con los brazos de desplazamiento, es prácticamente imposible dañar
los generadores y detectores necesarios para medidas desde DC a 1 la tapa frontal, o cualquier control del panel frontal del instrumento,
KHz AC”. En 1960, un 1650-A sin accesorios opcionales sólo habría por un mal manejo del equipo. El instrumento se abre de forma muy
costado unos 1.000 dólares americanos escasos. intuitiva y es muy seguro y estable, a la vez que muy cómodo para su
Según especificaciones, los puentes tienen una precisión del 1 % en transporte. Por desgracia, esto no es del todo cierto para este 1650-A
todos los rangos de medidas de C, R y L, y una alta precisión para en particular, el cual tiene dos terminales de desplazamiento de blo-
las características de “D” y “Q”. Aunque estoy acostumbrado a tra- queo que desaparecen en los brazos de inclinación (estas partes he
bajar con la mayoría de estos parámetros de componentes pasivos, tenido que fabricarlas yo mismo a partir de un trozo de acero).
me costó algún tiempo averiguar qué quería decir el parámetro “D”. Aunque el 1650-A dispone de todas las características de un ancla
Afortunadamente, el manual del 1650-A, elaborado por GRC para de barco de tubo, está alimentado por cuatro pilas tipo “D” de 1,5 V,
la mayoría de los científicos, venía con las explicaciones de manejo y las cuales se deslizan dentro de un tubo en el interior del instrumen-
los fundamentos básicos teóricos del instrumento (algo muy raro en to, detrás de una tapa que está en la caja del instrumento. Sorpren-
aquellos días), y el parámetro “D” se podía encontrar en la página 2, dentemente, el alojamiento para las pilas estaba totalmente libre del
donde se explicaba que era el “factor de disipación” = R/X = 1/Q. De tradicional polvillo blanco producido por las pérdidas de las baterías
acuerdo, de modo que cuanto peor es el factor de calidad de una bo- que han sido usadas a lo largo de los 20 años de trabajo de este
bina o de un condensador mayor será su disipación. Bastante bien. equipo. El 1650-A tiene un pequeño consumo de corriente de 60
La explicación de los símbolos usados prolijamente precede a una mA, como máximo, para todas las medidas de continua DC (excep-
abultada sección en el manual sobre la matemática que está detrás to para valores bajos de resistencias) y 60 mA para medidas de AC.
de cada uno de los cinco puentes en el instrumento. Estoy seguro que El secreto: un circuito transistorizado montado sobre una “placa de
la generación de estas páginas se decoró con matemática de núme- circuito cableado”.
ros complejos, símbolos y circuitos equivalentes para todos los com- Nuestros lectores podrán encontrar en nuestra página web un vídeo
ponentes R, L y C, y sus configuraciones de puentes fueron el mayor donde se muestra el uso actual del 1650-A de la casa GRC, hecho
esfuerzo realizado, si no un trabajo infernal. Esto era una cosa que, por el equipo técnico del laboratorio de Elektor.
de nuevo, raramente se veía en aquellos tiempos de “dar al conmu- Tenemos que dar las gracias al Sr. Cor de Boer por poner a nuestra
tador y volver a la tienda si no funciona”. disposición este instrumento.
En el caso del 1650-A se requería utilizar un método poco usual: abrir (075064-I)
Retronics es una columna mensual que trata electrónica antigua, incluyendo legendarios diseños de Elektor. Son bienvenidas todas las contribuciones, sugerencias y
preguntas, por favor enviarlas al mail del editor: editor@elektor-electronics.co.uk, subject: Retronics EE.
Analizador de espectro
¿Qué está pasando en su zona?
Jason Hecker
Este proyecto se aprovecha de ciertas partes de la circuitería de un circuito integrado de radio digital
de 2,4 GHz para construir un sencillo analizador de espectros. Esto puede darnos una imagen de qué
partes del espectro WiFi de 2,4 GHz están usándose en las zonas vecinas más inmediatas, e incluso
puede emplearse como una ayuda para optimizar el uso del canal y la detección de dispositivos que
interfieran.
La banda Industrial Científica y Médica tencia de salida máxima del transmisor, rencia [1] ya tratamos sobre un dispositivo
(ISM) de 2,4 MHz ha experimentado un ancho de banda, montaje de antena fija bastante similar, el CYWUSB 6934.
gran auge en los últimos años en el mer- y otros aspectos. Estas características de- Tanto las hojas de características del dis-
cado de las comunicaciones personales de ben de fijarse y verificarse antes de que se positivo 6935 como el propio módulo, los
corto alcance. Debido a su naturaleza no permitan las unidades comerciales de 2,4 podemos encontrar en las referencias [2]
necesita licencia y es de disposición univer- GHz en el mercado. Siempre tendremos y [3] respectivamente. Como podemos ver
sal, por lo que se han desarrollado todo que obtener el correspondiente certificado en el diagrama de bloques simplificado de
tipo de dispositivos de comunicaciones de para cualquier equipo transmisor de 2,4 la Figura 1, el circuito integrado 6935 con-
uso doméstico y de oficina. Esto incluye la GHz del Instituto Regulador Nacional de tiene un modulador, una frecuencia de re-
omnipresente tecnología LAN “WiFi” sin cada país, como el FCC en Inglaterra. ferencia programable, un demodulador y,
hilos, los teléfonos digitales sin cable, los lo más importante para este proyecto, un
transmisores de vídeo y de audio, los te- El corazón del proyecto Indicador de Intensidad de Señal Recibida
clados y ratones sin hilos y el sistema Blue- El circuito integrado que estamos utili- (RSSI, del inglés Received Signal Strength
tooth entre otros. El término “sin licencia” zando en nuestro montaje es el CYWUSB Indicator). La combinación del generador
no significa que cualquiera pueda cons- 6935 de la casa CDypress Semiconduc- de frecuencia programable y del RSSI nos
truir su propio transmisor y comenzar a tors, un completo módem digital de dos permite construir un analizador de espec-
utilizarlo, sino que se debe de cumplir con vías que requiere muy pocos componentes tros básico. Así, incrementando la frecuen-
las normas existentes en lo referente a po- externos para poder trabajar. En la refe- cia del generador de señal y leyendo el
registro RSSI un pequeño tiempo después,
podemos generar una imagen muy útil de
la banda de 2,4 GHz, que nos muestre
CYWUSB6935
los niveles relativos de la actividad en esta
DIOV A L
DIO banda ISM.
El propio circuito integrado está construi-
DSSS GFSK RFOUT
IRQ
SERDES
Banda Modulador do sobre un encapsulado QFN. Se trata
A
base
A
de un encapsulado de montaje superficial
SS
SCK
que no permite su soldadura con el tra-
DSSS
MISO Digital
SERDES Banda dicional soldador de estaño. Afortunada-
MOSI GFSK
B base
Demodulador RFIN mente, la casa Cypress ha puesto en el
B
mercado un módulo que puede emplear
RESET
PD Sintetizador
cualquiera que sepa usar un soldador de
estaño en proyectos muy útiles. Este mó-
dulo contiene el propio circuito integrado,
unas pequeñas antenas y el conjunto de
X13OUT
X13IN
X13
070040 - 11
componentes necesarios para su correc-
to funcionamiento. Así pues, todo lo que
nos queda es proporcionar algún tipo de
Figura1. Diagrama de bloques del circuito integrado transmisor/receptor de datos CYWUSB 6935 de la casa Cypress. alimentación y unas pocas señales digi-
tales para comunicarnos con el circuito de silicio conectados en serie pueden ha- un nivel lógico de 3 V.
integrado. cer caer la tensión USB de alimentación El propio bus SPI requiere las señales RE-
No debemos olvidar que podemos obtener desde los 5 V a unos 3,6 V. Tres diodos SET, MOSI (salida de datos), MISO (entra-
muestras del circuito integrado CYWUSB harán que esta disminución de tensión da de datos), SCK (reloj de datos) y SS (se-
6935 de la propia casa Cypress. llegue hasta los 2,9 V. Ambas opciones lección de esclavo). Esta última señal indi-
son válidas para el funcionamiento de ca el comienzo y el final de la transacción
Interfaz este circuito integrado. Debemos tener en de datos. El protocolo SPI es una interfaz
Los registros internos del circuito integra- mente que la fuente de alimentación de con señalización síncrona del equipo con-
do pueden leerse y escribirse utilizando el un ordenador permite que la tensión de trolado, donde el dato que va a ser trans-
sencillo protocolo SPI. Como se trata de la línea de + 5 V pueda trabajar hasta
un componente CMOS de 3 V (más exac- con un valor de 4,7 V (llegando a valo-
tamente 3,3 V), esto quiere decir que con res más bajos incluso en fuentes de ali-
la correspondiente conversión de nivel, el mentación baratas o sobrecargadas), de K1
13
3V3
dispositivo puede conectarse a un micro- manera que la opción de dos diodos se- 25
12 PAPEROUT MOD1
2
24
11
CYWM6935
este proyecto nos hemos decantado por el de utilizar un regulador de tensión lineal 23
10 ACK
8
3
MISO PD
10
4
IRQ RESET
puerto paralelo (debido a su sencillez y a que nos transforme la tensión de + 5 V 22
9
7
5
SCK SS
6
MOSI
su omnipresencia) que está presente en la en una tensión de 3,3 V. También se pue- 21
GND
GND
to también puede llevarse y aplicarse fá- gún puerto USB. La interfaz TTL del puerto 18
5
R1
cilmente a un microcontrolador conectado paralelo de un ordenador se puede utili- 17
4
SELECT
10k
R2
directamente al componente. zar fácilmente para conectar el puerto SPI 26
16
3
INIT
10k
tación de 3 V (o de forma más precisa, tensión de salida digital del puerto para- 14
1
AUTOFEED
STROBE
10k
R4
10k
entre 2,7 y 3,6 V), los requerimientos de lelo puede reducirse para cumplir con la D Connector 25
R6 R5 R7 R8
la interfaz digital de este circuito integra- compatibilidad de niveles realizando tan
15k
15k
15k
15k
GND
do son bastante sencillos, de manera que sólo una sencilla división de tensión. La K2
1
D1 D2 D3
3V3
podemos obtener un esquema eléctrico entrada de señal al puerto paralelo es una 2
3 3x 1N4001 GND
analizador de espectro (véase la Figura 2). lógico alto VH será reconocido como tal
5
6
USB-A
070040 - 14
Existen un par de opciones para alimen- hasta valores de tensión de entrada tan GND
tar el propio circuito integrado. El puerto bajos como 2,4 V. La experiencia del au-
paralelo no puede suministrar suficiente tor de este artículo le ha demostrado que
corriente para hacer trabajar a este com- una salida a nivel alto en el puerto para- Figura 2. Esquema eléctrico del circuito del analizador de
ponente, pero el puerto USB dispone de lelo está siempre por encima de los 4 V, espectros para la banda WiFi de 2,4 GHz, basado en el circuito
la posibilidad de suministrar un valor de por lo que un divisor de tensión con una integrado Cypress CYWUSB 6935. ¡La única función de la
corriente mucho más amplio. Dos diodos relación de 0,6 es suficiente para obtener conexión USB es la de proporcionar alimentación al circuito!
Retos del diseño: Cualquier lector con una aplicación correcta del circuito integrado CYWUSB 6935
que esté funcionando sobre su plataforma ARM, PIC 24F, R8C o AVR puede notificarlo a Elektor.
ción de 2,4 MHz, incluyendo el ordenador, 2,410 GHz en el programa QTScan. Tam- quetes. Esta captura llevó en torno a unos
el horno de microondas, dispositivos Blue- bién podría ser un armónico de los distin- 50 segundos.
tooth y un punto de acceso IEEE 802.11b tos relojes de funcionamiento de un orde-
(WiFi). Si esto les resulta familiar lean lo nador moderno. La señal está presente en
que viene a continuación. todas las pantallas.
Modificaciones de la Antena
Las antenas que se encuentran localizadas
IEEE 802.11b Bluetooth en la placa de circuito impreso (PCI) han
La Figura 3a muestra un punto de ac- Los dispositivos Bluetooth utilizan el espec- sido diseñadas tan sólo para trabajar con
ceso WLAN que trabaja sobre el canal 9. tro completo de 2,4 GHz de la banda ISM. un corto alcance (que, de acuerdo con la
Esta captura nos llevó dos minutos para La Figura 3c muestra un dispositivo Blue- casa Cypress, llegan hasta los 50 m), ya
acumular todos los picos medidos. La se- tooth USB conectado a un ordenador que que el propósito original era realizar una
ñal mostrada proviene de una señal bali- está buscando otros dispositivos Bluetooth. transmisión y recepción de datos. La an-
za regular que cualquier punto de acceso Da la impresión que está saltando entre tena colocada sobre el módulo Cypress
transmite de forma continua. La pantalla varios de sus propios canales en la bús- CYWUSB 6935 puede desconectarse (con
nos muestra el lóbulo principal centrado queda de un dispositivo cliente Bluetoo- un pequeño cuchillo o “cutter”) y montar-
plácidamente en la línea indicadora del th que esté intentando comunicarse. Esta se en su lugar un conector SMA o MCX
canal 9. Las protuberancias a ambos la- captura llevó un tiempo de 10 segundos. para permitir la conexión de una antena
dos del lóbulo principal son lóbulos late- más grande directamente o mediante una
rales típicos de un espectro QPSK (“qua- Horno de Microondas cierta longitud de cable coaxial de bajas
drature phase shift keying”, es decir, mo- No es un accidente que el espectro de los pérdidas. Esto podría aumentar el alcan-
dulación por desplazamiento de fase en 2,4 GHz sin licencia caiga dentro de la ce de detección del dispositivo, al mismo
cuadratura). También podemos ver el so- misma banda asignada a los hornos de tiempo que proporciona una direccionali-
lapamiento de los canales adyacentes. La microondas. Este tipo de hornos puede dad cómoda si utilizamos antenas como la
forma más sencilla de asegurarnos que no generar hasta un kilovatio de potencia de antena Conifer [4], la antena Pringles o la
tenemos varias redes locales 802.11b que una señal (pulsada) de difusión en el es- antena de precisión de Elektor [5].
estén interfiriendo, es asegurándonos que pectro de microondas, de manera que es
(070040-I)
Visual Basic para Aplicaciones de Ingeniería Electrónica (Visual Basic for Electronics Engineering
Applications) está escrito en Inglés y puede adquirirse a través de nuestra página web:
www.elektor.es
SOBRE EL TERRENO VSI
Diagrama de bloques
Como se muestra en el diagrama de blo-
ques de la Figura 1, la unidad completa
está formada por dos módulos: un trans-
misor, instalado en el planeador (el blo-
que superior de la serie) y un receptor en
Figura 1. Diagrama de bloques de los dos sub-conjuntos que forman parte del VSI acústico: transmisor (superior) y receptor (inferior).
tierra (el bloque inferior de la serie).
Los componentes que se montan sobre la
placa son un detector de presión absoluta, reaccionar a una variación de 10 cm, la reduce, por lo que la tensión de salida del
un cuádruple amplificador operacional (la electrónica del VSI necesita una sensibili- sensor cae y la señal de salida de la cade-
cadena analógica de procesamiento), un dad mejor de 50 μV. na analógica es negativa con respecto a
microcontrolador de ocho terminales (que La tensión proporcionada por el sensor la tierra virtual VEE. Durante el descenso
se encarga del procesamiento digital), y puede variar desde 0,5 V (0 mb) a 4,75 sucede lo contrario.
un transmisor UHF en miniatura. Una V (1.100 mb). Por otro lado, el rango di- Analicemos más detenidamente todo
fuente de alimentación compacta hace námico de nuestro VSI está limitado entre esto. La resistencia R10, el condensador
posible suministrar la potencia necesaria los valores de 0 y 3.000 m, por lo que la C7 y el circuito integrado IC4A forman
(> 200 mW) a partir de un acumulador tensión de salida válida estará compren- un diferenciador. R7 es una resistencia de
de polímero de litio (LiPo) de 7 V, pensan- dida entre los valores de 4,75 y 2,95 V. Si compensación para establecer la ganan-
do también que cualquier pila o batería establecemos una tierra virtual VEE a la cia del circuito sin tener en cuenta la fase.
recargable con una tensión comprendida tensión de 2,5 V, esto nos permite obtener El análisis del circuito muestra que tam-
entre 6 y 12 V sería válida. una velocidad de salida directamente de bién hay un filtro con una frecuencia de
la cadena analógica. En ausencia de ve- corte baja de 0,23 Hz. Este filtro elimina
Circuitos locidad, la salida es de 2,5 V (tierra virtual los movimientos rápidos que tienden a re-
Ahora que ya tenemos una idea de los cero). Si el avión asciende, la presión se petirse (vibraciones). La ganancia G del
subconjuntos que forman parte de este
proyecto, es el momento de echar una
mirada a los esquemas eléctricos del cir- VCC R2
R3 R1
cuito. Para mantener las cosas lo más sen- GND 47k
500
47k VCC
R4
cillas posibles, hemos dividido el proyec- C5 C6 56k
10u 100n R5
VCC
16V 1 6 8
C7 IC4A 1k IC4C
dientes, uno para el transmisor (Figura VOUT
1
R7
10k
2
IC4B 7
R6
1k5
10
VCC GND 5
GND
MPX5100AP R8
5k6
JP1 GND
transmisor. VCC
680n
GND
R11 VCC
10k
R12
JP2 VCC
Analógico 13
10k
14
IC4D
Hemos optado por un sensor MPX 5100AP R13
12
C9 C10 4 C1 C2
10k
R14
C11 IC4
(de Motorola, que ya se ha convertido en JP3
10k
R17
ANT1 C12
están utilizando en modelismo, mientras
1
10k
4
ANT-433-SP BZ1
100n
que se mantiene a un precio bastante ase- C13 MOD1
GND
D1 GND Vbatt IC1 VCC
7
R18 78M05CKTPR
quible (en la página web de la referencia
VCC
75
10n 2
DATA K2 BAT54 1 3
T1
[7] podemos descargarnos las hojas de GND
5
TXM-433-LC
ANT LADJ
4
SIG
+ K1
+7V...+12V
2
100
1M
100n 100n
El sensor MPX 5100AP es sencillo de usar: GND
2
+7V...+15V
0V 100n 100n menos de 3 ó 4 cm/s) durante 7,2 segun-
C9 C8 dos seguidos. Este filtrado proporciona el
100n 10u
GND
valor medio del ruido residual, asumien-
16V
do que este valor representa el “offset” a
5
GND 6
VCC
K3 PDN
6 2
R6 IC3B
7 la salida de la cadena analógica: el valor
16 1 5
ANT MOD1 R5 IC3A 12k correspondiente se emplea en “desplazar
8 3
DATA 47k
GND
R7
C10 digitalmente” el valor de la tierra virtual.
4k7
RXM-433-LC-S
3n3
la cadena analógica se compensan en
GND GND GND
tiempo real.
VCC
En conjunto, todo este procesamiento in-
VCC
C11 4
C12 C13
9
8
crementa la sensibilidad de forma dinámi-
IC3C
IC3 = TL084CN IC3 10u 16V 100n 10 ca para llevar la amplitud de ruido de la
100n 11
señal buscada a ± 2 LSB (± 5 cm/s).
GND GND
C4
GND
En presencia de este procesamiento, y
6n8
LM380N-8
K2 habiendo definido (tras consultar con el
C3
7
13
3
6
100u usuario final) el umbral mínimo de velo-
IC2
R2 R3 IC3D
14 2
16V
cidad detectable a 20 cm/s (de subida),
5
12 R1
el circuito no produce ninguna señal au-
4
5k9 10k
GND
8
2R7
C7
P1
C5 LS1
dible de espurios en el banco de prue-
C6
3n3 100k 470n CMS0231KLX
bas, a menos que haya un pronóstico de
100n
tormenta…
060044 - 12
GND
Por debajo del umbral de velocidad del
“nivel de vuelo”, el programa conside-
Figura 3. El esquema eléctrico del circuito receptor aparenta ser muy pequeño realmente, ya que los módulos integrados hacen la
ra que el avión está volando de forma
mayor parte del trabajo.
nivelada.
circuito diferenciador se calcula por medio tro entradas de 10 bits para un conversor Para producir la señal audible se han defi-
de la fórmula: A/D, dos contadores programables y una nido cuatro valores de velocidad: 50, 75,
G = - 6,8 dP / dT memoria EEPROM. Además, este dispo- 1 y 2 m/s. Por debajo de 1 m/s la frecuen-
El circuito integrado IC4B amplifica la se- sitivo puede trabajar sin ningún compo- cia de audio se genera a 625 Hz, cuan-
ñal con una ganancia G = 56x. nente adicional (cristal, tensión de refe- do estamos descendiendo, y a 1.000 Hz,
El filtro paso/bajo de primer orden, forma- rencia, reset, etc.). Si elegimos VCC como cuando estamos subiendo, siendo modu-
do por la resistencia R6 y el condensador tensión de referencia, el conversor A/D de lada por la velocidad, lo que da un tono
C8, con una frecuencia de corte de 156 10 bits tiene una resolución de 210. Así, codificado a la velocidad más baja, hasta
Hz, elimina la mayor parte de este ruido. por ejemplo, para + 5 V tenemos 5 ÷ un tono continuo a la velocidad de 1 m/s.
La función del último amplificador opera- 1.024 = 4,88 mV, lo que define el um- Entre 1 y 2 m/s, el sonido audible es el de
cional, IC4C, es la de adaptar las impe- bral de sensibilidad del circuito en 12,8 un tono continuo de 1.250 Hz para la su-
dancias entre el filtro y la entrada del con- μV para, por ejemplo, 2,5 cm/s (12,8 μV bida y de 430 Hz para la bajada. Más allá
versor A/D del microcontrolador. x 6,8 x 52). de los 2 m/s el tono audible producido es
Para una velocidad vertical de 10 cm/s En el programa se ejecuta una interrup- una señal continua a 1.650 Hz, para la
la señal de salida buscada del sensor de ción cada 5 ms. Cada interrupción pre- subida, y de 310 Hz, para la bajada.
presión (dP / dT) es de 51 μV, la cual es para una conversión A/D en el siguien- La modulación de activación/desactivación
detectada y amplificada por la cadena de te orden: la tierra virtual, la velocidad, la (codificación) por debajo de 1 m/s se in-
procesamiento analógica. A la entrada del presión absoluta y la tensión de batería. crementa para velocidades por debajo de
microcontrolador, esta señal buscada (de Así pues, cada uno de estos parámetros 75 y de 50 cm/s, de forma que nos permi-
19,3 mV) es “inundada” de ruido y “off- es codificado a 50 Hz. ta detectar las variaciones de velocidades
set” por medio de la tensión de “offset” Para extraer la señal buscada, el progra- más lentas.
(desplazamiento). ma realiza tres operaciones de filtrado. La generación de la señal de audio ne-
El microcontrolador realiza de manera di- La primera proporciona el valor medio de cesita estar “desacoplada” de la tensión
gital el procesamiento de la señal. cinco medidas consecutivas, lo que pro-
porciona una velocidad, facilitada a través Table
Digital de cinco muestras obtenidas a una velo- Speed Climbing Descending
La cadena de procesamiento digital extrae cidad de 10 Hz. El segundo filtro realiza <30 cm/s Nothing Nothing
la señal buscada a partir de la informa- una media a 10 Hz de los últimos valores 1,000 Hz 625 Hz
<1 m/s
ción con ruido y, a continuación, calcula “n” (donde “n” es configuradores) de la keyed keyed
la velocidad correspondiente y genera la velocidad filtrada. Este valor de velocidad 1,250 Hz 430 Hz
señal de audio. obtenido a la salida de esta segunda eta- >1 m/s
steady steady
El microcontrolador que hemos elegido es pa de filtrado se usa para producir la se-
el ATtiny 15L de la casa Atmel, que es lo ñal audible. 1,650 Hz 310 Hz
>2 m/s
suficientemente potente a pesar de dispo- La tercera etapa de filtrado es habilitada steady steady
ner tan sólo de ocho terminales, con cua- cuando la señal de velocidad producida
R4
Antenna C8
+
ANT1
IC1
K3 MOD1
K2 C6
JP4 C3 C4
JP3
+7..15V 0V JP2
K1 JP1
© ELEKTOR R13
060044-1 R11
IC1
R9
Figura 4. Diagrama de pistas y plano de implantación de componentes del circuito transmisor. Figura 5. Diagrama de pistas y plano de implantación de componentes del circuito emisor.
sensor de presión. El circuito debería alimentarse de la pro- ción, junto con la interferencia generada
Ahora es el momento de hablar del recep- pia batería del avión. Para conseguir esto por los servomotores, nos lleva a un fun-
tor. Esta versión del receptor, cuyo circuito todo lo que tenemos que hacer es sustituir cionamiento incorrecto de la cadena ana-
se muestra en la Figura 3, es extrema- el circuito integrado IC1 por una bobina lógica y en la consecución de la sensibili-
damente sencillo: un modulo receptor de tipo “choque” de protección. Aunque esta dad requerida.
RF, RXM-433-LC, también de la casa LINX solución ahorra el espacio ocupado y el La cadena de procesamiento necesita una
Technologies, un filtro paso/bajo para su- peso, no es la mejor recomendación. Los tensión de alimentación estabilizada (ten-
primir todo excepto la señal de audio de- aviones de modelismo están alimentados sión de + 5 V regulada), y la masa virtual
seada, y un amplificador. por medio de baterías cuya tensión varía debe estar “centrada” con un error de me-
desde los 4,7 a los 5,6 V, a plena carga. nos de 1 mV. Para evitar cualquier interfe-
Fuente de alimentación Esta variación de la tensión de alimenta- rencia potencial que pudiera molestar el
Sonido de lo
Amplificador clase-A push-pu
Wim de Jager
Este año se cumple el centenario del nacimiento del triodo, que fue inventado por Lee
de Forest. Es extraordinario que las etapas de salida con triodos aún ocupen un lugar
importante en los amplificadores de sonido de alta fidelidad. Los amplificadores con
triodos son a menudo muy costosos. El diseño que presentamos aquí está basado en
una combinación de calidad óptima y un coste de construcción razonable.
Especificaciones:
Medidas de prueba obtenidas con una carga de 8 7
Potencia de Salida (1 kHz, 2%): 9,5 W sobre 4 7 y 8 7
Sensibilidad de entrada (9 W, 1 kHz): 200 mV (sin realimentación negativa) 600 mV (con realimentación negativa)
Impedancia de salida (1 kHz): 2,3 7 (sin realimentación negativa) 0,8 7 (con realimentación negativa)
Ancho de banda (1 W): de 20 Hz a 27 kHz (sin realimentación negativa) < 20 Hz a 64 kHz (con realimentación negativa)
THD + ruido (1 W, 1 kHz) 0,15% (con realimentación negativa) 0,3% (sin realimentación negativa)
Zumbido/Ruido: –72 dB (sin realimentación negativa) –82 dB (con realimentación negativa)
El tema de “Tubos frente a transistores” amplificación alcanzable cuando existe muy fuertes con tensiones que pueden
se ha tratado frecuentemente en la li- una fuente de corriente continua (DC) llegar a ser tan altas que salte un arco
teratura especializada. En lugar de re- en el camino del ánodo. en las tomas de corriente de la válvula o
petirlo todo de nuevo, vamos a ofrecer Con los pentodos (Figura 1b) la tensión en el transformador de salida.
una referencia en su lugar. En el artí- de la pantalla de rejilla en particular de-
culo “Comparativa de Tubos de Vacío y termina la corriente del ánodo. Como Con los tríodos, la atenuación del alta-
Transistores” (véase http://milbert.com/ resultado, la influencia de la tensión de voz y la atenuación de la resonancia del
TVTFC.bdc) se presenta una compara- ánodo sobre la corriente de ánodo es transformador es mucho más favorables
ción exhaustiva. Además de los tríodos, más pequeña, lo que se traduce en una debido a un μ más bajo. Las desventajas
los pentodos también se usan en am- impedancia de salida más alta y, por lo de las etapas de salida del triodo son:
plificadores de sonido. La elección entre tanto, un μ más alto. 1. La consecuencia de un μ más bajo
los dos se realiza en base a un cierto Las desventajas de las etapas de salida quiere decir que la etapa de control tie-
número de consideraciones. con pentodo son: ne que proporcionar una señal con una
1. La atenuación del altavoz es práctica- amplitud relativamente grande.
¿Tríodo o pentodo? mente cero y se requiere la realimenta- 2. Debido a la impedancia de salida
En los tríodos, la influencia de la tensión ción negativa para reducir la impedan- más baja la influencia del rizado en la
de ánodo sobre la corriente de ánodo cia de salida del amplificador a un valor fuente de alimentación es mayor con
(realimentación negativa) es bastante aceptable. los tríodos que con los pentodos. Esto
grande (Figura 1a) El resultado de esto 2. La atenuación de las resonancias del quiere decir que el filtro de la fuente de
es una impedancia de salida más baja y transformador es tan pequeña que, en alimentación tiene que cubrir requisitos
un factor de amplificación “μ” más pe- ausencia de carga (salida en circuito más altos.
queño, es decir, la máxima tensión de abierto), se pueden generar oscilaciones
a a - 1V
-90
150
g3 - 1.5V
-100 4
g1 g2
-110
g1
-120 - 2V
100
k -130
k
-140 - 1.5V
f f f f 2
-150
50 - 3V
- 3.5V
- 4V
0 - 4.5V
0
0 100 200 300 0 100 200 300 400 500 V (V) 600
a
PLATE VOLTAGE (Vp) 070067 - 11
Triode Penthode
8 8
d d
[%] [%] d
6 6
d3
d d2
4 4
d2
2 2
d3
0 0
0 1 2 3 4 5 0 1 2 3 4 5
PA [W] PA [W] 070067 - 12
V3.A
y tiene un rango de 0 dB (umbral en el
que empezamos a oír) a 120 dB (umbral
de dolor). Duplicar la potencia de salida
de un amplificador proporciona una ga-
TR2
V1.A V2.A nancia de potencia de 3 dB más.
El amplificador publicado en este artí-
R17
C6 culo proporciona una potencia de sali-
IK da de 2 × 9 vatios con una THD (Total
RK
Harmonic Distortion, es decir, Distorsión
C7
R18 Armónica Total) del 2 % (en bucle abier-
to). Esto es una cantidad razonable de
potencia, considerando las caracterís-
ticas logarítmicas de nuestros oídos, y
V1.B V2.B también el comportamiento de recorte
suave (picos excesivos de señal no nos
R5 R12
llevan a una distorsión “agresiva”). Si se
desea, también podrían utilizarse alta-
V3.B
voces de alta eficiencia.
El manual de válvulas de Philips [3] esta-
070067 - 14 blece que una etapa de salida push-pull
con pentodo, con 2 x EL34, tiene una
eficiencia del 53%. Sin embargo, esto no
Figura 4. Esquema eléctrico del principio de funcionamiento del amplificador push-pull con tríodos. tiene en cuenta la disipación de la pan-
2k 3 7 1g 2k 3 7 1g 2k 3 6 1k
2 8 2 8
2g f f 1k 2g f f 1k 2 7
f
2a
1 9 1 9
1 8
2a fM S1 2a fM 2g f
Feedback
+220V +270V
R4 R11
2
22k
100k
C4 R15 V3.A
R3 1W 1W 1
C1 1k
1
8k2
33n
3
150p C2 V2.A
2
1 grey
33n 87
3 TR2
V1.A
2 blue
R2 R7 R13 R17
3 C6
390 7
1k2
470k
470k
Amplimo
470k
470k
8 3A524
100M 350V
6W
P1 7
–50V 0
6 black
V1.B
C3 white
50k 6 7
6
33n V2.B
C5 R16
8 4
1k
R5 R12
33n V3.B
22k
100k
5
1W 1W
+220V R19 R20 +290V
33k 150 7
C8 1W C9 5W
V1 = ECC83
10M +270V V2 = ECC82 100M
350V V3 = 6AS7 350V
070067 - 15
Figura 5. Esquema eléctrico completo del amplificador (sólo se muestra un canal). A señalar la realimentación negativa conmutable.
150k
100M 100M push-pull con una resistencia de cátodo
S1 350V 350V 1W
F1
común. Esta resistencia no está desaco-
800mA T plada porque las corrientes de cátodo
D5 R22 –50V de AC están en la fase opuesta y por lo
100 7
1N4007
tanto no causan una caída de tensión
230V
40V
C12 C13 en los extremos de Rk. La primera eta-
470M 470M
pa es un amplificador diferencial utili-
63V 63V zado como un cambiador de fase. De
todos los circuitos adecuados para este
6V3
propósito, éste es el único tipo donde
R23
ambos terminales de entrada permane-
100 7
6V3
Amplimo
5N1609
V1
4
V2
4
V3 cen totalmente disponibles. Para conse-
9 9
7
guirlo, el diseño tiene que ser similar al
8
R24 5 5 de un amplificador operacional, lo cual
significa que aquí también pueden usar-
100 7
Fuente de alimentación
En la Figura 6 podemos ver la sección
de fuente de alimentación. El transfor-
mador de la fuente de alimentación,
cuyo código de fabricante es 5N1609,
ha sido específicamente diseñado para
este proyecto por la compañía holan-
desa Amplimo, y está disponible en su
página de Internet (www.amplimo.nl). El
revestimiento electroestático tiene que
estar conectado al chasis y su misión es
desviar a tierra las perturbaciones de la Figura 10. Respuesta a una onda cuadrada sin realimentación (2 kHz, 5 V/div.).
Analizador OBD-2
Interpreta
“códigos de
error” sin un
ordenador
Folker Stange and Erwin Reuss
Desde la llegada del nuevo milenio, cada motor puede interpretar incorrectamente distribuidor.
vez más, los nuevos modelos de coche la nueva situación del motor y genera un En las revistas de electrónica ya han sido
han sido equipados con la última versión error. En algunos casos la gestión del mo- descritos un cierto número de analizadores
de la interfaz de diagnostico de a bordo tor puede llegar a convertirse en una con- OBD (incluyendo Elecktor), donde se de-
OBD-2. Con el incremento de la sofisti- dición de emergencia. Cualquier que sea scribe una interfaz entre el conector OBD
cación en la gestión de los modernos mo- la causa el resultado es el mismo: un MIL del vehículo y un ordenador portátil. Sin
tores, muchos nuevos propietarios han (indicador luminoso de mal funcionami- embargo, la configuración que presenta-
visto los beneficios de un analizador OBD, ento) montado en el salpicadero se en- mos aquí es menos enrevesada. Esta uni-
de manera que rápidamente se ha con- ciende, se registra una condición de fallo dad autónoma no requiere un ordenador
vertido en una parte esencial del kit de y es necesario hacer una visita (cara) al portátil o una batería, reconoce todos los
herramientas de su garaje, junto con la taller más próximo para arreglar el “prob- protocolos habituales OBD-2 o EOBD y es
llave de bujía y la llave dinamométrica. lema” y reiniciar el MIL. Con el analizador lo suficientemente pequeña como para
Se ha escrito que, algunas veces, cuando OBD descrito aquí en nuestra guantera, es guardarla en la guantera del coche. El
los propietarios instalan una nueva radio un trabajo sencillo conectar el equipo al manejo es bastante sencillo por medio de
o sistema de navegación en su coche, el conector OBD de nuestro coche, encontrar sólo dos botones, 580 de los códigos de
sistema de gestión del vehículo innecesari- de qué problema se trata, reiniciar el error los problemas más comunes se pueden
amente registra un fallo, de forma similar y continuar viaje. Pensando en el coste reconocer y describir en su pantalla de
a algunos propietarios que modifican el básico, sólo el precio del analizador estará texto.
motor para poder usar un combustible al- más que recuperado si evitamos una úni-
ternativo y han notado que la gestión del ca e innecesaria visita al taller del
+12 V
8
bidireccionales: El se
sólo analizador OBD
necesiten dossólo es adecuado
botones para para
mane-
15
CAN-H
6
CAN-L
• Interfaz PWM iones para elEOBD
El conector zumbador,
se montalos diodos LEDs
sobre
• Interfaz VPWM de vehículos
“conect”vendidos
(conectado) y “Data
en la Unión Traffic”
Europea:
13
S-GND
5
C-GND
4
más explicaciones.
vehículos con motor Elde control
gasolina.de la pan-
Los primeros tres de esta lista han sido talla LCD de tres líneas es un poco más
11
3
PWM-
2
VPWM
y comparadores configurados para AntesLED
diodo de conectar el analizador
de iluminación a ningún
de fondo aseg-
1
adaptarse a las interfaces estándar. Las ura que la pantalla es legible defechas,
vehículo fabricada antes de estas noche. La
es importante verificar la compatibilidad
resistencias especificadas de “pull up” velocidad relativamente baja del reloj del
de dicho vehículo con el estándar OBD-2.
para la señales K y L tienen una impedan- 070038 - 14 controlador (8 MHz) tiene un buen com-
La página web de Florian Schäffer [3]
cia relativamente baja, por lo que los tran- promiso entre la producción de un nivel
contiene una base de datos de vehículos
sistores MOSFETs se han usado aquí como bajo de emisiones
donde EMI y una
podemos comprobar si el amplia
nuestro ve-
controladores. El circuito integrado contro- Figura 2. Identificación de terminales en el conector locidad de con
es compatible operación para esta
el estándar OBD-2.
lador del bus CAN es del tipo PCA OBD-2 / EOBD. aplicación.
+12V +5V
K/L-Interface +5V
560 7
6k8
6k8
Q6 R1 R12
C10
1k
1k5
R4 7 1
K-Line 100n
100k
5 BS170
R3 64 52 21 LED1 LED2
L-Line 2
IC2.A
VCC
VCC
100k
AVCC
4 51 20
(AD0)PA0 RESET red green
50
Q4 (AD1)PA1
49 19
(AD2)PA2 PG4(TOSC1)
S1 S3 48 18
2x (AD3)PA3 PG3(TOSC2)
Q3 47 43
BS170 (AD4)PA4 PG2(ALE)
46 34
(AD5)PA5 PG1(RD) R5
2 RN1 45 33
(AD6)PA6 PG0(WR) 33 7
10k
44 1
(AD7)PA7 PEN
KL IN BZ1
IC3 D2
1 K OUT 35 17
(A8)PC0 PB7(OC2/OC1C)
L OUT 36 16
(A9)PC1 PB6(OC1B) 1N4148
+5V PWM+ OUT 37 15 F/CM12P
(A10)PC2 PB5(OC1A)
PWM- OUT 38 14
RN3 (A11)PC3 PB4(OC0)
PWM IN 39 13
6k8 (A12)PC4 PB3(MISO)
6 5 40 12
Q8 +8V +5V (A13)PC5 PB2(MOSI)
41 11
(A14)PC6 PB1(SCK)
VPWM-Interface 42 10
(A15)PC7 PB0(SS) +5V +5V
3 RN1
BS250
D5 PWM-Interface 10 RN2 RN2 6 3 RN3
10k
9 54
(IC3/INT7)PE7 PF7(ADC7/TDI) R9
10k
10k
6k8
8 55
(T3/INT6)PE6 PF6(ADC6/TDO)
33 7
1N4148 4 RN1 7 56
7 (OC3C/INT5)PE5 PF5(ADC5/TMS)
10k 9 11 5 4 6 57 26 40 37 36 25 24 35 34 33 32 31 30 29 28
9 10 1 Q7 (OC3B/INT4)PE4 PF4(ADC4/TCK)
IC2.B
RST
VCC
R/W
E
VIN
D0
D1
D2
D3
D4
D5
D6
D7
VOUT
RN1 13 5 58
PWM- 6 IC2.D (OC3A/AIN1)PE3 PF3(ADC3)
10k 10 4 59 1
5 6 (XCK0/AIN0)PE2 PF2(ADC2) A1
8 RN1 Q5
VPWM 3 60 20
BS250 OUT (TXD/PDO)PE1 PF1(ADC1) 38 A2
CSB LCD
10k
2 61
D4 (RXD/PDI)PE0 PF0(ADC0) 39 2
RS EA DOG-M163E C1
AT90CAN128 19
7 8 62 C2
BS170 1N4148 VPWM AREF
AGV4900
GND
PSB
14 IN
VPWM RN2 IC2.C CAP1N CAP1B
PWM+ 9 29 25
10k 4 RN2 (IC1)PD4 PD0(SCL/INT0) 27 23 21 3
2 1 30 26
(XCK1)PD5 PD1(SDA/INT1)
10k
31 27
(T1)PD6 PD2(RXD1/INT2)
K2 +5V 32 28
CAN-H 3 (T2)PD7 PD3(TXD1/INT3)
1 IC1
AGND
6 CAN-Interface
GND
GND
3
8 63 24 23 53 22
4 7 1 IC5
9 CANH TXD Q1
5 CAN-L 7 6 4
+12V CANL RXD 7805 +5V
R7 R8
D1
100 7
100 7
8 5 C5 C4
RS VREF
3
1N4004 22p 8MHz 22p C1 C2 C3
IC2 = LM339N C6 C7 IC2
2 PCA82C250 12
100n 100n 100n
+12V 470p 470p
070038 - 11
Figura 3. El microcontrolador AVR, con la interfaz CAN incorporada, es la parte principal del esquema eléctrico del circuito.
Figura 5. Cara de componentes de la PCI. Figura 6. Los dos pulsadores, los diodos LEDs y la pantalla LCD se montan sobre la otra
cara de la PCI
90CAN128 de la casa Atmel usado en final del conector en su conjunto sea fácil- también todas a la misma altura de la tar-
este proyecto sólo está disponible en el en- mente ajustable, hasta que cumpla exact- jeta) todos los terminales que quedan
capsulado TQFP o en el MLF/QFN, y nin- amente al dibujo marcado en la placa. pueden ser cuidadosamente soldados has-
guno de estos es realmente adecuado Una vez que las cuatro tiras están alinead- ta completar el conector.
para proyectos de auto-montaje. Por lo as con precisión (verificaremos que están Vamos a montar ahora la pequeña placa
tanto, el controlador es suministrado (en que monta el controlador, que será fijada
encapsulado MLF) ya montado en una sobre unos terminales que se instalan so-
pequeña tarjeta. Sólo es necesario montar bre este conector. Las tiras de terminales
una especie de zócalo intermedio, pre- suministradas deben separarse cuidadosa-
parado para conectar la tarjeta a la PCI mente en trozos de 8x2 terminales.
principal. La distribución de terminales de Cualquier esquina rugosa puede reba-
este conector es el mismo que el de un jarse con una lima fina. Las tiras se intro-
encapsulado QIL64 (cuatro bloques de 64 ducen totalmente en el conector, tal y
terminales en línea). Todos los componen- como podemos ver en la Figura 8a (és-
tes para este conector están incluidos en el tas sólo se fijan por un lado: los terminales
kit. Para asegurar el éxito del montaje será más finos van dentro del conector).
necesario seguir las instrucciones cuida- La tarjeta del controlador puede colocarse
dosamente, un error aquí será difícil de ahora sobre los terminales que sobresalen
corregir. (Figura 8b), asegurándose que el pin 1
El conector completo está hecho de cuatro está correctamente alineado (a la izquierda
tiras (Figura 7) fijadas a la PCI principal. de C10). Una vez montado todo correcta-
Cada tira se fija en su lugar inicialmente mente, podemos ahora, cuidadosamente,
soldando sólo un terminal de cada una de Figura 7. El conector para la placa del controlador está hecho soldar los 64 terminales de la tarjeta del
las tiras. Esto permite que la disposición de cuatro secciones independientes. controlador (Figura 8c).
Una vez que todos los componentes se metro de distancia, como máximo, del tos puntos. En nuestra página web tam-
han fijado, podemos hacer un pequeño asiento del conductor. En la página web bién hay un simulador on-line, de modo
test conectando una alimentación de 12 V www.elektor-electronics.co.uk podemos que podamos familiarizarnos “de forma
al conector sub-D (terminal 9 = +12 V, encontrar y descargar un conciso manual virtual” con el funcionamiento y manejo
terminales1 ó 2 = 0 V). La corriente con- de operación para el analizador. Con el del analizador.
sumida por el analizador no debería ex- kit de todos los componentes también se Al conectar y encender el equipo, es posi-
ceder de unos 150 mA. La pantalla con entrega un pequeño manual, de modo ble cambiar el contraste de la pantalla
iluminación de fondo se encenderá y el que no debería haber problemas con es- (Figura 9a). Esto se consigue mantenien-
número de la versión de ar- do pulsadas las teclas A y B y
ranque cargada aparecerá en la conectando el analizador en el
pantalla, seguida del mensaje conector OBD-2. El contraste
de bienvenida. La corta prueba cambia cada vez que se presione
inicial ya está completada. a la tecla A. Una vez que estemos
Una vez terminada la PCI, po- conformes con el ajuste, solta-
demos montarla en su caja: fi- mos la tecla A y presionamos la
jaremos los tapones de los pul- B para grabar la configuración.
sadores y la caja del conector Este método básico se usa para
sub-D, quitaremos la película de controlar el analizador: con la te-
protección de la pantalla y, con cla A nos movemos a través de
la pantalla hacia abajo, colo- b las opciones del menú, mientras
caremos la PCI sobre la tapa que con la tecla B confirmamos
frontal de la caja. Ahora podem- una selección o damos una re-
os atornillar cuidadosamente los spuesta desde el equipo.
pequeños tornillos, dejándolos La pantalla muestra ahora el
bien apretados. Por último, fija- mensaje de bienvenida “ELE-
mos la otra mitad de la caja y el c KTOR OBD2 1.4” con el menú
Analizador OBD-2- queda pre- de arranque (Figura 9b) con-
parado para trabajar. tinuando, un corto periodo de
tiempo después, con las op-
ciones: Start Diag (Inicio del di-
Funcionamiento del agnóstico), Protocol (Protocolo) y
analizador Language (Idioma). Cuando el
El primer requerimiento antes de d analizador se usa regularmente
que el analizador OBD-2 pueda en el mismo vehículo y estamos
usarse es que el coche esté do- seguros del protocolo adecuado,
tado del correspondiente conec- podemos seleccionar la opción
tor OBD-2 (ver el apartado “código 0” para que el analiza-
“Puntos a Señalar”, dentro de dor encuentre automáticamente
este artículo). Si es así, el cable e el protocolo correcto. Presionan-
OBD-2 suministrado se conecta do la tecla B comienza la búsque-
en el conector OBD-2 del coche. da (si la interfaz del vehículo no
El conector no debería ser de- es compatible con el protocolo
masiado difícil de colocar, la OBD el test finaliza con un men-
norma insiste en que debe estar Figura 9. Presentaciones en pantalla: (a) ajuste del contraste, (b) menú inteligente, (c) saje de fallo). Cuando el proceso
montado en el vehículo, a un presentación del estado, (d) Menú PID MIL / DTC, (e) número de código DTC de avería. de búsqueda ha finalizado, la
(070038-I)
Literatura
[1] Datasheet for the AGV4900-Controller:
www.obd-diag.de
[2] Source of the AGV microcontroller: www.
stange-distribution.de
[3] http://www.blafusel.de/misc/OBD-2_
scanned.php
Figura 11. Menú con la trama capturada (PID seleccionado).
pantalla mostrará el estado del MIL/DTC, gestión del motor detecta un fallo, el orde-
indicando si hay algún problema almace- nador de a bordo realizará una captura
nado en memoria (Figura 9c). Seleccio- de una imagen o “congelará la trama” de
nando la opción Live Data con el botón B todos los sensores leídos y almacenará
se mostrará el valor actual del parámetro. todo en la memoria del vehículo. Un
El número de chasis o el Identificador (ID) chequeo de este dato puede dar una
del vehículo puede leerse y se mostrará el valoración de la causa del fallo. Al
protocolo de comunicaciones, así como la seleccionar los códigos de fallo de
opción volver a buscar. la trama capturada, es posible
En la opción de menú PID (parámetro seleccionar sucesivos valores
identificador) se da la lectura actual de un de sensores, almacenados en
sensor (datos en vivo). El ejemplo mostra- torno al momento en que
do en la Figura 9d es una lectura del se produjo el fallo.
consumo de Flujo de Masa de Aire (MAF El ejemplo de la Figura
en g/s). Presionando la tecla B volvemos 11 indica la lectura de
al menú anterior. Cuando se detecta un un sensor cuando se
fallo por el sistema de gestión del motor, registró el fallo; fal-
el analizador indicará que el MIL está ac- lo F000, un PID
tivado (MIL:ON), y se proporciona el 0D (velocidad)
número de DTCs almacenado (Disgnostic medido de
Trouble Code, es decir, Código de Fallo de VSS = 33
Diagnóstico) (Figura 9e). Ahora podemos km/h. El
elegir entre presentar los códigos de fallos botón A
o las tramas de datos capturadas. Para los nos lle-
códigos de fallo, el número de código se va a
indica (en la mayoría de los casos) con
una descripción detallada del fallo (Figu-
ra 10).
Cuando se muestra el código del fallo, al
presionar la tecla A aparece una opción
para borrar los códigos de la memoria del
vehículo.
Podemos obtener más información acerca
del fallo seleccionando “Freeze Frame”
(capturar trama). Cuando el sistema de
122 08/2007
elektor, la-electrónica
elektor, la electrónica que sorprende
OBD INFO & MERCADO
OBD ? ! ? ! ? ! ? !
Entre ecología,
mercado y Gran Hermano
Dr. Thomas Scherer
OBD - Diagnóstico de a bordo para vehículos- se concibió inicialmente como un sistema para reducir las
excesivas emisiones de gases de escape y cuidar la calidad del aire. Desde su introducción, el aspecto
ecológico del sistema de diagnóstico ha mejorado algunas cosas. Actualmente el OBD es un elemento
llave en la revisión de vehículos para todos los talleres, convirtiéndose en una herramienta de mercado
en la competición entre talleres de distribuidores y talleres independientes. La información recogida
desde el conector del OBD también es interesante para los departamentos de venta de los fabricantes.
La próxima generación del sistema OBD-3, permitirá pasar la información del vehículo sobre un enlace
radio a un monitor al borde de la carretera por la que circulamos, y los políticos nos convencerán de
que el sistema es por nuestro propio interés, para mejorar la calidad del aire…
Si retrocedemos a 1930, el estado de California ya tenía plomo de la gasolina. En el mismo año Volvo empezó la
seis millones de habitantes y unos sorprendentes (a la vez) fabricación del primer vehículo (Figura 1) con un conver-
dos millones de coches. Diez años después casi cada cali- tidor catalítico de tres vías controlado electrónicamente y
forniano adulto masculino poseía un coche. En 1943 la una sonda lambda. Esto no fue solo un avance ecológico
ciudad de Los Ángeles sufría de humo asfixiante (ver vídeo y medioambiental, sino que también marcó el comienzo
[1]). En un primer momento no se pensó que los gases de de la gestión electrónica de motores en vehículos produci-
escape fueran la causa. En 1947 se promovió un progra- dos en masa. En el año 1984, la legislación de California
ma nacional para vigilar la calidad del aire en América. dispuso que todos los coches vendidos incorporaran un
En 1960 se alcanzó un acuerdo en política medioambi- sistema indicador de los gases de escape para avisar al
ental cuando la investigación vio los efectos de los gases conductor cuando se sobrepasasen los límites. Ya en 1982
de escape en la atmósfera. El eslabón de unión había se pusieron en marcha los trabajos necesarios para estanda-
sido probado y en 1967 La Carta de Recursos Aéreos de rizar un sistema de diagnóstico de a bordo, el cual podría
California (CARB) se concretó con la condición de mejo- medir las emisiones de gases de escape. En 1988 todos los
rar la calidad del aire. En 1971 CARB introdujo un límite fabricantes de coches montaban este estándar, naciendo el
en la emisión de óxido de nitrógeno (NOx) en los coches sistema OBD-1.
vendidos en el estado y en 1976 redujo el contenido en California fue el estado pionero en la regulación de la
Figura 1.
El padre de todos los demás: un
Volvo 240 de 1977. El primer modelo
de coche que fue equipado con un
convertidor catalítico de tres vías
controlado electrónicamente.
Osciloscopio bajo
Linux se utiliza cada vez más frecuentemente para el control de distintos dispositivos
electrónicos, tales como teléfonos móviles, routers y receptores de satélite. Estos dispositivos
utilizan a menudo un derivado especial del Linux, denominado μCLinux. Esta variante tiene
la ventaja de ocupar poco espacio y poder usarse en una gran variedad de diferentes tipos
de microcontroladores. Como introducción a esta variante del Linux veremos el desarrollo
de un osciloscopio basado en Linux. ¡Este osciloscopio puede incluso realizar mediciones a
través de Internet!
Con la llegada de μCLinux para las series de controla- reinventar la rueda una y otra vez.
dores PSD de la casa Blackfin, el desarrollo de aplicacio- Utilizando un sistema operativo ya existente se ahorra
nes de Internet para esta familia se ha facilitado mucho. mucho tiempo y dinero durante la fase de desarrollo. La
Además de hacer una versión μCLinux apropiada para mayoría de las partes del programa requeridas ya están
los controladores de Blackfin, la compañía Analog disponibles en Linux. Por ejemplo, escribir y comprobar
Devices también tiene un kit de desarrollo en su progra- nuestra propia pila TCP/IP requerirá mucho tiempo, pero
ma, llamado STAMP BF537 o Stampboard. Así, dispone esto tan usual, ya está disponible en Linux como están-
de un cierto número de módulos adicionales, incluyendo dar. Además, los controladores están disponibles para
un convertidor analógico-digital rápido. Vamos a hacer toda clase de circuitos y han sido exhaustivamente
un osciloscopio con la combinación de este kit de evaluados por muchos usuarios.
desarrollo y el módulo de ampliación del conversor A/D. Pero Linux, obviamente, también tiene las ventajas de un
¡Lo inusual de este proyecto es que está completamente sistema de multitarea: la posibilidad de ejecutar múltiples
basado en μCLinux!. programas (aparentemente) de forma simultánea.
Escogiendo un sistema operativo como μCLinux, el
¿Por qué Linux? diseñador puede concentrarse en esos aspectos que
El uso de Linux en dispositivos embebidos no es tanto hacen que su producto sea diferente de otros de la
una cuestión de “estar a la última moda”, como de no competencia.
Figura 1.
placa de desarrollo que incluye
la extensión del conversor A/D.
mos que escribir nosotros mismos. Pero antes debemos comprende tres partes: μCLinux , la cadena de herra-
instalar el entorno de desarrollo. mientas y el cargador de arranque U-Boot.
μCLinux contiene el código fuente completo para el
núcleo (kernel) de μCLinux con BusyBox. Para poder
compilar el kernel se requiere un compilador puente y
Entorno de desarrollo unas herramientas de acompañamiento, la denominada
En nuestro caso el entorno de desarrollo que necesitamos “cadena de herramientas”. Esta cadena contiene el
compilador ggc para los procesadores de la casa
Blackfin, así como un “linkador”/ensamblador. Además,
también hay un cierto número de utilidades para
convertir entre los distintos formatos.
Por último, necesitamos el programa U-Boot para
trabajar con el programa de ayuda “mkimage”. Este
programa es necesario para convertir nuestro núcleo en
un formato que el cargador de arranque U-Boot pueda
leer de la memoria flash.
Podemos encontrar el entorno de desarrollo usado en el
conjunto de elementos descargados que acompañan este
artículo. Tenga en cuenta que la cadena de herramientas
sólo funciona bajo Linux. Si realmente quiere continuar
trabajando bajo Windows, puede usar el programa
coLinux, que nos permitirá desarrollar el sistema de
Linux. Por desgracia, no podemos dar ningún detalle
Figura 2. sobre cómo trabaja, ya que solamente hemos trabajado
Configuración del kernel. bajo Linux para el desarrollo de este proyecto.
Podemos encontrar instrucciones en Internet de cómo
instalar este entorno de desarrollo. Para facilitar este
proceso a nuestros lectores hemos escrito un “script” que
recoge todas las instrucciones del proceso y que instala
los tres componentes de forma automática.
Este script se denomina “Installbf” y podemos encontrarlo
en la carpeta ‘\blackfin\environment’, en el fichero
comprimido que podemos descargar de la página web
de Elektor (EPS 060241-11). Utilizaremos el comando
'./installbf /’ , para instalar todo desde el directorio
raíz del sistema de ficheros.
>make clean
>make config
>make
bool ‘oszi’CONFIG_USER_OSZI_OSZID
Supongamos que en este momento ya hemos arrancado tener una dirección IP de 192.168.1.3:
el nuevo kernel sobre la tarjeta de Blackfin. Haciendo clic
en el fichero “Oszi.jar” sobre el ordenador, se inicia la >ifconfig eth0 192.168.1.3 up
ejecución del programa cliente.
A través del terminal podemos ordenar a Linux que Después de realizar estos cambios, es necesario compilar
ponga en marcha la aplicación del osciloscopio con el el kernel de nuevo (make, ¿recuerda?).
comando “/usr/oszid”.
Con un clic de ratón sobre el botón “conect” (“Conec- Versiones
tar”), se establece una conexión de red con el circuito. Una vez satisfechos con nuestro programa, sería muy
Los valores medidos aparecen ahora sobre la pantalla en conveniente guardarlo en la memoria flash. De este
forma de un gráfico, justo como con un osciloscopio modo también nos aseguramos de que el programa
normal. arranque automáticamente cuando se encienda el
La máxima frecuencia de muestreo utilizable de este circuito.
osciloscopio es de, aproximadamente, 200 kHz. Primero tenemos que hacer lo que se llama una “ima-
gen” para la herramienta U-Boot. Esta imagen contiene
Programa del servidor todo nuestro programa, que debe comprimirse antes de
Por desgracia, no está al alcance de este artículo volcarlo sobre la memoria. Además, esta imagen
proporcionar una descripción completa del programa del contiene un encabezamiento que incluye la información
servidor. El código fuente para este programa contiene de la ubicación de la imagen en la memoria.
bastantes comentarios, así que no resulta demasiado Este proceso completo está realizado a través de un
difícil imaginar cómo trabaja. “script” con el nombre “mk_uImage”. Podemos encontrar
Lo que no queremos dejar pasar por alto, sin embargo, este script en la carpeta principal de nuestra descarga.
es cómo podemos cambiar la dirección IP del servidor y El
la dirección que nuestra aplicación espera encontrar en resultado
el ordenador del cliente. En el fichero “Oszid.h” existe final “uImage” está en la carpeta ‘/uClinux-dist/images’.
una línea para la dirección IP del ordenador cliente: Pongamos en marcha el circuito de nuevo, y presionemos
la barra espaciadora en la ventana del terminal. El
#define IP_ADDR “192.168.1.2” cargador de arranque está trabajando ahora en el
llamado “command mode” (“modo comando”).
Es obvio que podemos cambiar esta línea según nos Introduciremos los siguientes comandos:
convenga.
Si añadimos la siguiente línea al final, podemos asegurar >tftp 0x1000000 uImage
que el programa del osciloscopio arrancará automática- >erase 0x20100000 0x203FFFFF
mente cuando el sistema se inicie: >cp.b 0x1000000 0x20100000 $(filesize)
>bootm 0x20100000
oszid &
El primer comando el fichero uImage del ordenador a la
Para cambiar la dirección IP del osciloscopio de Li- memoria RAM del circuito.
nux, tenemos que abrir el fichero “rc” de la carpeta El siguiente comando borra los tres últimos megabytes de
“uClinux-dist/vendors/AnalogDevices/BF537-STAMP’. la memoria flash. Estos 3 MB deben programarse con el
En este fichero encontraremos una línea con el comando fichero que acabamos de cargar.
“ifconfig”. Cambiamos esta línea para, por ejemplo, ob- El último comando asegura que U-Boot descomprime
esta imagen en la memoria y la ejecuta.
Finalmente...
El desarrollo del programa con la ayuda de μClinux es
fascinante. Para los que empiezan, consideremos todas
las posibilidades que nos brinda este sistema operativo.
Deseamos que este artículo haya “abierto el apetito” a
nuestros lectores para comenzar con μClinux por sí
mismos, con o sin el circuito que hemos descrito en este
artículo. ¡Muchos ya lo han conseguido!
(060241-I)
μCLinux y Busybox
El sistema operativo Linux se ha hecho famoso como sistema Una pieza del circuito con un sistema operativo únicamente es,
operativo para servidores y ordenadores de sobremesa. Con por supuesto, totalmente inútil. Éste es el motivo de por qué el
el paso de los años, este sistema operativo ha sido desarrolla- estándar de Linux contiene una gama completa de herramien-
do por numerosos usuarios y lo han convertido en una entidad tas más pequeñas, como por ejemplo, programas para copiar
fuerte que continuará siendo desarrollado en el futuro. El Linux ficheros, crear carpetas o navegar en el sistema de ficheros.
actual es en realidad demasiado grande para los sistemas Todos estos comandos distintos son, nor-
embebidos. Además, el estándar de Linux requiere un llama- malmente, pequeñas aplicaciones. Una
do gestor de memoria. Este elemento es un componente físico colección grande de estas herramien-
dentro del procesador, que asegura que cada aplicación tiene tas requiere de una memoria grande
su propio espacio de memoria, sin sobrescribir la memoria de para almacenar todos estos comandos
otra aplicación de forma accidental. (aplicaciones).
El controlador en un sistema embebido estándar no contiene BusyBox fue desarrollado para ahorrar
este circuito de forma habitual. aún más memoria. Este programa pue-
de proporcionar todos los coman-
El deseo de poder utilizar Linux sobre un controlador con una
dos más habituales en un sistema
cantidad de memoria limitada y sin una unidad de gestión de
Linux. Un único programa ocupa
memoria, ha dado como resultado el desarrollo de μCLinux,
mucho menos espacio que mu-
una versión de Linux que puede funcionar sin un gestor de
chos programas individuales. El
memoria.
usuario de BusyBox no nota en
Linux está desarrollado en un modo muy modular, por lo que absoluto que estos coman-
podemos omitir las partes del kernel que no vamos a utilizar. dos son procesados por
Eliminando también aquellas librerías que se acompañan y BusyBox en lugar de por
que no nos serán necesarias, podemos conseguir que el hueco programas individuales.
de memoria que necesitamos sea bastante más pequeño.
Bobina clínica
Un medidor de inductancia de único rango, de
100 nH a 100 mH, con lectura en pantalla LCD.
Gert Baars
El inductor, con su propiedad “Inductan- los recién llegados que intentan instalar mero de vueltas, encontrar el núcleo ade-
cia” (símbolo: L), es uno de los tres com- alegremente un trozo de cable de 50 cm, cuado y comprender la diferencia entre
ponentes pasivos alrededor de los cuales para llevar una señal de AF de alta impe- nano-, mico- y milihenrios (nH, μH y mH,
se ha desarrollado toda la electrónica. Los dancia desde el extremo de una tarjeta a respectivamente).
otros son, la resistencia (símbolo: R) y el otra, y terminan preguntándose por qué Para añadir a todas estas dudas unas po-
condensador (símbolo: C). De los tres, el la Radio del Vaticano bendice su montaje cas más, muy pocos (si no ninguno) de los
inductor es el único que parece dividir co- al anochecer o (con menos cosas intere- multímetros digitales soportan las medidas
munidades enteras en dos: podemos ado- santes que escuchar), por qué escuchan el de inductancia, y para colmo de males,
rarlo u odiarlo. ¡Esta última opinión es la secador de pelo de mamá. la industria de bobinas, tanto fijas como
mantenida por muchos que pertenecen a Otros aficionados con mayor destreza en ajustables, está situada mayormente en
las generaciones más jóvenes y que han la “simulación-generación” de bobinas Asia y Japón (Toko, Murata, etc.), con una
quedado frustrados por inductancias que (inductancias), tienen dificultades en con- sólida tradición para producir modelos
están presentes literalmente en todas las trolar los parámetros teóricos relaciona- con diseños caprichosos y un gran núme-
partes de los circuitos, pero totalmente in- dos con las bobinas (por ejemplo, la auto- ro de componentes que salen al mercado
visibles! Tenemos que desarrollar un “ojo inductancia de una bobina y, por consi- sin referencias y sin marcas.
clínico” para localizar y medir estas “in- guiente, su frecuencia de funcionamiento) Al final de todo, la mayor parte de es-
ductancias ocultas”. No suele haber pro- y los reales de una bobina construida por tas objeciones y malas opiniones contra
blemas para el radioaficionado experi- nosotros mismos. Este último trabajo está las “pobres bobinas” pueden retirarse si
mentado, pero se convierte en una fuente lleno de trampas y problemas: conocer las se dispone de la ayuda de un instrumen-
de confusión y en dolores de cabeza para propiedades del núcleo y del hilo, el nú- to que “mida el valor de las cosas”. Y es
El principio de la medida que no hay mucho más que decir. tal y como veremos más adelante.
Después de algunas investigaciones, en- Como el microcontrolador trabajaba a Por último, el circuito es alimentado por
contramos que el mejor método disponi- una frecuencia de 20 MHz, la frecuencia un regulador de tensión de 5 V, de baja
ble para conseguir que la Bobina Clínica más elevada que puede aceptarse desde caída de tensión, que toma su tensión de
trabajase sobre el rango de inductancias el oscilador está alrededor de los 8 MHz. entrada a partir de una pila PP3 de 9 V.
establecido, era la medida de la frecuen- Aquí no podemos utilizar una configura- El potenciómetro “preset” P1 nos permite
cia de resonancia. Hemos de mencionar ción de oscilador Colpitts normal debido hacer el ajuste del contraste de la panta-
que, para dar una visión general más cla- a que el factor de calidad Q del circuito lla LCD.
ra, también estudiamos otro método que, LC será muy bajo si intentamos medir una
al final, abandonamos. pequeña inductancia con un condensador El programa y el microprocesador
Debido a su propiedad de auto-induc- C (fijo) de un valor relativamente peque- La salida del oscilador es llevada directa-
tancia, cualquier bobina proporciona una ño. Después de todo, la ganancia interna mente a la entrada PD4 (contador) del mi-
tensión que es proporcional a la variación del oscilador tiene que ser mayor que la crocontrolador ATMega 48. Esta entrada
de la corriente que pasa a su través. En unidad (1), no sólo para compensar las es disparada durante 100 ms bajo control
consecuencia, una bobina proporciona pérdidas LC, sino también para conseguir del programa y realiza una división de la
una onda cuadrada cuando es alimen- el elevado ancho de banda requerido, de señal de entrada en ÷ 10 (por ejemplo,
tada con una corriente en rampa (trian- unos 8 MHz, sin que haya problemas de fr/10), con lo que la señal resultante es lo
gular). La amplitud de la onda cuadrada arranque. suficientemente “lenta” para ser medida
es proporcional a la velocidad de subida El rápido amplificador operacional AD (de nuevo por programa). De hecho, casi
de la corriente y, al mismo tiempo con la 8099 de la casa Analog Devices tiene el 95 % de la funcionalidad de la Bobina
inductancia que deseamos medir. En la una alta ganancia de lazo abierto, aco- Clínica es debida al cuidadoso diseño del
práctica, un efecto denominado “resonan- plada con una alta impedancia de entra- programa interno que corre en el circuito
te” (oscilaciones amortiguadas), echa por da para minimizar la carga de la red LC. integrado ATMega.
tierra el método propuesto, sin olvidar la En esta configuración especial, las osci- Tanto las medidas como los cálculos han
resistencia serie de la bobina que causa laciones no se producen principalmente sido programados en lenguaje ensambla-
estragos a bajas frecuencias. debido a que la impedancia de la red LC dor. Los ficheros del código fuente (.asm)
La frecuencia resonante fr de una red se hace máxima a la frecuencia resonante y del código hexadecimal (.hex) de este
LC no es difícil de calcular a partir de la (como el libro de texto nos dice), sino que proyecto están disponibles, totalmente
fórmula: es más bien debido al desplazamiento de gratuitos, en nuestra página web, con el
fase que es de cero grados a la frecuencia nombre de fichero 060195-11.zip (Junio
fr = 1 / (2 P L C) de resonancia. Esta interesante caracterís- de 2007). Es posible que nuestros lectores
tica nos ofrece medidas bastante precisas, prefieran tener el listado del fichero .asm
Así, si fijamos el valor de C (valor conoci-
do), podemos aislar el valor de L:
IC1
LP2951CZ5.0
D1
L = 1 / C (2 P fr)2 3 1
+5V
K1 R1
BAT85
100k
GND
el de un microcontrolador. 470n
50k C2
+5V +5V
Para evitar cualquier tipo de conmutación K2
20
21
2 GND
R3 +5V
C3 23 3
capaz de cubrir un amplio rango de fre- PC0
24 4
1k
PC1
cuencias, utilizando un único condensador 470n 2
PD0 PC2
25 5
IC3 3 26 6
C de valor fijo.
LCD MODULE
R4 PD2 PC4
1 x 16
2 5 28 GND 8
1M
5
PD3 PC5
6 6 IC2 1 9
cho” es llevada a la entrada del micro- 3
AD8099
11
PD4
ATmega48
PC6
10
PD5
controlador para disparar la “puerta” de 12 14 11
4
K3 C6 PD6 PB0
8
13 15 12
su contador interno, 100 ms antes de que 4n7 R6
PD7 PB1
16 13
PB2
sea inhabilitada de nuevo. El resultado de R5
680
PB3
17 14
C7 C8 18
todo esto es la frecuencia de salida divi- Lx PB4
1k
19
22n PB5
dida por 10. Utilizando la fórmula an- 470n
GND
GND
PB6
PB7
S1
terior (¡por programa!), el microcontro-
22
9
10
8
X1
GND GND
lador convierte la frecuencia en un valor
C5
de inductancia y la muestra más tarde en C4 GND
IC3 = AD8099ARDZ
Lista de materiales Varios
S1 = pulsador, por ejemplo, RA3FTL6 (de
K2
C2 R1 IC2 Resistors Multimec)
P1 C5 R1 = 100k7 X1 = cristal de cuarzo de 20 MHz, de bajo
R2 = 10k7 perfil
R3,R5 = 1k7 Pantalla = LCD alfanumérica de 1 x 16 carac-
R4 = 1M7 teres, compatible HD44870 (ver texto)
R6 = 6807 K2 = conector tipo “pinheader”SIL de 14
1 IC1 R6 C3 P1 = 50k7 potenciómetro preset terminales
X1
3 C4 Condensadores K3 = tira de terminales receptores SIL de 6 ter-
R5
IC3
delante de ellos para poder seguir más nente puede sumar, restar y multiplicar, aquí?) que hemos fabricado a partir de
fácilmente la explicación que sigue. pero buscaremos en vano para localizar dos tiras de terminales receptores SIL, cor-
De los dos temporizadores internos dis- la instrucción en código ensamblador que tados en longitudes de 14 terminales.
ponibles en el ATMega 48, uno es utiliza- realice la división. Nos guste o no, en al- Aunque la pantalla LCD está configura-
do como contador de frecuencias y el otro gún momento tendremos que dividir un da para trabajar en su modo de 4 bits, la
para gobernar la puerta de 100 ms de la número de 24 bits por otro número de PCI dispone de un conector de 14 termi-
señal. Se ha hecho uso de estos contado- 24 bits. La solución encontrada ha sido nales, ya que también necesitamos con-
res por la posibilidad que tienen de gene- la del método de “divisiones largas” que trolar las señales E (habilitado), RS (selec-
rar interrupciones internas en una condi- aprendimos en la escuela hace muchos ción de registro), contraste y tensión de
ción de desbordamiento. El temporizador años. ¡Aquí lo hemos hecho a nivel de bit! alimentación.
utilizado como contador tiene un ancho Como el autor de este artículo descubrió, La pantalla LCD puede ser un componen-
de tan sólo 8 bits. Sin embargo, incremen- escribir una división larga en lenguaje en- te de propósito general de 1 x 16 carac-
tando un registro de 16 bits en una uni- samblador no es una tarea que se pueda teres, siempre y cuando disponga de un
dad, cada vez que se produce un desbor- hacer mientras tomamos una taza de té. controlador HD 44780 (o equivalente).
damiento, el ancho efectivo total pasa a De hecho, el autor se vio obligado a pedir Para el prototipo de laboratorio hemos
ser de 24 bits, el cual ya es suficiente para ayuda al depurador interno presente en la utilizado una pantalla MC 16011A-STR
nuestros propósitos. aplicación AVRStudio 4.0. Pronto nos di- de la casa Farnell, con un código de pe-
El temporizador que “llama” a la puer- mos cuenta de que el depurador era una dido 1ZZ0423, que puede conectarse di-
ta del microcontrolador está configurado herramienta de un valor incalculable para rectamente sobre K2. Tenemos que ase-
como un contador ascendente y se com- poner el código en orden, en la localiza- gurarnos que conocemos perfectamente
porta como un pre-escaler (divisor de fre- ción y corrección de pequeños errores y en las conexiones del módulo LCD que pre-
cuencia). Hemos conseguido un tiempo de equivocaciones, que permitieron obtener tendemos utilizar.
puerta bastante preciso, haciendo un uso un código bastante depurado. La Figura 3 muestra el último prototipo del
inteligente de este pre-escaler y de los pa- medidor en cuestión. El potenciómetro P1
rámetros “pre-cargados”. El montaje fue improvisado a última hora y su huella
El cálculo del valor de la bobina L a par- El personal de los laboratorios de Elektor definitiva está corregida en la información
tir de la frecuencia medida, representa se ha superado de nuevo en el diseño de final de la PCI. La bobina desconocida se
una carga bastante pesada para el mi- la PCI para este proyecto, de modo que inserta sobre el conector K3, una pieza de
croprocesador. Seguro que este compo- podemos publicar de forma segura la dis- tiras de terminales SIL receptores, cortada
tribución de las pistas de cobre en nues- con una longitud de 6 terminales. Pode-
tra página web y dar el plano de montaje mos preparar otra pieza de repuesto para
de componentes en la Figura 2. Como colocarla sobre la primera, cuando pen-
podemos ver, la placa de doble cara está semos que está dañada o que sus termi-
prácticamente cubierta de cobre en la cara nales se han agrandado. Hemos pensado
de soldadura, la cual actúa como plano que esta longitud es suficiente para permi-
de masa. tir montar distintos componentes con di-
El amplificador operacional AD 8099 de ferentes separaciones entre terminales. Si
ocho terminales, es un componente SMD queremos utilizar hilos entre la placa y la
que requiere la mayor parte de nuestra bobina “Lx” a medir, estos deben mante-
atención cuando iniciamos el proceso de nerse lo más cortos posible. No debemos
soldadura. Una vez que hayamos monta- tocar los terminales mientras realizamos
do el 8929, sólo nos quedará por montar la medida si no queremos incurrir en una
el resto de componentes que son todos de medida falsa de la bobina.
Figura 3. taladros pasantes. El microcontrolador AT- La placa totalmente acabada y el módulo
Placa prototipo. La serigrafía del potenciómetro Mega 48 se monta mejor sobre un zócalo LCD se puede montar fácilmente en una
P1 ha sido corregida en la PCI definitiva. DIP estrecho de 28 terminales (¿otra vez caja de plástico o metálica compacta, con
Sistemas de alarma
Manejo de estímulos
Los dos primeros artículos de esta serie muestran que el microcontrolador es capaz de “hacer
todo sólo”, la única interacción con el mundo exterior es la emisión de luz a través de diodos
LEDs. Para hacer algo más útil, el microcontrolador necesita reaccionar a las condiciones
o eventos de su entorno, algo que los ingenieros en robótica llaman estimulación
(simplemente: un estímulo).
formar de la alarma.
El botón de configurar/reiniciar nos permite armar o desac-
tivar el sistema de alarma, dependiendo del momento del
día. Los sensores son de contactos normalmente abiertos.
Cuando son activados, toman la entrada del microcontrola-
dor correspondiente como un nivel lógico alto.
Montaje
Figura 1. Teclado e indicadores para el sistema de alarma (Fuente: Matrix Multimedia).
Además de la placa del multi-programador, la configura-
ción experimental incluye una placa conmutadora de ocho
conmutadores y una placa de LEDs con un total de 8 diodos
Los dos primeros artículos de esta serie muestran que el LEDs (Figura 2).
microcontrolador es capaz de “hacer todo sólo”, la única La tarjeta de conmutadores de los Bloques Electrónicos de
interacción con el mundo exterior es la emisión de luz a
través de diodos LEDs. Para hacer algo más útil, el micro-
controlador necesita reaccionar a las condiciones o eventos
de su entorno, algo que los ingenieros en robótica llaman
estimulación (simplemente: un estímulo).
@TEXT:El segundo ejemplo dado en Flowcourse (en CD -
ROM), describe una alarma contra intrusos que ilumina un
diodo LED en respuesta a la actividad de un sensor. Dicha
alarma está configurada por una serie de botones. Las
señales producidas por los sensores y los botones son los
estímulos que determinarán el comportamiento del micro-
controlador; veremos cómo tiene en cuenta el programa
estas señales.
La instalación (ver el panel de la Figura 1) comprende seis
sensores de intrusión y seis botones, uno de los cuales se
usa para configurar/reiniciar (en inglés “set/reset”). En la
parte de la salida, sólo hay dos diodos LED, uno indica que
el sistema está activo y el otro la entrada de un intruso. En
una aplicación real, cuando el diodo LED se enciende, se Figura 2. La placa de ocho LEDs tiene todo en su interior. Los ánodos de los diodos LEDs
activa también un relé para suministrar alimentación a una son conectados a las salidas del puerto por medio de una resistencia de 560 7, mientras
sirena, una luz o disparar una llamada de teléfono para in- que los cátodos van a masa. (Fuente: Matrix Multimedia).
Intrusión
Unión
Ahora que el sistema está activado, es necesario que reac-
cione frente a una intrusión, la cual se corresponderá con el A:
cierre de los contactos de un sensor. Entramos en un nuevo
Botón ARM
bucle, en el que necesitaremos verificar el estado de los
B0 ->
sensores y del botón set/reset. Un nivel alto en una línea del BTTN_O...
sensor hará que se ilumine el diodo LED “INTRUSION” co-
Condición
nectado a la salida 1 del puerto A. Para la prueba, tendre-
mos en cuenta solamente la entrada 1 del puerto B. If
BTTN_O
Las capturas de pantalla mostradas en las Figuras 7 y 8 NOFF ... Si
ofrecen las propiedades de la entrada y la salida. El organi- ?
Salida
grama de la Figura 9 muestra solamente la parte completa No
LED_AR...
que nos interesa del diagrama de flujo global. Por ejemplo, Ir a la unión -> A0
desde la posición “while ARMED < > 0 “, el resto es idénti-
co al diagrama flujo de la Figura 4. Este bucle de detección A Calcula
tiene que modificarse para que tome en cuenta todas las en- ARM = 1
tradas a las que están conectados los sensores. Existen dos
métodos asequibles para nosotros: añadir nuevas cajas de
“Input” (“Entrada”) o añadir bits en las opciones de “Proper-
ties” (“Propiedades”) del cuadro existente.
También es posible hacer la previsión para dos cajas
“Input” (“Entrada”), cada una de ellas monitorizando una
parte de los sensores y provocando la acción adecuada Lazo
para la zona donde estén los sensores.
Figura 4.
Nueva vuelta al reposo En el modo reposo,
END el sistema monitoriza
Todo lo que tenemos que hacer ahora es salir del bucle de
constantemente el botón de
detección para borrar las alarmas y desactivar el sistema. “Set/Reset”.
Aquí, de nuevo, existen (al menos) dos soluciones. Pode-
mos añadir simplemente una prueba para el botón set/reset
o también podemos - y esto es el lo que vamos a realizar
aquí - utilizar una de las “Propiedades” del puerto B: provo-
cando una interrupción siempre que uno de los terminales
cambie de estado. Los terminales 4 a 7 reaccionan frente a
cualquier cambio de estado. Dependiendo de su configura-
ción, el terminal 0, etiquetado como INT, reacciona tanto
a un flanco de subida como a uno de bajada. Configurare-
mos sus Propiedades para que reaccione frente a un flanco
de subida en terminal 0 y reinicie la variable ‘ARMED’ a
cero (Macro). Haciendo esto, la condición para permanecer
Figura 5.
en el bucle de detección desaparece y el programa sale de
La entrada “0” del puerto
este bucle. Antes de volver al bucle mayor, debemos tener
B es la única que es tenida
cuidado en no olvidar desactivar la interrupción RBO / INT,
en cuenta.
BEGIN
Lazo
While
1
unión
A:
Botón ARMED
B0 ->
BTTN_O...
Condición
If
BTTN_O
NOFF ... Si
?
Figura 6. La salida “0” del puerto A pasa a nivel alto para indicar el cambio de estado. Salida
No
LED_AR...
ir a la unión -> A0
A Calcula
ARM = 1
Lazo
While
ARM <> 0
Entrada
Entrance
B1 ->
SENSOR...
Condición
If
SENSO
R_0 <> 0 Si
?
Figura 7. La entrada “1” del puerto B corresponde al primer sensor. No
Exit
INTRUSI...
-> A1
Lazo
Lazo
Figura 8. La salida “1” del puerto A pasa a nivel alto para indicar la entrada de un
END
intruso.
Velocidad de rebote
if (FCV_RATE > 0) FCV_RATE = FCV_RATE - 1; While
// Decrementa el contador RATE>0
if (FCV_RAYE %75 ==0) FCV_LED_ARMED=1;
// Detección cada segundo
Velocidad de rebote
Salida
Durante el período de retardo, después de activarse, el Unión
diodo LED A0 se iluminará a una frecuencia de 1 Hz. Para
A:
conseguir esto, el estado del indicador LED_ARME se evalúa
en el lazo. Este indicador entra en marcha cuando el valor Botón ARMED
del contador TEMPO es divisible por 75 (la operación de B0 ->
módulo anterior), por ejemplo, cuando estamos en torno a BTTN_O...
un segundo. En este caso, el valor de A0 es leído, y se in- Condición
vierte mediante la operación de una OR exclusiva, saliendo If
en el terminal de la salida A0. Una vez que ha sido utiliza- BTTN_O
NOFF ... Si
do para determinar la ramificación, el byte de la variable ?
Cargar contador
LED_ARMED puede emplearse como una variable auxiliar. No
En esta serie de operaciones se recomienda seguir la prácti- Ir a la unión
RATE = 45 * ...
ca de una buena programación: la bandera que dispara la A Retardo para dejar la habitación
conmutación de salida se configura por una función, la ru- While
tina de interrupción, y se reinicia por otra función, la rutina RATE > 0
de conmutación de salida. Una mala práctica hubiera sido
establecer y reiniciar la bandera dentro de la misma rutina, Condición
lo que podría provocar encendidos aleatorios. El diodo LED If
LED_AR
se encenderá a la salida del bucle, cualquiera que sea el MED = 1 Yes
estado en el que estaba antes. ?
Entrada
No
A0 ->
LED_AR...
Ampliaciones Cálculos
Para completar la alarma antirrobo, todo lo que queda
LED_ARME...
por hacer es incrementar el número de sensores que están
monitorizándose y añadir algunos elementos en el circuito. Salida
Lo primero sería añadir uno o más relés, conectados desde LED_AR...
-> A0
los terminales de salida a través de transistores, a la señal
de alarma de un modo más práctico que por medio de un Cálculos
diodo LED; después añadiríamos las líneas entrantes para LED_ARME...
la conexión de los sensores, con la protección necesaria
contra las sobretensiones y tensiones inducidas.
(075061-I)
Figure 11. La variable RATE mantiene la cuenta de los segundos de retardo. Figure 10. Extracto del programa de alarma de intrusos.
Huellas dactilar
Sensor capaz de leer la huella
dactilar utilizando señales de RF
La seguridad es un tema creciente en la actualidad. En particular, la protección de los datos
personales está recibiendo mucha atención. Los sensores de huella dactilar están experimentando
una rápida tendencia de desarrollo. Los Biometric DigitalisS de ESCO, son un tipo poco usual de
sensores de huella dactilar. El sistema utiliza señales de RF para grabar huellas dactilares.
Los primeros sensores de huella dactilar, que fueron desa- propiedades físicas de la piel. La debilidad de este método
rrollados alrededor de 1990, utilizaban métodos de con- es la calidad del enlace entre el dedo y el contacto que
tacto de superficie para grabar los patrones únicos de las transfiere la señal de RF al dedo. El punto de contacto tam-
huellas dactilares. Los predecesores de los métodos ac- bién puede llegar a ponerse muy caliente.
tuales utilizaron métodos de obtención de imágenes óp-
ticas para producir fotografías de las huellas dactilares.
Actualmente encontramos diferentes métodos disponibles, Huella verdadera
cada uno con sus propias ventajas y desventajas. La compañía americana AuthenTec ha desarrollado senso-
res que utilizan el método de señales de RF. La tecnología
que desarrollaron, apodada “TruePrint”, trabaja leyendo
Métodos
Un ejemplo es la medida de la capacidad eléctrica, que
utiliza sensores sensibles a la carga para detectar las dife-
rencias entre lomos y valles en la huella. Las desventajas Sección ampliada
de la piel
de este método son su sensibilidad a las cargas estáticas y
Capa de células
el hecho de que su circuitería electrónica puede ser enga-
Campo del RF
vivas de la piel
ñada con relativa facilidad utilizando un dedo artificial. Capa muerta más
Existe otro método basado en la utilización de sensores exterior de la piel
Sencilla
programación casera
Programador de flash AVR de hombre pobre
Nos guste o no, el microcontrolador se ha convertido en una parte indispensable de los equipos
electrónicos. Sin embargo, todavía hay personas que saben muy poco sobre estos componentes.
Solamente por esta razón, muchas personas evitan montar distintos proyectos. A menudo el
problema es la programación del microcontrolador. Comprarlo es una cosa, pero otra muy
distinta es programar el propio programa interno...
Jeroen Domburg y Thijs Beckers
K1
1
14
2
R1
100 7
La razón principal por la que algunos de nuestros lectores evitan un
15
R2 proyecto basado en un microcontrolador es el obstáculo de “progra-
3
16
100 7
R3
VCC mar la cosa”. A menudo se tiene la idea de que se requiere un progra-
4
17
100 7 mador costoso para los microcontroladores. Afortunadamente, éste no
5
R4
100 7
es siempre el caso. Aunque existen unos pocos microcontroladores,
18
6 RESET
generalmente los más antiguos, que requieren de un programador pro-
19
IC socket 20p fesional (y costoso), la mayoría de los microcontroladores modernos
7
20 20
"ATTiny2313"
1
admiten un programador construido por nosotros mismos, lo cual no
8 SCK 19 2 supone más que unos pocos euros. En este artículo veremos un progra-
21 MISO 18 3 XTAL1
9 MOSI 17 4 X1 mador que es específicamente adecuado para la serie de microcontro-
22
10
16
15
5
6
ladores AVR de la compañía Atmel. Puede programar prácticamente
23 14 7 XTAL2 todos los circuitos integrados AT90, ATTiny y ATMega.
11 13 8
24 12 9
12 11 10
25
13
Protocolos
GND Además de los protocolos complicados y más rápidos, la mayoría de
DB25 075060 - 11 los microcontroladores AVR también soportan el protocolo ISP más len-
to. ISP quiere decir Programable en el Propio Sistema (In System Pro-
grammable) y ha sido diseñado específicamente para (re)programar
Figura 1. El “esquema eléctrico” realmente no es más que unos pocos hilos
un microcontrolador AVR sin tener que retirar el circuito integrado del
y un zócalo para el microcontrolador.
circuito. Esto hace que sea necesario reservar algunos terminales del
mismo para la operación de programación, preferentemente no dema-
siados, ya que si el controlador ya ha sido montado en un circuito no
es conveniente. La compañía Atmel ha sido capaz de limitar el proto-
colo a cinco líneas de señal: Reset, MISO, MOSI, SCK y GND. Con
esta información ya podemos comenzar.
El diseño
No hay necesidad de tensiones de programación especiales (generalmen-
te elevadas), así que, si podemos generar las señales correctas, estamos
preparados. El PC tiene un puerto que hace fácil generar señales TTL com-
patibles: el puerto paralelo (o Centronics). Por lo tanto es obvio que utiliza-
remos este puerto para nuestro “Adaptador de programación”. Los termi-
nales pueden conectarse directamente al microcontrolador AVR. La tensión
de alimentación también la “robamos” del puerto paralelo. Con unas po-
cas resistencias de 100 7 uniremos algunos terminales del puerto paralelo
juntos (Figura 1). Conectamos todo esto sobre un zócalo de circuito inte-
Figura 2. Normalmente intentamos que el número de componentes sea el grado para que el microcontrolador AVR pueda programarse. Utilizaremos
mínimo, pero esta vez realmente hay muy pocos. un modelo de los más caros, un zócalo con los terminales redondeados.
Estos duran mucho más tiempo que un zócalo normal, los Un ejemplo
cuales tienden a “dar de sí” después de algunos usos. Como ejemplo vamos a suponer que deseamos progra-
Todavía nos queda una parte. Algunos microcontrolado- mar el código para el “Medidor por Ethernet” (publicado
res tienen un oscilador interno, pero la mayoría de ellos en mayo 2007 en Elektor) en el microcontrolador AVR.
necesitan de un cristal de cuarzo que genere la frecuencia ¿Qué cosas tenemos que seleccionar?. En primer lugar,
de reloj. Por lo tanto también tenemos que añadir eso a el dispositivo. Aquí escogemos el “ATTiny2313” como el
nuestro “circuito”. Debido a que la programación se rea- controlador que vamos a programar. El “Programador”
liza con una señal controlada por el reloj, el valor de la que describimos en este artículo se denomina “bsd”, así
frecuencia del cristal no es algo crítico. Podemos utilizar que lo seleccionamos. Después de esto tenemos que es-
cualquier valor desde los 4 MHz hasta el valor asignado coger el puerto que vamos a utilizar. En nuestro caso es
para que el micro AVR trabaje correctamente. También el puerto de impresora, es decir el LPT1. Por desgracia,
debemos conectar dos condensadores de 22 pF a masa, AVRDUDE, en combinación con esta interfaz, sólo puede
pero dejaremos esto a un lado para simplificar. Nunca he- controlar puertos paralelos que estén montados direc-
mos tenido problemas debido a esto. Podemos añadirlos tamente en la placa madre del ordenador. Los adapta-
después si llegaran a ser necesarios alguna vez. dores de puerto USB a paralelo nunca funcionan, y con
tarjetas de expansión PCI existe una buena posibilidad
de que tampoco funcionen. Así que el caso más habitual
El programa
El programa (gratuito) que utilizamos con este programador
podemos encontrarlo con el nombre de “AVRDUDE” (de AVR
Downloader/UploaDEr, es decir Cargador/Descargador
para AVR). El programa fue hecho para funcionar original-
mente en un entorno de Unix, pero varios de nuestros segui-
dores han escrito una versión para Windows. La aplicación
de programación viene junto con el paquete gratuito “WinA-
VR” [1]. Además de AVRDUDE, WinAVR también contiene un
compilador, un ensamblador y otras herramientas de progra-
mación. Sin embargo, no las necesitamos si solamente quere-
mos programar la lógica interna de un microcontrolador AVR.
AVRDUDE ha sido diseñado para los sistemas operativos ba-
sados en Unix. Si estamos ejecutando este sistema operativo
sobre nuestro ordenador, no tendremos ningún problema en
programar un microcontrolador AVR utilizando el manual.
Sin embargo, AVRDUDE no tiene la interfaz de usuario
que los usuarios de Windows esperan. Esto puede solu-
cionarse con el programa de aplicación “AVRDUDE - el
GUI” [2] (GUI, Graphic User Interface, es decir, Interfaz
Gráfica de Usuario). Después de descargar todo el pro-
grama, tenemos que descomprimir los archivos en el mis-
mo directorio que contiene AVRDUDE, generalmente c:\
winavr\bin. El programa arranca con un doble clic sobre
el fichero avrdude -gui.exe y, a partir de aquí, podemos Figura 4. Éste es el modo en que se debe configurar el programa AVR-
ajustar todos los parámetros fácilmente. DUDE-GUI para programar el microcontrolador del Medidor de Ethernet.
será el de seleccionar la opción “LPT1’ en la casilla de estado. Si todo va bien, el programa nos indicará que
selección “Port” (“Puerto”). Ahora ya podemos centrar- todo se realizó con éxito. Ya podemos retirar el microcon-
nos en seleccionar la configuración de los propios micro- trolador del zócalo del programador y montarlo sobre su
controladores AVR. Queremos volcar un fichero a una circuito de trabajo.
memoria flash, por lo que pondremos una marca en la
opción “Write” (“Escribir”), dentro de la casilla “Flash” y
debajo indicaremos dónde se encuentra el fichero hexa- Finalmente
decimal. Con el botón “....” podemos ver la ubicación Este artículo está basado en un microcontrolador AT-
correcta, si fuera necesario. Tiny2313 como ejemplo. El programador también traba-
Generalmente también tendremos que configurar los fusi- ja con otros microcontroladores AVR de la casa Atmel, in-
bles. Los ajustes normalmente están en el artículo o en el cluso aquellos con un encapsulado más grande o más pe-
código fuente para el programa (el fichero “.asm” o “.c”, queño y con un número diferente de terminales. Podemos
que a menudo está disponible para su descarga). Los consultar la hoja de características de dichos microcontro-
fusibles tienen que entregarse en formato hexadecimal. ladores para identificar los terminales MISO, MOSI, SCK,
Si los valores están indicados de una manera diferente, Reset, VCC y GND y conectarlos a los cables correctos.
entonces podemos convertirlos con la calculadora de fusi- Hay que recordar que tenemos que escoger el circuito in-
bles “en línea” [3]. tegrado apropiado en el AVRDUDE - GUI.
En el caso del “Medidor de Ethenet”, el fichero .asm estable- Por último, debemos señalar que cuando descargue-
ce que el fusible bajo tiene ser “0xcf” y el fusible alto, “0xdf”. mos la interfaz gráfica, verificaremos que tenemos la
En ambos casos ponemos una marca al cuadro “Write” e última versión. Las versiones anteriores contienen fa-
introducimos los valores apropiados. Si todo está bien, en la llos, como la interpretación incorrecta de los bits del
ventana aparecerá lo mismo que se muestra en la Figura 4. fusible. Podemos echar un vistazo a la referencia [4]
Para programar el microcontrolador AVR, la aplicación AVR- para más información.
DUDE necesita el acceso al puerto paralelo. Esto no se pro- (075060-I)
duce exactamente de la misma manera en que lo hacen las
versiones actuales de Windows, sino que se requiere un con-
trolador especial. Afortunadamente, instalar este controlador Enlaces en internet:
no es demasiado difícil: debemos hacer clic en el botón de [1] http://winavr.sourceforge.net
“Install” (“Instalar”), en el cuadro de diálogo “GiveIO Driver” [2] http://sourceforge.net/projects/avrdude-gui
en la esquina superior derecha, y todo debe de funcionar. [3] http://palmavr.sourceforge.net/cgi-bin/fc.cgi
Ahora tan sólo nos queda hacer clic en el botón de
“Execute” (“Ejecutar”) y el microcontrolador AVR será [4] http://sprite.student.utwente.nl/~jeroen/projects/avr_stuff
programado. El cuadro en la parte inferior no muestra el
En este artículo exhibe sus trabajos manuales personales, modificaciones y otros circuitos interesantes, que no necesaria-
mente tienen que resultar útiles. Lo más probable es que no ganen un concurso de belleza y la seguridad tampoco es un
punto fuerte, pero eso no preocupa mucho al autor, siempre y cuando el circuito haga aquello para lo que ha sido di-
señado. ¡Advertidos quedan!
Publicidad
470
22n
está ligada principalmente a las 4 8 tando en el ordenador, así como el
propias características de la tar- R L circuito de la Figura 1. El progra-
2
TR
jeta de sonido. Esto se aplica en IC1
ma adecuado incluye la aplicación
+ 45 o
particular a los programas SDR BT1 3
OUT DIS
7 SDradio (disponible para su descar-
6V
(Software Defined Radio, es de- NE555 R ga en la página web http://digi-
cir, Radio Definida por Progra- THR
6
lander.libero.it/i2phd/sdradio/).
ma), que convierten nuestro or- CV R2 R3 – 45 o Cuando todo funciona correctamen-
C3
denador en un receptor último 5 1 te, la pantalla tan sólo debe demos-
100
470
modelo de AM / SSB / CW, su- 22n trar dos señales: la señal deseada
poniendo que nuestra tarjeta de de 15 kHz y un pico de la señal
sonido lo permita. 070158 - 11
imagen a - 15 kHz (Figura 2). La
Si queremos experimentar con atenuación de la señal imagen es
SDR y evitar una gran cantidad posible que no sea particularmente
Figura 1. Circuito de prueba para generar las señales I y Q.
de frustraciones, lo mejor es que buena ya que el circuito de prue-
verifiquemos primero si la tarje- ba no tiene una buena precisión de
ta de sonido del ordenador que Este circuito nos ayudara a diag- por encima de 24 kHz. La frecuen- frecuencia y de fase. Sin embargo,
pensamos utilizar es la adecua- nosticar cualquier problema y a cia de este generador de prueba si las señales tienen el mismo nivel,
da. Existen tres elementos esen- determinar si la tarjeta de sonido es, dentro de unos límites, depen- quiere decir que existe un proble-
ciales para conseguirlo: es adecuada para utilizarla con diente de su tensión de alimenta- ma en el procesamiento de los dos
un programa SDR. ción. Utilizando una fuente de ali- canales: es probable que la tarjeta
• La tarjeta de sonido debe tener La Figura 1 muestra un senci- mentación ajustable podemos tra- de sonido tan sólo disponga de una
una entrada de línea con nivel llo generador de onda cuadrada bajar con un rango de frecuencias entrada monofónica.
estéreo. construido alrededor de un circuito que cubre los valores desde el 10 Si no se dispone de filtro anti-ali-
integrado temporizador NE 555. kHz a 20 kHz. neamiento en la entrada de la tar-
• La tarjeta de sonido debe estar A la salida del mismo disponemos Existen dos redes RC a la salida del jeta de sonido, el espectro de la
equipada con un filtro de en- de una señal de 15 kHz, rica en circuito de prueba, un filtro paso/ señal mostrará un gran número
trada anti-alineamiento. armónicos de frecuencias eleva- alto y un filtro paso/bajo, que ac- de líneas adicionales (Figura 3):
das. Usando este circuito podemos túan como sencillos desplazadores es fácil calcular qué armónicos se
• La velocidad de muestreo debe determinar si nuestra tarjeta de so- de fase. A la frecuencia básica de corresponden con las frecuencias
ser al menos de 48 kHz y la nido puede procesar los armónicos 15 kHz, estos filtros proporcionan asociadas. El resultado obtenido
tarjeta de sonido debe ser ca- a 30 kHz, 45 kHz y valores supe- una diferencia total de fases de 90 utilizando un receptor I-Q era ho-
paz de trabajar con señales riores. Un filtro anti-alineamiento en grados, lo que corresponde exac- rroroso: las frecuencias más allá
de hasta 24 kHz. la entrada de la tarjeta de sonido tamente a la situación típica en la de los 100 kHz habían sido des-
debería atenuar todas las señales salida de un circuito receptor SDR plazadas al rango audible, con
Muchos ordenadores tan sólo lo que producían sonidos de silbi-
tienen una entrada de micró- dos, de “siseo” y de burbujeo.
fono mono y, a veces, también En teoría, sería posible añadir un
está limitada en su ancho de filtro anti-alineamiento a la salida
banda. En estos casos es posi- del receptor para permitir traba-
ble utilizar una tarjeta de sonido jar con tarjetas de sonido que no
externa USB. estén equipadas con este tipo de
La mayoría de los ordenadores filtros. Sin embargo, en la prác-
de hoy día disponen de una tar- tica no es fácil alcanzar la pen-
jeta de sonido interna integra- diente de la frecuencia de corte
da, aunque algunas de ellas no requerida y la simetría entre los
tienen la característica del filtro dos canales. Una tarjeta de so-
anti-alineamiento. En ocasiones, Figura 2. ¡Prueba superada! nido típica tiene un filtro paso/
los intentos para inhabilitar la tar- bajo seleccionado a 24 kHz el
jeta de sonido integrada y susti- cual, a 27 kHz, ya realiza una
tuirla con una mejor, se traducen atenuación de la señal en unos
en un fallo del funcionamiento de 60 dB. Esto solamente es práctico
la misma. De nuevo, una tarjeta si utilizamos filtros digitales. Un
de sonido externa USB es una circuito ajustable analógico que
posible solución. tuviese estas prestaciones sería
tan complejo que los beneficios y
El circuito de comprobación sencillez de utilizar la tecnología
Para evitar conjeturas, la mejor SDR en el receptor se evapora-
manera de proceder es la de rían rápidamente.
comprobar la tarjeta de sonido
utilizando este pequeño circuito. Figura 3. Una tarjetas de sonido sin un filtro anti-alineamiento. (070158-I)
En Agosto Especial
Semiconductores www.elektor-electronics.c
nica
o.uk JULY/AUGUST 2007
£ 5.65
Código Precio
(E)
(*) www.thepcbshop.com
NOMBRE
ENTIDAD AGENCIA DC CUENTA
APELLIDOS
Con tarjeta de crédito: Mes Año
DOMICILIO
VISA 4B/Mastercard Caducidad Tarjeta:
POBLACIÓN
TELÉFONO
Firma (misma que en la tarjeta):
E-MAIL
El interesado tiene derecho a conocer, rectificar, cancelar u oponerse al tratamiento de la información que le concierne, y autoriza a que pase a formar parte del fichero de Elektor International Media Spain, S.L. ante el cual podrá ejecu-
tar sus derechos, y a que sea utilizada para mantener la relación comercial y recibir información y publicidad de productos y servicios de nuestra empresa y de otras relacionadas con los sectores de telecomunicaciones, financiero, ocio, forma-
ción, gran consumo, automoción, energía, agua, ONGs. Si no desea ser informado de nuestros productos o servicios, o de los de terceros, señale con una X esta casilla . (Ley orgánica 15/1999 de 13 de Diciembre de Protección de datos).
CUPON DE PEDIDO
Por favor envíen este pedido a: Nombre
ADELTRONIK
Domicilio
Apartado de Correos 35128
28080 Madrid
ESPAÑA
Tel. 91 327 37 97
C.P.
Tel. Fax Fecha
Por favor envíenme los siguientes materiales. Para circuitos impresos, carátulas, EPROMs, PALs, GALs, micro-
controladores y disquetes indique el número de código y la descripción.
Número de tarjeta: