Sie sind auf Seite 1von 76

Multi Programador

en USB
LAAmplificador
REVISTA INTERNACIONALClase-T
DE ELECTRONICA Y ORDENADORES

N 291

ClariTy 2x300 W

Operador Silencioso

sd
rio

ta
pie
ro

a
r
ep
r od
uc
ci
n

el

al

co

igh
pyr

.L.
t. D

3 -1 9 8
: GU .

2001

Enero
Febrero
Marzo
Abril
Mayo
Junio
Julio
Agosto
Septiembre
Octubre
Noviembre
Diciembre

,d

i
ac
lic
up

n,

oa

i
lqu

d
ler

e pa

rt e o

in

la e
xp
r
e
sa
aut
ori
za
ci
n

de
l

os

Todas las revistas


del ao 2001 en CD

DAB:
diez aos despus

Contenido
Redaccin
VIDELEC, S.L.
Direccin
Eduardo Corral
Colaboradores
Jose M Villoch, Pablo de la Muoza, Andrs Ferrer,
Jos Muoz Carmona.
Coordinacin Editorial
Iberoa Espamer, S.L.
Direccin
Daniel Ripoll
Publicidad
Direccin: Julio Mollejo
julio.mollejo@larpress.com
Secretaria: Gema Sustaeta
publicidad@larpress.com
Delegacin Catalua
AD PRESS, S.L.
Director:
Isidro ngel Iglesias
Publicidad:
Vernica Boada
Comte dUrgell, 165-167, B-1-3
08036 Barcelona
Tel.: +34 93 451 89 07 - Fax: +34 93 451 83 23
email: vbm_ad_press@infonegocio.com
Edita

N 291
AGOSTO 2004

Montajes de Proyectos
6 Multi Programador
38 Amplificador Clase-T ClariTy 2x300 W
54 Operador Silencioso
58 Pocket Pong
70 Router de vas

Larpress, S.A.
Direccin de Produccin
Gregorio Goi
Direccin Financiero-Administrativa
Jos Mara Muoz
C/ Medea N 4, 5 planta (Edificio ECU) - 28037 MADRID
Tel.: 91 754 32 88 - Fax: 91 754 18 58
Suscripciones y Pedidos:
Beln Herranz Guo
C/ La Forja, 27, 29. Pol. Ind. Torrejn de Ardoz - 28850 Madrid. Espaa.
Tel: 91 677 70 75 - Fax: 91 676 76 65
email: suscrip@larpress.com
Servicios
Redaccin y traducciones
VIDELEC, S.L.
Imprime
IBERGRAPHI 2000 S.L.L.
Distribucin en Espaa: COEDIS, S.A.
Ctra. Nacional II Km. 602,5 - 08750 Molins de Rei - Barcelona. Espaa
Distribucin en el Exterior
Argentina
Importador
Edilogo S.A.
Av. Belgrano 225, 1, B C1276ADB Buenos Aires
Chile
Importador
Iberoamericana de Ediciones, S.A.
C/ Leonor de la Corte, 6035. Quinta Normal. Santiago de Chile
Mxico
Importador y distribuidor exclusivo
Compaa Importadora de Revistas S.A. de C.V. (CIRSA)
Negra modelo N 6. Col. Alce Blanco
Municipio de Naucalpan de Jurez. (53330) Estado de Mxico
Tel.: (52-55) 5360-4167 - Fax: (52-55) 5560-7774
Distribucin Estados: Citem
Distribucin D.F.: Unin de Voceadores
Portugal
Importador
Ediber-Edicao e distrib. de Public. L.D.A.
Rua D. Carlos Mascarenhas, 15 - 1000, Lisboa
Venezuela
Distribuidora Continental
Colombia
Disunidas, S.A.
Depsito legal: GU.3-1980
ISSN 0211-397X
31/Agosto/2.004
Reservados todos los derechos de edicin.
Se prohbe la reproduccin total o parcial del contenido de este nmero,
ya sea por medio electrnico o mecnico de fotocopia, grabacin u otro
sistema de reproduccin, sin la autorizacin expresa del editor.
Las opiniones expresadas a lo largo de los distintos artculos, as como el
contenido de los mismos, son responsabilidad exclusiva de los autores.
As mismo, del contenido de los mensajes publicitarios son responsables
nicamente los anunciantes.
Copyright=1996 Segment BV

Articulos Informativos
32 Esto es Clase...
46 Diseo de Nuestro Propio Circuito
Integrado (2)

62 Diez aos despus

Regulares
20 Noticias
31 Ojeada al prximo nmero
37 PCB
45 Nuevos Libros
53 Libros
67 EPS

38
ClariTy
Amplificador
Clase-T 2x300 W

6
Multi
Programador
El tamao
determina todo

32
Esto es Clase...
Amplificadores de
audio, de la A a la T

62
Diez aos despus
DAB en Europa

54
Operador
Silencioso
Para cambios de
vas en modelismo
y semforos

58
Pocket Pong
Un juego de
televisin sin
televisin

70
Router de vas
Rutador para trenes de
modelismo con un PC

Multi Programador
el tamao determina todo
Andreas Oyrer

Los programadores
de microcontroladores estn
dedicados
normalmente a
dispositivos de un
fabricante en particular. Sin embargo, este
multi-programador puede programar no solamente los
ms importante microcontroladores de rango medio de la
casa Atmel (y pronto tambin los de la casa Microchip),
sino tambin las memorias EEPROM. Gracias a su interfaz
USB, la programacin es sencilla, flexible y rpida.
6

elektor

Este multi-programador est pensado


para los requerimientos de un usuario
semiprofesional. No ha sido diseado
para el rango completo de microcontroladores de un fabricante en particular, sino ms bien para un uso general
con microcontroladores estndar de
ocho bits que tienen una capacidad de
memoria limitada. El circuito es capaz
de realizar la programacin de microcontroladores de ms de un nico
fabricante (actualmente de las casas
Atmel y Microchip), as como memorias serie EEPROM. Como estos componentes utilizan diferentes tensiones
y algoritmos de programacin, esta
caracterstica todava es algo inusual.
"Semiprofesional" tambin significa
que el programador dispone de una
herramienta de desarrollo y que por
lo tanto se puede utilizar mientras se
estn realizando tareas de depuracin. El programador debe ser rpido,
de manera que conseguir un programa que trabaje adecuadamente
no suponga una tarea pesada.
El programador tambin debe ser controlable, lo que se consigue a travs de
una interfaz USB. La interfaz hombremquina (IHM) tiene una gran compatibilidad, lo que significa que el dispositivo trabajar sin problemas con versiones de Windows 98 SE en adelante.
Todo lo que necesitamos para comenzar a trabajar con el multi-programador es un puerto USB libre en nuestro
ordenador. El programador toma su
tensin de alimentacin del propio
puerto USB (lo que quiere decir que se
alimenta a travs del bus), por lo que
no se necesita ninguna fuente de alimentacin adicional.
El microcontrolador utilizado no tiene
su propia memoria de programa, por
lo que su aplicacin interna se descarga directamente desde el ordenador, a travs del puerto USB, cuando
se realiza su conexin a dicho puerto.
Esto significa que la actualizacin del
programa de aplicacin tan slo

elektor

requiere cambiar el fichero correspondiente en nuestro ordenador.


Tambin es posible almacenar el programa de la aplicacin en una memoria EEPROM sobre la placa del programador, a la que se acceder por
medio del microcontrolador en el
momento del encendido. En este
caso, el puerto USB debe emplearse
para volcar las nuevas versiones de la
aplicacin sobre la memoria EEPROM.
Una caracterstica especial de este
proyecto es que el microcontrolador
que tiene que ser programado no
tiene porqu ser retirado del circuito
de destino y colocado sobre el zcalo
de programacin. En su lugar, el programador dispone de dos interfaces
ISP (in-system programming, es
decir, programacin en el sistema),
una para los microcontroladores de la
casa Microchip y otra para los componentes de la casa Atmel.

Microcontrolador
con USB
En el corazn del circuito nos encontramos con el circuito integrado TUSB
3210 (IC1), de la casa Texas Instruments. Se trata de un microcontrolador
compatible con el 8052, con una interfaz USB de gran velocidad (12 Mbits/s),
que nos ofrece cuatro puertos de E/S,
con ocho terminales por cada puerto,
una UART, un temporizador de vigilancia y una interfaz I2C. El circuito integrado TUSB 3210 no dispone de su propia memoria flash, por lo que el programa de aplicacin tiene que cargarse
cada vez que se alimenta el dispositivo.
El programa se carga en una memoria
RAM de 8K por 8 bits (es decir, 8
Kbytes), por medio de un programa cargador de arranque interno. Esta carga
se puede realizar a travs de la interfaz
USB o, como alternativa, el programa
puede estar almacenado en una memoria serie EEPROM IC5 (una 24LC64). La

memoria EEPROM est conectada a los


terminales SDA y SCL de la interfaz I2C
del TUSB 3210. Su contenido se lee
cada vez que el dispositivo se reinicia y
se copia en la memoria RAM del TUSB
3210. Si se utiliza la opcin del puerto
USB necesitamos disponer del controlador adecuado en el ordenador, de
manera que podamos enviar el programa correspondiente al circuito integrado TUSB 3210. Independientemente
de que el programa haya sido cargado
desde una memoria EEPROM o desde
el ordenador, una vez que todo el programa ha sido copiado sobre la memoria RAM, el programa cargador de
arranque desconecta el dispositivo del
puerto USB. Seguidamente, el programa almacenado en la memoria RAM
se ejecuta y el circuito se reinicia sobre
el puerto USB.

Tensiones de
programacin
El circuito integrado IC1 controla todas
las seales de programacin y las tensiones correspondientes sobre sus 32
terminales de E/S. Para poder generar
las tensiones de programacin requeridas para los distintos microcontroladores, la tensin de + 5 V, proveniente de
la interfaz USB, se convierte a una tensin de, aproximadamente, 13 V, utilizando un regulador elevador. Normalmente, la tensin de salida del regulador de conmutacin debe ser constante
y de un valor de unos 12 V, pero el
diodo colocado en el camino de realimentacin del circuito integrado IC3
aumenta esta tensin de salida, debido
a la cada de tensin de realimentacin
provocada por el diodo: esta tensin
ms elevada permite que se puedan
programar microcontroladores PIC.
Las tensiones de programacin se conmutan, segn se desee, utilizando
transistores FET de canal P y de canal
N. As, podemos conseguir una tensin

R3

62

180k

17
R1

P0.0

PUR

P0.1

1k5

39

10

P0.2
P0.3
18

2
4

D+

P0.4
P0.5

19

P0.6
P0.7

13
37

16
38
14
15
20

100n

100n

IC1

RST

P1.0

VDDOUT

P1.1
P1.2

SUSP

P1.3

VREN

P1.4

R6
C4

180k

100k

R7
C10

+5V

2
3
4
R15
2k2

2k2

R14

6
7

TEST0

P1.5

TEST1

P1.6

TEST2

P1.7

RSV

P2.0

NC

P2.1

NC

P2.2

RSV

P2.3

NC

P2.4

NC

P2.5

8
1
2
3

A0
A1
A2

IC5

P2.6
SDA
SCL

11

12
63

24LC64

WC

10k

IC4.F
13

P01

R13

12

PIN9

10

PIN5

R2

K1
USB-B

+VCC

+5V

100n

470

100k

R8

R12
10k

C3

ACTIVE

+5V

PIN31

IC2
LP2950CZ-3.3

D1

+5V

PIN40

PIN1

PIN5

PIN9

+VCC

64

TUSB3210

SDA

P2.7

SCL

P3.0/S0/RX

NC

P3.1/S1/TX

NC

P3.2
P3.3
P3.4

4
8
9
21

S2

P3.5

S3

P3.6

SELF/BUS

P3.7

43

P00

44

P01

45

P02

46

P03

47

P04

48

P05

X1

60

33p

P00

39

P17

P22

38

P16

R10

P10

P23

37

P15

10k

31
32

P11

33

P12

34

P13

35

P14

36

P15

40

P16

41

P17

22

P20

23

P21

25

P22

26

P23

27

P24

28

P25

29

P26

30

P27

58

P30

57

P31

56

P32

55

P33

54

P34

53

P35

52

P36

51

P37

36

P14

P25

35

P13

P26

34

P12

P27

33

P11

32

P10

10

31

11

30

12

29

13

28

P03

14

27

P04

15

26

P35

16

25

P34

17

24

P33

18

23

P32

19

22

P31

20

21

P30

C12
X2

33p

C11
33p

BS250

IC4.D
9

MISO
MOSI

GND

MCLR

ISP
(Atmel)

D5

T2

1N4148

D4

P20

PIN1
T3

BAT43
8

+5V

BS170
+5V

+13V
K3

R4

MCLR

10k

T5

IC4.A
P05

DATA

PIN31

+5V
R5

GND

BS250

10k

ISP
(Microchip)

D7

T4

1N4148

D6

PIN31

BS250
IC4.B
+13V

D2

18H

P06

CLK

ZIF Socket

L1

MCLR

P24

12MHz

+5V

SCK

P24

T1

BS250

P02

RST

PIN31

+5V

P21

P37

PIN9

P07

T6

BAT43
4

BS170

OA5
R11

10k

D3

SHDN
LX

SS

UOUT

VREF

C8
CC

C9

MAX734

16V

T8

+5V

1N4148

IC3

C7

59

C1
12MHz

40

P06

P36

K2

+13V

PIN1

50

33p

+5V

49

47
C2

R9

X2

61

+5V

IC4.E
11

P24

IC4.C

3
X1

10
10V

10k

24

42

C6

100n

IC6

8
5

C5

47

PIN40

BS250

+5V

T7

25V

4
1n

T9

5
P07

14

BS170

IC4 = 7407

C13

IC4
7

100n

BS170
020336 - 11

Figura 1. El circuito integrado TUSB 3210 incluye una interfaz I2C y otra USB, por lo que la nica circuitera adicional necesaria
es un conversor ascendente y unos pocos transistores MOSFET.

de 0, 5 12 V en el terminal 1 o en el
31 del zcalo de programacin. Para la
seal MCLR, presente en el conector
ISP K3, disponemos de una tensin de
unos 13 V, que se utiliza para la programacin de los PICs. Los diodos D5
y D7 reducen esta tensin hasta los
12 V: esta tensin ms baja, se emplea
cuando queremos programar los microcontroladores de la casa Atmel.
Las puertas TTL (tipo 74LS07), con sus
salidas de colector abierto, se utilizan
para controlar los transistores FETs.
Esto permite que nos aparezca una
tensin de 0 V entre la puerta y la
fuente del transistor, lo que nos asegura que el transistor estar totalmente
desconectado. Si utilizsemos estas
seales de manera directa, la tensin
en los terminales de E/S del puerto slo
alcanzaran la tensin de 3,3 V, lo que
proporcionara una tensin puertafuente de slo 10 V, con lo que el transistor continuara conduciendo.

Algunos microcontroladores requieren


una tensin de programacin en la
entrada de "reset" o en la entrada del
cristal de cuarzo. En este caso, como
puede ser el ejemplo del 90S1200, se
necesita una tensin mnima de 0,85
VCC = 4,25 V ( si suponemos una tensin de alimentacin de + 5 V) en la
entrada de reset. Como el circuito integrado TUSB 3210 trabaja con una tensin de alimentacin de 3,3 V, solamente puede proporcionar un nivel
lgico alto de 3,3 V. Las puertas que
quedan en IC4 se utilizan para producir un nivel de tensin ms elevado
que est por encima de los 4 V.

Zcalos de
programacin
La mayora de los componentes se
pueden programar directamente sobre
el zcalo IC5. El cristal de cuarzo X2

proporciona una fuente de reloj para


los microcontroladores de la familia
89Cxx y 89Sxx de la casa Atmel.
Debido al nmero limitado de terminales de E/S ofrecido por el circuito integrado TUSB 3210, slo podemos llegar
a programar un cierto nmero de microcontroladores. Sin embargo, tambin podemos llegar a programar microcontroladores de otro tamao utilizando los conectores ISP.
En una ojeada ms detenida, podemos
darnos cuenta de que no existe una
conexin a masa en el terminal 10, tal y
como lo requerira, por ejemplo, un circuito integrado como el 89Cx051.
Como la corriente de alimentacin no
es particularmente elevada durante el
proceso de programacin, es suficiente
proporcionar un camino de masa a travs del terminal P3.6 de IC1. La tensin es estable por encima del valor de
masa, pero permanece constante y
dentro de unos lmites razonables.

elektor

Figura 2. El men de configuracin.

Programa para
el ordenador
El programa que corre en el ordenador est escrito en Delphi 7. La
opcin de idioma en el men (bajo
Setup, como se muestra en la
Figura 2), se puede configurar en
ingls, francs o alemn. Esta configuracin, junto con el resto de las
configuraciones, se almacena en los
registros y se vuelve a llamar, de

Figura 3. Seleccin de dispositivo.

10

manera automtica, cada vez que se


ejecuta un programa de nuevo.
Tambin bajo la opcin de Setup
(Configuracin) disponemos de opciones para controlar si deseamos leer los
bytes de la firma lgica o si deseamos
verificar el contenido de la memoria
del microcontrolador, una vez que se
ha hecho una programacin.
El tipo de componente se selecciona
bajo la opcin de men Device (ver
Figura 3). Bajo esta opcin existen dos

sub-mens disponibles: Socket


(Zcalo) (por ejemplo, IC5) e ISP
connector (Conector ISP) (por ejemplo, utilizando los conectores K2 y K3).
Actualmente slo est disponible la
opcin Socket. La siguiente opcin
est entre Atmel MCU y EEPROM
serie. Bajo la opcin Atmel MCU los
modelos de microcontroladores que
hay son 89Cx051, 89C5x, 89Sx y los dos
microcontroladores 90S1200 y 90S2313.
Por supuesto, se puede acceder a funciones tales como bit de bloqueo
(lock bit) y bit de proteccin en programacin (fuse bit programming).
En los microcontroladores de la familia 89C5x slo estn disponibles los
bits 1 y 2 para ser programados como
bits de bloqueo, ya que no hay suficiente cantidad de terminales en el
puerto del TUSB 3210 disponibles, de
manera que permitan programar tambin un tercer bit de bloqueo. Por otro
lado, en los microcontroladores de la
familia 89Sx no se puede programar
ningn bit de bloqueo. Si seleccionamos un modelo de microcontrolador
90S1200 90S2313, cuando configuramos el segundo bit de proteccin se
nos muestra en dos variantes: el bit
de proteccin RCEN y el bit de proteccin FSTRT. Si se detecta el modelo de microcontrolador, de texto
cambia para mostrar el nombre del
bit de proteccin soportado por el dispositivo en cuestin.
Si se ha seleccionado un dispositivo
con memoria EEPROM serie, es posible que en algunos casos tengamos
ms de un modelo de componente
que acabe con los mismos dgitos (los
dgitos finales se corresponden con el
tamao de memoria). Sin embargo,
los dispositivos de las series 24AAxx
y 24CxxC, que tienen la misma capacidad de memoria, difieren en su
tamao de pgina, es decir, el nmero de bytes que forman una "fila"
en la memoria que puede ser programada en un ciclo (aproximadamente

elektor

Figura 4. Usando la funcin Detect Device (Detectar Componente), se pueden


mostrar en pantalla los bytes de la firma y otros datos adicionales, sobre la esquina
superior derecha de la pantalla.

2 ms). Cuanto ms grande sea el


tamao de pgina ms rpido se realizar el proceso de programacin.
Todas las funciones especficas de la
programacin, como programar, verificar, borrar, leer, programar memoria
EEPROM, leer memoria EEPROM, leer
bits de bloqueo o de proteccin y
detectar dispositivo, estn disponibles
directamente mediante los botones
correspondientes o bajo el men
Action (Accin) (ver Figura 4). Si se
ha seleccionado que el microcontrolador sea detectado de manera automtica, entonces podremos verificarlo utilizando la opcin Detect Device
(Detectar Dispositivo). Esto provoca
que los bytes que forman la firma del
componente puedan ser ledos. Estos

bytes y la informacin que contienen,


incluyendo la capacidad de memoria,
la tensin de programacin y el nmero exacto de elementos, se muestran en la esquina superior derecha de
la ventana de dicho dispositivo.
Cuando se selecciona una accin, los
bytes de la firma se leen en primer
lugar, de manera automtica, fuera
del microcontrolador y antes de que
la accin correspondiente haya sido
ejecutada. La verificacin del byte de
firma puede ser inhabilitada desactivando la opcin de Read signaute
bytes (Leer bytes de firma), en el
men Setup. Esto puede ser necesario si un fallo en el microcontrolador hace imposible llegar a poder leer
los bytes de firma.

La accin Read (Leer) lee el contenido completo de la memoria del dispositivo en cuestin. El nmero de
bytes que tienen que ser ledos viene
determinado por la informacin obtenida en los bytes de firma, o con los
distintos dgitos que configuran la
parte final del cdigo del componente
y que est escrito en el encapsulado
del mismo, en este caso el de una
memoria EEPROM. Si, en el caso de
que trabajsemos con un microcontrolador, no ha sido ledo el byte de
firma, se utiliza el tamao mximo
posible de memoria en la serie seleccionada. Por ejemplo, si se ha seleccionado la serie 89Cx051, se usarn 4
kbytes, ya que sta es la capacidad
de memoria del componente ms
grande de la serie, es decir, del
89C4051.
Bajo la opcin de men Bufferpodemos elegir que el dato almacenado en
el bfer pueda ser modificado utilizando un editor hexadecimal (Buffer
editable) o que el dato almacenado
en el buffer est sincronizado con el
dato almacenado en el fichero que se
acaba de abrir, antes de que se inicie
cualquier accin de escritura o de
verificacin (Update buffer from file,
es decir, Actualizar buffer desde
fichero).

HID
La ventaja de una inicializacin
como dispositivo compatible HID
es que no se requieren controladores especficos para Windows
para conseguir que haya una
comunicacin de datos entre el
ordenador y el programador. Las
versiones de Windows 98 SE y
sucesivas soportan este estndar.
Bajo el estndar HID se realiza
el intercambio de datos en los
denominados informes. Durante
la configuracin del puerto USB

12

el ordenador proporciona un
cierto nmero de descriptores. El
descriptor del dispositivo incluye
informacin del tipo ID Vendedor
(VID), ID del producto (PID) y la
versin de USB soportada por el
dispositivo conectado.
El descriptor de configuracin incluye informacin del consumo de
corriente del circuito y del nmero
de puntos finales disponibles. El
descriptor del informe proporciona

el tamao y el nmero de informes que tienen que ser intercambiados entre el ordenador y el programador. Este descriptor especifica cuntos bytes tienen que ser
enviados o recibidos y la funcin
del dispositivo conectado (ratn,
teclado, joystick, memoria stick,
etc.). Podemos encontrar informacin ms detallada sobre USB y
HID en la pgina web de USB, en:
www.usb.org/home.

elektor

D5
HOEK2

K1

C1

C2

R3

D1

D4

T1
X1

HOEK3

T3

T2

C4

T8

T9

T7

IC1

IC5

D6

IC6

T4

T5

R11

020336-1

K2
T6

R5

R6
R8
R7

R4

C5

D7

R15
R14
R2

R1

D3

R13

R12

IC4

X2
R9

HOEK1

C11

R10
C13

HOEK4

C8

C9

L1

C7

K3

C12

C3 C6

IC3

IC2

D2

C10

Figura 5. Plano de montaje de componentes para la placa de circuito impreso de


doble cara.

nen que ser ledos. Por lo general, el


tamao viene especificado en kilobytes o kilobits. El programa almacenado en el programador puede deducir cmo interpretar el valor proveniente de los primeros bytes que han
sido enviados.
Despus de cada accin el programador enva un nmero determinado de
bytes de vuelta hacia el ordenador,
para indicar que ya est listo para
que se puedan enviar ms datos o
comenzar a ejecutar la siguiente
accin.

Programa para
el programador

Figura 6. Fino y delicado de soldar: el microcontrolador USB viene en un


encapsulado SPFP de 64 terminales.

Protocolo
Por supuesto, es necesario el uso de
un protocolo para asegurar que la
comunicacin de datos entre el ordenador y el programador se mantenga
de manera correcta. El primer byte
que se enva desde el ordenador
hacia el programador contiene informacin del microcontrolador seleccionado o de la memoria elegida: el
valor 1 es especfico de la serie
89Cx051, el valor 2 de las series
89C5x y 89Sx. El segundo byte proporciona informacin de la accin
seleccionada: 1 para leer los bytes de
firma, 2 para borrar, y as sucesiva-

14

mente. Los bytes que continan contienen informacin adicional de, por
ejemplo, la tensin de programacin
para un microcontrolador 89C5x o el
tamao de pgina de una memoria
EEPROM serie. Cuando pasamos a
programacin, se utiliza un byte adicional que proporciona la informacin
del nmero de bytes que se van a
enviar en cada paquete. Un byte adicional indica si el paquete de datos
enviado es el ltimo (si el byte es
cero) o si se contina con la transmisin de paquetes (el byte est a 1).
Cuando estamos en el proceso de lectura, se enva al programador una
cuenta del nmero de bytes que tie-

El programa que se ejecuta en el programador ha sido escrito utilizando el


compilador Keil Vision2 C. La rutina
principal lo primero que hace es inhabilitar el temporizador de vigilancia y
colocar todos los terminales del zcalo del programador a 0 V utilizando
la funcin ResetProgrammer (). A continuacin se configuran los registros
del puerto USB.
Cuando el programa del cargador de
arranque, presente en el circuito integrado IC1, se completa, se desconecta del puerto USB haciendo que la
salida del terminal PUR pase a nivel
bajo, con lo que la resistencia R1 ya
no mantiene los 3,3 V. El programa
volcado debe configurar el bit SDW
en el registro MCNFG para volver a
activar esta salida: de esta manera el
programador reaparece en el bus.
A continuacin, el ordenador enva
un cierto nmero de llamadas de
SETUP para identificar al dispositivo
y configurar su interfaz USB. Estas
llamadas son procesadas por el punto
final 0. El dato transferido incluye la
direccin nica del dispositivo, la cual
se utilizar a continuacin para comunicar con el programador. Al mismo
tiempo, tambin son transmitidos

elektor

Componentes soportados en la actualidad


El programa interno del programador puede ser actualizado fcilmente a la ltima versin que haya, en
cualquier momento: tan slo necesitamos la nueva versin del programa en la memoria EEPROM y, si
fuese necesario, cambiar tambin el
programa que se ejecuta en el
ordenador.

varios descriptores hacia el ordenador durante la fase de configuracin,


proporcionando la informacin necesaria sobre el dispositivo y sus funciones y caractersticas. En esta informacin se incluye el descriptor de
informe, el cual, en este caso, identifica al programador como a un dispositivo compatible HID.
Una vez que todos los descriptores
han sido enviados al ordenador, se
completa la fase de inicializacin de
la interfaz USB en el dispositivo y se
deja listo para comenzar a trabajar.
La direccin de la transferencia de
datos se especifica por medio de una
llamada. Si el circuito integrado
TUSB 3210 detecta una llamada IN,
el dato, as como la informacin de
estado o un paquete de datos, se
envan desde el programador hacia
el ordenador. Si se recibe una llamada de OUT, entonces el paquete
de datos es desempaquetado por el
programador y se carga sobre el
componente del programador (asumiendo que esa ha sido la accin
seleccionada).

16

Actualmente, el programa almacenado en el interior del programador es capaz de programar los


microcontroladores y las memorias
EEPROM que aparecen en los listados siguientes.
Se espera que haya una nueva
actualizacin en breve que soporte
la programacin de microcontrola-

Rutinas de
programacin
El dato recibido es descodificado por
la rutina DecodeProgrammerData() en
el fichero Prog.c. El primer byte del
informe de 64 bytes, contiene el cdigo para el microcontrolador seleccionado, mientras que en el segundo
byte proporciona informacin sobre la
accin deseada. Estos valores son utilizados para hacer una llamada a uno
de los numerosos algoritmos de programacin diferentes que existen para
los distintos dispositivos, tal y como se
muestra en las hojas de caractersticas
de los microcontroladores.
Cada serie de dispositivo tiene su propia rutina de encendido, la cual aplica
la tensin de alimentacin a los terminales correctos y configura las seales de programacin utilizadas a los
niveles definidos. Una vez que una
determinada accin ha sido completada de manera exitosa, se hace una
llamada a la rutina que reinicia el programador, la cual configura de nuevo
todas las seales en el zcalo de pro-

dores PIC y de componentes de la


casa ATmega.
Todo esto, junto con las futuras
actualizaciones, se incluir en el
programa para ordenador disponible en nuestra seccin descargas
gratuitas de nuestra pgina web de
Elektor, bajo el cdigo de producto
020336-11.

gramacin a 0 V. Como, de manera


general, se desea programar ms de
los 64 bytes contenidos en un informe, el ordenador debe enviar un paquete de datos adicionales hacia el
programador tan pronto como el anterior ha sido procesado. El programador enva un mensaje, ya definido,
hacia el programa que se ejecuta en
el ordenador, para notificarle que
puede enviar el siguiente paquete.
En ese momento, el ordenador prepara el siguiente paquete informe y
lo enva hacia el circuito. El ltimo
paquete que se enva al programador
USB contiene un byte cero. Cuando
se lee el dispositivo, los datos tambin son transferidos en informes de
64 bytes cada uno, donde el primer
byte proporciona el nmero de bytes
vlidos en el paquete.
La descripcin anterior del funcionamiento del programa que se ejecuta
en el programador, solamente puede
dar una ligera idea de dicho funcionamiento. Para obtener informacin
ms detallada, tendremos que dirigirnos al propio programa donde
podremos encontrar informacin
comentada y claramente estructurada.

Montaje y
funcionamiento
La colocacin de los componentes
sobre la placa de circuito impreso
debera ser un juego de nios si no
fuese por el pequeo circuito integrado TUSB 3210, que se suministra
en un encapsulado del tipo S-PFPG64, con unos terminales realmente
delgados. El proceso de soldadura
para circuitos integrados SMD de
este tipo, requiere no solamente una
mano diestra, sino tambin nervios
de acero y una buena cantidad de
confianza en uno mismo. Una vez que
hemos fijado el circuito integrado en
su lugar con una gota de pegamento,

elektor

6edicin

Premios
de
revistas

ARI 2004
La Asociacin de Revistas de Informacin convoca la Sexta Edicin de los Premios de
Revistas ARI, a la excelencia editorial, dirigidos a publicaciones y profesionales que
desarrollen una labor en el medio revistas dentro del mbito nacional.
SOLICITAR LAS BASES EN:
Asociacin de Revistas de Informacin (ARI)
Telfonos: 91 360 49 40 Fax: 91 521 12 02
E-mail: revistas@revistas-ari.com www.revistas-ari.com
Plaza del Callao, 4, 10 A (Palacio de la Prensa). 28013 Madrid

Microcontroladores
de la casa Atmel :

89C1051, 89C2051, 89C4051,


90S1200, 90S2313, 89C51, 89C52,
89C55, 89LV51, 89LV52, 89LV55,
89S53, 89S8252

debemos coger el soldador y hacer


aquello que normalmente tratamos
de evitar a toda costa: en lugar de
soldar los distintos terminales del circuito integrado a sus correspondientes puntos de la placa, soldaremos
todos los terminales juntos. Esto se
debe hacer lo ms rpidamente posible, de manera que el componente no
llegue a alcanzar una temperatura
demasiado elevada. Una vez que este
gran cortocircuito presente en el circuito integrado se ha enfriado, pasaremos una malla de desoldar a lo
largo de los terminales, e iremos retirando el exceso de estao. De nuevo
tendremos que tener cuidado en no
dar demasiado calor al circuito integrado. Por ltimo, nos equiparemos
con una lente de aumento, que disponga de una buena luz, y con un
multmetro. Usando este ltimo verificaremos que todos los terminales
han sido soldados correctamente y
que no hay ningn cortocircuito presente entre cada terminal y sus terminales vecinos. Una vez que el circuito integrado TUSB 3210 ha sido
soldado correctamente a la placa de
circuito impreso, el resto del montaje
de los componentes es relativamente
sencillo. Todos los circuitos integrados (excepto el pequeo regulador de
tensin), debern ir provistos de su
correspondiente zcalo. Incluso el
zcalo con fuerza de insercin cero
debera ir montado sobre un zcalo
adicional en lugar de ir directamente
soldado sobre la placa.
Cuando hayamos completado el proceso de montaje y verificado e inspeccionado la placa, podremos pasar
a realizar la primera prueba. Si ya disponemos de una memoria EEPROM
programada, no necesitaremos usar
ningn controlador para Windows. Si
en este momento conectamos el programador al puerto USB del ordenador, el gestor de dispositivos nos
debe presentar a nuestro programa-

18

Memorias EEPROMs:

24xx00, 24xx01, 24xx02, 24xx04,


24xx08, 24xx16, 24xx32, 24xx64,
24xx128, 24xx256, 24xx512

dor como un dispositivo compatible


HID. En este momento ya estamos
listos para programar nuestro primer
microcontrolador.
Si no se ha montado ninguna memoria EEPROM serie, el programa
interno del programador debe volcarse por medio del puerto USB. El
circuito integrado TUSB 3210 arranca
el propio cargador de registros, con lo
que Windows reconoce el nuevo dispositivo. A partir de este momento es
cuando necesitaremos el controlador
de dispositivos de la casa Texas Instruments. Este controlador (llamado
TI Apploader Driver, es decir, Controlador TI Aploader), no se suministra
como parte del disco que proporciona
Elektor, ni se puede descargar de su
pgina web. Sin embargo, s que se
puede obtener, de manera gratuita,
de la pgina web de TI, www.ti.com.
Seleccionaremos el directorio que
contiene el fichero TUSB3210.inf e
instalaremos el controlador, para lo
cual descargaremos el fichero Aploader.sys y lo copiaremos en el mismo
directorio.
Por ltimo, se nos preguntar por la
ubicacin del directorio que contiene
el programa de trabajo e introduciremos el camino donde se encuentra el
fichero TUSB3210.bin. Este fichero
ser copiado de manera automtica
en el directorio /System32/drivers,
junto al fichero Aploader.sys. Si se
vuelve a conectar ahora el programador, el controlador enviar el programa a ejecutar desde el fichero
/System32/drivers/TUSB3210.bin.
Despus de un breve retardo, el
cdigo cargado comenzar a ejecutarse sobre el programador. En ese
momento, el programador ser enumerado de nuevo como un dispositivo compatible HID.

LISTA DE
MATERIALES
Resistencias:
R1 = 1k5
R2 = 470
R3,R6 = 180k
R4,R5,R9-R13 = 10k
R7,R8 = 100k
R14,R15 = 2k2
Condensadores:
C1,C2,C12,C13 = 33pF
C3,C4,C5,C10,C13 = 100nF
C6 = 10 F condensador electroltico de
16 V radial
C7,C9 = 47 F condensador electroltico
de 16 V radial
C8 = 1nF
Semiconductores:
D1 = Diodo Led Rojo
D2 = 0A5 o 1N5817 (Farnell # 573-097)
D3,D5,D7 = 1N4148
D4,D6 = BAT43
IC1 = TUSB3210PM
IC2 = LP2950CZ-3.3 o LE33CZ (Farnell #
302-4568)
IC3 = MAX734CP
IC4 = 74LS04
IC5 = 24LC64
IC6 = Zcalo ZIF (con ranuras amplias)
T1,T2,T4,T5,T8 = BS250
T3,T6,T7,T9 = BS170
Varios:
K1 = Conector para USB B, en ngulo
recto para montaje en placa de circuito
impreso
K2 = Conector tipo pinheader de 6
terminales
K3 = Conector tipo pinheader de 5
terminales
L1 = Bobina de choque en miniatura de
18 H
X1,X2 = Cristal de cuarzo de 12 MHz
PCB, Placa de Circuito Impreso,
disponible a travs de Servicio de
Lectores
Disco con los ficheros del proyecto para
el ordenador y los ficheros con el
cdigo fuente, con cdigo de pedido
020336-11. Tambin se pueden
obtener a travs de la descarga gratuita
de nuestra pgina web.

(020336-1)

elektor

pubpress

COMPLETA
TU COLECCIN

279

280

281

282

283

284

285

286

287

288

289

290

S, deseo recibir contra reembolso los nmeros de ELEKTOR que indico a continuacin, al precio de portada, ms
gastos de envo. (Se servirn slo los nmeros que no estn agotados al tiempo de recibir la orden de pedido).

Deseo Recibir los nmeros: _______________________________________________________


Nombre:..................................... Apellidos:....................................................................................................
Direccin:..................................................................................................................... N:......... Piso:...........
Tel.:.....................C.P.:............ Poblacin:.......................................................................................................
Provincia:...............................................e-mail:..............................................................................................
Enviar este cupn a LARPRESS, S.A. C/ La Forja, 27-29 Torrejn de Ardoz 28850 Madrid. Tel.: 91 677 70 75 Fax: 91 676 76 65 suscrip@larpress.com
Usted tiene derecho a acceder a la informacin que le concierne, recopilada en nuestro fichero de datos y a cancelarla o rectificarla de ser erronea. Si no desea
recibir informacin comercial de esta u otras empresas, le rogamos nos lo haga saber mediante comunicacin escrita con todos sus datos personales.

ias noticias noticias noticias noticias noticias noti

eMobility 2004 mostrar la aplicacin prctica de la movilidad


en el mundo profesional
El III Congreso Internacional de
Tecnologa Mvil e Inalmbrica
se consolida como referente en
cuanto a nuevos desarrollos y
sus aplicaciones.
eMobility 2004, III Congreso
Internacional de Tecnologa
Mvil e Inalmbrica, reunir
del 10 al 12 de noviembre en
el Centro de Convenciones
Norte de IFEMA, y dentro del
marco de SIMO TCI, a los principales actores del mercado de
la movilidad.
El Congreso se afianza en su
tercer ao de celebracin
como punto de referencia para
los profesionales del sector,
que encuentran en eMobility el
foro ideal para el intercambio
de conocimientos y experiencias relacionadas con la tecnologa mvil, as como su
aplicacin en diferentes sectores de la economa.
eMobility 2004 contar con
importantes novedades que permitirn que los asistentes perciban de manera prctica las ventajas que las tecnologas mviles e inalmbricas suponen en
el mercado profesional. Con
este objetivo, eMobility 2004 se
ha estructurado entorno a grandes bloques:
- Sesiones horizontales, que
se dividirn en los apartados de
seguridad, aplicaciones para el
usuario final, infraestructuras y
aplicaciones empresariales. En
estas sesiones se darn cita
todos los actores que estn
tomando parte en el desarrollo
de la tecnologa: fabricantes,
desarrolladores y usuarios provenientes de sectores como
administracin pblica, consumo, banca, educacin, integracin de discapacitados, educacin, logstica o sanidad.
- Exposicin comercial, que
reunir a los actores que estn

20

La tecnologa mvil aplicada al mundo profesional.


tomando parte en el desarrollo
de estas tecnologas: proveedores de infraestructuras, fabricantes, desarrolladores, etc.
- DeMobility es otra de las
grandes apuestas en la nueva
edicin del Congreso. En un
espacio de 400 m 2 y en un
entorno realista, se expondrn
fsicamente las aplicaciones
empresariales de las tecnologas mviles e inalmbricas
que ya estn disponibles e
incluso funcionando. DeMobility contar con escenarios
inalmbricos como un hospital,
un hotel, un banco o un almacn entre otros.
- CafeMobility: Un recinto en
el que se combinan el rea de
descanso y caf, donde el congresista dispondr de equipamiento y ancho de banda suficiente para poder trabajar
durante la jornada.
IFEMA y Tech Events, organizan por tercer ao consecutivo
el Congreso Internacional de

Tecnologa Mvil e Inalmbrica, eMobility, que en palabras de Alfonso Acebal Neu,


consejero delegado de Tech
Events, ofrece una respuesta
profesional a las necesidades
del sector, combinando, el desarrollo de seminarios, conferencias, charlas magistrales y
demostraciones de producto
con la exposicin comercial a
travs de stands.
Despus del xito de las dos
primeras ediciones del Congreso, y de que en el segundo
ao se aumentara en un 100%
el nmero de empresas expositoras, la organizacin ha previsto un aumento de un 50%
tanto en asistentes como expositores.
III Edicin Premios eMobility
Este reconocimiento a las empresas o instituciones que apuestan
decididamente por las tecnologas mviles e inalmbricas y

estn poniendo en marcha iniciativas en este sentido. Las categoras que sern premiadas este
ao sern:
- Premio a la empresa o institucin pblica o privada que haya
desarrollado o contribuido al
desarrollo de una o varias aplicaciones mviles y/o inalmbricas con un fin de carcter eminentemente social
- Premio a la pequea empresa
que haya desarrollado o contribuido a desarrollar una o varias
aplicaciones mviles y/o inalmbricas que hayan ayudado
de manera significativa a crear
valor para alguna compaa o
institucin.
- Premio a la empresa espaola
que haya apostado decididamente por la tecnologa mvil
y/o inalmbrica creando valor
para sus usuarios o clientes.
- Premio a la institucin u organismo pblico o privado que
haya desarrollado o contribuido
al desarrollo de una o varias

elektor

ias noticias noticias noticias noticias noticias noti

aplicaciones mviles y/o inalmbricas que hayan ayudado a


mejorar las condiciones de vida
de los ciudadanos.
Las candidaturas se aceptarn
hasta el 22 de octubre de 2003.

Sobre eMobility
eMobility es el Congreso Internacional de
Tecnologa Mvil e Inalmbrica de referencia en nuestro pas. Organizado por
IFEMA y Tech Events desde 2002, eMobility rene a los actores ms importantes
del mercado de la tecnologa mvil e

inalmbrica as como a empresas e instituciones pioneras en la implantacin de


stas. En sus dos ediciones anteriores, ms
de 400 empresas han colaborado con
eMobility y ms de 2.400 asistentes han
acudido a las sesiones paralelas y la exposicin comercial.

Para ms informacin:
FUNCORP CONSULTING
Gustavo Higes
Tfno: 91 702 09 11
Email: ghiges@funcorp.es

IC cargador de batera con temporizador de carga redundante


La familia SC802 protege a los
productos porttiles alimentados
por bateras de litio-in / litio-polmero de posibles sobrecargas
Semtech Corp., empresa
representada en Espaa por
Anatronic, S.A., anuncia la
disponibilidad de la serie
SC802 de IC cargadores de
batera litio-in / litio-polmero.
Los dos nuevos dispositivos se
caracterizan por un temporizador de carga programable y un
sensor de entrada de voltaje de
termistor que permiten a los diseadores programar funciones de
finalizacin de carga para proteger productos porttiles de
fallos en las bateras.
Los diseadores de productos
porttiles pueden programar el
cargador SC802 para finalizar
la carga automticamente despus de cualquier espacio de
tiempo de hasta seis horas.
El sensor de entrada de termistor puede leer cambios de voltaje que indican condiciones trmicas cambiantes y puede finalizar la carga cuando estas
condiciones superan los rangos
programados.

El SC802 protege a los productos porttiles.

Al igual que el resto de IC cargadores de batera, el SC802


detecta automticamente los niveles de voltaje en una batera e inicia una corriente de pre-carga
para bateras completamente descargadas con menos de 2.8 V de
potencia o una corriente de carga
rpida para bateras con niveles
superiores a 2.8 V.
Una vez que la batera alcanza
el 70% de capacidad, la
corriente se reduce mientras el voltaje permanece constante, hasta
que la batera est cargada totalmente. Cuando la carga se ha
completado, el SC802 se queda
en un modo mantenimiento para
garantizar que la batera permanece con toda su capacidad al
conectar un adaptador de carga.
El SC802 se caracteriza por un
rango de voltaje de entrada de
14 V que elimina la circuitera de
proteccin adicional requerida
por otros cargadores de 5 V en el
caso de fallo de los adaptadores.
El nuevo IC cargador se encuentra
disponible encapsulado MLP (4 x
4 x 0.9 mm) libre de carga que
es ideal para telfonos celulares,
telfonos inteligentes y PDA.

MCU de 32 bit con controlador LCD color y USB 1.1


EPSON, empresa representada
en Espaa por Anatronic,
S.A., introduce el S1C33L05
que, basndose en el ncleo
RISC C33 de 32 bit, se caracteriza por 8 kB de RAM
interna, un USB1.1 perifrico,
interface MMC y un convertidor
A/D de 10 bit.
El controlador LCD integrado
con 40 kB de VRAM interna,
que tambin puede ser utilizada

22

como memoria de sistema,


soporta displays LCD monocromos y color con resoluciones
QVGA de hasta 4 bpp. Si la
memoria SDRAM externa se usa
para ampliar el buffer de display del controlador LCD, es
posible alcanzar una intensidad
de 16 bpp.
La memoria externa (SDRAM,
SRAM, DRAM o Burst ROM) se
puede incorporar al microcon-

trolador mediante un bus de


direcciones / datos con seales
de seleccin de chip. Hasta
siete perifricos se pueden planificar directamente en el espacio de memoria.
El ncleo C33 ofrece funcionalidad DSP, usando la instruccin
MAC (multiplicacin y acumulacin) interna. Esta caracterstica
permite un proceso rpido de
los algoritmos que suelen ser

requeridos por aplicaciones multimedia.


La integracin del controlador
LCD ofrece una solucin de bajo
coste, pequeas dimensiones y
elevado rendimiento para dispositivos hand-held, equipos
PDA y sistemas de display de
capacidad media.
Optimizado para aplicaciones
con batera, el S1C33L05 ofrece muy bajo consumo en modo

elektor

y
consigue

15

nmeros
pagando
el precio de

12
Tambin puedes renovar tu suscripcin haciendo uso de nuestra...

LNEA DE SUSCRIPCIONES
pubpress

91 - 677 70 75
BOLETN DE SUSCRIPCIN

Enve este cupn a :Editorial LARPRESS S.A.


C/ La Forja N 27 - 28850 Torrejn de Ardoz (Madrid)
Tel.: 91 677 70 75 - Fax: 91 676 76 65
E-mail: suscrip@larpress.com
(Oferta vlida nicamente en Espaa. *Vlido hasta fin de existencias)

Deseo suscribirme a ELEKTOR por el perodo de un ao. El precio de esta suscripcin (48 )
incluye 15 nmeros de la revista al precio de 12.

DATOS BANCARIOS (si elijo domiciliacin)

Nombre y apellidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Direccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C. Postal . . . . . . . . Poblacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Provincia . . . . . . . . . . . . . . . . .Telfono . . . . . . . . . . . . . . . . . . . . . . NIF . . . . . . . . . . . . . . . . . . . .
Edad . . . . . . . . . . . . . E-Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Particular Empresa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

NIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

FORMA DE PAGO

DOMICILIACIN BANCARIA
CHEQUE A NOMBRE DE LARPRESS. S.A. adjunto a este boletn.
CONTRA REEMBOLSO
TARJETA DE CRDITO
Visa 4B
DATOS TARJETA: N. de la tarjeta

Titular de la cuenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Banco o Caja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rogamos atiendan los recibos que les presente LARPRESS S.A., en concepto de suscripcin de la revista.
Firma del titular de la cuenta o tarjeta

CUENTA LIBRETA
Entidad

Oficina

DC

(Imprescindible en pago con tarjeta


y domiciliacin)

Nmero de cuenta

caduca
mes

ao

Usted tiene derecho a acceder a la informacin que le concierne recopilada en nuestro fichero de datos, y rectificar si es errnea o cancelaria. Si no desea recibir informacin comercial de esta u otras empresas le rogamos nos lo haga saber mediante comunicacin escrita junto con sus datos personales.

ias noticias noticias noticias noticias noticias noti

run y sleep, aumentando los


periodos stand-by y operativos
para equipos mviles. Con la
flexibilidad del esquema de
expansin de memoria, la capacidad de sistema se puede escalar en funcin de los requerimientos de aplicacin.
El entorno de desarrollo para
el S1C33L05 incluye un compilador C y un In-Circuit-Debugger fcil de usar que permiten
a los diseadores comprobar y
depurar el cdigo de programa en el propio sistema.
Las tarjetas de desarrollo tambin poseen un display LCD y
un conector USB.

Basado en el
ncleo RISC C33
incluye entre
otras muchas
cosas un USB1.1.

Filtro SAW para Bluetooth


La introduccin de servicios de
telefona con tecnologa UMTS
requiere una supresin adecuada de su frecuencia de 2.1
GHz para Bluetooth, que opera
a 2.4 GHz. Por estos motivos,
EPCOS, empresa representada
en Espaa por Anatronic,
S.A., anuncia el filtro SAW
B7766 que supone una magnfica alternativa a los filtros cermicos multicapa en aplicaciones
con telfonos mviles.
El filtro, que mide 2.5 x 2.0 mm
con una altura de insercin de

0.8 mm, tiene una salida balanceada y est optimizado para


uso con chipsets Bluecore de CSR.
La prdida de insercin tpica en
la banda de paso de 2400 a
2483.5 MHz es de 3 dB, mientras que la atenuacin de la
banda UMTS alcanza los 40
dB. Adems, la impedancia de
salida balanceada de 50 _ simplifica el diseo de circuito.
El nuevo filtro SAW est especificado para un rango de temperatura operativa de -40 a
+85 C.

El B7766 supone una alternativa a los filtros cermicos multicapa.

Nuevo transistor PNP compacto


El ZX5T2E6 aumenta la capacidad de gestin de potencia
Zetex, empresa representada en Espaa por Anatronic, S.A., anuncia el lanzamiento de uno de los primeros productos con proceso
bipolar Generation 5, el
ZN5T2E6, un transistor PNP
que eleva las prestaciones de
componentes con encapsulado SOT23-6 miniatura, logrando una capacidad de
gestin de potencia de 70 W.
Destacando por el bajo voltaje de saturacin de Generation 5, gracias a una reduccin de la resistencia, el

24

ZX5T2E6 ofrece a
los diseadores una
solucin eficiente
para carga de batera, conversin DCDC y tareas generales de gestin de
potencia.
Este transistor PNP
de 20 V destaca por
un Vce(sat) mximo
de -130 mV para un
Rsat de 31 m_ y
puede soportar una

elektor

cias noticias noticias noticias noticias noticias noti

corriente continua de colector de 3.5 A. Su elevada


capacidad hFE tambin ayuda a minimizar los requeri-

mientos del drive, logrando,


por ejemplo, que la ganancia a 1 A sea al menos 300.
Esta ltima incorporacin a la

gama Miniature Package


Power Solutions de Zetex
tiene un footprint de 3 mm_ y
una altura off-board de 1.45

mm del encapsulado SOT236 para ayudar a los diseadores a optimizar el tamao


de tarjeta.

Nuevo chipset Parrot4 para aplicaciones inalmbricas multiservicio


en entornos mviles
Permite operacin manos libres
con dispositivos personales Bluetooth en vehculos
Atmel Corporation, empresa
representada en Espaa por
Anatronic, S.A., y Parrot, S.A.,
anuncian la disponibilidad del
Chipset de Gestin de Comunicacin de Automocin Parrot4,
que es el resultado de una colaboracin entre ambas compaas, dirigida al diseo y produccin de IC multiservicio leadingedge para uso mvil, incluyendo
aplicaciones de automocin.

El Parrot4 de baja
potencia soporta funcionalidades GSM
/ GPRS, Bluetooth
y GPS, as como
CODEC analgicos
de alta especificacin y un DSP 50
MIPS para micrfonos y altavoces.

GSM/GRPS,
Bluetooth y GPS
en un chip.

ias noticias noticias noticias noticias noticias noti

El Chipset Parrot4 es el ncleo de


las innovaciones en telemtica a
bordo de vehculos, ofreciendo a
la industria de la automocin una
solucin on-chip modular, fiable
y econmica para dispositivos
electrnicos en vehculos.
Diseado para su inclusin en
las lneas Parrot de kits de

manos libres Bluetooth sin instalacin para vehculos, el nuevo


chipset permite el control inalmbrico de los telfonos mviles. El
Parrot4 se incluir en las nuevas
plataformas de Parrot CK3100,
CK3300 y CK3500.
El chipset ha sido fabricado
usando la tecnologa CMOS de

Atmel, que maximiza las prestaciones y minimiza el consumo


de potencia (13 A en modo
standby y entre 10 y 100 mA en
modo operativo).
El Parrot4, que incluye un ncleo
DSP embebido, es un ejemplo de
la estrategia SiliconCITY de Atmel
para desarrollo y soporte ASIC.

Para ms informacin:
Anatronic, S.A.
Tel: 913660159
Fax: 913655095
E-Mail: info@anatronic.com

Solucin de almacenamiento basada en Flash para


telecomunicaciones, seguridad pblica y transporte
El disco Flash en estado slido
IDE 4000 reemplaza drives de
disco duro en formatos 1.8 y
2.5 con capacidades de hasta
4 Gigabytes
M-Systems, empresa representada en Espaa por Ibrica de Componentes,
S.A., anuncia el lanzamiento
de su nuevo disco Flash en
estado slido, el IDE 400,
que ofrece la solucin de
memoria basada en Flash
ms asequible para los mercados de telecomunicaciones, seguridad pblica y
transporte.
Con un interface ATA en estuches de 1.8 y 2.5 y capacidades de hasta 4 Gigabytes, el
IDE 4000 responde a la tendencia de estos mercados, ofreciendo formatos ms pequeos
y soluciones alternativas a los
drives de discos duros convencionales.
Los sistemas encontrados en
los sectores de telecomunicaciones, seguridad pblica

y transporte requieren una


tecnologa fiable. El IDE 400
ofrece una alta integridad
de datos, cumpliendo con
NEBS level-3, y opera en
altitudes elevadas, as como
con shocks y vibraciones en
rangos de temperatura industrial.
Adems del ahorro en los costes de mantenimiento en comparacin con un drive de
disco duro mecnico, el IDE
400 tambin mejora el nivel
(y mrgenes) total para productos que integran este
nuevo producto.
Al igual que las otras lneas
IDE y SCSI de M-Systems, el
IDE 4000 es un disco Flash
en estado slido state-of-theart diseado para un reemplazo de discos duros mecnicos y soporta entrada /
salida programada (PIO) y
modos de transferencia de
discos duro de acceso directo
de memoria (DMA).

Discos de estado slido de hasta 4 Gigabytes.

Tarjeta PC ATA Flash de 8 / 16 GB


La mayor capacidad del mundo
Pretec Electronics Corp., empresa representada en Espaa
por Ibrica de Componentes,
S.A., anuncia su tarjeta PC ATA
Flash de 8 / 16 GB tipo II (5.0
mm) de elevado rendimiento,
que establece un nuevo rcord
para este tipo de dispositivos.
Entre las mltiples aplicaciones
de la nueva tarjeta PC ATA

26

Flash, destacan instrumentos,


servidores de red, sistemas de
informacin y cmaras digitales
de alta resolucin, que necesitan gran capacidad de almacenamiento para cumplir los
requerimientos de elevada rapidez en el proceso de datos.
La tarjeta PC ATA Flash de 8 /
16 GB de la serie Cheetah es
totalmente compatible con ATA

/ True IDE y opera en plataformas de 5 y 3.3 V. Con velocidades de lectura de 13


Mbps y de escritura de 12
Mbps, la nueva tarjeta se convierte en dispositivo PC Flash
ms rpido del mercado.
El rango de capacidades de
16 MB a 16 GB hace que la
introduccin de la tarjeta PC
ATA Flash de 8 / 16 GB sea

la mejor respuesta a la creciente necesidad de un almacenamiento de datos de


mayor densidad y elevada
velocidad en productos y sistemas leading-edge.
Pretec tambin ha anunciado
la tarjeta CF de 12 GB, que
aumenta su capacidad un 300
por ciento con respecto a cualquier producto del mercado.

elektor

cias noticias noticias noticias noticias noticias noti

Tarjeta SD 45X de 1 GB
La aparicin de cmaras digitales de alta resolucin y el
creciente nmero de dispositivos multimedia han provocado
que las tarjetas de memoria
deban tener una capacidad
mucho mayor.
Transcend Information Inc.,
empresa representada en Espaa por Ibrica de Componentes, S.A., anuncia el
aumento de la capacidad de
sus tarjetas Secure Digital (SD)
45X hasta 1 GB, lo que supone la mayor capacidad de
cualquier tarjeta SD del mundo.
Con esta tarjeta SD de elevada capacidad, se puede
almacenar ms de trece mil
fotografas JPEG con resolu-

ciones de 640 x 480


pxeles. Tambin se pueden registrar seis horas
de vdeo MPEG 4 en
esta tarjeta SD con el
tamao de un sello.
A diferencia de otros fabricantes, Transcend insiste en usar slo chip
Flash NAND SLC (SingleLevel-Cell) que tienen una
superior velocidad de escritura, menor consumo
de potencia y mayor duracin en comparacin
con tarjetas Secure Digital
realizadas con chip MLC
(Multi-Level-Cell).
Adems, esta tarjeta SD
45X Ultra Performance

puede alcanzar una velocidad de lectura de


de hasta 7.7 MBps y
una velocidad de escritura de hasta 6.8 Mbps.
Por lo tanto, se convierte en la mejor eleccin para cmaras digitales y otros dispositivos
handheld.
Para ms informacin:
Ibrica de Componentes, S.A.
Tel: 916587320
Fax: 916531019
www.ibercom.net
E-mail:
informa@ibercom.net
Ms capacidad para cmaras digitales.

Nuevas memorias Flash NAND de 1 GB y 512 MB


La disponibilidad de estos dispositivos de elevada densidad
ofrece soluciones de almacenamiento de datos para drives
Flash USB, productos digitales,
reproductores MP3, cmaras y
telfonos celulares de tercera
generacin
STMicroelectronics anuncia la
disponibilidad de sus productos de memoria Flash NAND
de 1 GB y 512 MB, que son
los primeros dispositivos del
catlogo de Flash NAND de
la compaa. Las NAND1G y
el NAND512 se presentan en
versiones de 1.8 y 3 V.
Las aplicaciones de las memorias Flash NAND son fundamentalmente los Sistemas
Multimedia en los que se espera un gran crecimiento para
2004. Las memorias Flash
NAND cumplen las necesidades de productos de pequeo
tamao, de elevada densidad, que requieren grandes
cantidades de memoria de
almacenamiento de datos,
tales como dispositivos de almacenamiento masivo para
cmaras digitales, reproductores MP3, PDA y telfonos

elektor

celulares de tercera generacin (3G).


Los productos NAND1G y
NAND512 ofrecen un rendimiento de datos muy elevado,
un factor esencial en aplicaciones de almacenamiento masivo, junto con elevada densidad, rapidez de escritura y
bajo consumo, caractersticas
demandadas por los equipos
porttiles.
Las nuevas memorias se encuentran disponibles en dos
versiones para fuentes de alimentacin de 3.0 (NAND01G
W3A, NAND512W3A) y 1.8 V
(NAND01GR3A, NAND512R3A).
Las memorias NAND512 y
NAND1G estn organizadas
en un total de 32 pginas por
4096 y 8192 bloques nominales, respectivamente, que se
puede leer y programar como
un todo; el tiempo de borrado
de un bloque es de 2 ms. El
tamao de la pgina es de
528 Bytes (512 + 16 libres) o
264 palabras (256 + 8 libres),
dependiendo de si el dispositivo tiene un ancho de bus x8
o x16. Cada bloque est especificado para 100.000 ciclos

de programa y borrado y retencin de datos de diez aos.


Las lneas de direccin y las
seales de entrada / salida
de datos son multiplexadas en
un bus de 8 bit, reduciendo la
cantidad de pines y permitiendo el uso de un patillaje
de salida modular que hace
posible actualizaciones de sistema para dispositivos de
mayor densidad sin cambiar
el footprint.
Cada dispositivo tiene un Programa Cach que mejora el

rendimiento de ficheros grandes. Este programa carga los


datos en una memoria cach,
mientras que los datos previos
se transfieren al buffer de
pgina y se programan en el
array de memoria.
Para ms informacin:
STMicroelectronics Iberia, S.A.
Juan Esplandi, 11, 7B
28007 Madrid
Tel: 914051615
Fax: 914031134
Web: www.st.com

27

ias noticias noticias noticias noticias noticias noti

Adaptador USB 2.0 WiFi de 54 Mbps para red inalmbrica


Corega International S.A.,
anuncia el adaptador USB 2.0
WiFi 802.11g WLUSB2GT,
que permite conectar ordenadores e impresoras sin cables
y transmitir datos de manera
segura, usando el estndar de
encriptacin y seguridad
WEP64 y WEP128.
Esta tarjeta USB con utilidad
de software para red inalmbrica, compatible con otros
equipos IEEE 802.11g y

WiFi, ofrece servicio tcnico


gratuito 24 horas multilinge, a travs de la Web,
con una base de datos P+F
(Preguntas ms Frecuentes)
muy fcil de usar, que responde directamente todo
tipo de preguntas.
El adaptador, que posee dos
aos de garanta, tiene una
cobertura en interiores de
entre 35 y 100 metros, mientras que en exteriores tambin

puede llegar a los 100 metros,


dependiendo del entorno.
Otras caractersticas son rango
de frecuencias de 2,412 a
2,4835 GHz (Banda industrialcientfica-mdica), indicadores
LED (conexin y potencia) temperatura operativa de 0 a +40
C (almacenamiento entre -20
y +60 C), consumo de 5 VDC
USB, MTBF de 100.000
horas estimadas y certificacin
CE Class B.

Acerca de Corega
(www.corega-international.com
Tel: 915 591 055 Ext: 102)
Corega International S.A. es una filial de
Corega Holdings KK (Japn). Con su sede
central en Chiasso (Suiza), la empresa se
constituy en febrero de 2002 con el
objetivo de ofrecer al mercado de
consumo una gama de productos para
redes de valor aadido a travs de los
canales de venta por catlogo, Internet,
minorista y distribuidores.

KONTRON presenta la primera tarjeta CPU de su lnea CompactPCI 3U


Informtica embebida high-end
sin ventilador al mejor precio
KONTRON Modular Computers ha introducido la tarjeta CPU CompactPCI CP303V (Value Line), que se basa en
los procesadores Celeron
Ultra Low Voltage / Low Voltage (ULV / UL). Esta nueva
tarjeta suplementa el mdulo
CP303 ms complejo que
alberga procesadores Intel
Pentium III M.
Con un rendimiento escalable
de 400 MHz a 1GHz, la CP303-V ofrece una alternativa
atractiva a las tarjetas basadas en Pentium III M de superiores prestaciones, ampliando la familia de productos
CP303 para incluir mercados
lower-end.
La CP303-V contiene un interface Ethernet menos, sin embargo, los paneles frontal y
trasero disponen de este
interface Ethernet para comunicaciones de red. La memoria se ha reducido a 256
kByte, que es ms que suficiente para muchas aplicaciones embebidas.
Aunque las caractersticas son
casi idnticas a las del CP303,
incluyendo el nivel de soporte
grfico, el CP303-V es ms
atractivo para aplicaciones
sensibles a los costes, ya que
su precio es un tercio menor.
A pesar de un ancho mnimo

28

Informtica embebida high-end al mejor precio.

de 4HP, la tecnologa de bajo


voltaje permite al CP303-V
trabajar con un solo heatsink
pasivo. La versin de ultrabajo voltaje consume un
mximo de 10 W a 400
MHz, haciendo posible que
todo el sistema opere sin ventilacin activa.
Los procesadores son soldados directamente en la tarjeta y una memoria de hasta

512 MByte se acomoda va


un socket SODIMM de 144
pines. La conectividad verstil se mantiene con la inclusin de una tarjeta CompactFlash Tipo II opcional y
mdulos de transicin I/O
para el cableado de la parte
trasera.
Las reas de uso del CP303V incluyen aplicaciones industriales, tales como control

de actividad de produccin,
fabricacin de mquinas y
equipos, as como ordenadores de comunicacin en
sistemas de informacin de
pasajeros.
La CP303-V est recomendado para su disposicin en el
encapsulado CP-Pocket de
Kontron para sistemas CompactPCI, ya que supone una
alternativa a los ordenadores

elektor

cias noticias noticias noticias noticias noticias noti

DIN rail compactos en aquellos segmentos de mercado


donde existe gran competitividad en el precio.
Adems, las tarjetas intercambiables desde el panel frontal,
algo muy apreciadas por los

integradores y personal de servicio en un sistema CompactPCI, ofreciendo mayor


sofisticacin y flexibilidad a
precios comparables.
El nuevo CP303-V es totalmente compatible en software

con el CP303. Si una aplicacin requiere superiores prestaciones de proceso en el


futuro, el diseo 4HP permite
una fcil actualizacin a las
tarjetas CP303 y CP306 basadas en Pentium M.

Driver LED RGB de tres canales con control de color


El MBI1009 est especialmente
indicado para aplicaciones con
fuentes de luz RGB-mixed
Macroblock, empresa representada en Espaa por Lober, S.A.,
anuncia el lanzamiento de un
nuevo driver LCD RGB de tres
canales con color controlable.
El MBI1009 no slo ofrece a los
diseadores tres canales de salida
de corriente constante para dirigir
LEDs RGB, sino que tambin
puede implementar diferentes
corrientes para ajustar la corriente
de salida en cualquier momento.
Los LEDs RGB, por lo tanto, pueden variar entre 250 colores.
El nuevo driver dota de un
amplio control de color e intensidad a dispositivos electrnicos
porttiles, tales como PDA, MP3,

telfonos mviles o paneles frontales de PC.


Con el MBI1009, los diseadores de sistemas pueden controlar
las variaciones de color para
cumplir los requerimientos de
cada aplicacin. Por ejemplo,
los colores de la iluminacin de
cualquier dispositivo electrnico
pueden cambiar siguiendo a
una meloda musical, los elementos de un panel pueden
variar su color segn vibraciones
mecnicas, o los jugadores pueden disfrutar de feedback de iluminacin en sus juegos.

Para ms informacin:
Lober, S.A.
Tel: 913589875
Fax: 913589710

Nueva gama NV-Power de fuentes


de alimentacin AC / DC
Una fuente de alimentacin
sin compromisos es el sueo
de todo diseador. Con la
nueva gama NV-Power,
LAMBDA ha convertido este
sueo en realidad. Eliminando las barreras, las fuentes de alimentacin AC / DC
de elevada densidad NVPower ofrecen a los diseadores una solucin sin problemas elctricos.
La gama NV-Power se basa
en un transformador plano
configurable y emplea tecnologa Multiple Efficiency Gain
(MEG) para lograr su eficiencia insuperable en PSU de
salida mltiple. LAMBDA utiliza rectificadores sncronos
en una topologa multi-resonante (MRT), la cual es el

elektor

ncleo del nuevo diseo y


mejora en un 5% la eficiencia respecto a mtodos tradicionales.
Los productos AC / DC suelen usar post-reguladores
Megamp y conversin en
dos fases. Sin embargo, la
nueva topologa MRT emplea
control de bucle cerrado de
las salidas principales, conversin monofase y canales
auxiliares que utilizan postregulacin DC / DC de alta
eficacia. Cada una de las
salidas est totalmente aislada y no existen requerimientos de carga mnima en
los canales de salida.
La nueva topologa permite el
uso de inductores y componentes ms pequeos. Las

Diagrama de conexin.

Para ms informacin:
KONTRON Embedded Computers, AG.
Gobelas, 21
28023 Madrid
Tel: 917102020
Fax: 917102152

ias noticias noticias noticias noticias noticias noti

mejoras en condensadores
cermicos multicapa y condenadores funcionales de
polmero orgnico hacen
posible la implementacin de
circuitos de filtro sin inductor
mucho ms sencillos, que disminuyen las prdidas, incrementan la eficiencia y reducen el tamao. Adems, la
utilizacin de diodos Schottky
de carburo de silicio en el circuito PFC ofrece otra mejora
de eficiencia del 4%, as
como una reduccin de emisiones EMI.
La gama NV-Power emplea
un microcontrolador de 8 bit
para gestionar rutinas internas, reemplazando a comparadores, amplificadores
operativos y otros componentes discretos usados en
diseos menos integrados.
Esto logra una reduccin de
componentes del 50%, que
permite un 40% ms de
espacio para componentes
de potencia.

La construccin abierta de las


nuevas fuentes de alimentacin
facilita su ventilacin, junto
con los beneficios combinados
del diseo MRT y MEG, que
reduce un 50% la generacin
de calor y elimina la necesidad de heatsinks.
Las fuentes de alimentacin
son productos que no daan el
medio ambiente, ya que superan las directrices Energy Star
para lograr baja dispersin de
potencia en modo operativo,
mejorando en un 50% los
resultados de otros productos
del mercado. Estos nuevos
modelos han sido diseados
como una solucin libre de
carga y cumplen la directiva
RoHS.
Para ms informacin:
LAMBDA, S.A.S.
E-mail: espana@lambda-europe.com

Fuentes de alimentacin
sin compromisos.

Microswitches desde 0,1 hasta 5 A


ZIPPY Technology, empresa representada en Espaa
por Master Coelectrnic,
S.L., anuncia sus series
VMN/VMO-P1, VMN/VMO03, VMN/VMO-06, VMN/
VMO-10 y VMN/VMO-15
de microswitches miniatura,
que destacan por un mecanismo elstico que prolonga
la vida operativa de los dispositivos, activador con bisagra y diseo en funcin de
las necesidades del cliente.
Las nuevas series, gracias a
sus mltiples ventajas, estn
muy indicadas para gran
variedad de aplicaciones,
incluyendo joystick, videojuegos, registradores de tiempo,
aire acondicionado, procesadores de comida, exprimidores, alarmas, mezcladores,
mquinas trituradoras de
papel y otros muchos dispositivos y electrodomsticos.

30

Las principales caractersticas


de estas series de microswitches son: frecuencia mecnica y elctrica de 300 y 10-

30 operaciones por minuto,


respectivamente, resistencia
de contacto inicial de 30
mW como mximo, resisten-

cia de aislamiento (a 500


VDC) de 100 MW como mnimo, y potencia dielctrica
de AC1000 VRMS (50-60

elektor

cias noticias noticias noticias noticias noticias noti

Hz); todo ello con unas diminutas dimensiones.


La temperatura de almacenamiento se sita de -25 a +85

C, con una humedad relativa del 85%, logrando una


vida de servicio de diez
millones de operaciones me-

cnicas y entre 6.000 y


100.000 operaciones elctricas, dependiendo del tipo de
microswitch.

Para ms informacin:
Master Coelectrnic, S.L.
email: info@mastercoelectronic.com
web: www.mastercoelectronic.com
Tel: 902420052

prximo nmero prximo nmero prximo nmero


prximo mes en elektor

Mini servidor Web para Internet e Intranet


Un nuevo desarrollo que aade una interface para nuestro increiblemente popular microcontrolador MSC1210 (tambin conocido como
Central de Medida de Precisin) que proporciona conectividad de red e
Internet, permitiendo al procesador publicar sus propias pginas web.
Como ejemplo prctico, el artculo describe una mayor temperatura permitiendo al usuario entrar, a travs de Internet, lmites de temperatura y una
alarma de direccin e-mail cuando se enva un mensaje predefinido. Por
otro lado, el mini servidor web hace posible que los puertos de red puedan conmutarse o interrogarse, todo desde un PC conectado a internet,
literalmente en cualquier parte del globo.

No se pierda los mejores


artculos de este ao.
Reserve su copia AHORA.

Circuitos de verano 2004


En este nmero encontrar ms de 50 circuitos
pequeos, diseo de ideas, presentacin de IC,
notas de aplicacin, trucos de hardware y software

Otros artculos de tamao regular


Adems de la coleccin de pequeos circuitos y
nuestro proyecto puntero mini servidor web, tenemos los siguientes artculos completos:
Trabajando con Active X
Medida y control a travs de Internet

Harry Baggen

ESTO ES CLASE...
amplificadores de audio, de la A a la T

El amplificador final es la fuente de potencia de toda


instalacin de audio. Su trabajo consiste en convertir una
pequea seal alterna en una seal potente, adecuada para
poder trabajar con unos altavoces, con una distorsin lo ms
pequea posible. A lo largo de los aos, desde la invencin
de los sistemas de audio electrnicos, los diseadores se han
enfrentado a este problema aportando diferentes soluciones.
Todo empez con los amplificadores de Clase A...

Un poco ms de ruido, una gran


cantidad de potencia adicional
Para mucha gente, la cantidad de potencia que un amplificador puede producir es un factor importante a la hora de juzgar sus caractersticas (Ah!, su amplificador le proporciona 2 x 40 vatios?, el
mo da 2 x 70!). Pero en la prctica, la potencia slo juega un papel de menor importancia.
Podemos generar una gran cantidad de ruido con tan slo aumentar un poquito la potencia. Si utilizamos un conjunto de altavoces que puede proporcionar un nivel de presin de sonido de 86 dB con
1 vatio (lo cual es un valor que establecen frecuentemente los fabricantes en las especificaciones de
los altavoces), este mismo sistema podra trabajar con 90 dB con tan slo 2,5 vatios. Con 25 vatios
tendremos potencia suficiente para alcanzar los 100 dB. Esto ya es una potencia bastante ms sera
(y tambin ms perjudicial para nuestros odos).
Nuestros odos perciben cada incremento de 6 dB en el nivel de presin de sonido como si se hubiese doblado el nivel de volumen de dicho sonido, pero esto requiere a su vez un incremento de la
potencia en un factor de 4. Esto significa que si realmente queremos disponer de un amplificador
final ms grande, con ms potencia de la que actualmente tiene, necesitaremos un amplificador que
sea capaz de proporcionar, como mnimo, cuatro veces la potencia actual, para que notemos una
diferencia apreciable.

Generar una gran cantidad de potencia no es una tarea sencilla


para un amplificador. Para proporcionar suficiente potencia a los
altavoces conectados al amplificador es necesario realizar una
amplificacin de tensin y una amplificacin de corriente. Esto
se debe a que los altavoces tienen una eficiencia de un porcentaje
bastante reducido, lo que significa que necesitaremos generar
una cantidad de vatios relativamente grande, si queremos obtener
un nivel de presin de sonido adecuado en nuestro saln. En el
caso de la realizacin de conciertos y eventos al aire libre, se
requiere bastante ms presin de sonido, lo que equivale a que la
potencia necesaria pueda alcanzar fcilmente la cantidad de
varios kilovatios. Para producir una amplificacin de potencia en
un amplificador final se han desarrollado varios conceptos en los
que se utilizan transistores normales bipolares o transistores
FETs para generar seal de salida de alta calidad y/o mejorar la
eficiencia de la etapa de salida. (en este caso dejamos a
un lado los amplificadores a vlvulas).
Cuando diseamos una etapa de
salida el diseador debe
tener en cuenta,
muy cla-

ramente, las propiedades especficas de los componentes semiconductores que van a usarse. Si tuvisemos que trabajar con
transistores bipolares o FETs "ideales" sera mucho ms fcil llegar a construir buenos amplificadores. Por desgracia, todos los
componentes semiconductores adolecen de una no linealidad en
sus caractersticas de amplificacin, lo que produce a su vez problemas mayores, especialmente cuando se trata del procesamiento de seales analgicas. Este problema se puede minimizar
utilizando lazos de realimentacin dimensionados adecuadamente. Tambin se producen otros efectos desagradables que
dependen de la configuracin seleccionada, como puede ser el
problema de la distorsin de cruce.
Especialmente con los grandes amplificadores, la generacin
de calor es otro factor que debe tenerse muy en cuenta. Esto
nos puede llevar a efectos a trmicos de gran alcance, tales
como descontrol de la configuracin de la corriente de reposo
y la distorsin trmica de modulacin.
Los amplificadores finales estn clasificados normalmente de
acuerdo a la configuracin de su etapa de salida. Esta configuracin determina en gran medida su eficiencia y su calidad,
y la etapa de salida es donde tiene lugar la verdadera amplificacin de potencia.
Las distintas configuraciones de amplificadores que pueden
disearse utilizan letras del alfabeto, aunque dichas
letras no dicen nada sobre cmo trabajan
dichos amplificadores. As, todo
empieza con la primera
letra del alfabeto.

33

Figura 1. Un
amplificador de
Clase A tiene muy
baja eficiencia,
pero est totalmente
libre de distorsin
de cruce.

Clase A

+UB

Vamos a comenzar con la configuracin ms sencilla, el amplificador final de Clase A, el cual es una de las mejores configuraciones que podemos utilizar para reproduccin de audio de alta
calidad. En su forma ms bsica, esta configuracin puede
implementarse utilizando un seguidor de emisor estndar (ver
Figura 1). La corriente de reposo a travs del transistor es igual a
la corriente de salida de pico en alterna (AC), lo que significa
que el transistor est alimentado a la mitad de su rango de trabajo
y sencillamente conduce ms o menos corriente en funcin de
una corriente alterna de control. La eficiencia de este amplificador es bastante baja: de un 25% con una amplitud de salida
mxima, e incluso menos con niveles bajos de seal. Podemos
mejorar la eficiencia utilizando un diseo con alimentacin simtrica que utilice dos transistores. Pero incluso en este caso, la eficiencia ms alta que se puede alcanzar es tan slo del 50 %.

+UB

RL

040102 - 11

Figura 2. En una
configuracin en
Clase B cada
transistor conduce
durante la mitad de
un ciclo de la onda
senoidal. En este
modelo de
amplificador el
problema aparece
en las cercanas del
punto de paso por
cero.

+UB
+UB
+UB

Clase B

RL

-UB
-UB

040102 - 12

-UB

Figura 3. Los
amplificadores en
Clase G utilizan una
fuente de
alimentacin
enganchada cuya
tensin se ajusta
continuamente para
adaptarse a la
amplitud de la seal.

+UB var

Deteccin
de Seal

Fuente de
Alimentacin
Enganchada

RL

-UB var

040102 - 13

Figura 4. Los
amplificadores en
Clase H se limitan
ellos mismos a
conmutar entre
varias fuentes de
tensin diferentes
(en este caso dos).

UB2

UB1

RL

Electrnica
de control
UB1

UB2

040102 - 14

34

La configuracin de un amplificador en Clase B utiliza dos


transistores, cada uno de los cuales conduce durante exactamente la mitad de un ciclo de la seal de entrada (ver Figura
2). En el estado de reposo, no circula ninguna corriente a travs de los transistores. La eficiencia de una etapa de salida en
Clase B esta prxima al 78%, pero la principal desventaja de
esta configuracin es la "distorsin de transferencia" que se
produce cada vez que la carga debe transferir seal de un
transistor al otro. Esto nos lleva al problema de la distorsin
de cruce, el cual produce una degradacin bastante audible de
la forma de onda de la seal.
Para solucionar este problema, los amplificadores en Clase A
y los de Clase B se pueden combinar para producir amplificadores en Clase AB. Esta nueva configuracin equivale a una
configuracin en Clase B en la que se permite que circule una
pequea corriente de reposo a travs de los transistores, lo
que provoca que la etapa de salida se comporte como si trabajase en Clase A con niveles bajos de potencia. Esta aproximacin se utiliza actualmente de varias formas en una gran cantidad de amplificadores finales. La eficiencia de esta nueva
configuracin permanece aproximadamente igual a la de
Clase B.

Clase G y H
Alto, un momento! No nos estamos saltando algunas clases
de amplificacin? Claro que s, pero lo hemos hecho a propsito. Las Clases C, E y F tambin existen, pero actualmente
slo son adecuadas para amplificaciones con alta frecuencia,
lo que significa que, ms o menos, quedan fuera del objetivo
inicial que nos propusimos en este artculo. Por otra parte, los
diseos de amplificadores en Clase D son tan diferentes de
los amplificadores en Clase A y Clase B que hemos decidido
tratarlos de manera separada. Por todo esto, nos van a permitir que echemos en primer lugar una pequea ojeada a los
amplificadores de Clase G y H, los cuales tienen una caracterstica importante en comn. Dicha caracterstica es que en
ambas clases, la tensin de alimentacin se ajusta de acuerdo
al tamao de la seal de salida. En una configuracin en
Clase G (ver Figura 3), la tensin de alimentacin se ajusta de
manera continua, para adaptarse a la amplitud deseada de la
seal de salida. Este "seguimiento" de la tensin de alimenta-

elektor

Figura 5. Un
amplificador de
Clase D est
formado por un
modulador de
ancho de pulso con
una etapa de salida
de potencia y un
filtro paso/bajo.

+UB

Comparador

RL

Inversor

-UB

Generador de
Onda
Triangular
040102 - 15

cin se puede implementar relativamente fcil utilizando las


fuentes de alimentacin modernas conmutada aunque, claro
est, tambin es importante disponer de un buen circuito
regulador que permita que la tensin de alimentacin responda suficientemente rpido a los cambios de la amplitud en
la seal generada por la etapa de salida.
En una configuracin en Clase H (ver Figura 4), lo que sucede
es esencialmente lo mismo que en una configuracin en Clase
G, excepto en el detalle de que la tensin de alimentacin se
conmuta entre diferentes niveles de tensin distintos (normalmente dos) en lugar de realizar una variacin continua. Esto
permite que la disipacin de la etapa de salida se pueda reducir
de manera considerable, especialmente cuando estamos trabajando con grandes cantidades de potencias de salida.

Clase D
Con una configuracin de amplificador en Clase D, la letra
Dno tienen nada que ver con algo como "digital" (esto es tan
slo una coincidencia). Este tipo de amplificador hace referencia a un amplificador de conmutacin que utiliza modulacin
de ancho de pulsos (ver Figura 5). La seal de entrada se compara con una forma de onda triangular y la seal proveniente
del comparador conmuta la etapa de salida para trabajar con
una tensin de alimentacin positiva o negativa.

Entrada de
Datos
Numrica

Esto se hace utilizando frecuencias de conmutacin de valores muy elevadas, normalmente 10 veces, como mnimo, ms
altas que el ancho de banda de audio (lo que significa un
valor de 200 kHz o superior).
Con esta forma de modulacin, el ancho de pulsos depende
del nivel de la seal de entrada. Si colocamos un filtro
paso/bajo despus de la etapa de salida, la seal de ancho de
pulsos es integrada y lo que queda es una seal analgica con
la misma forma que la seal de entrada pero, por supuesto,
amplificada.
Como la etapa de salida slo tiene que conmutar, su eficiencia
es muy elevada. Sin embargo, tambin existe un cierto
nmero de desventajas en este comportamiento. Es bastante
ms difcil conseguir que la forma de onda de la seal est
libre de distorsin, por lo que se requiere un filtro de salida
robusto y se tienen que tomar medidas ms drsticas para
limitar la radiacin de interferencias. Para una amplificacin
con baja distorsin siempre es necesario utilizar un lazo de
realimentacin negativa (analgico o digital).

Clases S y T
Aunque el principio de funcionamiento de un amplificador en
Clase D tiene ya una antigedad de varias dcadas, nunca lleg
a ser considerada una aplicacin de alta fidelidad verdadera-

Generacin de
Reloj Maestro

Recuperacin del
Ciclo de Muestreo

Figura 6. Diagrama
de bloques de un
amplificador
Master-S de la casa
Sony.

Control de
Altura de Pulso
Pulso de Audio
de salida

Conversin a
Alta Velocidad
de Muestreo
Borrado del Ciclo de Datos

Conversin
de Datos
a PLM

Generacin de
Pulso de Audio
de Alta Precisin

Controlador de
Pulso de
Alta Potencia

S-TACT

Control de Altura de Pulso

040102 - 16

elektor

35

Figura 7. El
amplificador Clase
T de tres caminos
es una elaboracin
inteligente del
principio de
funcionamiento del
amplificador en
Clase D. En este
amplificador, un
procesador
monitoriza
constantemente la
seal de entrada y
ajusta las seales
de conmutacin.

Procesador de Acondicionamiento
Adaptativo de la Seal
Procesamiento Predictivo
Entrada
del
Amplificador

Control de
Silencio

Deteccin
de Sobrecarga

Deteccin
de Fallo

Conversin
Digital

Generacin
de Tensin
040102 - 17

mente establecida. Esto se debi principalmente a la distorsin


excesiva y a las fugas de los componentes semiconductores
buenos (transistores FETs de potencia rpidos). Mientras tanto,
distintos fabricantes han desarrollado variantes de este tema y,
en muchos casos, les han dado su propia designacin. As, por
ejemplo, la casa Crown lleg a desarrollar su amplificador en
Clase I; mientras que la casa Sony desarrollo su tecnologa SMaster; y la casa Tripath dise su amplificador en clase T. Por
desgracia, la graciosa secuencia alfanumrica ha sido abandonada en favor de las distintas designacioones generadas por los
fabricantes especficos. En su tecnologa S-Master, la casa
Sony combin distintas tcnicas para conseguir obtener una
configuracin de amplificador en Clase D adecuado para aplicaciones de alta fidelidad domstica. En este caso, el proceso
de convertir la seal entrante en su correspondiente seal de
ancho de pulso, se denomina "modulacin por longitud de
pulso complementario (C-PLM, del ingls complementary
pulse length modulation). Se puso una atencin especial en la
supresin de pequeos picos espordicos. Esto se consigui utilizando una seal de reloj extremadamente precisa y un circuito
denominado clean data cycle (es decir, borrado del ciclo de
dato), que corrige el posicionamiento de los pulsos de salida si
fuese necesario (ver Figura 6).
El mtodo utilizado para implementar el control de volumen
es verdaderamente una caracterstica poco habitual del comportamiento de la casa Sony. En un diseo de amplificador
normal en Clase D, la forma de onda de pulso completo esta
siempre presente en la salida, con una amplitud comprendida
entre 50 y 100 V pico a pico. Con seales de salida muy
pequeas en particular, es muy difcil eliminar completamente
todas las componentes residuales de la forma de onda de
pulso proveniente de la seal filtrada. En el diseo de la casa
Sony, el volumen se regula a travs del ajuste de la tensin de
alimentacin para la etapa de salida. Esto evita que cualquier
informacin pueda llegar a perderse con niveles de seal
bajos. Esta tcnica tiene un rango efectivo de 50 dBs.
Otra compaa diferente, Tripath, ha desarrollado una tcnica
que, de acuerdo con ellos, combina la calidad de una seal de un
amplificador en Clase A con la eficiencia de los amplificadores
en Clase AB (en torno al 80 90%). Esto se hace utilizando una
combinacin de una circuitera analgica y digital, junto con
algoritmos digitales que modulan la seal de entrada utilizando
formas de onda de conmutacin de alta frecuencia. Los algoritmos desarrollados por la casa Tripath han derivado de algoritmos adaptativos y predictivos ya utilizados en sistemas de tele-

36

Salida
de
Potencia
y
Lgica
de
Cualificacin

comunicacin. Con el amplificador de la casa Tripath, la mayor


parte de los circuitos analgicos y digitales estn alojados en un
nico circuito integrado, el cual tambin puede incluir los transistores de salida (dependiendo de la potencia). El diagrama de
bloques de este amplificador se muestra en la Figura 7. La seal
de salida se almacena en primer lugar por medio de una etapa de
entrada. A partir de aqu la seal pasa a un bloque de Procesamiento Digital de Potencia que contiene el procesador de seal,
una funcin de conversin digital, una conmutacin de silencio
(mute), una proteccin de sobrecarga y una deteccin de error.
La etapa de salida se controla por medio de una lnea lgica de
cualificacin y los altavoces se conectan a un filtro colocado a
continuacin de la etapa de salida.
Gracias a sus algoritmos especiales, el procesador de un
amplificador en Clase T est adaptado de manera continua a
la magnitud de la seal de entrada. Con niveles bajos de
entrada, la frecuencia de conmutacin es bastante elevada
(alrededor de 1,2 MHz). Esto tiene un efecto beneficioso en la
calidad de la seal. La frecuencia de conmutacin cae de
manera gradual a medida que se incrementa el nivel de
entrada, de manera que se puede incrementar su eficiencia. La
frecuencia de conmutacin ltima alcanza su valor ms bajo
(alrededor de 200 kHz) cuando la salida est controlada por
una amplitud mxima. A pesar de esto, un tipo de forma de
ruido se aplica al pico de la seal de salida para mejorar la
forma de onda de la seal. Como resultado de todas estas
medidas, el amplificador en Clase T puede proporcionar una
impresin de sonido que recordarn los oyentes aficionados a
los amplificadores analgicos de audio.

El futuro
El constante avance del audio digital ha hecho posible que
podamos encontrar ltimamente alguna etapa de salida de
forma digital en muchos amplificadores de gran consumo.
Esto es debido a que disponen de una eficiencia ms elevada,
un tamao ms reducido y un coste de fabricacin mucho ms
bajo. Es difcil estimar si estos desarrollos tambin llegarn a
prevalecer en el reino de la alta calidad. Por ahora, tan slo
estn presentes en el mercado una pequea cantidad de amplificadores digitales de alta fidelidad. Pero si queremos intentarlo por nosotros mismos, podemos comenzar montando el
amplificador Clarity que se describe en uno de los artculos
de este nmero.
(040102-1)

elektor

1-633020

os circuitos impresos circuitos impresos circuitos impre

Multi Programador 020336-1 (components side)

ROTKELE )C(

Multi Programador 020336-1 (solder side)

1-304030

Router de vas 030403-1


ROTKELE )C(

1-902030

Operador Silencioso 030209-1

elektor

Todos los circuitos estn a tamao real (100%)


excepto indicacin en contra.

37

Amplificador Clase-T
Ton Giesberts

Este amplificador
de gama alta
suministra una
alta potencia, lo
que no significa
un diseo
grande y
complicado.
Este amplificador
es muy eficiente
(y compacto),
y sus
caractersticas
tcnicas superan
fcilmente a
varios diseos
convencionales.

ClariTy 2x300W

Si tenemos la idea de que el amplificador completamente ensamblado


sea tan ligero como una pluma, quizs debamos reconsiderar un poco
nuestra decisin. Despus de todo, 2
x 300 W de potencia real requieren
una fuente de alimentacin importante. Pero, ste es el nico aspecto
del amplificador que es comparable a
otros tipos de amplificadores. Gracias
al uso inteligente de la modulacin
por anchura de pulso, este amplificador es tan eficiente que podemos
usar un disipador con unas dimensiones modestas, lo que significa que la
caja puede ser relativamente
pequea. Es ms, este amplificador
no es un amplificador de anchura de
pulso ordinario. Este diseo, que est
bajado en el excitador de audio digital Tripath TA3020 Class-T, tiene
unas excelentes especificaciones y
entidad por s mismo, frente a otros
amplificadores de gama alta. Si desea
ms informacin sobre modulacin de
anchura de pulso en amplificadores
finales de audio, deber leer el artculo Eso es clase....
El diseo est basado en un ejemplo
de aplicacin estndar y la referencia de PCB del fabricante. Esto es as
porque la placa total determina la
calidad de todo el amplificador.
Junto a esto, la naturaleza de este
diseo (con altas frecuencias de conmutacin y grandes corrientes)
impone requisitos severos en varios
de los componentes. Eso significa
que en muchos sitios se utilizan

elektor

tipos especiales de condensadores


electrolticos y condensadores de
desacoplo. Incluso para el acoplamiento trmico entre los transistores
de salida y el disipador, los aislantes
de mica o Kapton no son suficientes.
En su lugar, usaremos aislantes
cermicos con una fina capa de
varios milmetros. El integrado tambin necesita dos tensiones de alimentacin auxiliares, para lo cual se
ha desarrollado una placa de circuito
impreso separada. Esta placa tambin incluye un retardo de encendido de tensin de red para el transformador principal y dos fusibles
para las tensiones de alimentacin
de red. Para suprimir las interferencias electromagnticas (EMC), se
necesitan filtros extra que se incluyen en las entradas y salidas. Esto
debera darnos una idea de lo que
esperamos, pero en la primera parte
de este artculo nos concentraremos
en cmo trabaja el integrado Tripath.
En la Figura 1 podemos ver claramente que el integrado consta esencialmente de tres secciones para cada
canal: una etapa de entrada analgica (amplificador inversor), una unidad de modulacin y procesamiento, y
unas etapas de excitacin para los
MOSFETs de potencia. El integrado
tambin proporciona proteccin contra
sobre-corriente, sobre-tensin y bajatensin y una conexin para una
seal de silencio externa. Todo esto
determina si las salidas del amplificador estn activas.

Etapa de entrada
La etapa de entrada analgica est
implementada como un amplificador inversor para un dimensionado
conveniente de la ganancia y ancho
de banda. De acuerdo a las especificaciones de los integrados, el nivel
de seal mximo permitido para
excitar completamente el modulador es de 4 V pp. Con el dimensionado que usamos aqu, asumimos
una sensibilidad de entrada de 1,13
V eff para una amplitud de salida
mxima; la salida de la etapa de
entrada puede entregar 3,2 Vpp. La
relacion entre R3 y R2 (R24 y R23
para el segundo canal) determina la
ganancia de la etapa de entrada,
aqu la relacin es 1, tal y como
podemos ver en el esquema de la
Figura 2. El condensador C2 (C15)
incrementa la estabilidad del amplificador de entrada y suprime el
ruido de RF para limitar el ancho de
banda a aproximadamente 240 KHz.
C1 (C14) fija la esquina de la frecuencia inferior, la cual est alrededor de 2,5 Hz. La ganancia para frecuencias de la banda de audio debe
ser tan plana como sea posible. C1
y C14 son condensadores MKT estndar, porque, como principio intentaremos evitar el uso de condensadores electrolticos en el camino
de la seal.
R4, R5 y P1, junto con el condensador
de desacoplo C3 (R25, R26, P2 y C16),
permite ajustar al mnimo la tensin
de offset (desplazamiento).

39

TA3020
43 OCS1HP

44 OCS1HN

OA OUT1 26

40 V BOOT1

V5
INV 1 25

45 HO1

46 HO1COM
A GND

Modulador

V N10

Procesado
y
Modulacin

48 LO1
47 LO1COM
42 OCS1LP

2.5V

41 OCS1LN
37 OCR1
33 OCR1

200K
BIASCA P

19

V5

MUTE

13 FBKOUT1
14 FBKGND1

24

15 HMUTE

REF1

OA OUT2

32

8 OCS2HP

21
V5

INV 2 20

9 OCS2HN
-

10 V BOOT2

5 HO2

A GND

4 HO2COM
V N10

Procesado
y
Modulacin
BBM0

22

BBM1

23

DCOMP

17

V5

27

A GND

28

V5

35

A GND

34

V NNSENS 30

VPPSENS

2 LO2
3 LO2COM
7 OCS2LP
6 OCS2LN
12 OCR2
31 OCR2

V5

A GND

16 FBKOUT2
18 FBKGND2
V5
A GND
V N10

1 V N10

V NNSENSE

29 VPPSENSE

V NN 39

V NN

38 NC
NC 11

NC

36 NC

030217 - 12

Figura 1. La estructura interna del Tripath TA3020.

40

El amplificador aumenta la seal de


la etapa de entrada al nivel de salida.
Es la segunda parte de la amplificacin total, o mejor dicho, la etapa de
ganancia real. El procesador proporciona una forma de onda conmutada
que depende del nivel y frecuencia
de la seal. Sin seal de entrada, el
valor medio de la frecuencia de conmutacin es aproximadamente de
700 KHz. Puede variar entre un rango
mximo de 200 KHz a 1,5 MHz. Dos
etapas de MOSFET complementarios
convierten la seal al nivel adecuado
para excitar las puertas de los MOSFETs. La tensin de alimentacin de
los drivers (10 V) se suministra a travs del pin VN10. Primero se desacopla todo lo posible por medio de C38
y C39. Esos condensadores deben,
por lo tanto, colocarse tan cerca
como sea posible del pin asociado del
circuito integrado. En el lado negativo, LO1COM (conectado a la fuente
de T2) y VN10 proporciona las conexiones de alimentacin para el driver.
En el lado positivo, el condensador
elevador C7 (C20) se carga a travs
de D5 (D12) a casi 10 V cuando la
salida es negativa, y alcanza el
mximo de tensin de salida cuando
T1 comienza a conducir. Esta tensin
es entregada a VBOOT, la cual junto
con HO1COM (la fuente de T1 es
tambin el puente de salida) forma la
otra conexin de alimentacin para
este driver. Al nivel de recorte, C8
(C21) proporciona un buffer extra,
porque la frecuencia de conmutacin
es ms baja al nivel de recorte. R13
(R14) limita la corriente de carga de
C8 (C21) cuando el amplificador est
encendido.

MOSFETs
Dos MOSFETs de canal n (T1 & T2 o
T3 & T4) forman un circuito de
medio puente para cada canal. La

elektor

salida de las etapas complementarias excita de forma alternativa cada


uno de los MOSFETs en conduccin.
Se mantiene un tiempo muerto para
asegurar que los dos MOSFETs
nunca pueden conducir al mismo
tiempo (sin que haya corrientes residuales). Esta vez puede establecerse
usando dos jumpers (JP1 y JP2). Nosotros recomendamos experimentar
con la configuracin seleccionada. Es
posible reducir el tiempo muerto si
escogemos MOSFETs con una capacidad de puerta ms pequea
(menor potencia de amplificacin),
pero mejor no hacerlo. Las resistencias de puerta R8 y R9 (R28 y R30)
limitan el slew rate, y eso limita la
saturacin, debido a la conmutacin,
reducindose asimismo la cantidad
de potencia que, por otro lado, se
debera disipar en los drivers (resistencias de 1 W) para cargar y descargar las capacidades de puerta del
MOSFET. D1 y D2 (D8 y D9) reducen
el tiempo de descarga de la puerta,
disminuyendo el tiempo de cada de
los pulsos, y la cadena que tanto T1
como T2 puedan conducir al mismo
tiempo. R8 y R10 (R29 y R31) se aaden por razones de seguridad. Si el
integrado no est colocado, esto nos
asegura que las puertas de los
MOSFETs permanecen descargadas. Sin esas resistencias, los picos
de corriente y tensiones de ruido podran ocasionar consecuencias desastrosas. R6 y R11 (R27 y R32) son
resistencias de baja inductancia
que son necesarias para limitar la
corriente, lo cual describiremos ms
tarde. R12 y C4 (R33 y C7) forman
una red amortiguada que elimina los
picos de alta frecuencia en la seal
de salida. Esta red est colocada tan
cerca como es posible de T2 (T4). Los
diodos D6 y D7 (D13 y D114) estn
conectados entre la fuente y el drenador de cada uno de los transistores, para evitar saturaciones.

elektor

Tales saturaciones se originan principalmente en la bobina del filtro de


salida cuando circulan grandes
corrientes. Los diodos (en encapsulado SMD) tambin se colocan tan
cerca como sea posible de los terminales asociados, principalmente para
proteger el integrado. D3 y D4 (D10 y
D11) son diodos adicionales conectados entre las fuentes y drenadores
(respectivamente) de los MOSFETs
para suprimir saturaciones. Todos
esos diodos (D1 D14) deben ser del
tipo recuperacin ultra-rpida. C5 y
C6 (C18 y C19) desacoplan el circuito
de medio puente y estn especialmente indicados para suprimir picos
en las lneas de tensin de alimentacin. Esto tambin tiene un efecto
benfico en la operacin de los MOSFETs. C6 (C19) debe ser un condensador electroltico con un ESR extremadamente bajo y muy buenas
caractersticas de HF. Aqu no debemos de usar una alternativa al
modelo descrito, a menos que las
especificaciones sean igual de buenas o mejores. Un condensador electroltico normal probablemente explote o tenga una vida muy corta. La
seal modulada en anchura de pulso
en la salida del medio puente se aplica a los terminales de salida a travs
del filtro LC L1/C9 (L2/C22).

Filtro de salida
Gracias a la elevada frecuencia de
conmutacin, aqu slo es necesario
usar un filtro de segundo orden con
una frecuencia de corte relativamente alta (frecuencia de resonancia
de 101 kHz). Para mejorar el factor Q
del filtro, el cual es primariamente
importante si no hay cargas conectadas, se coloca una red Zbel en la
salida, porque por otro lado las
corrientes de resonancia y seales de
pitidos de la salida podran reducir la
fiabilidad del amplificador.

Como la frecuencia de corte del filtro


es ms alta que la convencional de
los amplificadores de Clase D, el sistema de altavoces conectado tiene un
efecto considerablemente ms pequeo. Debido a las grandes corrientes
involucradas aqu, no se puede utilizar en la salida del filtro un choque
ordinario de supresin de ruido. Debemos usar un ncleo de material
especial para mantener baja la distorsin y alta la eficiencia. A este
respecto, profundizaremos en la segunda parte de este artculo, que
aparecer en el mes de Septiembre
del 2004.

Configuracin del
amplificador
La ganancia del modulador se fija
usando una resistencia de realimentacin R15 (R36) y un divisor de tensin
R18/R20 (R39/R41). Estos componentes deben dimensionarse de acuerdo
al valor de la tensin de alimentacin
usada aqu, lo cual es necesario para
que el amplificador sea independiente
del comportamiento de la fuente de
alimentacin (evitando as las fluctuaciones debidas a la amplitud de salida,
variacin de la tensin de red, etc.).
La realimentacin inversa adicional
para contar salto a masa la suministra R16 (R37) y el divisor de tensin
R17/R19 ((R38/R40). Estas dos redes
deben ser idnticas. Los valores de
resistencia pueden calcularse de
forma bastante fcil. Un valor de 1 K
es el que se usa para R17 y R18, as
que el valor de las otras resistencias
slo depende del valor de la tensin
de alimentacin VPP (asumiendo una
fuente de alimentacin completamente simtrica) y el valor seleccionado para R17.
R19 = R17 VPP (VPP 4)

41

VN10
11
NC
26

OAOUT1

OCS1HN

20k0

OCS1HP
25

D1

470k

100n 47
250V 160V

56
470k

C3

R8
L1

46

24

VNN

OCS1LN

VPP
R50

OCR1
OCR1
30
29

VNNSENSE

FBKOUT1

001

VPPSENSE

FBKGND1

1M2

HMUTE

+5V

21

OAOUT2

VBOOT2

R24

33p

R23

OCS2HN

20k0

C15

OCS2HP
20

20k0

33

HO2

ERROR

9
R27

001

56

28

35

+5V

AGND

LO2COM

V5

OCS2LP

OCS2LN
34

D11

56

17

C17
220p

BBM0

R32

R36

220n
400V C23
100n
400V

R37

001

OCR2

12

K4

15k4

FBKGND2

DCOMP

39

31

R42
13k0

R40

VN10

16

R41

18

VN10

C24
270p

K6

VPP
L3

VNN

LS2

220p
100n

VNN

BBM1

VNN

K5

R39

C25

FBKOUT2

R38

1k07

23

R31

LS2+

C22

C26

22

R35

+5V

R30

K3

113

R33
T4

AGND

OCR2

R29

D9

C29
100n

240

C19

V5
LO2

+5V

47
25V

100n 47
250V 160V

470k

27

100n

C18

C21

100n
R34

L2

C28

JP2

T3

C20

R28

D13

+5V

BBM1
1

D12

10

D14

HO2COM

BBM0
1

150p

VN10

D10

TA3020

100n

JP1

C11

2k2

D8

470k
10k

R20

D15

R43

15

C16

P2

R19

VN10

14

470k

330k

13k0

13

INV2

R26

R22

100n
R21

R25

33

LS1

220p

VNN

470k

C14

37

VPP

+5V

K2

15k4

R52
422k

R51

100n
400V

R16

1k07

220n
400V C10

C12

422k

CNY17

392k

R15

R11

41

C13
R49

R18

22

R17

15k4

R12

R10

42

MUTE

LS1+

C9

47

1k07

R47

K10

LO1COM

OCS1LP

R45
1k00

IC2

REF

56

1k00

100k

8k25

32

D4

R9

48

1k5

mute

LO1

15

R44

R48
1k00

BIASCAP

100n

R46

+5V

220p

470k

19

R14

T2

C27

+5V

113

C4

D2

22

D6

K1

15k4

HO1COM

1k00

100n

1k07

10k

C5

240

C6

R7

45
D7

P1

47
25V

100n
R13

T1
D3

470k

330k

001

IC1
HO1

C8

C7

R6

43

INV1

R4

R5

R1

44

1k00

20k0
33

40

1k00

33p

R2

D5

VPP

VBOOT1

R3
C2

C1

38
NC

15

+5V

36
NC

VN10

10

+5V

K7

* ver texto
K8
T1 ... T4 = STW38NB20
D1 ... D4, D8 ... D11 = MUR120
D5 ... D7, D12 ... D14 = MURS120T3
K9
030217 - 11

C30

C31

C32

470
63V

470
63V

100n 100n
250V 250V

C34

C35

C36

470
63V

470
63V

100n 100n
250V 250V

C38

C39

47
25V

100n

C33

C37

VNN

VN10

Figura 2. El circuito alrededor del circuito integrado amplificador.

42

elektor

Esto supone un valor de resistencia


E96 de 1,07 K. Este valor es razonablemente independiente del de la
tensin de alimentacin. Si usamos
una tensin de alimentacin mxima
de 51 V, slo se debe incrementar a
1,10 K.
Por ltimo, el valor de R15 determina
la ganancia del modulador:
R15 = R17 (VPP 4)
Nosotros asumimos una tensin de
alimentacin mxima de 62 V (los
condensadores electrolticos especiales de desacoplo de la placa amplificador son de una tensin de 63 V).
Esto nos da un valor de 15,4 K para
R15. La ganancia del modulador se
puede calcular de la misma manera
que para un amplificador estndar no
inversor:
Amodulator = (R15 Rp) + 1
Donde Rp es el equivalente de resistencia en paralelo de R18 y R20.
Los condensadores C11 y C24 filtran y
retrasan la seal de realimentacin
del modulador. Tienen valores diferentes y evitan el ruido de RF con
muy altas frecuencias desde la red de
realimentacin penetrante, usando
valores diferentes debido a que los
moduladores tienen diferentes frecuencias de conmutacin. Esto evita
interferencias mutuas entre los
moduladores. Los valores se eligen
para producir una diferencia mayor
de 40 KHz.

Proteccin
Para proteger el amplificador, el integrado driver monitoriza las tensiones
y las corrientes de alimentacin a travs de los transistores. La entrada
VPPSENSE se usa para monitorizar la
tensin positiva de alimentacin para
sobre-tensiones y bajo-tensiones; la

elektor

entrada VNNSENSE se usa de la


misma forma para la tensin negativa. Si la tensin de alimentacin
est fuera de los lmites permitidos,
la etapa de salida se inhabilita (modo
silencio). Si la tensin de alimentacin
vuelve a estar dentro de los lmites
permitidos, las salidas se habilitan de
nuevo. Para calcular los valores de
componentes asociados, vea las hojas
de caractersticas. Tericamente, el
amplificador debera llegar a situacin de bloqueo cuando se detecte
una sobre-tensin de forma constante. Sin embargo, eso es muy
improbable, porque la deteccin de
ambas entradas necesita ms de 68
V antes de responder. Esto es as
principalmente para proteger el circuito integrado, porque varias de las
tensiones de los condensadores
deben ser al menos 63 V.
Los clculos para la proteccin de
sobre-corriente son ciertamente ms
interesantes que los de proteccin
contra tensin, debido a que ello
determina la mnima impedancia de
carga que el amplificador puede
soportar a la potencia de salida
mxima. Debido a que la etapa de
salida opera en modo conmutado, los
MOSFETs usados en el circuito determinan la capacidad de carga mxima
del amplificador. Aqu nosotros
hemos seleccionado un dispositivo
relativamente pesado de ST Microelectronics, el STW38NB20. Este transistor, que est encapsulado en un
TO-247, puede manejar hasta 38 A y
tiene una tensin mxima de drenador-fuente de 200 V. La resistencia
mxima de canal con una tensin de
puerta-fuente (UGS) de 10 V es de
0,065 (ID = 19 A). Una desventaja
de los MOSFETs con esta clase de
especificaciones es que su capacitancia de entrada (CISS) es ms bien
grande, en este caso como mucho
3.800 pF. Eso explica que los drivers
en el integrado deben poder manipu-

lar corrientes importantes para poder


conmutar rpidamente los MOSFETs.
Nosotros elegiremos principalmente
esos transistores para reducir el
riesgo de sorpresas desagrables
cuando usemos sistemas de altavoces con impedancias desconocidas.
Naturalmente, el que se produzca
una perforacin se har en menos
tiempo si la capacitancia del transistor es significativamente menor, lo
cual reducir el nivel de distorsin.
Sin embargo, nuestra eleccin fue a
favor de un diseo que pueda tolerar
bajas impedancias.
La deteccin de sobre-corriente se
produce a travs de las dos resistencias de baja inductancia R6 y R11
(R27 y R32), las cuales se conectan
en serie con los transistores como
una resistencia de sensado. R6 se
utiliza para los medio ciclos positivos
en serie con el drenador de T1, mientras que R11 se usa para el medio
ciclo negativo en serie con la fuente
de T2.
La respuesta de nivel del circuito de
proteccin se fija en combinacin
con R21. El integrado mide directamente las tensiones en las resistencias de sensado y utiliza esas tensiones para generar una corriente a
travs de R21. La salida mxima se
determina comparando la tensin en
R21 con la tensin VTOC producida
por la sobre-corriente. C13 (C16) filtra la tensin del rectificador. La
relacin entre esos componentes
viene dada por medio de las siguientes ecuaciones:
Imax = 3580 (VTOC (Ibias R21))
(R21 R6)
R21 = (3580 VTOC) (Imax R6 +
3580 Ibias)
Aqu VTOC es la tensin de disparo
para la deteccin de sobre-corriente
(tpicamente 0,97 V) e Ibias es 20 A.

43

La primera ecuacin se puede recolocar fcilmente para permitir calcular


los valores de los componentes. La
segunda ecuacin se puede usar para
determinar el valor de R21 (R42). Nosotros hemos elegido una corriente de
salida mxima de casi 20 A, as que
una carga de menos de 3 evita el
disparo del modo silencio.
El modo silencio slo se puede resetear conmutando brevemente el nivel
de la entrada Mute o apagando brevemente el amplificador. Cuando el
modo silencio est activo, la salida
HMUTE est a nivel alto, y esta seal
excita un LED que se puede fijar en
el panel frontal si lo deseamos. Debemos usar un LED rojo de alta eficiencia para este propsito, porque una
reduccin del valor de R43 sobrecargara la salida.

Tensin de
alimentacin
Las tensiones de alimentacin para la
placa del amplificador se suministran
en la segunda placa de circuito
impreso. Esta placa incluye, entre
otras cosas, las alimentaciones de +5
V y VN10, y los fusibles para las tensiones de alimentacin de red. Tambin suministra una seal retardada
para evitar el punteo que se produce
en la conexin de alimentacin. Para
evitar crear un bucle de tierra y
corrientes de rizado que circulen
desde la etapa de entrada a masa, se
aplica la seal de silencio (mute) al
integrado, a travs de un optoacoplador. Se coloca en la placa del amplificador. La entrada del optoacoplador
est completamente aislada del
amplificador, y se requiere una seal
activa para conmutar la entrada Mute
del amplificador.
Las tensiones de alimentacin de red
(VPP y VNN) para el TA3020 estn
desacopladas tanto como es posible

44

usando condensadores electrolticos


especiales (C30, C31, C34 y C35) y
condensadores MKT (C32, C33, C36 y
C37). Para la tensin de alimentacin
de 5 V de los amplificadores de
entrada slo se usa una simple red de
desacoplo.
Para suprimir posibles interferencias
del circuito de salida tanto como sea
posible, las masas analgicas y
masas del modulador (la cual tambin es la masa del resto del circuito)
se deben mantener separadas y unidas en la cara de soldadura de la
placa en un simple punto, usando
una bobina SMD.

Layout
Como ya mencionamos al comienzo
de este artculo, el diseo de la
placa del amplificador se debe hacer
con sumo cuidado. Las pistas deben
formar una parte esencial de todo el
amplificador. La casa Tripath recomienda encarecidamente copiar
todas las pistas, ya que de otro
modo las grandes corrientes de alta
frecuencia producirn una cada con
efectos no deseados. Naturalmente,
algunos de los componentes seleccionados difieren de los usados en la
placa de referencia, principalmente
en cuanto a sus dimensiones. Esto
es porque damos una especial atencin a la disposicin de los componentes. Algunas de las pistas han
sido desplazadas sensiblemente en
algunos lugares, y se han aadido
unos pocos componentes, pero en
general mantenemos la placa recomendada. Si tenemos algn problema ojearemos las fotografas de
la placa de referencia en las hojas
de caractersticas, para observar el
ensamblaje del prototipo. Algunos
de los componentes mostrados en el
esquema que tenemos colocado en
la cara de soldaduras de la placa de
Tripath, los hemos colocado, en su

lugar, en la cara de componentes.


Esto es porque la placa del circuito
est colocada en paralelo al disipador en nuestra versin, con los transistores montados debajo de la
placa. Esto produce un mdulo compacto, atractivo y robusto, que nos
ahorrar comentarios para la construccin descrita en la segunda
parte del artculo.
Podemos afirmar que aunque el
mdulo parece muy sencillo a primera
vista, un examen ms profundo nos
permitir descubrir que comparado
con el esquema, parece que algunas
cosas se han perdido. Muchos de los
componentes son de tipo SMD y
estn colocados en la cara de soldadura de la placa. Esto nos ayuda a
evitar los problemas de interferencia y
nos da como resultado una placa
amplificadora con unas dimensiones
muy modestas para una potencia de
2 x 300 W. La mayora de los dispositivos SMD vienen en formato 0603, el
cual no es el mejor para trabajar. Para
hacer las cosas ms fciles, intentaremos alimentar la placa del circuito
en un futuro prximo con los componentes SMD ya colocados.
En la segunda parte de este artculo
(Septiembre 2004), veremos con detalle la construccin de este inusual
amplificador.
(030217-1)

Pginas web

Hojas de caractersticas y notas


de aplicacin del TA3020:
www.tripath.com/downloads/
TA3020.pdf
Placa de referencia TA3020 -www.tripath.com/downloads/RBTA3020.pdf

elektor

libros libros libros libros libros libros libros libros

CorelDRAW 12
Por Steve Bain
ISBN 84-415-1727-4
656 pginas
Editorial Anaya Multimedia

Para desenvolverse en el mundo de la ilustracin y el diseo


grfico, es necesario controlar
los programas que se utilizan
en el sector. CorelDRAW es
una de las aplicaciones de
diseo grfico y animaciones
vectoriales ms conocidas en
la actualidad, tanto para la impresin como para la Web.
Esta nueva versin incluye interesantes novedades, donde
destacan la herramienta de dibujo inteligente, con la que se
pueden dibujar a mano alzada
formas ms o menos regulares,
dejando que el propio programa trace con precisin la forma
final; un sistema ms avanzado
de deteccin de puntos de anclaje y la introduccin de las
guas dinmicas, que aumentan la exactitud en la ubicacin
de los objetos.
Este libro saca el mximo
partido a todas las funciones
de la aplicacin. Aprender a
dibujar objetos, aadir color y
efectos, trabajar con texto y
crear animaciones. Cientos
de trucos y notas lo convierten en un recurso prcticamente obligatorio para los
que deseen crear trabajos
artsticos con CorelDRAW.

elektor

Diseo comercial
con Photoshop
Por Bert Monroy
ISBN 84-415-1726-6
320 pginas
Editorial Anaya Multimedia

Photoshop CS inaugura una


nueva etapa en el tratamiento
digital de imgenes. A las ya
habituales cualidades de este
software de edicin se suman
ahora nuevas caractersticas
dirigidas a facilitar el proceso
creativo, y permiten el uso de
este producto como medio
artstico para producir trabajos comerciales.
Diseo Comercial con Photoshop CS se convierte as en
el libro fundamental para todos
aquellos lectores que deseen
descubrir la infinidad de tcnicas y enfoques de los que disponen para encaminar sus proyectos comerciales. Mediante
explicaciones descriptivas y
muy accesibles, conocer como este software constituye
una parte integral e importante
del proceso de produccin.
Esta obra facilita las claves para la creacin de composiciones llamativas y profesionales.
El CD-ROM adjunto contiene
los numerosos ejemplos desarrollados a lo largo del libro,
con el objetivo de mejorar y
complementar la comprensin de la obra.

Mac OS X Panther
Por Brad Miser
ISBN 84-415-1715-0
1.072 pginas
Editorial Anaya Multimedia

El CD-ROM adjunto incluye


diversas herramientas, aplicaciones y utilidades para obtener el mximo partido.
Crea y presenta tu
Portafolio Digital
Por Cynthia L. Baron
ISBN 84-415-1729-0
320 pginas
Editorial Anaya Multimedia

La ltima versin que Apple ha


lanzado al mercado de Mac OS
X se ha revelado como la culminacin de un sistema operativo que destaca en cuanto a
su estabilidad, rendimiento y a
su riqueza de prestaciones.
Desde aplicaciones ms eficaces y potentes, a un funcionamiento novedoso, o su desarrollada interfaz: esta nueva
versin se convierte en definitiva en la ltima etapa de
un proceso de perfeccionamiento encaminado a satisfacer las necesidades y requerimientos de los usuarios.
La Biblia de Mac OS X tiene
como finalidad proporcionar
contenidos tanto de referencia como de utilidad para el
aprendizaje, descubriendo
herramientas y funciones cada vez ms sofisticadas.
En este manual el usuario
hallar informacin accesible
y prctica, desde un amplio
tratamiento de las funciones
centrales del escritorio, a
aspectos especficos como la
interaccin del sistema con
Internet o la posible incorporacin de dispositivos para la
expansin y optimizacin del
rendimiento de Mac OS X.

Tanto si est estudiando como


si es un profesional del diseo,
sabr que un portafolio digital
es la ms importante de sus
posesiones. Un portafolio cubre
una amplia serie de elementos:
adjuntos PDF, presentaciones
en CD, demos en DVD, trabajo
albergado en porttiles y sitios
Web. Puede incluir texto, fotografa, ilustraciones, diseo
grfico, interactividad, animacin y material de vdeo.
Este libro es una gua para
disear, producir y mostrar un
portafolio digital, elemento
muy importante a la hora de
conseguir nuevos proyectos,
clientes y trabajos. Contiene
excelentes ejemplos provenientes de portafolios de trabajo de gran calidad.
Siguiendo las pautas de este
libro podr organizar su trabajo para conseguir un mayor
efecto en el mercado, evitando los riesgos que existen al
digitalizar, organizar y entregar el producto final.

45

Paul Goossens

Diseo de Nuestro
Propio Circuito
Integrado
CPLDs en la prctica (II)
Siguiendo la descripcin del circuito que se entreg en el nmero del
pasado mes, es el momento de comenzar a trabajar con la placa de
experimentacin. Suponemos
que nuestros lectores ya tienen
instalado el programa Altera y
que han ledo su
correspondiente manual.
46

El diseo de circuitos digitales normalmente equivale a dividir repetidamente el problema en partes ms


pequeas hasta que, finalmente, llegamos a un diseo que consiste en
una variedad de funciones lgicas
bsicas. Basndonos en este fundamento, podemos desarrollar el circuito
electrnico y, si fuese necesario, llegar
a fabricar la placa de circuito impreso.

Lenguajes descriptivos
El diseo de circuitos lgicos digitales es ms fcil si utilizamos un lenguaje descriptivo. El propsito de
este tipo de lenguajes es el de permitirnos realizar funciones especficas y
describirlas (de ah su nombre). Un
lenguaje descriptivo permite que se
pueda utilizar un programa inteligente para disear un circuito electrnico que cumple con la descripcin
especificada por el diseador.
En la actualidad existen varios lenguajes descriptivos diferentes, dos de
ellos han sido desarrollados por fabricantes independientes y son soportados por un gran nmero de fabricantes: Verilog y VHDL. En este artculo vamos a utilizar el lenguaje
Verilog como nuestro lenguaje descriptivo.

Verilog
Hemos utilizado el lenguaje Verilog
debido a que es algo ms fcil de
entender que el lenguaje VHDL. Sin
embargo, los dos lenguajes son bastante similares en la mayora de los
aspectos. La mayor diferencia entre
ellos estriba en cmo se formulan las
distintas descripciones. Esto significa
que muchas de las consideraciones,
pequeas dificultades y el modo de
realizar las descripciones, que se van
a ver en este artculo, son tambin
aplicables directamente sobre el lenguaje VHDL.

elektor

Es posible generar diseos jerrquicos utilizando el lenguaje Verilog.


Esto significa que el diseo se puede
dividir en diseos ms pequeos.
Estos diseos ms pequeos pueden,
a su vez, dividirse en varios "sub-diseos ms pequeos si fuese necesario. En el idioma Verilog, estos subdiseos son denominados "mdulos".
La divisin de un diseo en muchos
modelos tiene el beneficio de permitir volver a utilizar los mdulos en
otros diseos diferentes. Un contador
es un ejemplo de un tipo de mdulo
que se puede utilizar relativamente a
menudo, por eso sera una buena
idea colocar un contador en un
mdulo independiente.

CLK

CPLD
EPM7128

030385 - 2 - 11

Ejemplo 1
La mejor manera de aprender algo es
hacerlo. En consecuencia, vamos a
comenzar directamente con un ejemplo, pero antes debemos descargar los
ejemplos de la pgina web de Internet de Elektor (www.elektor-electronics.co.uk). Los distintos ejemplos
estn localizados bajo el nmero
030385-11, dentro de los artculos del
mes de Junio. Todo lo que tendremos
que hacer, una vez descargado, es
descomprimir el fichero .zip. El Ejemplo 1 lo podemos encontrar en el
directorio Ex1. Tan slo tendremos
que hacer doble clic sobre el fichero
ex1.quartus y el programa de diseo
se iniciar de manera automtica. En
el diagrama elctrico que se muestra
podemos ver los distintos terminales
de E/S del circuito integrado que est
conectado al bloque en el que se indican un conjunto de distintas seales.
Estas seales son las entradas y salidas de este bloque.
Tal y como nuestros lectores han
podido ver en el manual (suponemos
que ya han ledo el manual, no?),
podemos ver el correspondiente
cdigo fuente asociado haciendo doble

Figura 1. Esquema elctrico de un


oscilador de cristal estndar.

clic en el bloque correspondiente. En


este caso, el cdigo fuente est escrito
en el lenguaje Verilog. El texto que se
muestra en verde son todos los
comentarios que estn relacionados
con el programa Verilog, por lo que no
tendr ningn efecto sobre el resultado final. Sin embargo, el lenguaje
Quartus utiliza estas lneas para almacenar informacin, de manera que es
buena idea dejarlas tal y como estn.

Estructura
El cdigo fuente del lenguaje Verilog
siempre est organizado utilizando la
misma estructura. Siempre se inicia
con la declaracin del mdulo. Esta
parte del cdigo empieza con la palabra "module, seguido por el nombre
del mismo. A continuacin, se acompaa con una coleccin de entradas y
salidas colocadas entre parntesis, y
separadas por comas. El conjunto
completo se termina por un punto y
coma (;). Todo esto se puede ver en

47

Tabla 1. Funciones Booleanas


&

AND

~&

NAND

OR

~|

NOR

NOT

XOR

~^

XNOR

las lneas 30-35 de nuestro ejemplo.


La siguiente cosa que tendremos que
hacer es definir las direcciones de las
seales (puertos) identificados en la
declaracin del mdulo. Podemos ver
cmo se hace esta tarea analizando las
lneas 39-45 de nuestro ejemplo. Disponemos de tres opciones para cada
seal: entrada (input), salida (output)
y bidireccional (inout). En nuestro caso
slo hemos utilizado entradas y salidas. Cada lnea est finalizada por un
;. En la primera lnea podemos ver
que se han definido varias seales en
una nica lnea, siempre y cuando se
utilicen comas para separar las distintas definiciones.
Las salidas requieren una especificacin adicional. Si la funcin de una
salida est descrita en una sentencia
de un procedimiento (no se preocupen, ms adelante explicaremos qu
significa esto), dicha salida debe ser
del tipo reg (register = salida de un
biestable). En la lnea 47, las seales
D2, D3 y D4 se han definido como
registros.
Ahora que ya somos conscientes de
las distintas dudas administrativas,
podemos empezar a trabajar con nuestro diseo actual. Este ejemplo es muy
sencillo. En l vamos a demostrar los
modos en que pueden describirse las
seales utilizando lgebra Booleana.
El lenguaje de programacin Verilog
hace esta tarea de dos maneras diferentes: utilizando la sentencia assign
(asignar), o mediante lo que se denomina una "sentencia de procedimiento". El Listado 1 muestra un ejemplo
de cada uno de estos mtodos.
El primer mtodo se demuestra en la
lnea 50. En dicha lnea, la descripcin
dice que la seal D1 es el resultado de
una operacin AND con las seales
S1S4. sta es otra manera de decir
que la seal D1 est activa solamente si
las seales S1S4 tambin estn activas (1 lgico). En el resto de los casos
la seal D1 est inactiva (0 lgico).

48

Tabla 2.
Operadores aritmticos.

Tabla 3.
Operadores relacionales

suma

>

mayor que

resta

> =

mayor que o igual a

multiplicacin

<

menor que

divisin

< =

menor que o igual a

mdulo

= =

igual a

! =

no igual a

El smbolo &representa la funcin


AND. En la Tabla 1 se da un resumen
de las distintas funciones Booleanas
del lenguaje Verilog.

Sentencias de
procedimientos
Las salidas que quedan (D1D4) se describen en una sentencia de procedimiento. Las sentencias de procedimientos estn siempre precedidas por
la palabra always (siempre). Esta
palabra clave se describe con ms detalle en uno de nuestros ltimos ejemplos.
Al igual que sucede con el lenguaje
de programacin Pascal, podemos
combinar un grupo de sentencias en
una unidad utilizando las palabras
clave begin y end (principio y
fin). Todas las sentencias comprendidas entre estas dos palabras son tratadas de manera colectiva como si
fuese una nica sentencia.
Si nos fijamos en la lnea 54, veremos
que la seal D4 ha sido descrita como
una seal que pasa a estar activa si
S1, S2, S3 o S4 estn activas a su vez.
Hemos utilizado las palabras pasa a
estar activaen lugar de "est activa",
de manera intencionada. El smbolo
<= equivale a decir que "pasa a
valer" o "asume el valor". Como regla
general, podemos decir que este smbolo se utiliza en una sentencia de
procedimiento en lugar del signo =.
Teniendo esto presente, no nos debe
resultar difcil imaginar las funciones
de las seales D3 y D4 si utilizamos
la Tabla 1 como una herramienta de
ayuda.
La ventaja de trabajar con seales en
una sentencia de procedimiento en
lugar de trabajar con la sentencia
assign la veremos ms clara en uno
de los ejemplos finales.
Por ltimo, la palabra clave endmodule
indica que la descripcin del mdulo
correspondiente ha finalizado.

La compilacin
En este momento ya estamos ms
cerca del punto en el que tenemos
que "arremangarnos" y ponernos de
lleno con el trabajo. En primer lugar,
el diseo tiene que ser compilado. El
compilador ya conoce exactamente
qu seal debe estar conectada a
cada terminal de la CPLD. Esto se
debe a que nosotros ya hemos realizado este trabajo por nuestros lectores. Esto hace que el proceso de compilacin sea un juego de nios. As,
tan slo tendremos que pulsar sobre
la opcin Star Compilation (Iniciar
Compilacin) en el men Processing (Procesamiento) y el programa
comenzar a trabajar.
En la pantalla se presentar un determinado nmero de mensajes y algunas barras de desplazamiento se
movern a lo largo de la pantalla. Despus de un cierto tiempo, el programa
informar que la compilacin se ha
realizado con xito. Esto significa que
se ha creado un fichero de programacin que podemos utilizar para programar nuestro circuito integrado.

La programacin
Como ya mencionamos en la primera
parte de este artculo, para programar
la CPLD necesitaremos el programador JTAG que se describi a finales
del ao 2002 en Elektor. Por supuesto,
tambin necesitaremos un mdulo
Altera ByteBlaster original. Para hacer
todo este trabajo, estamos suponiendo
que nuestro programador est conectado al puerto de impresora de nuestro
ordenador y que el conector JTAG de
dicho programador est conectado al
conector K2 de la placa de experimentacin. En este momento daremos alimentacin a la placa de experimentacin.
En el programa Quartus lo primero
que tendremos que hacer ser seleccionar el men Tools (Herramientas)

elektor

Listado 1. lgebra Booleana


50 assign D1 = S1 & S2 & S3 & S4;
51
52 always
53

begin

54

D2 <= S1 | S2 | S3 | S4;

55

D3 <= ( S1 & S2) | (S3 & S4);

56

D4 <= ~(S1 & S2 & S3 & S4);

57

end

y dentro del la opcin Programmer


(Programador) se abrir una nueva
ventana. Verificaremos que el programador est configurado en
JTAG y que tenemos seleccionado
el interfaz correcto (ByteBlaster).
En esta ventana, hay una lnea que
tiene el mensaje EPM7128SLCM en
la columna Device (Componente). En
la misma lnea, el fichero de programacin ex1.pof se muestra en la
columna File (Fichero). En este
momento todo est listo para programar la CPLD. Lo nico que tenemos
que hacer es decirle al programa que
queremos programar este circuito
integrado, colocando una pequea
marca baj la columna Program/Configure (Programar/Configurar).
Por ltimo, pulsaremos sobre la
opcin Star Programming (Iniciar Programacin), que est localizado en la
parte ms superior y que hace la funcin del botn Play (Ejecutar).

La verificacin
Despus de haber sido programada, la
CPLD pasa a estar activa casi inmediatamente, lo cual significa que el
diseo programado puede usarse a
partir de este momento. Deberemos
asegurarnos que los puentes JP1 y
JP2 estn montados.
La verificacin del diseo es bastante
sencilla. El diodo LED D1 slo debe
encenderse si todos los conmutadores estn en la posicin1. En el
resto de los casos, el diodo LED debe
estar apagado. Por el contrario, el
diodo LED D4 debe comportarse
exactamente al contrario. Esto significa que si el diodo D1 est encendido, el diodo D4 debe estar apagado
y viceversa.
Anteriormente hemos descrito la
seal D2 como una funcin OR, lo que
significa que este diodo LED debe
estar encendido si uno o ms conmutadores estn en la posicin 1.

elektor

El diodo LED D3 debe permanecer


encendido siempre y cuando S1 y
S2 estn ambos en el estado 1, o
S3 y S4 estn ambos en el estado
1. Estas funciones se pueden
verificar fcilmente utilizando los
conmutadores.
Ahora, el intento de modificar el
diseo en el programa Quartus har
que el diodo LED D1 se encienda,
siempre que S1 est en la posicin
1 y S2 est en el estado 0. El
estado de los otros conmutadores no
nos afecta. Buena suerte con su
diseo!

Ejemplo 2
Como ya hemos mencionado anteriormente, el Ejemplo 1 es bastante
sencillo. La potencia especial del lenguaje Verilog es que permite a los
diseadores desarrollar diseos de
una manera ms descriptiva. En ocasiones, el lgebra Booleana puede ser
bastante prctica, aunque, en verdad,
la intencin real no es que los diseos
relativamente ms complejos tengan
que estar creados enteramente con
dicha lgebra Booleana.
Esto se puede demostrar fcilmente
utilizando el Ejemplo 2, en el que
vamos a tratar de disear dos biestables y un circuito latch.
Los ficheros para trabajar con el Ejemplo 2 podemos encontrarlos en el
directorio ex2. En este directorio, abriremos el fichero ex2.quartus y el programa abrir, de manera automtica,
el resto de los ficheros necesarios.
En el esquema elctrico del ejemplo
(ex2.dbf) podemos ver que los conmutadores S1S4 estn conectados
para trabajar como un bloque funcional denominado flipflop (biestable).
El conmutador S1 est conectado a la
entrada CLK, etc. Seguidamente,
haremos doble clic sobre el bloque
correspondiente para abrir el cdigo
fuente Verilog asociado.

Siempre @
Hasta llegar a la lnea 46 no hay nada
distinto que ver. Pero en la lnea 46
podemos ver algo nuevo que se ha
aadido con la palabra clave always: el
smbolo de carcter @ seguido por una
comparacin. Este segmento de cdigo
tambin se puede ver en el Listado 2.
El carcter @ indica que en la sentencia de procedimiento que pertenece a
esta sentencia always, slo se permite
que sea evaluada (aunque no ejecutada, es decir, slo el procesador ejecuta la sentencia), si la siguiente condicin de comparacin ha sido satisfecha. En este caso, esto quiere decir
que la siguiente sentencia solamente
ser aplicable en el momento en que la
seal de reloj (CLK), o la seal de reset,
o la seal SET, tengan un flanco de
subida (posedge). Para evitar cualquier
tipo de compilacin, vamos a aclarar
que un flanco de subida es la transicin de un nivel bajo a un nivel alto.
El lenguaje Verilog tambin dispone
del modificador negedge, que traducido quiere decir "flanco negativo"
o "flanco de bajada".
Si cualquiera de estas condiciones se
satisface, esta seccin de cdigo ser
evaluada. Primero se realiza una comprobacin para ver si la seal de
RESET est a nivel lgico 1. Si ese
es el caso, la salida OUT pasa a estar
inactiva (nivel lgico 0) y este segmento de cdigo estar ejecutado. Por
otro lado, se realiza una comprobacin
para ver si la seal SET est a nivel
lgico 1. Si eso es as, la salida OUT
pasa a nivel lgico "1" y el cdigo se
ejecuta. Adems de los valores lgicos "1 y 0, cada seal tambin
puede asumir el valor 'x" (desconocido) o z (alta impedancia).
Si ninguna de las seales RESET o
SET est a nivel lgico "1", la seal
CLK debe tener un flanco de subida,
ya que si no fuese as el cdigo no
habra sido evaluado. La intencin es
que, en el flanco de subida de la seal

49

Listado 2. Un biestable sincronizado


46

always @ (posedge CLK or posedge RESET or posedge SET)

47

begin

48

if (RESET)

49
50

OUT <= 1b0;


else if (SET)

51
52

OUT <= 1b1;


else

53
54

OUT <= D;
end

de reloj, la salida del biestable tome


el valor presente en la entrada.
Pero, qu sucede con la salida cuando
no hay un flanco de subida en las seales CLK, RESET o SET? La respuesta
es muy sencilla, nada, la seal OUT ha
sido definida para ser un registro, lo
cual significa que el valor ms reciente
que se ha asignado a dicha seal debe
mantenerse. En el caso de que el
cdigo no est activo, el valor de este
registro no sufrir ningn cambio.
Al aadir el carcter @ a la sentencia always estamos indicando al programa que evale el trozo de cdigo
que sigue a esta sentencia. Durante
el resto del tiempo, la salida que est
controlada por este bloque debe permanecer inalterada.
Observando detenidamente el cdigo
podemos ver claramente que la entrada
RESET tiene una prioridad ms elevada
que la entrada SET. Sin embargo, esto
no significa que el circuito integrado
CPLD evale estas dos seales una despus de la otra cuando entra en funcionamiento. La CPLD responder con
igual rapidez tanto a la seal RESET
como a la seal SET. La secuencia slo
es importante para el compilador. El
compilador evala una seccin de
cdigo y determina qu debe suceder
en la salida para cada combinacin imaginable de las seales de entrada.
Basndose en esta evaluacin, el compilador "disea" una especie de lgica
digital que responde exactamente a la
manera que se ha descrito en el cdigo.

Variaciones sobre
un mismo tema
En el esquema elctrico ex2.dbf tambin se muestra un segundo biestable
(nombrado muy apropiadamente
flipflop2). El fichero Verilog asociado es muy similar al fichero para el

50

primer biestable. La nica diferencia


con respecto al primer biestable es
que el estado de la seal SET se verifica antes que el estado de la seal
RESET. Esto significa que para este
biestable la entrada SET tiene una
prioridad ms elevada que la entrada
RESET. Por lo tanto, la salida pasar a
nivel lgico "1" si las entradas RESET
y SET tienen las dos un valor lgico
"1". En el primer biestable que hemos
estudiado, la salida estara a nivel
lgico "0" en esta misma situacin.

Latch
El bloque final del esquema elctrico es
un latch (bsicamente un latch es un
circuito que mantiene el estado de las
seales de su entrada en su salida,
aunque las entradas hayan variado su
estado). Un latch es un componente
electrnico que tambin se utiliza frecuentemente en diseos digitales. El
funcionamiento de un latch es bastante
sencillo. Mientras que su entrada de
reloj permanezca a nivel lgico "1", las
salidas del latch deben tomar el mismo
valor lgico que sus entradas. Si el
estado de las entradas cambia, las salidas deben seguir inmediatamente este
cambio. Por el contrario, si la seal de
reloj est inactiva (nivel lgico "0"), se
retiene el ltimo valor lgico conocido
de las salidas, sin tener en cuenta cualquier cambio posterior que se haya producido en el estado de las entradas.
El fichero Verilog latchexample.v
muestra cmo se puede escribir este
funcionamiento en el lenguaje Verilog.
La seal de salida puede cambiar si el
estado de la seal de reloj cambia o el
estado de la entrada de datos cambia.
Esto puede suceder tanto en el flanco
de subida como en el flanco de
bajada. Despus del carcter @ podemos ver (posedge CLK o D). Lo que
tiene de especial esta sentencia es

que la seal D ha sido declarada sin


tener el indicativoposedge delante.
Esto significa que el cdigo debe ser
evaluado para cada cambio que se
produzca en el estado de la seal D.
En el trozo de cdigo que pertenece a la
sentencia always , podemos ver que el
compilador verifica primero el estado
de la seal de reloj. Si la seal de reloj
est activa (nivel lgico "1"), la salida
toma el mismo valor que la entrada. En
cualquier otra situacin no se produce
ningn cambio y el estado actual de la
salida permanece sin variacin.
Podemos compilar este ejemplo y programarlo sobre la CPLD de la misma
manera que hemos hecho para los
ejemplos anteriores. Despus de
hacer esto, utilizaremos la tarjeta de
experimentacin para verificar que el
diseo actualmente cargado hace lo
que en teora estamos esperando que
haga. Despus de todo esto, como
ejercicio adicional, podemos ver qu
sucede cuando proporcionamos al
latch la opcin de disponer de las
entradas SET y RESET. Como suele
decirse, la prctica es lo ms perfecto.

La aritmtica
Los ejemplos previos han demostrado
cmo se describen las funciones sin
tener que preocuparnos del estado de
las puertas lgicas, del lgebra Booleana, y temas similares. Despus de trabajar con el lenguaje Verilog durante
un cierto tiempo, cualquier diseador
habr podido darse cuenta de ello perfectamente. Nuestro tercer ejemplo
nos muestra que la aritmtica tampoco
es una tarea difcil con el lenguaje Verilog. En este ejemplo vamos a utilizar
contadores. Un contador necesita
seales de reloj, por lo que ser con
esto con lo que comenzaremos.
La Figura 1 muestra el esquema elctrico de un oscilador de cristal estndar.

elektor

Listado 3.
La sentencia case y el agrupamiento de seales en un array

59 always @ (COUNT)
60 begin
61 case (COUNT)
62
4d0 : SEG=7b1111110;
63
4d1 : SEG=7b0110000;
..
71
4d9 : SEG=7b1111011;
72
default : SEG=7b0000001;
73
endcase
74 end
75
76 always @(SEG)
77
{SEGA,SEGB,SEGC,SEGD,SEGE,SEGF,SEGG} = SEG;

Si exceptuamos el circuito inversor, el


resto de los componentes de ese
esquema estn presentes en la placa de
experimentacin. Si colocamos ahora un
inversor entre los terminales 71 y 81 del
circuito integrado CPLD, habremos creado un oscilador de cristal.
Abra el Ejemplo 3 para ver el dibujo del
inversor entre estos dos terminales del
circuito integrado, en la parte superior
del esquema elctrico. Una vez que la
CPLD ha sido programada, el resultado
de esto es la creacin de un oscilador
cuya salida (terminal 81 en la placa del
circuito) est conectada al terminal 83
de la CPLD. Esta entrada est diseada especialmente para trabajar
como una entrada de reloj.

Los arrays
Suponemos que nuestros lectores
estn familiarizados con ejercicios de
aritmtica en el sistema numrico binario. Si es as, tambin ser fcil imaginar que los nmeros normalmente tambin son representados como un grupo
de seales. En el lenguaje Verilog distintas seales pueden ser agrupadas
de manera conveniente en una estructura denominada array.
En el fichero Verilog utilizado para el
bloque Count (Contador), podemos
ver lo siguiente en la lnea 40: output [7:0] D;. Esta sentencia especfica la creacin de un array de ocho
seales (D[7] ... D[0]). Este grupo de
seales se puede escribir de manera
colectiva como D.
Para evitar posibles confusiones, vamos
a explicar lo que se hace en la lnea 47.
En dicha lnea se declara una nueva
seal. Esta seal no est presente en el
mdulo de declaracin, lo que significa
que no es visible de manera externa (es
decir, fuera del mdulo). Por lo tanto,
esta seal tan slo se podr utilizar de
manera interna.

elektor

La siguiente lnea interesante es la 51:


temp = temp +1;. Esto nos indica que
podemos contar en una unidad simplemente utilizando el signo +. La Tabla
2 muestra los operadores aritmticos
adicionales que pueden ser utilizados
con arrays en el lenguaje Verilog.
En la lnea 52 podemos ver la comparacin (= =), que seala que hay que
verificar que el trmino del lado
izquierdo de este smbolo es igual al
trmino colocado en el lado derecho del
mismo. Todos los operadores de relacin (tales como = =) estn listados
en la Tabla 3. El nmero 24d4000000
puede parecer un poco extrao a primera vista. sta es la notacin para
describir nmeros en el lenguaje Verilog. El primer nmero de dicha anotacin indica cuntas seales estn involucradas en dicho nmero (en este
caso, 24). La letra d significa que la
constante se ha introducido con anotacin decimal. Por ltimo, 4000000 es
el valor actual de la constante.
En este caso debemos utilizar 24 seales, ya que el registro temp est constituido por 24 seales. Debemos sealar
que en el lenguaje Verilog, 24 ceros no
es lo mismo que 23 ceros. Esto significa
que debemos estar seguros de que en
cada lado del smbolo = = est presente el mismo nmero de seales.

El contador
Si analizamos el cdigo en el lenguaje
Verilog podemos ver que el valor del
registro temp se incrementa en una unidad con cada pulso de reloj. Tan pronto
como el registro alcanza el valor de
4.000.000, el registro D se incrementa
tomando el valor lgico "1", con lo que
temp pasa a valer "0" lgico y la salida
SLOW pasa a tomar un valor lgico "1".
Si el registro temp no ha alcanzado
todava el valor 4.000.000, la salida
SLOW recibe el valor lgico "0". Con

una seal de reloj de 4,000 MHz, el valor


del registro D se incrementa en una unidad por cada segundo, teniendo en
cuenta que la salida SLOW toma brevemente el valor lgico "1". As pues, la
seal SLOW se comporta como una
seal de reloj de 1 Hz.

Contador BCD
La seal de reloj de 1 Hz se lleva al bloque de entrada de un contador BCD.
Esta entrada est etiquetada con el
nombre BCD counter (contador BCD),
en el esquema elctrico del circuito.
El cdigo en el lenguaje Verilog para el
contador BCD tiene tres secciones separadas, cada una de las cuales comienza
con la sentencia always. Adems, debemos sealar que se han declarado dos
registros para su uso interno. Estos
registros son SEG y COUNT.
La primera funcin (que se inicia en
la lnea 52) es un contador que provoca que el registro COUNT cuente
desde 0 a 9. Cuando dicho registro
alcanza el valor 10, COUNT se vuelve
a cargar con el valor 0.
La segunda funcin se ejecuta cada
vez que el registro COUNT cambia su
estado. En la lnea 60 encontraremos
una nueva sentencia con nombre case.
Un ejemplo de esta funcin lo podemos encontrar en el Listado 3. Los programadores en el lenguaje C encontrarn familiar este concepto. En esta
instancia, la sentencia case dispone de
un argumento (COUNT). Esto significa
que las lneas siguientes:
"4'd0 : SEG=7'b1111110;
4'd1 : SEG=7'b0110000;"
pueden ser traducidas como:
if (COUNT==4'd0) SEG=7'b...
else if (COUNT ==4'd0 SEG=..."
y as sucesivamente.

51

aplicaciones interesantes hechas por


ellos mismos sobre la placa de experimentacin. Buena suerte!
(030385-2)

Direcciones en Internet

La lnea que comienza con la palabra


defaultse procesa si el valor actual del
registro COUNT no aparece en la lista.
La ltima seccin del cdigo escrito
en el lenguaje Verilog se inicia en la
lnea 75. Como podemos ver, esta
lnea se evala si el valor del registro
SEG cambia.
Una prestacin interesante del lenguaje Verilog la podemos ver en la
lnea 76: distintas seales pueden
agruparse en un array utilizando los
caracteres { y }. Puesto que el
registro SEG se ha convertido en un
array y las salidas de una pantalla de
siete segmentos han sido declaradas
como seales individuales, estas
seales tambin deben combinarse
en un array.
Otra posible solucin sera la de asociar cada seal con un elemento del
array, utilizando por ejemplo:
"SEGA = SEG[6];"
Este mtodo tambin trabaja bastante correctamente, pero hace que
el cdigo sea un poco ms largo y
parece algo ms difcil de leer.

Verificacin
Teniendo en mente la verificacin de
este ejemplo, tenemos que hacer
mencin de una deficiencia en la
placa de experimentacin.
Cuando la CPLD est siendo programada, todas sus salidas asumen que
estn en un estado no activo. Inmediatamente despus de haber sido programada, la CPLD pasa a estar activa.
Como resultado de todo esto, el oscilador no se inicia de manera adecuada.
Esto significa que, una vez que haya-

52

mos programado la CPLD, tendremos


que hacer brevemente un reset sobre
la misma. Podemos realizar esto colocando un pulsador de un solo contacto
entre los terminales 2 y 20 del conector K6. Otra alternativa sera la de retirar brevemente la tensin de alimentacin y volverla a colocar de nuevo.

Conclusin
Podemos realizar una gran cantidad de
experimentos adicionales con el lenguaje Verilog, aparte de los que ya se
han descrito en este artculo. En este
ejemplo nos hemos limitado a utilizar
las caractersticas ms habituales del
lenguaje Verilog. An as, estas caractersticas permiten a los usuarios hacer
diseos de funciones digitales bastante complejas. En Internet podemos
encontrar varios sitios donde se habla
de una gran variedad de diseos que
utilizan el lenguaje Verilog. Estudiando
y simulando los diseos que aqu
podemos encontrar, podremos adquirir rpidamente una experiencia interesante en este lenguaje.
Un aspecto importante que no hemos
sido capaces de tratar en este artculo
(debido a la falta de espacio) es la
simulacin de diseos en el programa
Quartus. El manual del programa
Quartus nos debe ayudar bastante
sobre este tema, aunque tambin tendremos siempre la ayuda de la funcin
Help. Como comentario, es buena
idea desarrollar un diseo en pequeas partes y simular estos pequeos
subdiseos uno por uno, de manera
que sea ms fcil determinar si estn
trabajando como deberan hacerlo.
Nos gustara recibir de nuestros lectores cartas que nos comenten las

http://www.altera.com/support/
examples/verilog/verilog.html
http://www.asic-world.com/verilog
/index.html

Advertencias
- Un mdulo puede estar formado por
diferentes segmentos de cdigo, cada
uno de los cuales est precedido por la
sentencia always. En nuestro caso, la
limitacin es que una salida solamente
puede ser definida en un nico segmento de cdigo. Para poder superar
esta limitacin, el diseador puede
definir dos seales (como si fuesen
hilos T1 y T2), y controlar estas dos
seales utilizando segmentos de cdigo
separado. De esta manera, la salida
actual puede ser definida como una
funcin Booleana de estas dos seales.
- Debemos asegurarnos que los biestables presentes en el diseo responden al mismo flanco de seal
(tanto si es de subida como si es de
bajada). Esto nos permite obtener
un diseo ms eficiente y rpido.
- Siempre tendremos que tener en
cuenta que el compilador evala el
cdigo. Lo principal de esto es que
dicha evaluacin es diferente de lo
que sucede cuando un procesador
ejecuta un segmento de cdigo. Si
un diseo contiene diferentes segmentos que utilizan la palabra clave
always, estos segmentos se ejecutarn, en el momento adecuado, de
manera simultnea.

elektor

libros libros libros libros libros libros libros libros


Elektor ofrece a sus lectores una seleccin de libros tcnicos de gran valor para aficionados y profesionales. Todos ellos estn escritos en ingls,
el idioma ms utilizado en el mbito tcnico.

SERIE 300. Circuitos y aplicaciones:


301 Circuits

302 Circuits

Precio: 27,05
Agotado

Precio: 27,05

304 Circuits

305 Circuits

303 Circuits
Precio: 29,45
Agotado

307 Circuits
Precio: 46,28

Precio: 39,67

Precio: 34,26

Microprocesadores, perifricos y tcnicas:


Short course
8051/8032
microcontrollers
and assemble

Microprocessor
Data Book

Data Book 3
- Peripherical
Chips

Precio: 29,45
Agotado

Precio: 29,45

Precio: 27,05

Data Book 4 Peripherical Chips

Data Sheet Book 2


Precio: 27,05
Agotado

SMT Projects
Precio: 27,05
Agotado

Precio: 29,45

ST62
Microcontrollers

PICs in
practice

Precio: 66,11

Precio: 66,11

SCSI The ins


and outs

The I2C Bus


Precio: 66,11

Precio: 66,11

Build your own


Electronic test
instruments
Precio: 42,07
Agotado

Build your own


High-end Audio
Equipment
Precio: 39,67

Construccin de equipos completos:

CUPON DE PEDIDO
Por favor enven este pedido a:

ADELTRONIK
Apartado de Correos 35128
28080 Madrid
ESPAA

Nombre
Domicilio

Tel. (91) 327 37 97

C.P.
Tel.

Build your
own Audio
Valve
Amplifiers

Fax

Fecha

Por favor envenme los siguientes libros.

Cant.

Ttulo

Precio/unid.
IVA incl.

Total

Sub-total
Gastos envio
Total

3,01

Precio: 39,67
Forma de pago (vea la pgina contigua para ms detalles)
Nota: Los cheques sern en pesetas y conformados por una entidad bancaria.

Cheque (nominativo a VIDELKIT, S.L.)


Giro postal. Cuenta Postal (BBVA)

Los precios y las descripciones estn sujetas a


cambio. La editorial se reserva el derecho de
cambiar los precios sin notificacin previa. Los
precios y las descripciones aqu indicadas anulan
las de los anteriores nmeros de la revista.

N 0182-4919-74-0202708815

Fecha de caducidad:

Firma:

Nmero de tarjeta:

elektor

53

Operador Si
para cambios de vas en modelismo y semforos
Ray King

En muchos trazados de rales de modelismo los


dispositivos electromagnticos activan, de forma
instantnea, los cambiadores de va y semforos
de una posicin a otra con un cierto ruido seco.
Equipados con un microcontrolador PIC y un
pequeo servo, el circuito descrito en este artculo
proporciona a estos dispositivos mecnicos un
funcionamiento mucho ms lento, suave, tranquilo
y, por lo tanto, mucho ms realista.

lencioso
+5V

R4

K5

R5

D3

C3

10k

10k

R3
10k

R2
10k

R1
10k

K1

pos
100n

1N4148
NC

14

K2

MCLR

RB0
RB1

17
18
CNTRL 1
2
3

IC1

RA0

RB2

RA1

RB3

RA2

RB4

RA3

RB5

PIC16F84

RA4

RB6
RB7

OSC2

K4

15
JP1

S2

6
7

V+

K6

9
10

D2

11

16

NO

12
13

com

1N4148
V23057
12V

OSC1
X1

RE1

T1
R6

S1

10k
C4

C5

BC547
22p

8MHz

22p

030209 - 11

IC2
+5V

7805

D1

K3
1N4001
C1

C2

100
25V

10
16V

Figura 1. En el corazn del circuito podemos encontrar el seguro microcontrolador PIC 16F84.

Existe un gran nmero de constructores de trenes de modelismo que


utilizan vas y puntos de cruce en
propiedad, de manera que les permiten hacer sus propios diseos de
vas. Cuando se aaden controles
remotos para controlar los puntos de
cruce y cambios de vas, a menudo
nos encontramos con grandes diferencias con la realidad, as como
movimientos no deseados en el
mecanismo. En el mercado estn disponibles unidades motorizadas que
suelen ser caras y difciles de instalar. Otra desventaja adicional de
estas unidades comerciales es que la
fuerza que utilizan es, a menudo,
exagerada para la delicada escala de
los cambios de va, de manera que

elektor

se pueden producir fcilmente daos, y no precisamente daos de


ajuste y de mantenimiento.

En una va diferente
El diseo que proporcionamos utiliza
servomecanismos estndar de radio
control (R/C) para controlar los cambios de va. Se utiliza un microcontrolador PIC para generar los pulsos
PWM (modulacin de ancho de
pulso) necesarios, realizando el control de un sencillo conmutador
on/off. El circuito incluye una prestacin adicional que permite conmutar la polaridad del cambiador de va,
dependiendo de la posicin del cambio de va.

En la terminologa de modelismo de
trenes, un cambiador es una pieza de
hierro estriada que se coloca en los rales donde las vas se cruzan. Tambin
existe una seal de retorno para indicar
al operador el funcionamiento correcto
de la unidad, de manera que se pueda
mostrar, por ejemplo, en un diagrama
de vas.
El cambiador de vas se mover lentamente y suavemente desde una posicin a la otra, de manera que no se
supere el recorrido de las vas ni se
aplique demasiada fuerza que pueda
daar el cambiador. Si estamos interesados en realizar nuestro propio par
de cambiadores, podemos visitar la
pgina web que se lista en la parte
final de este artculo.

55

+ T
K4

H1

T+
K2

NO
NC

RE1

C5

JP1

IC1

C4

C1

D1

pos

R6

H4

IC2

T1

D2

Figura 2. Esquema de la serigrafa de implantacin de componentes de la placa de


circuito impreso diseada para el control de los cambios de vas. La placa est
disponible ya fabricada, a travs de Servicio de Lectores.

LISTA DE
MATERIALES
Resistencias:

R1-R6 = 10k
Condensadores :

C1 = 100F condensador electroltico


de 25 V radial
C2 = condensador electroltico de 16 V
radial
C3 = 100nF
C4,C5 = 22pF
Semiconductores:

D1 = 1N4001
D2,D3 = 1N4148
T1 = BC547
IC1 = PIC16F84-10P, programado,
con cdigo de pedido 030209-41
IC2 = 7805
Varios:

JP1 = Conector tipo pinheader de


2 terminales con puente
K1 = Conector tipo pinheader de
3 terminales
K2 = Bloque terminal para placa de circuito impreso, de tres terminales, con
separacin entre terminales de 5 mm
K3-K6 = Bloque terminal para placa de
circuito impreso, de dos terminales, con
separacin entre terminales de 5 mm
S1,S2 = Conmutador de un solo contacto, como por ejemplo, tipo D6-R
X1 = Cristal de cuarzo de 8 MHz
RE1 = Rel para montaje en placa de
circuito impreso, 12 V SPDT, por ejemplo, el V23057 de la casa Siemens
PCB, Placa de Circuito Impreso, disponible a travs de Servicio de Lectores
Disco con los ficheros con cdigo
fuente de Proton PIC Basic Plus, con
cdigo de pedido 030209-11. Tambin
se pueden obtener a travs de la descarga gratuita de nuestra pgina web

56

Programa del microcontrolador


PIC.
Nmero de fichero: 030209-11.zip
Serigrafias de la placa de circuito impreso en formato PDF.
Nmero de fichero: 030209-1.zip
www.elektorelectronics.co.uk/dl/dl.htm.

K5

D3
H3

C2

K6

R2

R4
R3
X1

K3

R5

K1 C3
R1

030209-1

S2

ROTKELE )C(

1-902030

Descargas Gratuitas

H2

S1

Como el control se realiza por medio


de un sencillo conmutador on/off
que utiliza niveles TTL estndar, es
fcil crear una interfaz con la unidad,
que permita controlarla por un sistema automtico o un sistema controlado por ordenador (como el que
se describe en otro artculo de este
nmero).
Entonces, por qu utilizar un microcontrolador PIC cuando el diseo se podra realizar utilizando
componentes ms sencillos? El diseo que aqu presentamos utiliza
muy pocos componentes, es fcil de
configurar y podemos ajustar la
velocidad de movimiento cambiando los parmetros en el cdigo de
programa.

Descripcin
del circuito
La Figura 1 muestra el esquema
elctrico del circuito de control
suave para cambiadores de trenes
de modelismo.
Bsicamente, el circuito est formado por un microcontrolador PIC
situado entre los conectores de
entrada y de salida. Las entradas
incluyen la seal de control del cambio de va, suministrada por la unidad de control maestra o por un
sencillo conmutador situado en
nuestro panel de control. Esta seal
llegar a la entrada RA2 del PIC a
travs del conector K4. Las otras
dos entradas se corresponden con
los pulsadores, S1 y S2, cuyos valores se leen por medio de las lneas
de entrada RA1 y RA0, respectivamente, del microcontrolador. Estas

Direcciones de
Inters en Internet
Cmo construir un par de puntos de cambio y dibujos de un
modelo:
www.worldrailfans.org/Garden
Railway/SLRPointBuilding.shtml

seales se utilizan para configurar la


accin del servomecanismo que se
requiere, de manera que el cambiador de vas consiga alcanzar sin problemas sus dos posiciones ms
extremas.
Si nos fijamos en la conectividad de
salida, nos encontraremos con los
pulsos de control para el servomecanismo que suministra el microcontrolador a travs de su lnea
RA3, y que llega al servo por medio
del conector K1 y/o K2.
La lnea del puerto RA4 se lee para
detectar la presencia o ausencia
del puente JP1, el cual realiza la
seleccin entre dos configuraciones de memoria (veremos esto ms
detenidamente en otro apartado de
este artculo). La lnea del puerto
RB4 proporciona informacin de
control sobre el estado de los cambiadores, de manera que se puede
utilizar como seal de realimentacin para el sistema de control
maestro. As, la lnea RB5 controla
efectivamente un rel que se utiliza con el cambiador. Dependiendo
de la estructura de su mecanismo,
el cambiador utiliza un contacto
"normalmente abierto (n.o.) o uno
normalmente cerrado (n.c.), o
ambos.
El circuito dispone de su propio regulador de tensin, IC2, de + 5 V. El
rango de tensin de entrada no debera exceder los 12 VDC.
El microcontrolador dispone de un
complemento de cuarzo estndar
para su circuito oscilador, que consiste en un cristal de cuarzo, X1, de 8
MHz barato y de dos tradicionales y
pequeos condensadores de carga,
referenciados como C4 y C5.

elektor

Si fuese necesario, habra que repetir este ajuste para cada nivel de la
seal de control, hasta que el servo
controle, de manera precisa y
suave, el cambio de posicin de un
lado a otro. La configuracin obtenida se almacena de manera automtica en la memoria EEPROM
interna del PIC.
El puente JP1 permite que el microcontrolador pueda utilizar una
localizacin de memoria alternativa, de manera que tengamos disponible el uso de dos configuraciones diferentes. Pero como hemos
dicho, esto es una funcionalidad
opcional.

El programa
La placa de circuito
impreso
La placa de circuito impreso diseada para el control de cambio de
vas ha sido creada con bastante
espacio. Adems, la placa contiene
slo componentes de tamao estndar. En la Figura 2 podemos ver el
plano de serigrafa de situacin de
componentes. Como conectores se
han utilizado los bloques terminales
de montaje en placa de circuito
impreso, que disponen de un espaciamiento entre terminales de 5 mm,
excepto para K1, que se trata de un
conector tipo pinheader, de tres
terminales, que se utiliza con los
cables para servomecanismos ya
hechos. Sin embargo, en todos aquellos casos donde no estemos seguros
de cules son las conexiones que
presenta el servomecanismo, recomendamos utilizar el bloque terminal K2 en su lugar.
Una vez que hemos completado y
verificado toda la placa, deberemos
montarla en un lugar donde no se
vea, lo cual significa que, en prcticamente la mayora de los casos, el

elektor

lugar ms adecuado ser la cara


inferior de la mesa donde montemos nuestro sistema de vas. Si no
necesitamos ningn control de cambio de vas, podemos omitir el montaje de los componentes R6, T1, D2,
K6 y Re1.

Configuracin
La placa dispone de los pulsadores
de calibracin, S1 y S2. Si presionamos estos dos pulsadores de manera
simultnea el servo se colocar en su
posicin central. En esta situacin, el
cambiador de va se mantendr en su
posicin central y unido al brazo de
movimiento del servo. Una vez que
hemos hecho esto, colocaremos la
entrada de control (RA2) a un nivel
lgico alto y pulsaremos S1 y S2 de
manera individual para ajustar el
extremo opuesto a las agujas del
reloj del servo (CCW, es decir, del
ingls counter clockwise). Seguidamente colocaremos la seal RA2 a
nivel lgico bajo y de nuevo pulsaremos S1 y S2 de manera individual
hasta alcanzar la posicin CW (clockwise) ms extrema deseada.

El fichero con el cdigo fuente del


programa (.BAS) ha sido escrito en
el lenguaje Proton PIC Basic Plus y
no debe ser demasiado difcil poder
convertirlo a otros compiladores de
microcontroladores. El entorno de
trabajo del lenguaje Proton tambin
genera un fichero ensamblador que,
junto con el listado en Basic, debe
proporcionar suficientes indicios
para adaptar el programa y el fichero ensamblador a nuestro ensamblador favorito para el microcontrolador PIC 16F84. El circuito
tambin podra emplearse para funcionar con seales de semforo.
Ajustando los parmetros para la
velocidad de trabajo y/o modificando el cdigo de programa, sera
incluso posible reproducir los movimientos de rebote del brazo del
semforo en sus movimientos de
subida y bajada.
(030209-1)

Fotografa de localizacin, por cortesa de South Limburg Sream Railway


Fundation (www.zlsm.nl).

57

Pocket Pong

un juego antiguo con hardware moderno

Los ms jvenes, suponiendo que lo reconozcan, lo


clasificarn como un videojuego clsico, como Pacman y
Pong. Aunque histricamente estos juegos son de vdeo, la
idea de los mismos se remonta a 1950. En este artculo
encontraremos una versin moderna (de ordenador) de un
juego "prehistrico" que no ha perdido nada de su carcter
compulsivo.
58

elektor

+5V

+5V

8x
R3
10k

K1

R5
10k

10k

R4

C6

C7

100n

100n
11

R1

BC547B
T2

T3

32

1k

RB5/PGM

IC1
4

1k

5
6

C2
P4

7
100n

10

RB2/INT2

RA4/T0CKI

RB1/INT1
RB0/INT0

RE1/WR/AN6

RD7/PSP7

RE2/CS/AN7

RD6/PSP6

S2

RD5/PSP5

35

15
16

+5V

17
18

10

R6

R11

T7

34
33

30

R12

T8
R13

T9

29
R14

28

PIC16F452

100k

19
20

RD4/PSP4

RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2

RC7/RX/DT

RC2/CCP1

RC6/TX/CK
RC5/SDO

RC3/SCK/SCL
RD0/PSP0

RC4/SDI/SDA

RD1/PSP1

RD3/PSP3
RD2/PSP2

OSC1

27
26
25

R15

56

K3

24

R7

R6

R5

R4

R3

R2

11

R1

13

R0

15

2
4
6
8
10
12
14
16

23
22
21

IC5

D89

1N4001

+5V

4805

OSC2

13 X1

12

R10

T6

36

56

100k

RA3/AN3/VREF+

37

RE0/RD/AN5

S1

RB3/CCP2

RA5/AN4/SS/LVDIN

P1

RB4

RA2/AN2/VREF-

R9

T5

38

56

R2

39

56

RB6/PGC

RA1/AN1

56

RA0/AN0

56

40

56

2
100n

RB7/PGD

56

P3

MCLR/VPP

K2

P2

R8

T4
1

C1

14

31
C10

C9

470
25V

10
63V

S3
C3

C4

22p

22p

4MHz

+5V
+5V
R7

10

10

C8
1
100n
24

T1
0
DMUX
1

BC547B
C5

C20

1
2
3

IC2

BZ1

100
10V

5
6
2

20D 0

3
G

21
22

0
15

8
9
10

74HC4514
23

11
12
13
14
15

11

10

I1

+VS

O1

I2

O2

I3

O3

IC3

I4

O4

I5

O5

I6

ULN2803

O6

I7

O7

I8

O8

VEE

18 C0
17 C2
16 C1
15 C3
14 C4
13 C5
12 C6
11

C7

4
18
10

17
20

19

14

13

16

15

6
7

12

I1

+VS

O1

I2

O2

I3

O3

IC4

O4

I4
I5
I6

ULN2803

O5
O6

I7

O7

I8

O8

18 C10
17 C11
16 C8

K4
C0

C1

C2

C3

C4

C5

C6

C7

C8

10

C9

C10 11

12

C11

C12 13

14

C13

C14 15

16

C15

15 C9
14 C14
13 C15
12 C12
11

C13

VEE
9

Se olvida fcilmente que los primeros


juegos electrnicos se jugaban en una
TV. De hecho, por aquel entonces la
tecnologa no estaba totalmente preparada para televisin. En 1951, el tcnico de TV Ralph Baer pens que sera
agradable utilizar la televisin como
pantalla para un juego electrnico. Su
jefe, sin embargo, no vio la revolucionaria idea y la abandon rpidamente.
Aos despus, sin embargo, comenz
a emerger otra vez y en 1966 Baer
comenz a construir uno de sus primeros prototipos. Naci el vdeo juego.
El juego cubierto por este artculo es el
Pong de Atari que es realmente un
derivado de uno de los conceptos originales de Baer. Las primeras versiones
para el uso domstico fueron diseadas
alrededor de 1974. En comparacin con
otros fabricantes, Atari encontr la
gallina de los huevos de oro: se dise

elektor

un ASIC (Application Specific Integrated Circuit -circuito integrado de aplicacin especfica-) para Pong. El chip
permiti que los costes de produccin
fueran bajos mientras que la funcionalidad del juego (incluyendo un marcador digital en pantalla y los efectos
sonoros) era excelente comparada con
los productos de la competencia. La
versin casera de Pong fue lanzada en
1976. Hoy, 28 aos ms tarde, haremos
que otros vayan en el bastidor de Pong
en electrnica. Esta vez, no utilizaremos un aparato de TV como pantalla, sino una matriz de LEDs.

El circuito
Al igual que hizo Atari hace muchos
aos, disearemos un chip adaptado
nicamente al juego. Afortunadamente, esto no quiere decir que tengamos

que disear completamente un nuevo circuito e integrarlo en un chip. Utilizamos simplemente un software
corriente de microcontrolador que le
diga exactamente qu tiene que hacer.
Elegimos el PIC18F452, un MCU de
40-pines que contiene, entre otros, 32
kBytes de la memoria del programa y
un convertidor A/D de 10-bits. Como
puede ver en la Figura 1, el PIC no es el
nico IC (circuito integrado) en el circuito. IC2, un decodificador de 4 a 16
lneas , junto con IC3 e IC4 manejan el
display de control. El display consta
realmente de dos partes: los display de
7 segmentos LD1 y LD2, que muestran
la cuenta y una matriz de LED (D1D88) que imita el campo de juego. Las
raquetas o los palos virtuales se mueven en el lado izquierdo y derecho de
corte, permitiendo que la bola sea despedida hacia adelante y hacia atrs.

59

Lista de
componentes

RD7
RD6
RD5
RD4
RD3
RD2
RD1

CD1

CD0

CD2

D32

D31

D30

D29

D28

D27

D26

D25

D24

D23

D22

D21

D20

D19

D18

D17

D16

D15

D14

D13

D12

D11

D10

D9

D8

D7

D6

D5

D4

D3

D2

D1

RD0

CD3

Resistencias:
R1,R2 = 1 k
R3-R6 = 10 k
R7 = 10
R8-R15 = 56
P1,P2 = Potencimetro 100 k

RD7

K5

RD2
RD1

12 RD2

RD0

CD4

CD5

CD6

D64

D63

D62

D61

D60

D59

D58

D57

D56

D55

D54

D53

D52

D51

D50

D49

D48

D47

D46

D45

D44

D43

D42

16 RD0

D41

14 RD1
D40

rojos); cada de tensin a travs de los


drivers de Darlington en el ULN2803
(aproximadamente 1 V), caen cerca de
1,5 V a travs de la resistencia. Si la
corriente deseada es 10 mA:

CD7

RD7
RD6
RD5
RD4
RD3
RD2
RD1

K6

CD8

CD0

CD1

CD2

CD3

CD4

CD5

CD6

CD7

CD8

10 CD9

CD10 11

12 CD11

CD12 13

14 CD13

CD14 15

16 CD15

10

RD1

RD2

RD3

RD4

RD5

RD6

RD7

a
b
c
d
e
f
g
dp

CC
3

CC
8
CD12

D88

D87

D86

D85

D84

D83

D82

D81

D80

D79

D78

CD9

LD1
LTS4301E
RD0

D77

D76

D75

D74

D73

D72

D71

D70

D69

D68

D67

D66

RD0
D65

15

RD3

RD4

D39

13

RD5

D38

11

10 RD3

Condensadores:
C1,C2 = 100 nF
C3,C4 = 22 pF

D37

RD4

D36

RD5

RD6

D35

RD7

D34

RD6
2

D33

CD10

LD2
LTS4301E
RD0

10

RD1

RD2

RD3

RD4

RD5

RD6

RD7

a
b
c
d
e
f
g
dp

CC
3

CC
8
CD13

Figura 1. En este juego, la pantalla est formada por un gran nmero de LEDs.

El zumbador Bz1 proporciona los efectos sonoros. Se trata de un zumbador


piezo-elctrico (o activo) que es activado por el transistor T1. C5 y R7 producen el suficiente desacoplamiento
de la tensin de alimentacin de la
fuente. La fuente de alimentacin alrededor de IC5 es absolutamente estndar. El diodo D89 produce un grado de
proteccin contra un adaptador polarizado accidentalmente a la inversa
(con 9-12 VDC de salida). Con el PIC
consumiendo apenas algunos miliamperios, es justo decir que el consumo
de nuestro juego electrnico va en
funcin de los LED. Sin embargo, gracias al esquema multiplexado usado
aqu, el consumo medio de corriente
permanece limitado a unos modestos
35 mA ms o menos.

Display
Los LEDs del display de 7 segmentos y los de la matriz tienen sus cto-

60

V=IxR
1,5 = 0,01 x R,
1,5/0,01 = 150 .

dos conectados va ULN2803 al driver ICs (IC3 e IC4). Los nodos estn
conectados a las lneas del puerto
MCU, va los transistores T2-T9.
Podra parecer que los transistores
son innecesarios, porque las lneas
del puerto de PIC se especifican en
25 mA por cada uno, no obstante,
esto puede que sea suficiente para
los LED de alta eficiencia, pero no
para los LEDs usuales, los cuales se
iluminan dbilmente con una
corriente tan baja, reduciendo la
capacidad de juego.
Usando los valores de los componentes indicados (es decir, con los transistores y R8-R15 = 56 ) se obtiene una
corriente del LED de cerca de 27 mA.
A propsito, el valor de R8-R15 se
puede cambiar sin problemas usando
la Ley de Ohm. Asumiendo una tensin de fuente de 5 V y restando despus lo siguiente: cada de colectoremisor (0,7 V); tensin en on del LED
(aproximadamente 1,8 V para los LED

Operacin
Para jugar se usan dos potencimetros
y dos interruptores. S1 sirve la bola, S3
es el selector de la velocidad. Cuando
ste est cerrado, los movimientos de
la bola son ms rpidos y el juego ms
difcil. Hay una conexin para un tercer
switch (S2) pero ste no se utiliza en el
juego de Pong. P3 y P4 pueden ser un
potencimetro rotacional ordinario,
pero los otros potencimetros del
juego, por supuesto, darn un control
ms realista de los palos en el campo.
Estamos haciendo un joystick real.
Los joysticks de PC analgicos
generalmente contienen dos potencimetros, uno para cada direccin
(horizontal y vertical). En la mayora
de los casos se usan potencimetros
de 470 k de los cuales realmente se
emplea la gama de la resistencia del
0 a 120 k. Para nuestro circuito, se
requiere una gama de resistencia de
0 - 4,7 k, as que si est conectado un
joystick, debe conectarse una resistencia en paralelo con la entrada
(entre + 5 V y las patillas 2/3 del PIC)
para cerciorarse de que se obtiene
una resistencia mucho ms baja. La
resistencia equivalente de la red
paralela se calcula as:
1/Req = 1/R1 + 1/R2
As pues, si deseamos 4,7 k y el
joystick R1 = 120 k entonces
1/R2 = 1/120k 1/4.7k
R2 = 4.89 k

elektor

D88

LD1

LD2

D83
D81

D82

D84

D85

D86

D87

D80
D79
D78
D77
D75
D73

D74

D76

D72
D71
D70
D69
D67
D65

D66

D68

D64
D59
D57

D58

D60

D61

D62

D63

D56
D51
D49

D50

D52

D53

D54

D55

D48
D43
D41

D42

D44

D45

D46

D47

D40
D39
D38
D37
D35
D33

D34

D36

D32
D27
D25

D26

D28

D29

D30

D31

D24
D23
D22
D21
D19
D17

D18

D20

D14
D13
D12
D11
D10
D9

D1

K5

K6
030320-1

S3
D89
R6

BZ1

T2
C9

T3

R8
R9
R10
R11
R12
R13
R14
R15

X1

T4
T5
T6
T7
T8

C7

C8
C6

T9

K3

S2
P1
K1

C3 C4

IC2

R7

C10

R3
R4
R5

T1

IC1

C5

IC5

IC3

IC4

elektor

D15

D8
D7
D6
D5
D4

Construccin
La placa de circuito impreso (Figura
2) consta de dos partes interconectadas con un trozo de cable plano. La
construccin de la matriz de LEDs
ocupar algn tiempo, aunque el trabajo en s mismo es directo, debemos
acentuar la importancia de comprobar la polaridad del LED, porque no
se puede pensar en otra cosa ms
molesta que 88 LEDs incorrectamente colocados.
Generalmente, el ctodo es la superficie ms grande del LED, as como la
patilla ms corta. Generalmente... no
siempre, as que debe cercionarse de
la polaridad y en caso de duda usar
un tester de conductancia.
La orientacin del display de 7 segmentos puede parecer incorrecta
pero si sigue las indicaciones del
recubrimiento del componente mostrado en la Figura 2 el circuito funcionar segn lo esperado. La polaridad
de los condensadores electrolticos y
los transistores en el circuito tambin
merece una atencin especial. Realizaremos asimismo una doble comprobacin sobre la orientacin del
micro PIC antes de insertarlo en su
zcalo, despus de todo, el PIC es el
componente ms caro.
La placa del circuito se montar lo
mejor posible para que tambin se
puedan colocar los interruptores, el
enchufe del adaptador, los potencimetros y los LEDs. Un bisel rojo
encima de la separacin de la matriz
y los marcadores proporcionar el

D16

Varios:
K1 = P3 = potencimetro lineal 4k7 mono
(5k), y un conector SIL de 3 vas
K2 = P4 = potencimetro lineal 4k7 mono
(5k), y un conector SIL de 3 vas
K3, K4 = conector de caja de 16 pines

D3

No tendremos problemas en la prctica si utilizamos una resistencia de


4,7 k. Los pines 1 y 3 en el joystick
de 15 vas (un tipo sub-D) son para
la direccin horizontal y los pines 1
y 6 para la direccin vertical. Finalmente, R1/C1 y R2/C2 suprimen el
ruido generado por los potencimetros mientras funcionan.

K5, K6 = conector para cable plano de


16 vas para montaje en PCB
S1 = pulsador, 1 contacto
S2 = no colocado
S3 = interruptor, on/off
X1 = cristal de cuarzo 4 MHz
BZ1 = zumbador piezoelctrico de 5V (CC)

D2

Semiconductores:
D1-D88 = LED, rojo, alta eficiencia, 5
mm, e.g., HP HLMP-D101 (Farnell-Nr.
323-044)
D89 = 1N4001
LD1, LD2 = LTS4301E (LiteOn)
T1-T9 = BC547B

IC1 = PIC18F452-I/P
IC2 = 74HC4514 (74HCT4514 o
4514)
IC3, IC4 = ULN2803
IC5 = 4805

C5 = 100 /10 V radial


C6,C7,C8 = 100 nF
C9 = 10 /63 V radial
C10 = 470 /25 V radial

K4

P2
K2

R2
R1

C2
C1

S1

Figura 2. El PCB consiste en dos partes que se conectarn a travs de un cable plano.

toque final al juego. En caso de necesidad el juego puede funcionar con


cuatro bateras del tipo AA. Sin
embargo, en ese caso la corriente a
travs de los LED tiene que ser reducida, aumentando el valor de R8-R15.
Esto es necesario para ahorrar energa de batera.

Software
Esto nos deja con el software quemado en el micro PIC, aqu, un
PIC18F452. Puesto que estamos

mirando un juego que no debe costar


demasiado, buscamos un programador ultra-simple que permita que
cualquier persona programe el chip
usando su PC. El artculo PICProg
gratuito en otro artculo de este
nmero, nos servir de muestra.
Como de costumbre, el software del
PIC para nuestro proyecto se puede
obtener gratuitamente en nuestra
pgina Web con el fichero 030320-11.
El archivo del cdigo ensamblador del
PIC est bien comentado.
(030320-1)

61

DIEZ AOS DESPUS


DAB en Europa

Hans Weber

Operational Services
Pre-Operational Services

Los preparativos para lanzar al mercado la radio digital DAB


comenzaron en Europa hace ms de diez aos. Aunque la
preparacin de la red de transmisores se realiz rpidamente
en la mayora de los pases de Europa central y occidental, el
inicio del mercado de los receptores fue muy modesto.
En el Reino Unido, las ventas comenzaron a subir rpidamente
a finales del 2002, recientemente ha habido un importante
incremento que podra tambin pasar al continente.
62

elektor

Realmente los estrategas y tcnicos especialistas de la industria de la radiodifusin europea estn de acuerdo en que los
sistemas analgicos usados en las emisoras de FM (por no
mencionar las emisoras de onda media) estn tcnicamente
anticuados. La calidad de la recepcin no es la ideal y las frecuencias disponibles son insuficientes para enfrentarse a la
demanda. Sostienen que dentro de 15 aos, las emisoras de
radio se deberan convertir completamente de analgicas a
digital. No obstante, la Radiodifusin Digital de Audio
(DAB) inicialmente permanece atrancada en los bloques iniciales. Hasta hace poco, Alemania (de todos los pases) era un
claro ejemplo de una estrategia infructuosa.

Por favor, espere...


El descubrimiento del DAB fue anunciado cada dos aos con
maravillosa regularidad en la Exhibicin de Emisoras de Berln. All se presentaron planes para la construccin de la red
de transmisores, y los suministradores de programas pblicos
y comerciales hicieron una declaracin de intenciones para
entrar en la era de la radiodifusin de la radio digital; adems,
varios fabricantes presentaron los prototipos y (despus) los
equipos se prepararon para la produccin en serie, aunque a
precios que todava estn alejados de la realidad comercial.
Las asignaciones en frecuencia y la coordinacin de ancho de
banda fueron discutidas en los comits de administracin
organizados de forma federal. Se consult a expertos de
radiodifusin si se deban proporcionar a los oyentes programas en formato digital y analgico (simulcast), o si eran
necesarios nuevos programas para atraer a nuevos clientes.
La radiodifusin tradicional era suficiente como una aplicacin, o el nuevo descubrimiento slo vendra a complementar

elektor

el servicio de datos? En la cima de esta discusin imperaba una


guerra de tipo religioso: ser DAB, DVB-T o incluso DRM?
La decisin se anunci el ao pasado: el sucesor digital de la
radio VHF (FM) slo podra ser el DAB. En un futuro prximo
no es previsible esperar una red de transmisores DVB-T capaz
de proporcionar cobertura nacional, porque no est claro quin
podra pagarlo. Ms an, un multiplex DVB-T independiente
para emisoras de radio no sera econmicamente viable, excepto
quizs en grandes reas urbanas, lo cual significa que los programas de radio slo serviran como acompaamiento a los
programas de TV y deberan tener un segundo puesto para ellos.
En su formato actual, la tercera clase de radio digital terrestre,
DRM, no es adecuada para un servicio de clientes regionales,
sino slo para clientes locales. La conclusin de una larga disputa era si se conceban DAB, DVB-T y DRM para tres reas
diferentes de aplicacin, y aunque ellas pueden coexistir y complementarse unas a otras, no son intercambiables entre s.
Todas las personas involucradas estn de acuerdo, al menos, en
una cosa: la implantacin del DAB slo se puede llevar a cabo
con una generosa ayuda estatal. En el rea tcnica, ya haba una
importante aportacin de fondo estatal. La infraestructura para
realizar la conversin a DAB est ahora en plena implantacin
en Alemania. En la actualidad al menos el 80% de los ciudadanos alemanes disfrutan de cobertura y a finales del ao 2005 se
pretende tener una completa cobertura del territorio.
Ahora tambin hay un nmero suficiente de programas disponibles, aunque la cuestin de cul es la estrategia correcta an
no ha recibido una respuesta unnime. Baviera, en particular,
ha abrazado la estrategia de proporcionar nuevos programas
Figura 1.
que no se pueden recibir a travs de VHF. La filosofa del
Radiodifusin DAB
simulcast todava prevalece en otros muchos estados alemaInternacional.
(source: World DAB Forum).
nes, principalmente por razones de coste.

63

Figura 2. Cobertura
DAB en el Reino
Unido.

Covertura de alta calidad


existente.
Covertura variable
existente.
Covertura de alta calidad a
final de 2004.
Covertura variable a final
de 2004.
Covertura de alta calidad
en Noviembre de 2003.
Covertura variable en
Noviembre 2003.
La BBC anticipa que cubrir
el 85% del territorio durante
2004.

Figura 3. El
sintonizador de alta
calidad EDAB
de Restek
(www.restek.de).

Figura 4.
Actualmente estn
disponibles
receptores DAB
compactos para la
banda L en
Alemania por
menos de 200 euros
(www.thiecom.de).
El receptor de la
derecha tambin
puede recibir
emisoras VHF.

64

Los consumidores no han ganado al parecer mucho de todo esto:


el nmero de receptores vendidos hasta ahora se estima en alrededor de 100.000. Eso es probablemente porque no hay un conocimiento suficiente del producto. La mayora de los alemanes considera que el DAB es una marca de cerveza y la marca de fbrica
que se usa actualmente es Radio Digital, lo cual no proporciona
una clara diferencia con otros tipos de emisoras de radio digital.
Como las organizaciones de mercado que se encuentran en casi
todos los estados alemanes explican: Primero invertimos mucho
dinero en la tecnologa y ahora tenemos que invertir mucho ms
en promocin. El xito todava tardar un tiempo en alcanzarse.

La radio de 99 libras esterlinas


La situacin en Gran Bretaa es bastante diferente. Aqu el mercado comenz a moverse a finales del 2002. Se reconoci que la
nica forma de alcanzar una amplia penetracin en el mercado de
los receptores DAB era a travs del precio. Lo mgico era considerar que el receptor estaba por debajo de las 100 libras. La iniciativa de producir una radio de cocina de 99 libras no provena
de los fabricantes de emisoras, sino de los suministradores de programas. La BBC y las emisoras comerciales, en particular Digital
One, mantenidos con los fondos de desarrollo, presentaron un
integrado llamado Chorus. El coste de fabricacin de este integrado era tan bajo que el precio del receptor podra bajar de esta
mgica cantidad, aunque esto slo era posible con subsidios adicionales. Poco antes de Navidad del 2002, se puso a la venta en
tiendas especializadas el Pure Digital Evoke-1 con una amplia
campaa publicitaria, y sus ventas comenzaron a las pocas horas.
Esto fue la chispa que anim a otros fabricantes a entrar en el
mercado con precios atractivos. Esto no slo logr bajar los precios (en la actualidad, el receptor ms barato cuesta alrededor de
70 libras esterlinas, lo que equivale a unos 105 euros), sino tambin aumentar el conocimiento y atrajo a otros clientes que
incluso estaban dispuestos a pagar precios mayores.
El nmero de receptores DAB vendidos en el Reino Unido
alcanz aproximadamente los 50.000 a mediados del ao
2002 y en la actualidad llegan a ms de medio milln de unidades, con un grado de cobertura originalmente comparable al
de Alemania, aunque actualmente es un poco inferior.
Por supuesto, la situacin inicial en Gran Bretaa tambin era diferente. Las emisoras de onda media son mucho ms comunes aqu
que en cualquier otro sitio, as que las diferencias en la calidad de
la recepcin son ms evidentes que con emisoras de FM. Adems,
los nuevos programas (que no se podan recibir usando receptores
analgicos) se enfatizaron y fueron promovidos en los medios.
Otra ventaja relativa con respecto a Alemania es que en el Reino
Unido el DAB est disponible slo en una banda de frecuencia
(Band III, 174240 MHz). En Alemania, DAB tambin se transmite en la banda L (1.4521.492 MHz), con un desafortunado
incremento de coste y reduccin del rango del transmisor.

Europa occidental:
una situacin diferente
En Blgica casi se ha completado la cobertura, la cual ha llegado hasta el 95% en toda Europa.
En Francia, los focos estaban en las grandes reas metropolitanas desde el principio. La programacin DAB estaba disponible en Paris, Lyon, Marseille, Toulouse y Nantes, alcanzando casi del 25 al 30% de la poblacin.

elektor

DAB por dentro


Si buscamos componentes para receptores
DAB, encontraremos rpidamente dos fabricantes ingleses: FrontierSilicon (www.frontiersilicon.com) y RadioScape
(www.radioscape.com). La lnea de productos
FrontierSilicon est basada en el Chorus
FS1010. Este circuito integrado lleva en su
interior un procesador multimedia integrado
con entrada ADC, procesador DSP, coprocesador DAB, memoria RAM y Cach en chip y
varios perifricos en placa. El DAC no est
integrado, por lo que los usuarios son libres
de gastar tanto como quieran en este componente (o tan poco como deseen, si el coste es
un objetivo). Para los fabricantes de equipos,
FrontierSilicon tambin proporciona productos
en forma de mdulos completos que incluyen
el frontal del sintonizador RF y varios componentes perifricos. Para producir un receptor
completo, el fabricante slo tiene que aadir
esto a su propia interface de usuario (control
de procesador, display y botones), la parte de
audio (DAC, buffer, zcalos o Toslink, etc.) y
una caja.
RadioScape va un paso por delante con una
pequea placa del Mdulo RS200, la cual utiliza el integrado DAB DRE200 de Texas
Instruments e incorpora todas las funciones
de una radio DAB/FM digital. Tal y como
podemos ver en las ilustraciones, se puede
hacer un completo sintonizador DAB/FM aadiendo simplemente unos pocos botones, un
encoder rotatorio, un mdulo LCD estndar (2
x 20 caracteres) y una fuente de alimentacin. Con sus dimensiones compactas, el
mdulo RadioScape tambin puede usarse
para construir radios de bolsillo.

En los Pases Bajos el funcionamiento del DAB comenz el


27 de Febrero del 2004, despus de cinco aos de fase de
prueba, lo que hizo que los Pases Bajos fueran el ltimo pas
comunitario en introducir un servicio DAB regular. All tambin hay disponibilidad en regiones con una alta densidad de
poblacin y, de acuerdo a las declaraciones oficiales, se cubre
el 40% de la poblacin actual.
Todos estos pases tienen en comn que el nmero de receptores vendidos retras las inversiones tcnicas en la red transmisora. Esto puede ser debido en parte al hecho de que al
principio, los mercados relativamente pequeos no son especialmente atractivos para los grandes fabricantes.

El mercado del receptor


El mercado del usuario final est dividido en cuatro segmentos mayores. El primero de estos es el de la radio de automviles, que en Alemania es considerado el segmento de mercado ms importante. Los precios en este segmento son relativamente estables. El lider, Blaupunk, ofrece su modelo

elektor

Radio Scape RS200


Digital Audio

FM/ DAB
Input
RF
Downconvert

Audio
DAC

DRE200
DSP

Stereo Line
Out

Flash
ROM
5V PSU Input
General Purpose
Input / Output
Keypad / Display

Tambin plug-and-play: el mdulo sintonizador RadioScape


RS200 DAB/FM (www.radioscape.com).

No es un secreto que la mayora de los receptores DAB estn montados usando estos mdulos.
Como ejemplo, las fotografas que muestran el
interior del sintonizador DAB son las de un Minimdulo de la serie Audio Restek
(www.restek.de).

El mdulo usado en el sintonizador DAB del Mini-mdulo de la


serie Audio Restek.

Woodstock 53 (!) por 579 euros. El modelo Allixx de Grundig


es algo menos caro, unos 399 euros. Los precios no varan
mucho de un pas a otro. Slo en el Reino Unido est un poco
por encima de la curva, con un modelo (Goodmans) disponible por menos de 200 libras.
La situacin con receptores mviles y porttiles es diferente.
En el Reino Unido, el mercado est dominado por pequeos y
no muy caros receptores que slo pueden recibir la Banda III.
Los receptores estn disponibles a partir de unas 70 libras.
Por el contrario, los precios en Alemania se mantienen a
menos de unos 200 euros en la actualidad. Esta situacin ha
cambiado en la exposicin CeBIT, donde TechniSat present
un par de receptores de bajo precio: el DAB-Man por 169,99
euros y, para uso domstico, el Digit-Radio DAB por 159,99
euros. Los visitantes del CeBIT tambin pudieron admirar el
primer receptor DAM/DRM combinado, el Starwaves Prelude. Este receptor, que es fabricado por un pequeo fabricante en Hanover, no estar comercialmente disponible en el
mercado hasta este ao. El precio parece que en principio
estar en la gama alta.

65

Las cosas son diferentes en USA:

radio HD en
lugar de DAB

Additional
Reference
Subcarrier

Lower Digital
Sideband

Upper Digital
Sideband

Main

Main

Primary

Primary

Additional
Reference
Subcarrier

Analog FM Signal
El artculo DAB de la revista del mes de abril de
1998 en Elektor reflejaba la oposicin de la
Asociacin Nacional de emisoras (NAB) a la
introduccin del DAB y a favor de una banda
de Radio Digital para operar en la banda de
VHF en onda media. En ese momento, no haba
un mtodo prctico para implementar tal soluLa seal de radio HD hbrida consta de una frecuencia modulada
cin. La situacin ha cambiado desde entonces:
en la portadora principal (para programas de FM) y bandas
bajo el nombre de HD Radio, iBiquity Digital
laterales moduladas digitalmente para Radio HD.
Corporation (www.ibiquity.com) desarroll una
tcnica que permite transmitir los programas
digitales en AM y FM utilizando los transmisores existentes. Esto se puede hacer junto con los programas convencionales de AM y FM, los cuales se pueden seguir radiando a las mismas frecuencias.
Todo lo necesario para disfrutar de esta mejora de calidad de sonido y servicio de datos de radio HD
es comprar un nuevo receptor con capacidad para Radio HD. La calidad CD se puede alcanzar con
recepcin FM, mientras que los programas AM tienen la misma calidad que las emisoras de FM. En
ambos casos, la recepcin est libre de ruido y se complementa con funciones de datos adicionales.
La mayora de los receptores de Radio HD tambin pueden recibir emisoras AM y FM normales.
10 frequency
partitions

-198,402 Hz
# -546

10 frequency
partitions

-129,361 Hz
# -356

0 Hz
#0

129,361 Hz
# 356

198,402 Hz
# 546

Incluso antes de que un simple receptor est comercialmente disponible, iBiquity ha concedido licencias para ms de 280 emisoras de radio en 37 estados americanos. Los fabricantes del componente,
tales como Alps (sintonizadores frontales, conversores A/D y D/A, y procesadores de seal) y Philips
(Procesador de Radio SAF3350 HD) planean comenzar la produccin en masa este ao.

En Alemania, los sintonizadores DAB para equipos hifi estn


todava dominados por fabricantes de alta gama, tales como
Restek (www.restek.de). Particularmente para los oyentes exigentes que puedan gastar ms de 2.700 euros en un sintonizador DAB, mientras que en el Reino Unido un sintonizador
DAB/FM de Acoustic Solutions para sistemas estreo se
puede obtener por menos de 115 libras. Las radios DAB basadas en ordenador, por el contrario, son escasas. El nico
modelo disponible en todos los pases es el TerraTec DR Box
1 (con un coste de unos 300 euros).
En Internet se pueden encontrar fcilmente sumarios de equipos y precios disponibles; algunas de las pginas son:
www.digitalradio.de de Alemania y
www.digitalradionow.com del Reino Unido.

En cualquier caso, las esperanzas de Alemania estn puestas


en una transicin suave en lugar de un descubrimiento. La
demanda de las emisoras de radio VHF simplemente se detendr alrededor del 2015 (o incluso antes).
(040101-1)

Referencias:
Digital Audio Broadcasting (DAB) (I y II), Elektor
Electronics, Marzo/Abril 1998.

Pginas web:
www.worlddab.org

66

Cul es el futuro?

www.digitalradio.de

En Alemania, DAB ha sido declarado en ms de una ocasin


como un sistema muerto. En la actualidad, la situacin se
puede considerar como ms positiva. Parece que los precios
pueden volver a caer de nuevo en un futuro cercano: la compaa Anglo-Israel Sonarics est ofreciendo su mdulo CSM
DAB por unos 25 dlares americanos y el DSP Blackfin de
Analog Devices, permite que el DAB funcione implementado
por software y que est disponible por 5 dlares en grandes
cantidades. Al final, los grandes fabricantes (en particular
Sony) estn indicando su buena intencin de entrar en el mercado. En paralelo con esto, se estn incrementando los esfuerzos promocionales y la coordinacin bajo la direccin de Iniciativa del Mercado de la Radio Digital (IMDR).

www.radionumerique.be
www.pure-digital.com
www.drdb.org
www.digitalradionow.com
www.restek.de
www.sonarics.com
www.thiecom.de
www.technisat.de
www.radioscape.com
www.frontier-silicon.com

elektor

es servicio lectores servicio lectores servicio lectores


AGOSTO 2004
Los circuitos impresos, cartulas autoadhesivas, ROMs, PALs, GALs, microcontroladores y disquetes que aparecen en las pginas de ELEKTOR se encuentran a disposicin de los lectores que lo requieran. Para solicitarlos es necesario utilizar el cupn de pedido que se encuentra en las pginas anexas.
Este mismo cupn tambin puede utilizarse para efectuar pedidos de los libros de la coleccin de ELEKTOR (en
versin original inglesa).
- Los items marcados con un asterisco (*) tienen una vigencia limitada y su disponibilidad solo puede garantizarse durante un cierto periodo de tiempo.
- Los items que no se encuentran en esta lista no estn disponibles.
- Los diseos de circuitos impresos se encuentran en las pginas centrales de la Revista. En ocasiones y por
limitacin de espacio no se garantiza la publicacin de todos los circuitos. En estos casos los lectores interesados pueden solicitar los diseos, utilizando el mismo cupn de pedido y les sern enviados a su domicilio contra reembolso de 500 pts. (incluidos gastos de envio).
- Los EPROMs, GALs, PALs, (E)PLDs, PICs y otros microcontroladores se suministrarn ya programados.
Los precios y las descripciones de los diferentes productos estan sujetos a cambios. La editorial se reserva el
derecho de modificar los precios sin necesidad de notificacin previa. Los precios y las descripciones incluidas
en la presente edicin anulan los publicados en los anteriores nmeros de la Revista.

FORMA DE ENVIO
Los pedidos sern enviados por correo a la direccin indicada en el cupn de las pginas anexas. Adems los
lectores pueden formular pedidos por telfono llamando al nmero 91 327 37 97 de lunes a viernes en horario
de 9,30 a 14 h y de 16 a 19 h. Fuera de este horario existe un contestador telefnico preparado para recoger
las demandas. Los gastos de envio sern abonados por el comprador, tal como se indica en el cupn.

Precio
()

020336-1
020336-11

16,45
9,12

030320-11

9,12

030403-1
030403-11
030403-41

20,19
9,12
40,02

030209-11
030209-41

9,12
27,41

030385-1

29,00

020046-1
020046-2
020046-3
020046-11
020046-41

16,00
14,00
12,50
9,00
52,00

030371-11
030371-41

9,00
33,00

020148-1
020148-11

16,00
9,12

030402-1
030402-11
030402-41

20,00
9,12
38,50

020416-1

16,50

030365-1
030365-11

17,00
9,00

020434-1
020434-11
020434-41

14,40
9,00
27,41

020382-11
020382-41

9,00
16,24

030136-1
030136-11
030136-41

17,50
9,00
15,00

030096-11
030096-41

9,11
28,36

020163-11
020163-41

14,02
25,94

020435-1

16,00

030214-11
030214-41

9,12
11,49

030042-1
030042-11
030042-21
030042-31

17,45
9,12
18,66
11,38

030076-1
030076-11

14,44
9,12

030066-1
030066-11

19,03
31,74

030168-1
030168-11
030168-41

33,00
9,12
15,02

E291 AGOSTO 2004


Multi Programador:
- PCB
- Disco, firmware y cdigo fuente

CONDICIONES GENERALES

Cdigo

Pocket Pong:
- Disco, software PIC

Router de vas:
- PCB
- Disco, software PC Y PIC
- PIC16F877-20/P, programado

Operador Silencioso:
- Disco, PIC software
- PIC16F84-10P, programado

E290 JULIO 2004


Diseo de Nuestro Propio Circuito Impreso:
- PCB

Preamplificador de Gama Alta Controlado Digitalmente (2):


- PCB placa principal
- PCB placa de rels
- PCB placa de alimentacin
- Disco
- PIC18LF452-I/L, programado

Medidor de Velocidad y Direccin del Viento:


- Disco, software del proyecto
- PIC16F871, programado

E289 JUNIO 2004


FORMA DE PAGO
Todos los pedidos debern venir acompaados por el pago, que incluir los gastos de envio, tal como se indic anteriormente.
El pago puede realizarse mediante cheque conformado de cualquier banco residente en territorio espaol, giro
postal anticipado, tarjeta VISA (en este caso debe indicarse la fecha de caducidad, domicilio del propietario de
la tarjeta y firma del mismo).
Nunca se deber enviar dinero en metlico con el pedido. Los cheques y los giros postales deben ser nominativos a la orden de VIDELEC S.L.

Construya su Propio Receptor DRM:


- PCB
- Disco, proyecto ejemplo

Caja De Msica y el Sonido de Pandora:


- PCB
- Disco, cdigo fuente y hex
- PIC16F871/P, programado

Explorador de VHF de Banda Baja:


- PCB

SUSCRIPCIONES A LA REVISTA Y EJEMPLARES ATRASADOS


Las suscripciones o pedido de nmeros atrasados, si se encuentran disponibles, se realizarn a LARPRESS, C/
La Forja, n 27 - 28850 Torrejn de Ardoz (Madrid). Telf: 91 677 70 75, Fax: 91 676 76 65. E-mail:
suscrip@larpress.com
Los precios de ejemplares atrasados son de 3,60 ms gastos de envio.

COMPONENTES UTILIZADOS EN LOS PROYECTOS


Todos los componentes utilizados en los proyectos ofrecidos en las pginas de la Revista se encuentran generalmente disponibles en cualquier establecimiento especializado o a travs de los anunciantes de este ejemplar.
Si existiera alguna dificultad especial con la obtencin de alguna de las partes, se indicar la fuente de suministro en el mismo artculo. Lgicamente los proveedores indicados no son exclusivos y cualquier lector podr
optar por su suministrador habitual.

CONDICIONES GENERALES DE VENTA


Plazo de entrega: El plazo normal ser de 2-3 semanas desde la recepcin del pedido. No obstante no podemos garantizar el cumplimiento de este periodo para la totalidad de los pedidos.
Devoluciones: Aquellos envios que se encuentren defectuosos o con la falta de alguno de los componentes
podrn ser devueltos para su reposicin, solicitando previamente nuestro consentimiento mediante llamada
telefnica al nmero (91) 3273797 en horario de oficina. En este caso la persona que llame recibir un nmero
de devolucin que deber hacer constar al devolver el material en un lugar bien visible. En este caso correr
por nuestra cuenta el gasto de envio de la devolucin, debindolo hacer as constar el remitente en su oficina
postal. A continuacin se le enviar nuevamente el pedido solicitado sin ningn gasto para el solicitante.
En cualquiera de los casos anteriores, solo se admitirn las devoluciones en un plazo de tiempo de 14 dias
contados a partir de la fecha de envio del pedido.
Patentes: Algunos de los circuitos o proyectos publicados pueden estar protegidos mediante patente, tanto en
la Revista como en los libros tcnicos. La editorial LARPRESS no aceptar ninguna responsabilidad derivada
de la utilizacin inadecuada de tales proyectos o circuitos para fines distintos de los meramente personales.
Copyright: Todos los dibujos, fotografias, artculos, circuitos impresos, circuitos integrados programados, disquetes y cualquier otro tipo de software publicados en libros y revistas estn protegidos por un Copyright y no
pueden ser reproducidos o transmitidos, en parte o en su totalidad, en ninguna forma ni por ningn medio,
incluyendo fotocopiado o grabacin de datos, sin el permiso previo por escrito de Editorial LARPRESS.
No obstante, los diseos de circuitos impresos si pueden ser utilizados para uso personal y privado, sin necesidad de obtener un permiso previo.
Limitacin de responsabilidad: Todos los materiales suministrados a los lectores cumplen la Normativa
Internacional en cuanto a seguridad de componentes electrnicos y debern ser utilizados y manipulados
segn las reglas universalmente aceptadas para este tipo de productos. Por tanto ni la editorial LARPRESS, ni
la empresa suministradora de los materiales a los lectores se hacen responsables de ningn dao producido
pos la inadecuada manipulacin de los materiales enviados.

E288 MAYO 2004


Construya su Propio Receptor DRM:
- PCB
- Disco, programa DRM.exe

Cerradura Codificada:
- PCB
- Disco, cdigo fuente y hex
- PIC16F84A-4P, programado

Multicanal Seguro para Modelos Controlados por Radio:


- Disco, cdigo fuente
- AT89C52-24JI, programado

Medidor de Frecuencia Multifuncin:


- PCB
- Disco, software del proyecto
- AT90S2313-10PC, programado

E287 ABRIL 2004


Reloj Digital con Alarma:
- Disco, PIC cdigo fuente y hex
- PIC16F84-04/P, programado

iAccess:
- Disco set, cdigo fuente y control
- AT89S8252-12PC, programado

Sencillo Inversor de Tensin de 12V a 230V:


- PCB

Conmutador Controlado por Tacto:


- Disco, PIC cdigo fuente
- PIC12C508A04/S08, programado

E286 MARZO 2004


Placa flash 64-K 80C552:
- PCB
- Disco, misc. software del proyecto
- 29F010, programado
- GAL 16V8D15QP, programado

Registrador Climtico:
- PCB
- Disco, software Windows

Codificador FMS para Simulador de Vuelo:


CONSULTORIO TECNICO
Existe un Consultorio tcnico telefnico gratuito a disposicin de todos los lectores. Este sevicio se presta
todos los lunes y martes laborables en horario de 17 a 19 h.

El nmero de telfono para consultas es el 91 375 02 70.

elektor

- PCB
- 87LPC767BN, programado

Ruleta a Diodos Led:


- PCB
- Disco, cdigo fuente y hex
- 89C2051-12PC, programado

67

res servicio lectores servicio lectores servicio lector

CUPON DE PEDIDO
Por favor enven este pedido a:

ADELTRONIK
Apartado de Correos 35128
28080 Madrid
ESPAA

Nombre
Domicilio

Tel. 91 327 37 97

C.P.
Tel.

Fax

Fecha

Por favor envenme los siguientes materiales. Para circuitos impresos, cartulas, EPROMs, PALs, GALs,
microcontroladores y disquetes indique el nmero de cdigo y la descripcin.

Cant. Cdigo

Descripcin

Precio/unid.
IVA incl.

Los precios y las descripciones estn sujetas a


cambio. La editorial se reserva el derecho de cambiar los precios sin notificacin previa. Los precios y las descripciones aqu indicadas anulan las
de los anteriores nmeros de la revista.

Forma de pago (vea la pgina contigua para ms detalles)


Nota: Los cheques sern en euros y conformados por una entidad bancaria.

Cheque (nominativo a VIDELKIT, S.L.)


Giro postal. Cuenta Postal (BBVA)

Total

Sub-total
Gastos envio
Total

N 0182-4919-74-0202708815

Fecha de caducidad:

Firma:

Nmero de tarjeta:

Cdigo

Precio
()

E285 FEBRERO 2004


19,00

020350-11
020350-41

9,12
24,52

020127-11

9,12

020395-11

9,12

030204-1

16,24

Descubriendo el motor paso a paso (II):


- Disco, cdigo fuente

Generador de Reloj Universal:


- Disco, cdigo fuente

Contador de revoluciones para modelos de radio-control:


024111-1
024111-11
024111-41

33,00
9,00
16,00

020407-11

9,00

020374-1
020374-11
020374-41

14,00
9,00
25,00

Visualizador de Texto con Desplazamiento:


- Disco, cdigo fuente y hex

Conversor USB analgico:


- PCB
- Disco, cdigos hex y software Windows
- PIC16C765, programado

020299-1
020299-2
020299-41

22,00
23,00
57,00

020290-1

17,00

22,00
9,12
27,50

030060-2

14,00

010202-1
010202-11
010202-41

17,00
9,12
44,00

030060-91

68,00

020383-1
020383-2
020383-3

22,00
21,00
19,00

020403-11

9,46

034050-1

18,33

030030-1
030030-11

14,60
9,46

034039-1

16,79

Display de Cristal Lquido con Bus I2C:


PICProg 2003:

Central de Medida de Precisin (2):


- Placa ensamblada y comprobada

Preamplificador a vlvulas (I):


- PCB, placa amplificador
- PCB, placa alimentacin
- PCB, placa I/O

E281 OCTUBRE 2003


Mini Generador de Carta de Ajuste:

- PCB

Herramienta de Programacin para el ATtiny 15:


- PCB
- Disco, software del proyecto

Amplificador de coche en puente cudruple:

Detector de metal por induccin balanceada:

68

020294-1
020294-11
020294-41

Selector de Disco Duro:

Generador de Seal de RF con DDS:

- PCB

- PCB
- Disco, software del proyecto
- PIC16F84A-20/P, programado

- Disco, cdigo fuente

E283 DICIEMBRE 2003


- PCB, generador
- PCB, control/alimentacin
- AT90S8515 8PC, programado

9,12
28,37
25,70

Interruptor remoto mediante telfono DTMF:

- PCB
- Disco, software Windows
- PIC16F874-20/P, programado

E284 ENERO 2004


- PCB
- Disco, cdigo fuente y hex
- 89C2051-12PC, programado

- Disco, cdigo fuente y hex


- AT90S8515-8PC, programado
- AT90S1200-12PC, programado

- PCB

Enlace RS232 sin hilos:


- PCB

020295-11
020295-41
020295-42

Generador de imgenes ATV:


034044-1

Cronmetro de Proyectos:
- Disco, cdigos fuente y objeto
- PIC16F84-10P, programado

Precio
()

E282 NOVIEMBRE 2003

Receptor de Control Remoto en FM:


- PCB

Cdigo

- PCB

elektor

es servicio lectores servicio lectores servicio lectore


Cdigo

Precio
()

E280 SEPTIEMBRE 2003


020293-11
020293-41

9,29
14,33

034036-1

17,50

020365-11

10,00

020337-11
020337-41

9,46
12,09

Mini display para texto en movimiento:


- Disco, cdigo fuente

E279 AGOSTO 2003


030026-1
030026-2
030026-11
030026-41

15,40
16,70
9,46
29,43

Agenda electrnica de bolsillo:


- Disco, software PC y controlador
- AT90S2313-10PCprogramado

020115-11
020115-41

9,46
24,89

Bus DCI:

010103-1
010103-11
010103-21
010103-22
010103-31

25,55
9,46
19,36
19,36
9,30

020296-11
020296-41

9,40
26,00

012013-11
012013-21

9,40
28,00

020071-1
020071-2

28,40
18,80

Amplificador Final a Vlvulas (2):

Controlador de luces de discoteca de 8 canales:


010131-1
010131-4

25,34
44,70

010059-1
010059-11

36,00
9,00

020054-4

21,00

Simple chip para Control de Tono:


- PCB

12,00
10,00

010113-1
010113-2
010113-11
010113-41

17,00
25,00
10,00
43,00

020307-11

10,00

020106-1
020106-11
020106-41

25,00
10,00
13,00

020178-1

22,00

024066-1
024066-11
024066-31

18,50
10,00
10,00

012019-11
012019-41

10,00
40,00

020189-1

18,50

012016-1
012016-11
012016-41

20,00
10,00
21,00

020138-1

18,50

024051-1

16,24

020026-1
020026-11
020026-41

26,00
10,00
40,00

020122-11

39,25

000191-1
000191-11
000191-41
000191-42

20,00
10,00
40,00
29,35

010097-1

28,47

012022-1

32,00

024107-11
024107-41

9,78
16,00

020002-1

9,13

020102-1

24,00

020008-1

18,00

Codec de audio USB con S/PDIF:


- PCB

E272 ENERO 2003


Emulador de EPROM:
- PCB
- Disco, listado JEDEC GAL
- GAL 16V89, programado
- Disco, software del proyecto
- PIC12C672-04/SM, programado

Comprobador de Nivel de Audio:


Monitorizador telefnico de beb:
- PCB
- Disco, cdigo fuente y hex
- AT90S1313-10PC, programado

E271 DICIEMBRE 2002

Medidor de Nivel de Presin Sonora:

020181-1

27,00

Alarma de Robo para Moto:

020170-11
020170-41

10,00
23,50

020085-1
020085-11
020085-41

27,00
10,00
20,60

E270 NOVIEMBRE 2002

010134-1
010134-2
010134-11
010134-41

17,00
22,00
10,00
15,00

Comprobador de condensadores ESR:

020032-1
020032-11
020032-41

32,00
10,00
31,28

- PCB

Vatmetro Digital de RF:


- PCB
- Disco, cdigo fuente
- PIC16F876-04/SP
- PCB
- PCB
- Disco, cdigo fuente
- PIC16F84-04/P
- PIC16F84-04/P

Receptor de la banda de 20 m:
- PCB
- PCB

Microprogramacin para emulador EPROM:


- Disco, cdigo hex
- AT89C2051-12P programado

Comprobador de continuidad:

Analizador Lgico 20/40 MHz:

- PCB

Placa controladora de alta velocidad (II):


- PCB

Interface paralela JTAG:

Sistema de Altavoces Activo (II):

elektor

- PCB
- Disco, software del proyecto
- AT89C2051-1, programado

27,36
10,00

E275 ABRIL 2003

- PCB

- Disco, programas BASCOM-51

020351-1
020351-11

Desplazamiento de luces bicolor:

- PCB
- Disco, programa demostracin
- AT90S8515-8PC, programado

020133-1
020133-11

Programador AT90S8535:

Sustitucin del SAA3049:

- PCB, controlador
- PCB, placa LED
- Disco, software del proyecto
- AT89C2051-12PC, programado

25,00

Dispositivo de bloqueo programable para nmeros de telfono:

19,00
10,00
32,00

Temporizador Inteligente para Ventilador:

- PCB
- Disco, cdigo fuente y hex
- 87LPC764BN, programado

020157-1

Ampliacin de lneas y ADC:

020126-1
020126-11
020126-41

Caja de conmutacin con efectos de guitarra:

- Disco, software del proyecto


- MSP430F1121, programado

- PCB, conversor
- PCB, terminal
- Disco, software del proyecto and cdigo fuente
- AT90S8515-8PC, programado

19,40

Sistema de Desarrollo AVRee:

- PCB

- PCB
- Disco, cdigo fuente de la demo

020054-3

Unidad de conmutacin complementaria para modelismo R/C:

- PCB
- Disco, programas ejemplo

27,00

- PCB

- PCB

Fuente de Alimentacin Conmutada de 17 V/10 A:

- PCB
- Disco, cdigo fuente y hex
- PIC16C712-041/SO, programado

020110-1

Adaptador para Diagnstico de Vehculo:

E276 MAYO 2003


- PCB

23,00
11,14
70,24

E273 FEBRERO 2003

- PCB

Pico PLC:
- PCB
- Disco, programa de test

020005-1
020005-11
020005-41

Linterna a LED:

E277 JUNIO 2003


- PCB
- 87C750 or 87C71, programado

16,00

- PCB

Interface CompactFlash para sistemas de microcontrolador:

Grabador de audio USB:

- Placa amplificador (1 canal)


- Placa fuente alimentacin

020054-1

Ahuyentador de roedores:

16,79
9,46

Temporizador descendente:

- Disco, cdigo EPROM


- EPROM 27C512, programado

- PCB
- Disco, cdigo fuente
- AT90S4433-8PC, programado

020114-1
020114-11

E278 JULIO 2003


- Disco, cdigo fuente y hex
- AT90S1200, programado

38,00
10,00
32,00

- PCB

9,46
24,40

Tarjeta de desarrollo XA Universal (II):


- PCB
- Disco, cdigo GAL, EPROM, XADEV
- EPROM IC8, 27C256-90, programado
- EPROM IC9, 27C256-90, programado
- GAL 16V8, programado

020036-1
020036-11
020036-41

Sistema de altavoces activo (I):

020308-11
020308-41

Control de luz nocturna:


- Disco, cdigo fuente y hex
- AT90S2313-10PC, programado

- PCB
- Disco, software del proyecto
- PIC16F84A-04/P, programado

Conectores de red controlados SMS:

Controlador LCD de bajo coste (ii):


- PCB
- Disco, software del proyecto

15,00
10,00
32,00

Lanzador de Dado RPG Electrnico:

Tenis TV con AVR:


- PCB principal
- PCB pulsadores
- Disco, cdigo fuente AVR
- AT908515, programado

020144-1
020144-11
020144-41

E274 MARZO 2003

Control Remoto de Luz con Regulador de Intensidad:


- Disco, cdigo fuente y hex
- AT89C2051-12, programado

- PCB
- Disco, cdigo fuente y hex
- PIC16F84A-20/P, programado

Reloj de arena electrnico:

Programador AT90S2313:
- PCB

Precio
()

Medidor de Capacidad con Escala Automtica:

Adicin de un destello:
- Disco, cdigo fuente y hex
- PIC12C509A-04/SM, programado

Cdigo

020054-2

16,46

- PCB

69

Route
Ray King

Un operador suave utiliza


servos para el control de
modelos y excitar las vas
muertas de un tren de
modelismo ferroviario. Una
de sus ventajas es que se
puede activar a travs de un
sencillo cable, lo que lo hace
ideal para controlarlo
mediante un ordenador, tal
y como describimos aqu. El
Router de vas es una combinacin hardware/software
capaz de controlar hasta
127 vas.

er de vas
Rutador para trenes de modelismo
con un PC
El hardware del router de vas contiene una placa router master capaz de
controlar directamente hasta 15 dispositivos y una placa esclava conectada
a travs de un cable plano y que aade
el control de otras 16 vas. En la Figura
1 podemos ver el diagrama de bloques
completo del sistema. Los circuitos
master y esclavo utilizan la misma
placa de circuito impreso para reflejar
la funcin deseada. Los routers esclavos son opcionales (si estamos satisfechos con slo 15 vas y/o semforos
nos bastar con la placa master).

Un circuito de doble
propsito...
El esquema del circuito se puede ver en
la Figura 2 y nos muestra adems del
circuito master el circuito esclavo. Las
lneas a trazos y las conexiones se usan
para indicar la diferencia entre los dos
circuitos, los cuales se pueden construir
en la misma placa. Elctricamente la
diferencia entre los dos circuitos est en
la presencia o ausencia de jumpers y
otras partes de circuito. El MAX232, un
doble conversor de nivel RS232/TTL,
por ejemplo, slo es necesario para la
funcin master, la cual (como ya supondr) necesita la conexin a un PC en el
que se est ejecutando el software con
el programa de Control del Router de
vas (lo veremos un poco ms adelante).
El puerto RS232 del PC est conectado a
la placa master del Router de vas a travs de un conector sub-D marcado
como K17. Slo se utiliza Tx/Rx para el
trfico, sin protocolo de intercambio.
En el corazn de la placa master y de
la placa esclava tenemos un microcontrolador PIC16F877. Aunque el
micro est cargado con el nico y el

elektor

mismo software para la funcin master o esclavo, realmente selecciona


entre dos cdigos diferentes segn el
nivel lgico que est definido en la
lnea del puerto RC5 por medio del
jumper JP1. El PIC 16F877 tiene una
frecuencia de reloj de 8 MHz por
medio de un cristal de cuarzo X1 y
sus condensadores de carga C1 y C2.
Las placas master y esclavo del router requieren una fuente de alimentacin de 8 V a 15 Vdc, que se puede
suministrar por medio de un pequeo
adaptador o desde la salida DC de un
controlador de velocidad de trenes de
modelismo.
Operacin master
El micro PIC monitoriza de forma constante la informacin de la entrada serie,
determinando si el dispositivo especificado en el comando est comprendido
en las primeras 15 vas. Si es as, cambia el estado del control de va (a travs
de K2 - K16). Si no es as, pasa la informacin hacia el buffer IC3 y desde aqu
al conector K18 para comprobar las unidades esclavas. Cada salida del conector (K1 K16) en la placa del router dispone de una tensin de alimentacin
no regulada (V+) y los terminales de
control que requieren los circuitos del
servo de control para el Operador
suave. Observe que la salida #1 (K1) no
se usa para la configuracin master.
Est pensada para dar otras facilidades
en una etapa posterior.
Operacin esclava
La operacin de la placa esclava es
idntica a la de la master pero ms
sencilla, porque no dispone de la
interface serie Rx/Tx con el PC. La
nica direccin de cada placa esclava

est determinada por las configuraciones del interruptor DIP S1. La configuracin de la direccin 001, por
ejemplo, permite a la placa esclava
operar desde las vas 16 a 31, donde
el cdigo 001 es RE2 = 0; RE1 = 0 7
RE0 = 1 en el PIC.

y una placa de
circuito de doble
propsito
Como ya indicamos en el esquema del
circuito, la placa del circuito diseado
para el sistema de Router de vas
puede actuar como un master o un
esclavo, dependiendo de la popularidad. Las dos diferentes placas con los
componentes se pueden ver en la
Figura 3a (Master) y 3b (Esclava).
Estudie con cuidado las listas de componentes de cada placa para evitar
encontrar problemas. Si es necesario,
echaremos un vistazo al esquema del
circuito. Todos los componentes de las
dos placas tienen un tamao regular,
por lo que su montaje no debe de
suponer ningn tipo de problema si
ponemos atencin a la colocacin de
los componentes con polaridad (circuitos integrados, transistores, condensadores electrolticos). Nosotros
recomendamos el uso de un zcalo de
buena calidad para el PIC y la mayora
de los componentes caros del circuito.

El software del PIC


Podemos ver brevemente la ejecucin
del software en el PIC usado en este
proyecto. Para todos aquellos programadores que quieran saber un poco
cmo est hecho pueden descargar el
cdigo fuente de nuestra pgina web

71

PC
Alimentacin
C.C.

Rotador
MASTER
15x max.

Desvo

serial
lead

Desvo

Desvo

ribbon
connector

Alimentacin
C.C.

Rotador
ESCLAVO
16x max.

Desvo

Desvo

Desvo

hasta
7 ESCLAVOS

Alimentacin
C.C.

Rotador
SLAVE
16x max.

Desvo

Desvo

Desvo
030403 - 11

Figura 1. Un sistema completo se debera configurar como ste. Las cajas


marcadas como turnout representan una unidad de Operador Suave.

con la referencia 030403-11. Despus de


descargado, puede compilarlo y programar su PIC 16F877. Alternativamente
usaremos el cdigo hex directamente.
Para todos aquellos que quieran
tener el propio PIC programado podemos recurrir a nuestro Servicio de
Lectores bajo el cdigo 030403-41.

Router de vas para


el PC
En la Figura 4 se muestra una pantalla
del software del router de va ejecutado
en un PC. Cualquier nmero de va diseado se puede almacenar en el PC y
cargar cuando el programa est en mar-

cha, o en cualquier momento durante


una sesin. El software escrito ofrece la
facilidad para disear y alterar el dibujo
de las vas antes de salvarlas a disco. La
velocidad de transmisin al router master es de 9.600 bits/s. El software del PC
est escrito en Visual Basic 6 (VB6). El
cdigo fuente (.VBP y componentes)
adems de la versin ejecutable estn
incluidos en el paquete de software del
proyecto, ref. 030403-11.
Ejecute el fichero railrout.exe y el programa ser instalado en nuestro
ordenador.
Las ltimas versiones y hardware
aadido pueden encontrarse en la
pgina web de Ray King (el diseador
del mismo).

Diseo de un tramo
de va...
Oprimiendo el botn Change Layout
Design aparecer la pantalla de diseo.
Pulsaremos en cualquier zona cuadrada

LISTADO DE COMPONENTES
Router Master
Resistencias:
R1 = 4k7
R2,R3,R4 = 10k
R5 = 47k
Condensadores:
C1,C2 = 22pF
C3-C7,C9 = 10F 25V radial
C8,C11,C12 = 100nF
C10 = 1F 16V radial
Semiconductores:
IC1 = PIC16F877-20/P, programado,
cdigo de pedido 030403-41
IC2 = MAX232
IC3* = 74HCT241
IC4 = 7805
Varios:
JP1,JP2 = jumper
K2-K16 = conector SIL de 3 vas

72

K17 = conector sub-D 9 (hembra) pines


acodados, montaje PCB
K18* = conector de caja de 10 pines
K19 = regleta de 2 vas para PCB,
separacin de pines 5 mm
X1 = cristal de cuarzo de 8 MHz
PCB, cdigo de pedido 030403-1 (ver
pgina del Servicio de Lectores)
Disco, todo el software del proyecto (PIC
& PC), cdigo de pedido 030403-11
o descarga gratuita

Condensadores:
C1,C2 = 22pF
C9 = 10F 25V radial
C12 = 100nF
C10 = 1F 16V radial

* slo se requiere cuando se conecta un


Router Esclavo

Varios:
K1-K16 = conector SIL de 3 vas
K18 = conector de caja de 10 pines
K19 = regleta de 2 vas para PCB,
separacin de pines 5 mm
S1 = Interruptores DIP de 3 4 vas
X1 = cristal de cuarzo de 8 MHz
PCB, cdigo de pedido 030403-1 (ver
pgina del Servicio de Lectores)

Router Esclavo
Resistencias:
R2,R3 = 10k
R5-R8 = 47k

Semiconductores:
T1 = BC550
IC1 = PIC16F877-20/P, programado,
cdigo de pedido 030403-41
IC4 = 7805

elektor

+5V

+5V
20

IC3

C11

IC3

19 EN
1 EN

V+

+5V
100n

10

V+

SLAVE
ONLY

K1

MASTER ONLY

K9

K18
R1

R2

S0

17

S7

16

S1

15

S6

14

S2

13

S5

12

S3

S0

11

S4

S1

S2

S3

SLAVE: CONNECT DASHED LINES

S4

+5V

S5

R3

S6

15

S7

16

10k

17
18
23

10k

JP1

24
25
26

T1

SLAVE
ONLY

MCLR

8
9

47k

10

RA0/AN0

RB7

RA1/AN1

RB6

RA2/AN2

RB5

RA3/AN3

RB4

RA4/T0CK

RB3

RA5/AN4

RB2

INT/RB0

RC0

40

O16

39

O15

38

O14

37

O13

36

O12

35

O11

34

O10

33

O9

K3

RC2
RC3

O3

O5
RD7

RC5

RD6

TX/RC6

RD5

RX/RC7

RD4

RE0/AN5

RD2

RE1/AN6

RD1

RE2/AN7

RD0

X1

30

O8

29

O7

28

O6

27

O5

22

O4

21

O3

20

O2

19

O1

14

13

8
C8

R2IN

O7

O15

K8

R2OUT
T1IN

R1IN

R1OUT
T2IN

T2OUT

SLAVE
ONLY

22p

R6

C4
10
25V

V+
IC4

12
10
4

S1

C5

C2

100n

C9

C10

10
25V

1
16V

10
25V

V6

C7

+5V

7805
K19

11

MAX232

SUB D9

K16
O16

+5V

C2
8MHz

47k

C1

T1OUT

15

K15

14 31

47k

C1+

C2+

10
25V

O14

K7

R8

22p

IC2
8

K14

O6

R7

O13

K6

47k

C1
25V

V+

K13

O8

16

C3

O12

K5

C6
10

K17

K12

O4

OSC1 OSC2

MASTER ONLY

O11

K4

PIC16F877

RC4

12 13

+5V

K11

RC1

BC550

O10

IC1

RD3

OPEN = SLAVE
SHORT = MASTER

R5

K10

O2
1

R4

OPEN = SLAVE
SHORT = MASTER
JP2

K2

32

RB1

+5V

O9

100n
11

74HCT241
IC3: MASTER: USE IC3

10

C12

10k

18

4k7

O1

030403 - 12

10
25V

K1

K9
K10

K3

K11
K12

K5

K13
K14

K7

K15
K16

+
H2

K9
K10

K3

K11
K12

K5

K13
K14

K7

K15
K16

1-304030

C9

K2

K4

K8

K6

R3

X1
C1

030403-1

C12

C11

C1

R3

IC3

1
R4

H4

T1

H4

H1

H1

(C) ELEKTOR

K17

K18

K18

JP2

C7
JP1

C5

C4

C6

IC2
C8

R5

C3

C2

X1

R1

C2

IC1

R2

C10

K4

K6

K8

K2
030403-1

C12

IC4

C9
C10

IC4
R2

IC1

R6..R8

4
S1

1-304030

K19

K19

H2

H3

C11

H3

Figura 2. Esquema del circuito combinado para las configuraciones de router Master y Esclavo.

(C) ELEKTOR

Figura 3. Componentes de la placa Master (izquierda) y de la


placa Esclava (derecha) sobre los respectivos circuitos impresos.

elektor

73

Descargas
gratuitas
Software para PC y
microcontrolador.
Fichero nmero: 030403-11.zip
PCB layout en formato PDF.
Fichero nmero: 030403-1.zip
www.elektor-electronics.co.uk/dl/dl.htm

existe una opcin para cargar otra va,


habilitando el mismo software para
usar un nmero de vas diferentes.
Figura 4. Software del Router de vas para PC en marcha.

y poner un
controlador de tren

de la misma y despus el smbolo


requerido ponindolo en este cuadrado.
Continuaremos aadiendo smbolos
hasta que completemos el dibujo de la
va. Nos aseguraremos que todas las
vas muertas y vas de entrada y salida
acaben con el smbolo end. Cuando lo
hagamos, pulsaremos en Save Design
and Exit y escribiremos el nombre de
la va cuando salga el cursor parpadeando. Cuando la hayamos salvado, el
programa recordar los detalles de
todas las vas y asignar un hardware
puerto a cada una. Para comprobar la
asignacin, pulsaremos en Check Port
Assignment para producir una lista del
nmero de va en el diagrama y su
puerto de hardware asociado. Este
puerto hardware (por ejemplo, K2- K16
en la placa master, o K1 K16 en una
placa esclava) deberan ser cableados
al control del Operador suave para esa
va particular.

Pulsaremos la seccin de va que


intentemos rutar primero en el principio y despus pulsamos en la seccin de pista donde queramos acabar.
Pulse en Plot y el programa nos ayudar a encontrar el camino desde el
principio al fin. Si lo consigue, la ruta
se resaltar en amarillo. Si no, se har
visible un mensaje con ruta no
encontrada. Si la ruta existe, pero
creemos que existe un mejor camino
simplemente pulse en el botn Plot
de nuevo hasta que seleccionemos la
ruta preferida.
La ruta en amarillo se puede manejar
directamente utilizando el botn
apropiado, alternativamente puede
almacenarse de nuevo una de las tres
rutas coloreadas y operar a cualquier
tiempo. Hasta tres rutas diferentes se
pueden almacenar de esta manera.
Para evitar comenzar o acabar nuestra ruta desde un cruce, va muerta o
seal de final puede hacer que el software produzca resultados inusuales,
mensajes de normalmente falso No
Route, lo cual, a pesar de lo que
podamos pensar, no es tan malo
como el de No Train Services Today
(Hoy no hay servicio de trenes).

En la instalacin es posible que el


mecanismo de cambio de va trabaje
en sentido opuesto al software, eso
es, si se selecciona adelante el cambio se mueve al revs. Esto se puede
solucionar usando el botn Change
Turnout Sense. Esta opcin para un
nmero de puerto dado invertir el
sentido (polaridad digital) del mismo.
Esta informacin se visualiza en el
puerto asignado en la pantalla.

cambiando la va...
Pulsaremos en Change Layout Design
y la va actual se visualizar. Podemos
aadir o borrar smbolos para cambiar
tantas veces como sea necesario. Despus, salvaremos el diseo modificado
pulsando en el botn Save and Exit
Design. Alternativamente, podemos
abandonar los cambios pulsando en
Exit Design without Saving. Tambin

(030309-1)

Pagina web
www.king.ray.btinternet.co.uk/
index.htm

Figura 5. Router Master acoplado a un Router Esclavo por un cable plano.

74

La fotografa es cortesa de la Fundacin South Limburg Steam Railway


(www.zlsm.nl)

elektor

Es fcil y divertido!

SERIE MX

Aprender
tecnologa?
atractiva, resultado: se aprende sin darse cuenta
para

todos

los

niveles

economicos

para

todos

los

niveles

educativos

MX - 901 LA RADIO DE CRISTAL

Enseanza tecnica y rigurosa, pero entretenida y

MX - 902 MINI LABORATORIO ELECTRICO 4 EN 1

MX - 906 ENTRENADOR 130 PRACTICAS

MX - 903 ENTRENADOR 30 EN 1

tel.; 93 331 33 42 - fax: 93 432 29 95

Das könnte Ihnen auch gefallen