Академический Документы
Профессиональный Документы
Культура Документы
en USB
LAAmplificador
REVISTA INTERNACIONALClase-T
DE ELECTRONICA Y ORDENADORES Nº 291 4€
ClariTy 2x300 W
Operador Silencioso
DAB:
diez años después
Enero
Febrero
Marzo
2001
Todas las revistas
Abril
Mayo
Junio
Julio
Septiembre
3 -1 9 8
: GU .
Octubre
.L.
t. D
Noviembre
igh
py r
Diciembre
co
al
el
a
sd
r ep
rio
r od
ta
uc
pie
ció
ro
n
p
,d
os l up
de lic
n ac
ció ión
za oa ,
ori l qu
aut il e r
resa de p
xp
la e in o
arte
Contenido
Nº 291
Redacción
VIDELEC, S.L. AGOSTO 2004
Dirección
Eduardo Corral
Colaboradores
Jose Mª Villoch, Pablo de la Muñoza, Andrés Ferrer,
José Muñoz Carmona.
Coordinación Editorial
Montajes de Proyectos
Iberoa Espamer, S.L.
Dirección
Daniel Ripoll
Publicidad
Dirección: Julio Mollejo
julio.mollejo@larpress.com
6 Multi Programador
Secretaria: Gema Sustaeta
publicidad@larpress.com
Delegación Cataluña
AD PRESS, S.L.
38 Amplificador Clase-T ClariTy 2x300 W
Director:
Isidro Ángel Iglesias
Publicidad:
Verónica Boada
Comte d’Urgell, 165-167, B-1º-3ª
54 Operador Silencioso
08036 Barcelona
Tel.: +34 93 451 89 07 - Fax: +34 93 451 83 23
email: vbm_ad_press@infonegocio.com
Edita
58 Pocket Pong
70 Router de vías
Larpress, S.A.
Dirección de Producción
Gregorio Goñi
Dirección Financiero-Administrativa
Articulos Informativos
José María Muñoz
C/ Medea Nº 4, 5ª planta (Edificio ECU) - 28037 MADRID
Tel.: 91 754 32 88 - Fax: 91 754 18 58
Suscripciones y Pedidos:
Belén Herranz Guío
32 Esto es Clase...
C/ La Forja, 27, 29. Pol. Ind. Torrejón de Ardoz - 28850 Madrid. España.
Tel: 91 677 70 75 - Fax: 91 676 76 65
email: suscrip@larpress.com
Servicios
46 Diseño de Nuestro Propio Circuito
Redacción y traducciones
VIDELEC, S.L.
Imprime
IBERGRAPHI 2000 S.L.L.
Integrado (2)
Distribución en España: COEDIS, S.A.
Ctra. Nacional II Km. 602,5 - 08750 Molins de Rei - Barcelona. España
Distribución en el Exterior
Argentina
62 Diez años después
Importador
Edilogo S.A.
Av. Belgrano 225, 1º, B C1276ADB Buenos Aires
Chile
Importador
Iberoamericana de Ediciones, S.A.
Regulares
C/ Leonor de la Corte, 6035. Quinta Normal. Santiago de Chile
México
Importador y distribuidor exclusivo
Compañía Importadora de Revistas S.A. de C.V. (“CIRSA”)
Negra modelo Nº 6. Col. Alce Blanco
Municipio de Naucalpan de Juárez. (53330) Estado de México
Tel.: (52-55) 5360-4167 - Fax: (52-55) 5560-7774
Distribución Estados: Citem
Distribución D.F.: Unión de Voceadores
Portugal
20 Noticias
Importador
Ediber-Edicao e distrib. de Public. L.D.A.
Rua D. Carlos Mascarenhas, 15 - 1000, Lisboa
Venezuela
31 Ojeada al próximo número
Distribuidora Continental
Colombia
Disunidas, S.A. 37 PCB
Depósito legal: GU.3-1980
ISSN 0211-397X
45 Nuevos Libros
31/Agosto/2.004
Reservados todos los derechos de edición.
Se prohíbe la reproducción total o parcial del contenido de este número,
ya sea por medio electrónico o mecánico de fotocopia, grabación u otro
53 Libros
sistema de reproducción, sin la autorización expresa del editor.
Las opiniones expresadas a lo largo de los distintos artículos, así como el
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
67 EPS
38
ClariTy
Amplificador
Clase-T 2x300 W
6
Multi
Programador
El tamaño
determina todo
32
Esto es Clase...
Amplificadores de
audio, de la A a la T
62 54
Diez años después Operador
DAB en Europa Silencioso
Para cambios de
vías en modelismo
y semáforos
58 70
Pocket Pong Router de vías
Un juego de Rutador para trenes de
televisión sin modelismo con un PC
televisión
Multi Programador
el tamaño determina todo
Andreas Oyrer
Los progra-
madores
de micro-
controlado-
res están
dedicados
normalmente a
dispositivos de un
fabricante en particu-
lar. Sin embargo, este
multi-programador puede programar no solamente los
más importante microcontroladores de rango medio de la
casa Atmel (y pronto también los de la casa Microchip),
sino también las memorias EEPROM. Gracias a su interfaz
USB, la programación es sencilla, flexible y rápida.
6 elektor
Este multi-programador está pensado requiere cambiar el fichero corres- memoria EEPROM está conectada a los
para los requerimientos de un usuario pondiente en nuestro ordenador. terminales SDA y SCL de la interfaz I2C
semiprofesional. No ha sido diseñado También es posible almacenar el pro- del TUSB 3210. Su contenido se lee
para el rango completo de microcon- grama de la aplicación en una memo- cada vez que el dispositivo se reinicia y
troladores de un fabricante en particu- ria EEPROM sobre la placa del pro- se copia en la memoria RAM del TUSB
lar, sino más bien para un uso general gramador, a la que se accederá por 3210. Si se utiliza la opción del puerto
con microcontroladores estándar de medio del microcontrolador en el USB necesitamos disponer del contro-
ocho bits que tienen una capacidad de momento del encendido. En este lador adecuado en el ordenador, de
memoria limitada. El circuito es capaz caso, el puerto USB debe emplearse manera que podamos enviar el pro-
de realizar la programación de micro- para volcar las nuevas versiones de la grama correspondiente al circuito inte-
controladores de más de un único aplicación sobre la memoria EEPROM. grado TUSB 3210. Independientemente
fabricante (actualmente de las casas Una característica especial de este de que el programa haya sido cargado
Atmel y Microchip), así como memo- proyecto es que el microcontrolador desde una memoria EEPROM o desde
rias serie EEPROM. Como estos com- que tiene que ser programado no el ordenador, una vez que todo el pro-
ponentes utilizan diferentes tensiones tiene porqué ser retirado del circuito grama ha sido copiado sobre la memo-
y algoritmos de programación, esta de destino y colocado sobre el zócalo ria RAM, el programa cargador de
característica todavía es algo inusual. de programación. En su lugar, el pro- arranque desconecta el dispositivo del
"Semiprofesional" también significa gramador dispone de dos interfaces puerto USB. Seguidamente, el pro-
que el programador dispone de una ISP (“in-system programming”, es grama almacenado en la memoria RAM
herramienta de desarrollo y que por decir, “programación en el sistema”), se ejecuta y el circuito se reinicia sobre
lo tanto se puede utilizar mientras se una para los microcontroladores de la el puerto USB.
están realizando tareas de depura- casa Microchip y otra para los com-
ción. El programador debe ser rápido, ponentes de la casa Atmel.
de manera que conseguir un pro- Tensiones de
grama que trabaje adecuadamente programación
no suponga una tarea pesada. Microcontrolador
El programador también debe ser con- con USB El circuito integrado IC1 controla todas
trolable, lo que se consigue a través de las señales de programación y las ten-
una interfaz USB. La interfaz hombre- En el corazón del circuito nos encon- siones correspondientes sobre sus 32
máquina (IHM) tiene una gran compa- tramos con el circuito integrado TUSB terminales de E/S. Para poder generar
tibilidad, lo que significa que el dispo- 3210 (IC1), de la casa Texas Instru- las tensiones de programación requeri-
sitivo trabajará sin problemas con ver- ments. Se trata de un microcontrolador das para los distintos microcontrolado-
siones de Windows 98 SE en adelante. compatible con el 8052, con una inter- res, la tensión de + 5 V, proveniente de
Todo lo que necesitamos para comen- faz USB de gran velocidad (12 Mbits/s), la interfaz USB, se convierte a una ten-
zar a trabajar con el multi-programa- que nos ofrece cuatro puertos de E/S, sión de, aproximadamente, 13 V, utili-
dor es un puerto USB libre en nuestro con ocho terminales por cada puerto, zando un regulador elevador. Normal-
ordenador. El programador toma su una UART, un temporizador de vigilan- mente, la tensión de salida del regula-
tensión de alimentación del propio cia y una interfaz I2C. El circuito inte- dor de conmutación debe ser constante
puerto USB (lo que quiere decir que se grado TUSB 3210 no dispone de su pro- y de un valor de unos 12 V, pero el
alimenta a través del bus), por lo que pia memoria flash, por lo que el pro- diodo colocado en el camino de reali-
no se necesita ninguna fuente de ali- grama de aplicación tiene que cargarse mentación del circuito integrado IC3
mentación adicional. cada vez que se alimenta el dispositivo. aumenta esta tensión de salida, debido
El microcontrolador utilizado no tiene El programa se carga en una memoria a la caída de tensión de realimentación
su propia memoria de programa, por RAM de 8K por 8 bits (es decir, 8 provocada por el diodo: esta tensión
lo que su aplicación interna se des- Kbytes), por medio de un programa car- más elevada permite que se puedan
carga directamente desde el ordena- gador de arranque interno. Esta carga programar microcontroladores PIC.
dor, a través del puerto USB, cuando se puede realizar a través de la interfaz Las tensiones de programación se con-
se realiza su conexión a dicho puerto. USB o, como alternativa, el programa mutan, según se desee, utilizando
Esto significa que la actualización del puede estar almacenado en una memo- transistores FET de canal P y de canal
programa de aplicación tan sólo ria serie EEPROM IC5 (una 24LC64). La N. Así, podemos conseguir una tensión
elektor 7
+VCC
+5V
PIN9
PIN5
PIN1
PIN40
PIN31
IC2
D1 R12 R13
LP2950CZ-3.3
10k
10k
C3 +VCC
+5V
+5V IC4.F
ACTIVE 100n 13
P01 12 PIN9
1
R8 R3 R2
C5 C6 +5V
62 10 39 IC4.E
470Ω
100k
180k
P24 11 10 PIN5
17 43 P00 100n 10µ 1
PUR P0.0 10V
K1 R1 44 P01 +5V +13V K2
P0.1 PIN9
USB-B 1
1k5
45 P02 RST
P0.2 R9 PIN31
46 P03 IC6 SCK
P0.3 10k P24
2 18 47 P04 T1 MISO
D+ P0.4 IC4.C PIN1
48 P05 1 40 MOSI
P0.5 P00 5 6
4 3 19 49 P06 P21 2 39 P17 1 +5V
D– P0.6
50 P07 P22 3 38 P16 R10 BS250 MCLR GND
P0.7
13 P23 4 37 P15 10k ISP
RST IC1 31 P10 T2 D5
37 P1.0 5 36 P14 (Atmel)
VDDOUT 32 P11
P1.1 P25 6 35 P13
33 P12 1N4148
16 P1.2 P26 7 34 P12 D4
SUSP 34 P13 BS250 PIN1
38 P1.3 P27 8 33 P11
VREN 35 P14 T3
R7 R6 P1.4 9 32 P10 IC4.D BAT43
C10 C4 14 36 P15
TEST0 P1.5 9
100k
180k
P36 10 31 P20 8
15 40 P16 1
TEST1 P1.6 11 30 P02
20 41 P17 BS170 +5V
100n 100n TEST2 P1.7 12 29
1 22 P20 13 28 P03
RSV P2.0 +5V +13V
+5V 2 23 P21 P37 14 27 P04 K3
NC P2.1
3 25 P22 15 26 P35 R4 MCLR
NC P2.2 MCLR
4 26 P23 C12 16 25 P34 10k P24
RSV P2.3 T5 DATA
R14 R15 6 27 P24 17 24 P33 IC4.A PIN31
NC P2.4 CLK
33p X2 1
2k2
2k2
BS170
020336 - 11
Figura 1. El circuito integrado TUSB 3210 incluye una interfaz I2C y otra USB, por lo que la única circuitería adicional necesaria
es un conversor ascendente y unos pocos transistores MOSFET.
8 elektor
sub-menús disponibles: ”Socket“
(“Zócalo”) (por ejemplo, IC5) e “ISP
connector” (“Conector ISP”) (por ejem-
plo, utilizando los conectores K2 y K3).
Actualmente sólo está disponible la
opción “Socket”. La siguiente opción
está entre Atmel MCU y EEPROM
serie. Bajo la opción “Atmel MCU” los
modelos de microcontroladores que
Figura 2. El menú de configuración.
hay son 89Cx051, 89C5x, 89Sx y los dos
microcontroladores 90S1200 y 90S2313.
Programa para manera automática, cada vez que se Por supuesto, se puede acceder a fun-
ejecuta un programa de nuevo. ciones tales como “bit de bloqueo”
el ordenador También bajo la opción de “Setup” (“lock bit”) y bit de protección en pro-
El programa que corre en el ordena- (Configuración) disponemos de opcio- gramación (“fuse bit programming”).
dor está escrito en Delphi 7. La nes para controlar si deseamos leer los En los microcontroladores de la fami-
opción de idioma en el menú (bajo bytes de la firma lógica o si deseamos lia 89C5x sólo están disponibles los
“Setup”, como se muestra en la verificar el contenido de la memoria bits 1 y 2 para ser programados como
Figura 2), se puede configurar en del microcontrolador, una vez que se bits de bloqueo, ya que no hay sufi-
inglés, francés o alemán. Esta confi- ha hecho una programación. ciente cantidad de terminales en el
guración, junto con el resto de las El tipo de componente se selecciona puerto del TUSB 3210 disponibles, de
configuraciones, se almacena en los bajo la opción de menú “Device” (ver manera que permitan programar tam-
registros y se vuelve a llamar, de Figura 3). Bajo esta opción existen dos bién un tercer bit de bloqueo. Por otro
lado, en los microcontroladores de la
familia 89Sx no se puede programar
ningún bit de bloqueo. Si selecciona-
mos un modelo de microcontrolador
90S1200 ó 90S2313, cuando configu-
ramos el segundo bit de protección se
nos muestra en dos variantes: el bit
de protección RCEN y el bit de pro-
tección FSTRT. Si se detecta el mo-
delo de microcontrolador, de texto
cambia para mostrar el nombre del
bit de protección soportado por el dis-
positivo en cuestión.
Si se ha seleccionado un dispositivo
con memoria EEPROM serie, es posi-
ble que en algunos casos tengamos
más de un modelo de componente
que acabe con los mismos dígitos (los
dígitos finales se corresponden con el
tamaño de memoria). Sin embargo,
los dispositivos de las series 24AAxx
y 24CxxC, que tienen la misma capa-
cidad de memoria, difieren en su
tamaño de página, es decir, el nú-
mero de bytes que forman una "fila"
en la memoria que puede ser progra-
Figura 3. Selección de dispositivo. mada en un ciclo (aproximadamente
10 elektor
La acción “Read” (Leer) lee el conte-
nido completo de la memoria del dis-
positivo en cuestión. El número de
bytes que tienen que ser leídos viene
determinado por la información obte-
nida en los bytes de firma, o con los
distintos dígitos que configuran la
parte final del código del componente
y que está escrito en el encapsulado
Figura 4. Usando la función “Detect Device” (“Detectar Componente”), se pueden del mismo, en este caso el de una
mostrar en pantalla los bytes de la firma y otros datos adicionales, sobre la esquina memoria EEPROM. Si, en el caso de
superior derecha de la pantalla. que trabajásemos con un microcon-
trolador, no ha sido leído el byte de
firma, se utiliza el tamaño máximo
2 ms). Cuanto más grande sea el bytes y la información que contienen, posible de memoria en la serie selec-
tamaño de página más rápido se rea- incluyendo la capacidad de memoria, cionada. Por ejemplo, si se ha selec-
lizará el proceso de programación. la tensión de programación y el nú- cionado la serie 89Cx051, se usarán 4
Todas las funciones específicas de la mero exacto de elementos, se mues- kbytes, ya que ésta es la capacidad
programación, como programar, verifi- tran en la esquina superior derecha de de memoria del componente más
car, borrar, leer, programar memoria la ventana de dicho dispositivo. grande de la serie, es decir, del
EEPROM, leer memoria EEPROM, leer Cuando se selecciona una acción, los 89C4051.
bits de bloqueo o de protección y bytes de la firma se leen en primer Bajo la opción de menú “Buffer”pode-
detectar dispositivo, están disponibles lugar, de manera automática, fuera mos elegir que el dato almacenado en
directamente mediante los botones del microcontrolador y antes de que el búfer pueda ser modificado utili-
correspondientes o bajo el menú la acción correspondiente haya sido zando un editor hexadecimal (Buffer
“Action” (Acción) (ver Figura 4). Si se ejecutada. La verificación del byte de editable) o que el dato almacenado
ha seleccionado que el microcontrola- firma puede ser inhabilitada desacti- en el buffer esté sincronizado con el
dor sea detectado de manera automá- vando la opción de “Read signaute dato almacenado en el fichero que se
tica, entonces podremos verificarlo uti- bytes” (Leer bytes de firma), en el acaba de abrir, antes de que se inicie
lizando la opción “Detect Device” menú “Setup”. Esto puede ser nece- cualquier acción de escritura o de
(Detectar Dispositivo). Esto provoca sario si un fallo en el microcontrola- verificación (Update buffer from file,
que los bytes que forman la firma del dor hace imposible llegar a poder leer es decir, Actualizar buffer desde
componente puedan ser leídos. Estos los bytes de firma. fichero).
HID
La ventaja de una inicialización el ordenador proporciona un el tamaño y el número de infor-
como dispositivo compatible HID cierto número de descriptores. El mes que tienen que ser intercam-
es que no se requieren controla- descriptor del dispositivo incluye biados entre el ordenador y el pro-
dores específicos para Windows información del tipo ID Vendedor gramador. Este descriptor especifi-
para conseguir que haya una (VID), ID del producto (PID) y la ca cuántos bytes tienen que ser
comunicación de datos entre el versión de USB soportada por el enviados o recibidos y la función
ordenador y el programador. Las dispositivo conectado. del dispositivo conectado (ratón,
versiones de Windows 98 SE y teclado, joystick, memoria stick,
sucesivas soportan este estándar. El descriptor de configuración inclu- etc.). Podemos encontrar informa-
ye información del consumo de ción más detallada sobre USB y
Bajo el estándar HID se realiza
corriente del circuito y del número HID en la página web de USB, en:
el intercambio de datos en los
de puntos finales disponibles. El www.usb.org/home.
denominados informes. Durante
la configuración del puerto USB descriptor del informe proporciona
12 elektor
D5
K1 C1 R3 D1
C2 D4
HOEK2
HOEK3
T1 T3
X1 T2
C4
T8 T9 T7
R1
R15
R14
R2
IC1 D6
IC5
R11
T5
T4
IC6
C5
K2
R6
R8 020336-1 T6
D7
R4
R5
R7
C10
D3
D2
IC2 K3
C3 C6 C12
R12
R13
IC4
C9
C7
IC3
C8 X2
tamaño viene especificado en kiloby-
R9 R10
tes o kilobits. El programa almace-
HOEK4
HOEK1
C11 C13
nado en el programador puede dedu-
cir cómo interpretar el valor prove-
Figura 5. Plano de montaje de componentes para la placa de circuito impreso de niente de los primeros bytes que han
doble cara. sido enviados.
Después de cada acción el programa-
dor envía un número determinado de
bytes de vuelta hacia el ordenador,
para indicar que ya está listo para
que se puedan enviar más datos o
comenzar a ejecutar la siguiente
acción.
Programa para
el programador
El programa que se ejecuta en el pro-
gramador ha sido escrito utilizando el
compilador Keil µVision2 C. La rutina
principal lo primero que hace es inha-
bilitar el temporizador de vigilancia y
colocar todos los terminales del zó-
calo del programador a 0 V utilizando
la función ResetProgrammer (). A con-
tinuación se configuran los registros
del puerto USB.
Figura 6. Fino y delicado de soldar: el microcontrolador USB viene en un Cuando el programa del cargador de
encapsulado SPFP de 64 terminales. arranque, presente en el circuito inte-
grado IC1, se completa, se desco-
necta del puerto USB haciendo que la
Protocolo mente. Los bytes que continúan con- salida del terminal PUR pase a nivel
tienen información adicional de, por bajo, con lo que la resistencia R1 ya
Por supuesto, es necesario el uso de ejemplo, la tensión de programación no mantiene los 3,3 V. El programa
un protocolo para asegurar que la para un microcontrolador 89C5x o el volcado debe configurar el bit SDW
comunicación de datos entre el orde- tamaño de página de una memoria en el registro MCNFG para volver a
nador y el programador se mantenga EEPROM serie. Cuando pasamos a activar esta salida: de esta manera el
de manera correcta. El primer byte programación, se utiliza un byte adi- programador reaparece en el bus.
que se envía desde el ordenador cional que proporciona la información A continuación, el ordenador envía
hacia el programador contiene infor- del número de bytes que se van a un cierto número de llamadas de
mación del microcontrolador selec- enviar en cada paquete. Un byte adi- SETUP para identificar al dispositivo
cionado o de la memoria elegida: el cional indica si el paquete de datos y configurar su interfaz USB. Estas
valor 1 es específico de la serie enviado es el último (si el byte es llamadas son procesadas por el punto
89Cx051, el valor 2 de las series cero) o si se continúa con la transmi- final 0. El dato transferido incluye la
89C5x y 89Sx. El segundo byte pro- sión de paquetes (el byte está a 1). dirección única del dispositivo, la cual
porciona información de la acción Cuando estamos en el proceso de lec- se utilizará a continuación para comu-
seleccionada: 1 para leer los bytes de tura, se envía al programador una nicar con el programador. Al mismo
firma, 2 para borrar, y así sucesiva- cuenta del número de bytes que tie- tiempo, también son transmitidos
14 elektor
Componentes soportados en la actualidad
El programa interno del programa- Actualmente, el programa almace- dores PIC y de componentes de la
dor puede ser actualizado fácilmen- nado en el interior del programa- casa ATmega.
te a la última versión que haya, en dor es capaz de programar los Todo esto, junto con las futuras
cualquier momento: tan sólo necesi- microcontroladores y las memorias actualizaciones, se incluirá en el
tamos la nueva versión del progra- EEPROM que aparecen en los lista- programa para ordenador disponi-
ma en la memoria EEPROM y, si dos siguientes. ble en nuestra sección descargas
fuese necesario, cambiar también el Se espera que haya una nueva gratuitas de nuestra página web de
programa que se ejecuta en el actualización en breve que soporte Elektor, bajo el código de producto
ordenador. la programación de microcontrola- 020336-11.
16 elektor
Microcontroladores Memorias EEPROMs:
de la casa Atmel :
24xx00, 24xx01, 24xx02, 24xx04,
89C1051, 89C2051, 89C4051, 24xx08, 24xx16, 24xx32, 24xx64,
90S1200, 90S2313, 89C51, 89C52, 24xx128, 24xx256, 24xx512
89C55, 89LV51, 89LV52, 89LV55,
89S53, 89S8252
18 elektor
Harry Baggen
ESTO ES CLASE...
amplificadores de audio, de la A a la T
Podemos generar una gran cantidad de ruido con tan sólo aumentar un poquito la potencia. Si utili-
zamos un conjunto de altavoces que puede proporcionar un nivel de presión 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 podría trabajar con 90 dB con tan sólo 2,5 vatios. Con 25 vatios
tendremos potencia suficiente para alcanzar los 100 dB. Esto ya es una potencia bastante más sería
(y también más perjudicial para nuestros oídos).
Nuestros oídos perciben cada incremento de 6 dB en el nivel de presión de sonido como si se hubie-
se 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 más grande, con más potencia de la que actualmente tiene, necesitaremos un amplificador que
sea capaz de proporcionar, como mínimo, cuatro veces la potencia actual, para que notemos una
diferencia apreciable.
Generar una gran cantidad de potencia no es una tarea sencilla ramente, las propiedades específicas de los componentes semi-
para un amplificador. Para proporcionar suficiente potencia a los conductores que van a usarse. Si tuviésemos que trabajar con
altavoces conectados al amplificador es necesario realizar una transistores bipolares o FETs "ideales" sería mucho más fácil lle-
amplificación de tensión y una amplificación de corriente. Esto gar a construir buenos amplificadores. Por desgracia, todos los
se debe a que los altavoces tienen una eficiencia de un porcentaje componentes semiconductores adolecen de una no linealidad en
bastante reducido, lo que significa que necesitaremos generar sus características de amplificación, lo que produce a su vez pro-
una cantidad de vatios relativamente grande, si queremos obtener blemas mayores, especialmente cuando se trata del procesa-
un nivel de presión de sonido adecuado en nuestro salón. En el miento de señales analógicas. Este problema se puede minimizar
caso de la realización de conciertos y eventos al aire libre, se utilizando lazos de realimentación dimensionados adecuada-
requiere bastante más presión de sonido, lo que equivale a que la mente. También se producen otros efectos desagradables que
potencia necesaria pueda alcanzar fácilmente la cantidad de dependen de la configuración seleccionada, como puede ser el
varios kilovatios. Para producir una amplificación de potencia en problema de la distorsión de cruce.
un amplificador final se han desarrollado varios conceptos en los Especialmente con los grandes amplificadores, la generación
que se utilizan transistores normales bipolares o transistores de calor es otro factor que debe tenerse muy en cuenta. Esto
FETs para generar señal de salida de alta calidad y/o mejorar la nos puede llevar a efectos a térmicos de gran alcance, tales
eficiencia de la etapa de salida. (en este caso dejamos a como descontrol de la configuración de la corriente de reposo
un lado los amplificadores a válvulas). y la distorsión térmica de modulación.
Cuando diseñamos una etapa de Los amplificadores finales están clasificados normalmente de
salida el diseñador debe acuerdo a la configuración de su etapa de salida. Esta confi-
tener en cuenta, guración determina en gran medida su eficiencia y su calidad,
muy cla- y la etapa de salida es donde tiene lugar la verdadera amplifi-
cación de potencia.
Las distintas configuraciones de amplificadores que pueden
diseñarse utilizan letras del alfabeto, aunque dichas
letras no dicen nada sobre cómo trabajan
dichos amplificadores. Así, todo
empieza con la primera
letra del alfabeto.
33
Figura 1. Un
amplificador de
+UB
Clase A
Clase A tiene muy
baja eficiencia,
Vamos a comenzar con la configuración más sencilla, el amplifi-
pero está totalmente
+UB cador final de Clase A, el cual es una de las mejores configura-
libre de distorsión ciones que podemos utilizar para reproducción de audio de alta
de cruce. calidad. En su forma más básica, esta configuración puede
RL implementarse utilizando un seguidor de emisor estándar (ver
Figura 1). La corriente de reposo a través del transistor es igual a
0 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 más o menos corriente en función de
040102 - 11
una corriente alterna de control. La eficiencia de este amplifica-
dor es bastante baja: de un 25% con una amplitud de salida
Figura 2. En una +UB máxima, e incluso menos con niveles bajos de señal. Podemos
configuración en mejorar la eficiencia utilizando un diseño con alimentación simé-
+UB
Clase B cada trica que utilice dos transistores. Pero incluso en este caso, la efi-
transistor conduce +UB
ciencia más alta que se puede alcanzar es tan sólo del 50 %.
durante la mitad de
un ciclo de la onda
senoidal. En este
RL
Clase B
modelo de La configuración de un amplificador en Clase B utiliza dos
amplificador el transistores, cada uno de los cuales conduce durante exacta-
problema aparece -UB
mente la mitad de un ciclo de la señal de entrada (ver Figura
en las cercanías del 2). En el estado de reposo, no circula ninguna corriente a tra-
punto de paso por -UB
vés de los transistores. La eficiencia de una etapa de salida en
cero.
040102 - 12
Clase B esta próxima al 78%, pero la principal desventaja de
-UB
esta configuración es la "distorsión de transferencia" que se
produce cada vez que la carga debe transferir señal de un
Figura 3. Los transistor al otro. Esto nos lleva al problema de la distorsión
amplificadores en de cruce, el cual produce una degradación bastante audible de
+UB var
Clase G utilizan una la forma de onda de la señal.
fuente de Para solucionar este problema, los amplificadores en Clase A
alimentación y los de Clase B se pueden combinar para producir amplifica-
enganchada cuya dores en Clase AB. Esta nueva configuración equivale a una
tensión se ajusta Detección Fuente de
configuración en Clase B en la que se permite que circule una
continuamente para de Señal RL Alimentación pequeña corriente de reposo a través de los transistores, lo
adaptarse a la Enganchada que provoca que la etapa de salida se comporte como si traba-
amplitud de la señal. jase en Clase A con niveles bajos de potencia. Esta aproxima-
ción se utiliza actualmente de varias formas en una gran can-
tidad de amplificadores finales. La eficiencia de esta nueva
-UB var
configuración permanece aproximadamente igual a la de
040102 - 13
Clase B.
Figura 4. Los
amplificadores en UB2
Clase G y H
Clase H se limitan ¡Alto, un momento! ¿No nos estamos saltando algunas clases
ellos mismos a de amplificación? Claro que sí, pero lo hemos hecho a propó-
conmutar entre sito. Las Clases C, E y F también existen, pero actualmente
varias fuentes de sólo son adecuadas para amplificaciones con alta frecuencia,
UB1
tensión diferentes lo que significa que, más o menos, quedan fuera del objetivo
(en este caso dos). inicial que nos propusimos en este artículo. Por otra parte, los
RL
diseños de amplificadores en Clase D son tan diferentes de
Electrónica
de control los amplificadores en Clase A y Clase B que hemos decidido
tratarlos de manera separada. Por todo esto, nos van a permi-
UB1
tir que echemos en primer lugar una pequeña ojeada a los
amplificadores de Clase G y H, los cuales tienen una caracte-
rística importante en común. Dicha característica es que en
ambas clases, la tensión de alimentación se ajusta de acuerdo
UB2 al tamaño de la señal de salida. En una configuración en
Clase G (ver Figura 3), la tensión de alimentación se ajusta de
manera continua, para adaptarse a la amplitud deseada de la
040102 - 14
señal de salida. Este "seguimiento" de la tensión de alimenta-
34 elektor
+UB Figura 5. Un
amplificador de
Clase D está
formado por un
modulador de
ancho de pulso con
una etapa de salida
Comparador
Inversor
RL de potencia y un
filtro paso/bajo.
-UB
Generador de
Onda
Triangular
040102 - 15
ción se puede implementar relativamente fácil utilizando las Esto se hace utilizando frecuencias de conmutación de valo-
fuentes de alimentación modernas conmutada aunque, claro res muy elevadas, normalmente 10 veces, como mínimo, más
está, también es importante disponer de un buen circuito altas que el ancho de banda de audio (lo que significa un
regulador que permita que la tensión de alimentación res- valor de 200 kHz o superior).
ponda suficientemente rápido a los cambios de la amplitud en Con esta forma de modulación, el ancho de pulsos depende
la señal generada por la etapa de salida. del nivel de la señal de entrada. Si colocamos un filtro
En una configuración en Clase H (ver Figura 4), lo que sucede paso/bajo después de la etapa de salida, la señal de ancho de
es esencialmente lo mismo que en una configuración en Clase pulsos es integrada y lo que queda es una señal analógica con
G, excepto en el detalle de que la tensión de alimentación se la misma forma que la señal de entrada pero, por supuesto,
conmuta entre diferentes niveles de tensión distintos (normal- amplificada.
mente dos) en lugar de realizar una variación continua. Esto Como la etapa de salida sólo tiene que conmutar, su eficiencia
permite que la disipación de la etapa de salida se pueda reducir es muy elevada. Sin embargo, también existe un cierto
de manera considerable, especialmente cuando estamos traba- número de desventajas en este comportamiento. Es bastante
jando con grandes cantidades de potencias de salida. más difícil conseguir que la forma de onda de la señal esté
libre de distorsión, por lo que se requiere un filtro de salida
robusto y se tienen que tomar medidas más drásticas para
Clase D limitar la radiación de interferencias. Para una amplificación
Con una configuración de amplificador en Clase D, la letra con baja distorsión siempre es necesario utilizar un lazo de
“D”no tienen nada que ver con algo como "digital" (esto es tan realimentación negativa (analógico o digital).
sólo una coincidencia). Este tipo de amplificador hace referen-
cia a un amplificador de conmutación que utiliza modulación
de ancho de pulsos (ver Figura 5). La señal de entrada se com- Clases S y T
para con una forma de onda triangular y la señal proveniente Aunque el principio de funcionamiento de un amplificador en
del comparador conmuta la etapa de salida para trabajar con Clase D tiene ya una antigüedad de varias décadas, nunca llegó
una tensión de alimentación positiva o negativa. a ser considerada una aplicación de alta fidelidad verdadera-
Figura 6. Diagrama
de bloques de un
amplificador
Recuperación del Generación de Control de Master-S de la casa
Ciclo de Muestreo Reloj Maestro Altura de Pulso Sony.
Entrada de
Datos Pulso de Audio
Numérica de salida
Conversión a Conversión Generación de Controlador de
Alta Velocidad de Datos Pulso de Audio Pulso de
de Muestreo a PLM de Alta Precisión Alta Potencia
Borrado del Ciclo de Datos S-TACT Control de Altura de Pulso
040102 - 16
elektor 35
Figura 7. El
amplificador Clase
T de tres caminos Procesador de Acondicionamiento
Adaptativo de la Señal
es una elaboración
“inteligente” del Procesamiento Predictivo Salida
de
principio de Entrada Potencia
funcionamiento del del y
Amplificador Lógica
amplificador en Control de Detección de
Silencio de Sobrecarga Cualificación
Clase D. En este
amplificador, un Detección Conversión
de Fallo Digital
procesador
monitoriza
constantemente la
Generación
señal de entrada y de Tensión
ajusta las señales 040102 - 17
de conmutación.
mente establecida. Esto se debió principalmente a la distorsión comunicación. Con el amplificador de la casa Tripath, la mayor
excesiva y a las fugas de los componentes semiconductores parte de los circuitos analógicos y digitales están alojados en un
buenos (transistores FETs de potencia rápidos). Mientras tanto, único circuito integrado, el cual también puede incluir los tran-
distintos fabricantes han desarrollado variantes de este tema y, sistores de salida (dependiendo de la potencia). El diagrama de
en muchos casos, les han dado su propia designación. Así, por bloques de este amplificador se muestra en la Figura 7. La señal
ejemplo, la casa Crown llegó a desarrollar su amplificador en de salida se almacena en primer lugar por medio de una etapa de
Clase I; mientras que la casa Sony desarrollo su tecnología S- entrada. A partir de aquí la señal pasa a un bloque de Procesa-
Master; y la casa Tripath diseñó su amplificador en clase T. Por miento Digital de Potencia que contiene el procesador de señal,
desgracia, la graciosa secuencia alfanumérica ha sido abando- una función de conversión digital, una conmutación de silencio
nada en favor de las distintas designacioones generadas por los (“mute”), una protección de sobrecarga y una detección de error.
fabricantes específicos. En su tecnología S-Master, la casa La etapa de salida se controla por medio de una línea lógica de
Sony combinó distintas técnicas para conseguir obtener una cualificación y los altavoces se conectan a un filtro colocado a
configuración de amplificador en Clase D adecuado para apli- continuación de la etapa de salida.
caciones de alta fidelidad doméstica. En este caso, el proceso Gracias a sus algoritmos especiales, el procesador de un
de convertir la señal entrante en su correspondiente señal de amplificador en Clase T está adaptado de manera continua a
ancho de pulso, se denomina "modulación por longitud de la magnitud de la señal de entrada. Con niveles bajos de
pulso complementario” (C-PLM, del inglés “complementary entrada, la frecuencia de conmutación es bastante elevada
pulse length modulation”). Se puso una atención especial en la (alrededor de 1,2 MHz). Esto tiene un efecto beneficioso en la
supresión de pequeños picos esporádicos. Esto se consiguió uti- calidad de la señal. La frecuencia de conmutación cae de
lizando una señal de reloj extremadamente precisa y un circuito manera gradual a medida que se incrementa el nivel de
denominado “clean data cycle” (es decir, “borrado del ciclo de entrada, de manera que se puede incrementar su eficiencia. La
dato”), que corrige el posicionamiento de los pulsos de salida si frecuencia de conmutación última alcanza su valor más bajo
fuese necesario (ver Figura 6). (alrededor de 200 kHz) cuando la salida está controlada por
El método utilizado para implementar el control de volumen una amplitud máxima. A pesar de esto, un tipo de forma de
es verdaderamente una característica poco habitual del com- ruido se aplica al pico de la señal de salida para mejorar la
portamiento de la casa Sony. En un diseño de amplificador forma de onda de la señal. Como resultado de todas estas
normal en Clase D, la forma de onda de pulso completo esta medidas, el amplificador en Clase T puede proporcionar una
siempre presente en la salida, con una amplitud comprendida impresión de sonido que recordarán los oyentes aficionados a
entre 50 y 100 V pico a pico. Con señales de salida muy los amplificadores analógicos de audio.
pequeñas en particular, es muy difícil eliminar completamente
todas las componentes residuales de la forma de onda de
pulso proveniente de la señal filtrada. En el diseño de la casa El futuro
Sony, el volumen se regula a través del ajuste de la tensión de El constante avance del audio digital ha hecho posible que
alimentación para la etapa de salida. Esto evita que cualquier podamos encontrar últimamente alguna etapa de salida de
información pueda llegar a perderse con niveles de señal forma digital en muchos amplificadores de gran consumo.
bajos. Esta técnica tiene un rango efectivo de 50 dBs. Esto es debido a que disponen de una eficiencia más elevada,
Otra compañía diferente, Tripath, ha desarrollado una técnica un tamaño más reducido y un coste de fabricación mucho más
que, de acuerdo con ellos, combina la calidad de una señal de un bajo. Es difícil estimar si estos desarrollos también llegarán a
amplificador en Clase A con la eficiencia de los amplificadores prevalecer en el reino de la alta calidad. Por ahora, tan sólo
en Clase AB (en torno al 80 ó 90%). Esto se hace utilizando una están presentes en el mercado una pequeña cantidad de ampli-
combinación de una circuitería analógica y digital, junto con ficadores digitales de alta fidelidad. Pero si queremos inten-
algoritmos digitales que modulan la señal de entrada utilizando tarlo por nosotros mismos, podemos comenzar montando el
formas de onda de conmutación de alta frecuencia. Los algorit- amplificador Clarity que se describe en uno de los artículos
mos desarrollados por la casa Tripath han derivado de algorit- de este número.
mos adaptativos y predictivos ya utilizados en sistemas de tele- (040102-1)
36 elektor
os circuitos impresos circuitos impresos circuitos impre
1-633020
Multi Programador 020336-1 (solder side) Multi Programador 020336-1 (components side)
ROTKELE )C(
1-304030
elektor 37
Amplificador Clase-T
Ton Giesberts
Este amplificador
de gama alta
suministra una
alta potencia, lo
que no significa
un diseño
grande y
complicado.
Este amplificador
es muy eficiente
(y compacto),
y sus
características
técnicas superan
fácilmente a
varios diseños
convencionales.
ClariTy 2x300W
elektor 39
TA3020
43 OCS1HP
OA OUT1 26 44 OCS1HN
40 V BOOT1
V5
INV 1 25
- 45 HO1
+
46 HO1COM
A GND
Procesado
V N10 Modulador
48 LO1
y El amplificador aumenta la señal de
Modulación
47 LO1COM la etapa de entrada al nivel de salida.
42 OCS1LP Es la segunda parte de la amplifica-
2.5V
ción total, o mejor dicho, la etapa de
41 OCS1LN
ganancia real. El procesador propor-
200K Ω 37 OCR1
BIASCA P 19 33 OCR1 ciona una forma de onda conmutada
que depende del nivel y frecuencia
de la señal. Sin señal de entrada, el
V5 13 FBKOUT1
valor medio de la frecuencia de con-
14 FBKGND1 mutación es aproximadamente de
MUTE 24 700 KHz. Puede variar entre un rango
máximo de 200 KHz a 1,5 MHz. Dos
15 HMUTE etapas de MOSFET complementarios
convierten la señal al nivel adecuado
REF1 32 para excitar las puertas de los MOS-
FETs. La tensión de alimentación de
OA OUT2 21 8 OCS2HP los drivers (10 V) se suministra a tra-
V5
vés del pin VN10. Primero se desaco-
9 OCS2HN pla todo lo posible por medio de C38
INV 2 20
-
+
10 V BOOT2 y C39. Esos condensadores deben,
por lo tanto, colocarse tan cerca
A GND 5 HO2
como sea posible del pin asociado del
4 HO2COM
V N10
circuito integrado. En el lado nega-
Procesado tivo, LO1COM (conectado a la fuente
y 2 LO2
Modulación de T2) y VN10 proporciona las cone-
BBM0 22
3 LO2COM xiones de alimentación para el driver.
BBM1 23 7 OCS2LP En el lado positivo, el condensador
17
elevador C7 (C20) se carga a través
DCOMP 6 OCS2LN
12 OCR2
de D5 (D12) a casi 10 V cuando la
V5 27
V5
31 OCR2 salida es negativa, y alcanza el
máximo de tensión de salida cuando
A GND 28
A GND T1 comienza a conducir. Esta tensión
16 FBKOUT2 es entregada a VBOOT, la cual junto
18 FBKGND2 con HO1COM (la fuente de T1 es
V5 35 V5
también el puente de salida) forma la
A GND 34
A GND otra conexión de alimentación para
V N10 1 V N10 este driver. Al nivel de recorte, C8
V NNSENS 30
V NNSENSE (C21) proporciona un buffer extra,
porque la frecuencia de conmutación
VPPSENS 29 VPPSENSE
V NN 39 V NN es más baja al nivel de recorte. R13
38 NC (R14) limita la corriente de carga de
NC 11 36 NC
C8 (C21) cuando el amplificador está
NC
encendido.
030217 - 12
MOSFETs
Dos MOSFETs de canal n (T1 & T2 o
T3 & T4) forman un circuito de
Figura 1. La estructura interna del Tripath TA3020. medio puente para cada canal. La
40 elektor
salida de las etapas complementa- Tales saturaciones se originan prin- Como la frecuencia de corte del filtro
rias excita de forma alternativa cada cipalmente en la bobina del filtro de es más alta que la convencional de
uno de los MOSFETs en conducción. salida cuando circulan grandes los amplificadores de Clase D, el sis-
Se mantiene un ‘tiempo muerto’ para corrientes. Los diodos (en encapsu- tema de altavoces conectado tiene un
asegurar que los dos MOSFETs lado SMD) también se colocan tan efecto considerablemente más peque-
nunca pueden conducir al mismo cerca como sea posible de los termi- ño. Debido a las grandes corrientes
tiempo (sin que haya corrientes resi- nales asociados, principalmente para involucradas aquí, no se puede utili-
duales). Esta vez puede establecerse proteger el integrado. D3 y D4 (D10 y zar en la salida del filtro un choque
usando dos jumpers (JP1 y JP2). Nos- D11) son diodos adicionales conecta- ordinario de supresión de ruido. De-
otros recomendamos experimentar dos entre las fuentes y drenadores bemos usar un núcleo de material
con la configuración seleccionada. Es (respectivamente) de los MOSFETs especial para mantener baja la dis-
posible reducir el tiempo muerto si para suprimir saturaciones. Todos torsión y alta la eficiencia. A este
escogemos MOSFETs con una capa- esos diodos (D1 – D14) deben ser del respecto, profundizaremos en la se-
cidad de puerta más pequeña tipo recuperación ultra-rápida. C5 y gunda parte de este artículo, que
(menor potencia de amplificación), C6 (C18 y C19) desacoplan el circuito aparecerá en el mes de Septiembre
pero mejor no hacerlo. Las resisten- de medio puente y están especial- del 2004.
cias de puerta R8 y R9 (R28 y R30) mente indicados para suprimir picos
limitan el slew rate, y eso limita la en las líneas de tensión de alimenta-
saturación, debido a la conmutación, ción. Esto también tiene un efecto Configuración del
reduciéndose asimismo la cantidad benéfico en la operación de los MOS- amplificador
de potencia que, por otro lado, se FETs. C6 (C19) debe ser un conden-
debería disipar en los drivers (resis- sador electrolítico con un ESR extre- La ganancia del modulador se fija
tencias de 1 W) para cargar y des- madamente bajo y muy buenas usando una resistencia de realimenta-
cargar las capacidades de puerta del características de HF. Aquí no debe- ción R15 (R36) y un divisor de tensión
MOSFET. D1 y D2 (D8 y D9) reducen mos de usar una alternativa al R18/R20 (R39/R41). Estos componen-
el tiempo de descarga de la puerta, modelo descrito, a menos que las tes deben dimensionarse de acuerdo
disminuyendo el tiempo de caída de especificaciones sean igual de bue- al valor de la tensión de alimentación
los pulsos, y la cadena que tanto T1 nas o mejores. Un condensador elec- usada aquí, lo cual es necesario para
como T2 puedan conducir al mismo trolítico normal probablemente ex- que el amplificador sea independiente
tiempo. R8 y R10 (R29 y R31) se aña- plote o tenga una vida muy corta. La del comportamiento de la fuente de
den por razones de seguridad. Si el señal modulada en anchura de pulso alimentación (evitando así las fluctua-
integrado no está colocado, esto nos en la salida del medio puente se apli- ciones debidas a la amplitud de salida,
asegura que las puertas de los ca a los terminales de salida a través variación de la tensión de red, etc.).
MOSFETs permanecen descarga- del filtro LC L1/C9 (L2/C22). La realimentación inversa adicional
das. Sin esas resistencias, los picos para contar ‘salto a masa’ la suminis-
de corriente y tensiones de ruido po- tra R16 (R37) y el divisor de tensión
drían ocasionar consecuencias de- Filtro de salida R17/R19 ((R38/R40). Estas dos redes
sastrosas. R6 y R11 (R27 y R32) son Gracias a la elevada frecuencia de deben ser idénticas. Los valores de
resistencias de baja inductancia conmutación, aquí sólo es necesario resistencia pueden calcularse de
que son necesarias para limitar la usar un filtro de segundo orden con forma bastante fácil. Un valor de 1 K
corriente, lo cual describiremos más una frecuencia de corte relativa- es el que se usa para R17 y R18, así
tarde. R12 y C4 (R33 y C7) forman mente alta (frecuencia de resonancia que el valor de las otras resistencias
una red amortiguada que elimina los de 101 kHz). Para mejorar el factor Q sólo depende del valor de la tensión
picos de alta frecuencia en la señal del filtro, el cual es primariamente de alimentación VPP (asumiendo una
de salida. Esta red está colocada tan importante si no hay cargas conecta- fuente de alimentación completa-
cerca como es posible de T2 (T4). Los das, se coloca una red Zöbel en la mente simétrica) y el valor seleccio-
diodos D6 y D7 (D13 y D114) están salida, porque por otro lado las nado para R17.
conectados entre la fuente y el dre- corrientes de resonancia y señales de
nador de cada uno de los transisto- pitidos de la salida podrían reducir la R19 = R17 VPP (VPP – 4)
res, para evitar saturaciones. fiabilidad del amplificador.
elektor 41
VN10
11 36 38 VPP D5
NC NC NC
26 40
+5V OAOUT1 VBOOT1
R3 44
C2 OCS1HN
20k0
C7 C8
R6
33p 43
C1 R2 OCS1HP 0Ω01
100n 47µ
25 25V
20k0 INV1 D1 T1 R13
R4
3µ3 IC1 D3 C5 C6 240Ω
470k
R7
45 100n 47µ
R5 HO1 5Ω6
R1 250V 160V
470k D7
330k
470k
C3 R8
P1
K1
10k
100n
46
L1
*
HO1COM
D6 D2
C4 11µ3
R14
LS1+
T2
+5V
22Ω
C27 220p
19
BIASCAP R9 D4
+5V 48
100n LO1 5Ω6 C9
R44
470k
R46 32 47 R10 R12 R17 R18 R15 220n
8k25 REF LO1COM
400V C10
100k
1k00
1k00
15k4
15Ω
42
R48 R45 OCS1LP
100n
24
1k00 1k00 MUTE R11 R16 400V
IC2 41 K2
R47 1 6 5 OCS1LN 0Ω01 15k4
mute K10 VNN VPP C12
C13 220p LS1–
1k5
422k
33
2 4 OCR1 13k0 R19 R20
CNY17 VN10 C11
1k07
1k07
30 13
VNNSENSE FBKOUT1
150p
29 14
VPPSENSE FBKGND1
R51 R52
D15 VN10
422k
1M2
R43
15
HMUTE 2k2
+5V
VPP ERROR D12
21 10
+5V OAOUT2 VBOOT2
R24 9
C15 OCS2HN
20k0
C20 C21
R27
33p 8
C14 R23 OCS2HP 0Ω01
100n 47µ
20 25V
20k0 INV2 D8 T3 R34
R25
3µ3 D10 C18 C19 240Ω
470k
R28
5
R26 TA3020 HO2 5Ω6 100n 47µ
R22 250V 160V
470k D14
330k
470k
C16 R29
P2
K3
10k
100n 4
L2
*
HO2COM
D13 D9
R33 11µ3
R35
LS2+
T4
15Ω
+5V +5V
22Ω
27
V5 R30 D11
C28 2
LO2 5Ω6 C22
100n
470k
1k00
15k4
+5V
35 7 220p
+5V V5 OCS2LP
100n
C29
R32 R37 400V
6 K4
OCS2LN 0Ω01 15k4
100n
34 C25
JP1 AGND
BBM0 C26 220p LS2–
1 100n
12
OCR2 VNN R42
0 22 31
JP2 BBM0 OCR2 13k0 R40 R41
BBM1 23 VN10 C24
BBM1
1k07
1k07
1 16
FBKOUT2
0 270p
17 18
DCOMP FBKGND2
VNN VN10
K6
39 1
VPP
L3 C30 C31 C32 C33
VNN VN10
10µ
+5V K7 470µ 470µ 100n 100n
K5 63V 63V 250V 250V
42 elektor
Esto supone un valor de resistencia entrada VNNSENSE se usa de la lar corrientes importantes para poder
E96 de 1,07 K. Este valor es razona- misma forma para la tensión nega- conmutar rápidamente los MOSFETs.
blemente independiente del de la tiva. Si la tensión de alimentación Nosotros elegiremos principalmente
tensión de alimentación. Si usamos está fuera de los límites permitidos, esos transistores para reducir el
una tensión de alimentación máxima la etapa de salida se inhabilita (modo riesgo de sorpresas desagrables
de 51 V, sólo se debe incrementar a silencio). Si la tensión de alimentación cuando usemos sistemas de altavo-
1,10 K. vuelve a estar dentro de los límites ces con impedancias desconocidas.
Por último, el valor de R15 determina permitidos, las salidas se habilitan de Naturalmente, el que se produzca
la ganancia del modulador: nuevo. Para calcular los valores de una perforación se hará en menos
componentes asociados, vea las hojas tiempo si la capacitancia del transis-
R15 = R17 (VPP 4) de características. Teóricamente, el tor es significativamente menor, lo
amplificador debería llegar a situa- cual reducirá el nivel de distorsión.
Nosotros asumimos una tensión de ción de bloqueo cuando se detecte Sin embargo, nuestra elección fue a
alimentación máxima de 62 V (los una sobre-tensión de forma cons- favor de un diseño que pueda tolerar
condensadores electrolíticos especia- tante. Sin embargo, eso es muy bajas impedancias.
les de desacoplo de la placa amplifi- improbable, porque la detección de La detección de sobre-corriente se
cador son de una tensión de 63 V). ambas entradas necesita más de 68 produce a través de las dos resisten-
Esto nos da un valor de 15,4 K para V antes de responder. Esto es así cias de baja inductancia R6 y R11
R15. La ganancia del modulador se principalmente para proteger el cir- (R27 y R32), las cuales se conectan
puede calcular de la misma manera cuito integrado, porque varias de las en serie con los transistores como
que para un amplificador estándar no tensiones de los condensadores una resistencia de sensado. R6 se
inversor: deben ser al menos 63 V. utiliza para los medio ciclos positivos
Los cálculos para la protección de en serie con el drenador de T1, mien-
Amodulator = (R15 Rp) + 1 sobre-corriente son ciertamente más tras que R11 se usa para el medio
interesantes que los de protección ciclo negativo en serie con la fuente
Donde Rp es el equivalente de resis- contra tensión, debido a que ello de T2.
tencia en paralelo de R18 y R20. determina la mínima impedancia de La respuesta de nivel del circuito de
Los condensadores C11 y C24 filtran y carga que el amplificador puede protección se fija en combinación
retrasan la señal de realimentación soportar a la potencia de salida con R21. El integrado mide directa-
del modulador. Tienen valores dife- máxima. Debido a que la etapa de mente las tensiones en las resisten-
rentes y evitan el ruido de RF con salida opera en modo conmutado, los cias de sensado y utiliza esas ten-
muy altas frecuencias desde la red de MOSFETs usados en el circuito deter- siones para generar una corriente a
realimentación penetrante, usando minan la capacidad de carga máxima través de R21. La salida máxima se
valores diferentes debido a que los del amplificador. Aquí nosotros determina comparando la tensión en
moduladores tienen diferentes fre- hemos seleccionado un dispositivo R21 con la tensión VTOC producida
cuencias de conmutación. Esto evita relativamente pesado de ST Microe- por la sobre-corriente. C13 (C16) fil-
interferencias mutuas entre los lectronics, el STW38NB20. Este tran- tra la tensión del rectificador. La
moduladores. Los valores se eligen sistor, que está encapsulado en un relación entre esos componentes
para producir una diferencia mayor TO-247, puede manejar hasta 38 A y viene dada por medio de las siguien-
de 40 KHz. tiene una tensión máxima de drena- tes ecuaciones:
dor-fuente de 200 V. La resistencia
máxima de canal con una tensión de Imax = 3580 (VTOC – (Ibias R21))
Protección puerta-fuente (UGS) de 10 V es de (R21 R6)
Para proteger el amplificador, el inte- 0,065 Ω (ID = 19 A). Una desventaja
grado driver monitoriza las tensiones de los MOSFETs con esta clase de R21 = (3580 VTOC) (Imax R6 +
y las corrientes de alimentación a tra- especificaciones es que su capacitan- 3580 Ibias)
vés de los transistores. La entrada cia de entrada (CISS) es más bien
VPPSENSE se usa para monitorizar la grande, en este caso como mucho Aquí VTOC es la tensión de disparo
tensión positiva de alimentación para 3.800 pF. Eso explica que los drivers para la detección de sobre-corriente
sobre-tensiones y bajo-tensiones; la en el integrado deben poder manipu- (típicamente 0,97 V) e Ibias es 20 µA.
elektor 43
La primera ecuación se puede recolo- usando condensadores electrolíticos lugar, en la cara de componentes.
car fácilmente para permitir calcular especiales (C30, C31, C34 y C35) y Esto es porque la placa del circuito
los valores de los componentes. La condensadores MKT (C32, C33, C36 y está colocada en paralelo al disipa-
segunda ecuación se puede usar para C37). Para la tensión de alimentación dor en nuestra versión, con los tran-
determinar el valor de R21 (R42). Nos- de 5 V de los amplificadores de sistores montados debajo de la
otros hemos elegido una corriente de entrada sólo se usa una simple red de placa. Esto produce un módulo com-
salida máxima de casi 20 A, así que desacoplo. pacto, atractivo y robusto, que nos
una carga de menos de 3 Ω evita el Para suprimir posibles interferencias ahorrará comentarios para la cons-
disparo del modo silencio. del circuito de salida tanto como sea trucción descrita en la segunda
El modo silencio sólo se puede rese- posible, las masas analógicas y parte del artículo.
tear conmutando brevemente el nivel masas del modulador (la cual tam- Podemos afirmar que aunque el
de la entrada Mute o apagando bre- bién es la masa del resto del circuito) módulo parece muy sencillo a primera
vemente el amplificador. Cuando el se deben mantener separadas y uni- vista, un examen más profundo nos
modo silencio está activo, la salida das en la cara de soldadura de la permitirá descubrir que comparado
HMUTE está a nivel alto, y esta señal placa en un simple punto, usando con el esquema, parece que algunas
excita un LED que se puede fijar en una bobina SMD. cosas se han perdido. Muchos de los
el panel frontal si lo deseamos. Debe- componentes son de tipo SMD y
mos usar un LED rojo de alta eficien- están colocados en la cara de solda-
cia para este propósito, porque una Layout dura de la placa. Esto nos ayuda a
reducción del valor de R43 sobrecar- Como ya mencionamos al comienzo evitar los problemas de interferencia y
garía la salida. de este artículo, el diseño de la nos da como resultado una placa
placa del amplificador se debe hacer amplificadora con unas dimensiones
con sumo cuidado. Las pistas deben muy modestas para una potencia de
Tensión de formar una parte esencial de todo el 2 x 300 W. La mayoría de los disposi-
alimentación amplificador. La casa Tripath reco- tivos SMD vienen en formato 0603, el
mienda encarecidamente copiar cual no es el mejor para trabajar. Para
Las tensiones de alimentación para la todas las pistas, ya que de otro hacer las cosas más fáciles, intenta-
placa del amplificador se suministran modo las grandes corrientes de alta remos alimentar la placa del circuito
en la segunda placa de circuito frecuencia producirán una caída con en un futuro próximo con los compo-
impreso. Esta placa incluye, entre efectos no deseados. Naturalmente, nentes SMD ya colocados.
otras cosas, las alimentaciones de +5 algunos de los componentes selec- En la segunda parte de este artículo
V y VN10, y los fusibles para las ten- cionados difieren de los usados en la (Septiembre 2004), veremos con deta-
siones de alimentación de red. Tam- placa de referencia, principalmente lle la construcción de este inusual
bién suministra una señal retardada en cuanto a sus dimensiones. Esto amplificador.
para evitar el ‘punteo’ que se produce es porque damos una especial aten- (030217-1)
en la conexión de alimentación. Para ción a la disposición de los compo-
evitar crear un bucle de tierra y nentes. Algunas de las pistas han Páginas web
corrientes de rizado que circulen sido desplazadas sensiblemente en Hojas de características y notas
desde la etapa de entrada a masa, se algunos lugares, y se han añadido de aplicación del TA3020:
aplica la señal de silencio (mute) al unos pocos componentes, pero en www.tripath.com/downloads/
integrado, a través de un optoacopla- general mantenemos la placa reco- TA3020.pdf
dor. Se coloca en la placa del amplifi- mendada. Si tenemos algún pro- Placa de referencia TA3020 --
cador. La entrada del optoacoplador blema ojearemos las fotografías de www.tripath.com/downloads/RB-
está completamente aislada del la placa de referencia en las hojas TA3020.pdf
amplificador, y se requiere una señal de características, para observar el
activa para conmutar la entrada Mute ensamblaje del prototipo. Algunos
del amplificador. de los componentes mostrados en el
Las tensiones de alimentación de red esquema que tenemos colocado en
(VPP y VNN) para el TA3020 están la cara de soldaduras de la placa de
desacopladas tanto como es posible Tripath, los hemos colocado, en su
44 elektor
Paul Goossens
Diseño de Nuestro
Propio Circuito
Integrado
CPLDs en la práctica (II)
Siguiendo la descripción del circuito que se entregó en el número del
pasado mes, es el momento de comenzar a trabajar con la placa de
experimentación. Suponemos
que nuestros lectores ya tienen
instalado el programa Altera y
que han leído su
correspondiente manual.
46
El diseño de circuitos digitales nor- Es posible generar diseños jerárqui-
malmente equivale a dividir repetida- cos utilizando el lenguaje Verilog.
mente el problema en partes más Esto significa que el diseño se puede CLK
pequeñas hasta que, finalmente, lle- dividir en diseños más pequeños. CPLD
gamos a un diseño que consiste en Estos diseños más pequeños pueden, EPM7128
una variedad de funciones lógicas a su vez, dividirse en varios "sub-dise-
básicas. Basándonos en este funda- ños” más pequeños si fuese necesa-
mento, podemos desarrollar el circuito rio. En el idioma Verilog, estos subdi- 1
electrónico y, si fuese necesario, llegar seños son denominados "módulos".
a fabricar la placa de circuito impreso. La división de un diseño en muchos
modelos tiene el beneficio de permi-
tir volver a utilizar los módulos en
Lenguajes descriptivos otros diseños diferentes. Un contador
El diseño de circuitos lógicos digita- es un ejemplo de un tipo de módulo
les es más fácil si utilizamos un len- que se puede utilizar relativamente a
guaje descriptivo. El propósito de menudo, por eso sería una buena
este tipo de lenguajes es el de permi- idea colocar un contador en un
tirnos realizar funciones específicas y módulo independiente.
030385 - 2 - 11
describirlas (de ahí su nombre). Un
lenguaje descriptivo permite que se
pueda utilizar un programa inteli- Ejemplo 1 Figura 1. Esquema eléctrico de un
gente para diseñar un circuito elec- La mejor manera de aprender algo es oscilador de cristal estándar.
trónico que cumple con la descripción hacerlo. En consecuencia, vamos a
especificada por el diseñador. comenzar directamente con un ejem-
En la actualidad existen varios len- plo, pero antes debemos descargar los clic en el bloque correspondiente. En
guajes descriptivos diferentes, dos de ejemplos de la página web de Inter- este caso, el código fuente está escrito
ellos han sido desarrollados por fabri- net de Elektor (www.elektor-electro- en el lenguaje Verilog. El texto que se
cantes independientes y son sopor- nics.co.uk). Los distintos ejemplos muestra en verde son todos los
tados por un gran número de fabri- están localizados bajo el número comentarios que están relacionados
cantes: Verilog y VHDL. En este artí- 030385-11, dentro de los artículos del con el programa Verilog, por lo que no
culo vamos a utilizar el lenguaje mes de Junio. Todo lo que tendremos tendrá ningún efecto sobre el resul-
Verilog como nuestro lenguaje des- que hacer, una vez descargado, es tado final. Sin embargo, el lenguaje
criptivo. descomprimir el fichero .zip. El Ejem- Quartus utiliza estas líneas para alma-
plo 1 lo podemos encontrar en el cenar información, de manera que es
directorio Ex1. Tan sólo tendremos buena idea dejarlas tal y como están.
Verilog que hacer doble clic sobre el fichero
Hemos utilizado el lenguaje Verilog ex1.quartus y el programa de diseño
debido a que es algo más fácil de se iniciará de manera automática. En Estructura
entender que el lenguaje VHDL. Sin el diagrama eléctrico que se muestra El código fuente del lenguaje Verilog
embargo, los dos lenguajes son bas- podemos ver los distintos terminales siempre está organizado utilizando la
tante similares en la mayoría de los de E/S del circuito integrado que está misma estructura. Siempre se inicia
aspectos. La mayor diferencia entre conectado al bloque en el que se indi- con la declaración del módulo. Esta
ellos estriba en cómo se formulan las can un conjunto de distintas señales. parte del código empieza con la pala-
distintas descripciones. Esto significa Estas señales son las entradas y sali- bra "module”, seguido por el nombre
que muchas de las consideraciones, das de este bloque. del mismo. A continuación, se acom-
pequeñas dificultades y el modo de Tal y como nuestros lectores han paña con una colección de entradas y
realizar las descripciones, que se van podido ver en el manual (suponemos salidas colocadas entre paréntesis, y
a ver en este artículo, son también que ya han leído el manual, ¿no?), separadas por comas. El conjunto
aplicables directamente sobre el len- podemos ver el correspondiente completo se termina por un punto y
guaje VHDL. código fuente asociado haciendo doble coma (;). Todo esto se puede ver en
elektor 47
Tabla 1. Funciones Booleanas Tabla 2. Tabla 3.
Operadores aritméticos. Operadores relacionales
& = AND
+ = suma > mayor que
~& = NAND
- = resta > = mayor que o igual a
| = OR
* = multiplicación < menor que
~| = NOR
/ = división < = menor que o igual a
~ = NOT
% = módulo = = igual a
^ = XOR
! = no igual a
~^ = XNOR
48 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
elektor 49
Listado 2. Un biestable sincronizado
de reloj, la salida del biestable tome primer biestable. La única diferencia que la señal D ha sido declarada sin
el valor presente en la entrada. con respecto al primer biestable es tener el indicativo”posedge” delante.
Pero, ¿qué sucede con la salida cuando que el estado de la señal SET se veri- Esto significa que el código debe ser
no hay un flanco de subida en las seña- fica antes que el estado de la señal evaluado para cada cambio que se
les CLK, RESET o SET? La respuesta RESET. Esto significa que para este produzca en el estado de la señal D.
es muy sencilla, nada, la señal OUT ha biestable la entrada SET tiene una En el trozo de código que pertenece a la
sido definida para ser un registro, lo prioridad más elevada que la entrada sentencia always , podemos ver que el
cual significa que el valor más reciente RESET. Por lo tanto, la salida pasará a compilador verifica primero el estado
que se ha asignado a dicha señal debe nivel lógico "1" si las entradas RESET de la señal de reloj. Si la señal de reloj
mantenerse. En el caso de que el y SET tienen las dos un valor lógico está activa (nivel lógico "1"), la salida
código no esté activo, el valor de este "1". En el primer biestable que hemos toma el mismo valor que la entrada. En
registro no sufrirá ningún cambio. estudiado, la salida estaría a nivel cualquier otra situación no se produce
Al añadir el carácter “@” a la senten- lógico "0" en esta misma situación. ningún cambio y el estado actual de la
cia always estamos indicando al pro- salida permanece sin variación.
grama que evalúe el trozo de código Podemos compilar este ejemplo y pro-
que sigue a esta sentencia. Durante Latch gramarlo sobre la CPLD de la misma
el resto del tiempo, la salida que está El bloque final del esquema eléctrico es manera que hemos hecho para los
controlada por este bloque debe per- un “latch” (básicamente un latch es un ejemplos anteriores. Después de
manecer inalterada. circuito que mantiene el estado de las hacer esto, utilizaremos la tarjeta de
Observando detenidamente el código señales de su entrada en su salida, experimentación para verificar que el
podemos ver claramente que la entrada aunque las entradas hayan variado su diseño actualmente cargado hace lo
RESET tiene una prioridad más elevada estado). Un latch es un componente que en teoría estamos esperando que
que la entrada SET. Sin embargo, esto electrónico que también se utiliza fre- haga. Después de todo esto, como
no significa que el circuito integrado cuentemente en diseños digitales. El ejercicio adicional, podemos ver qué
CPLD evalúe estas dos señales una des- funcionamiento de un latch es bastante sucede cuando proporcionamos al
pués de la otra cuando entra en funcio- sencillo. Mientras que su entrada de latch la opción de disponer de las
namiento. La CPLD responderá con reloj permanezca a nivel lógico "1", las entradas SET y RESET. Como suele
igual rapidez tanto a la señal RESET salidas del latch deben tomar el mismo decirse, la práctica es lo más perfecto.
como a la señal SET. La secuencia sólo valor lógico que sus entradas. Si el
es importante para el compilador. El estado de las entradas cambia, las sali-
compilador evalúa una sección de das deben seguir inmediatamente este La aritmética
código y determina qué debe suceder cambio. Por el contrario, si la señal de Los ejemplos previos han demostrado
en la salida para cada combinación ima- reloj está inactiva (nivel lógico "0"), se cómo se describen las funciones sin
ginable de las señales de entrada. retiene el último valor lógico conocido tener que preocuparnos del estado de
Basándose en esta evaluación, el com- de las salidas, sin tener en cuenta cual- las puertas lógicas, del álgebra Boole-
pilador "diseña" una especie de lógica quier cambio posterior que se haya pro- ana, y temas similares. Después de tra-
digital que responde exactamente a la ducido en el estado de las entradas. bajar con el lenguaje Verilog durante
manera que se ha descrito en el código. El fichero Verilog latchexample.v un cierto tiempo, cualquier diseñador
muestra cómo se puede escribir este habrá podido darse cuenta de ello per-
funcionamiento en el lenguaje Verilog. fectamente. Nuestro tercer ejemplo
Variaciones sobre La señal de salida puede cambiar si el nos muestra que la aritmética tampoco
un mismo tema estado de la señal de reloj cambia o el es una tarea difícil con el lenguaje Veri-
estado de la entrada de datos cambia. log. En este ejemplo vamos a utilizar
En el esquema eléctrico ex2.dbf tam- Esto puede suceder tanto en el flanco contadores. Un contador necesita
bién se muestra un segundo biestable de subida como en el flanco de señales de reloj, por lo que será con
(nombrado muy apropiadamente bajada. Después del carácter @ pode- esto con lo que comenzaremos.
“flipflop2”). El fichero Verilog aso- mos ver “(posedge CLK o D)”. Lo que La Figura 1 muestra el esquema eléc-
ciado es muy similar al fichero para el tiene de especial esta sentencia es trico de un oscilador de cristal estándar.
50 elektor
Listado 3.
La sentencia “case” y el agrupamiento de señales en un array
59 always @ (COUNT)
60 begin
61 case (COUNT)
62 4’d0 : SEG=7’b1111110;
63 4’d1 : SEG=7’b0110000;
………………………………………………..
71 4’d9 : SEG=7’b1111011;
72 default : SEG=7’b0000001;
73 endcase
74 end
75
76 always @(SEG)
77 {SEGA,SEGB,SEGC,SEGD,SEGE,SEGF,SEGG} = SEG;
Si exceptuamos el circuito inversor, el La siguiente línea interesante es la 51: una señal de reloj de 4,000 MHz, el valor
resto de los componentes de ese “temp = temp +1;”. Esto nos indica que del registro D se incrementa en una uni-
esquema están presentes en la placa de podemos contar en una unidad simple- dad por cada segundo, teniendo en
experimentación. Si colocamos ahora un mente utilizando el signo “+”. La Tabla cuenta que la salida SLOW toma breve-
inversor entre los terminales 71 y 81 del 2 muestra los operadores aritméticos mente el valor lógico "1". Así pues, la
circuito integrado CPLD, habremos cre- adicionales que pueden ser utilizados señal SLOW se comporta como una
ado un oscilador de cristal. con arrays en el lenguaje Verilog. señal de reloj de 1 Hz.
Abra el Ejemplo 3 para ver el dibujo del En la línea 52 podemos ver la compara-
inversor entre estos dos terminales del ción (“= =”), que señala que hay que
circuito integrado, en la parte superior verificar que el término del lado Contador BCD
del esquema eléctrico. Una vez que la izquierdo de este símbolo es igual al La señal de reloj de 1 Hz se lleva al blo-
CPLD ha sido programada, el resultado término colocado en el lado derecho del que de entrada de un contador BCD.
de esto es la creación de un oscilador mismo. Todos los operadores de rela- Esta entrada está etiquetada con el
cuya salida (terminal 81 en la placa del ción (tales como “= =”) están listados nombre “BCD counter” (contador BCD),
circuito) está conectada al terminal 83 en la Tabla 3. El número 24’d4000000 en el esquema eléctrico del circuito.
de la CPLD. Esta entrada está dise- puede parecer un poco extraño a pri- El código en el lenguaje Verilog para el
ñada especialmente para trabajar mera vista. Ésta es la notación para contador BCD tiene tres secciones sepa-
como una entrada de reloj. describir números en el lenguaje Veri- radas, cada una de las cuales comienza
log. El primer número de dicha anota- con la sentencia always. Además, debe-
ción indica cuántas señales están invo- mos señalar que se han declarado dos
Los arrays lucradas en dicho número (en este registros para su uso interno. Estos
Suponemos que nuestros lectores caso, 24). La letra “d” significa que la registros son SEG y COUNT.
están familiarizados con ejercicios de constante se ha introducido con anota- La primera función (que se inicia en
aritmética en el sistema numérico bina- ción decimal. Por último, “4000000” es la línea 52) es un contador que pro-
rio. Si es así, también será fácil imagi- el valor actual de la constante. voca que el registro COUNT cuente
nar que los números normalmente tam- En este caso debemos utilizar 24 seña- desde 0 a 9. Cuando dicho registro
bién son representados como un grupo les, ya que el registro temp está consti- alcanza el valor 10, COUNT se vuelve
de señales. En el lenguaje Verilog dis- tuido por 24 señales. Debemos señalar a cargar con el valor 0.
tintas señales pueden ser agrupadas que en el lenguaje Verilog, 24 ceros no La segunda función se ejecuta cada
de manera conveniente en una estruc- es lo mismo que 23 ceros. Esto significa vez que el registro COUNT cambia su
tura denominada “array”. que debemos estar seguros de que en estado. En la línea 60 encontraremos
En el fichero Verilog utilizado para el cada lado del símbolo “= =” está pre- una nueva sentencia con nombre case.
bloque Count (Contador), podemos sente el mismo número de señales. Un ejemplo de esta función lo pode-
ver lo siguiente en la línea 40: “out- mos encontrar en el Listado 3. Los pro-
put [7:0] D;”. Esta sentencia especí- gramadores en el lenguaje C encon-
fica la creación de un array de ocho El contador trarán familiar este concepto. En esta
señales (D[7] ... D[0]). Este grupo de Si analizamos el código en el lenguaje instancia, la sentencia case dispone de
señales se puede escribir de manera Verilog podemos ver que el valor del un argumento (COUNT). Esto significa
colectiva como “D”. registro temp se incrementa en una uni- que las líneas siguientes:
Para evitar posibles confusiones, vamos dad con cada pulso de reloj. Tan pronto "4'd0 : SEG=7'b1111110;
a explicar lo que se hace en la línea 47. como el registro alcanza el valor de 4'd1 : SEG=7'b0110000;"
En dicha línea se declara una nueva 4.000.000, el registro D se incrementa
señal. Esta señal no está presente en el tomando el valor lógico "1", con lo que pueden ser traducidas como:
módulo de declaración, lo que significa temp pasa a valer "0" lógico y la salida
que no es visible de manera externa (es SLOW pasa a tomar un valor lógico "1". if (COUNT==4'd0) SEG=7'b...
decir, fuera del módulo). Por lo tanto, Si el registro temp no ha alcanzado else if (COUNT ==4'd0 SEG=..."
esta señal tan sólo se podrá utilizar de todavía el valor 4.000.000, la salida
manera interna. SLOW recibe el valor lógico "0". Con y así sucesivamente.
elektor 51
aplicaciones interesantes hechas por
ellos mismos sobre la placa de expe-
rimentación. ¡Buena suerte!
(030385-2)
Direcciones en Internet
La línea que comienza con la palabra mos programado la CPLD, tendremos http://www.altera.com/support/
“default”se procesa si el valor actual del que hacer brevemente un reset sobre examples/verilog/verilog.html
registro COUNT no aparece en la lista. la misma. Podemos realizar esto colo- http://www.asic-world.com/verilog
La última sección del código escrito cando un pulsador de un solo contacto /index.html
en el lenguaje Verilog se inicia en la entre los terminales 2 y 20 del conec-
línea 75. Como podemos ver, esta tor K6. Otra alternativa sería la de reti-
línea se evalúa si el valor del registro rar brevemente la tensión de alimen-
SEG cambia. tación y volverla a colocar de nuevo.
Una prestación interesante del len- Advertencias
guaje Verilog la podemos ver en la
línea 76: distintas señales pueden Conclusión - Un módulo puede estar formado por
agruparse en un array utilizando los Podemos realizar una gran cantidad de diferentes segmentos de código, cada
caracteres “{“ y “}”. Puesto que el experimentos adicionales con el len- uno de los cuales está precedido por la
registro SEG se ha convertido en un guaje Verilog, aparte de los que ya se sentencia “always”. En nuestro caso, la
array y las salidas de una pantalla de han descrito en este artículo. En este limitación es que una salida solamente
siete segmentos han sido declaradas ejemplo nos hemos limitado a utilizar puede ser definida en un único seg-
como señales individuales, estas las características más habituales del mento de código. Para poder superar
señales también deben combinarse lenguaje Verilog. Aún así, estas carac- esta limitación, el diseñador puede
en un array. terísticas permiten a los usuarios hacer definir dos señales (como si fuesen
Otra posible solución sería la de aso- diseños de funciones digitales bas- hilos T1 y T2), y controlar estas dos
ciar cada señal con un elemento del tante complejas. En Internet podemos señales utilizando segmentos de código
array, utilizando por ejemplo: encontrar varios sitios donde se habla separado. De esta manera, la salida
de una gran variedad de diseños que actual puede ser definida como una
"SEGA = SEG[6];" utilizan el lenguaje Verilog. Estudiando función Booleana de estas dos señales.
y simulando los diseños que aquí
Este método también trabaja bas- podemos encontrar, podremos adqui- - Debemos asegurarnos que los bies-
tante correctamente, pero hace que rir rápidamente una experiencia inte- tables presentes en el diseño res-
el código sea un poco más largo y resante en este lenguaje. ponden al mismo flanco de señal
parece algo más difícil de leer. Un aspecto importante que no hemos (tanto si es de subida como si es de
sido capaces de tratar en este artículo bajada). Esto nos permite obtener
(debido a la falta de espacio) es la un diseño más eficiente y rápido.
Verificación simulación de diseños en el programa
Teniendo en mente la verificación de Quartus. El manual del programa - Siempre tendremos que tener en
este ejemplo, tenemos que hacer Quartus nos debe ayudar bastante cuenta que el compilador evalúa el
mención de una deficiencia en la sobre este tema, aunque también ten- código. Lo principal de esto es que
placa de experimentación. dremos siempre la ayuda de la función dicha evaluación es diferente de lo
Cuando la CPLD está siendo progra- “Help”. Como comentario, es buena que sucede cuando un procesador
mada, todas sus salidas asumen que idea desarrollar un diseño en peque- ejecuta un segmento de código. Si
están en un estado no activo. Inme- ñas partes y simular estos pequeños un diseño contiene diferentes seg-
diatamente después de haber sido pro- “subdiseños” uno por uno, de manera mentos que utilizan la palabra clave
gramada, la CPLD pasa a estar activa. que sea más fácil determinar si están “always”, estos segmentos se ejecu-
Como resultado de todo esto, el oscila- trabajando como deberían hacerlo. tarán, en el momento adecuado, de
dor no se inicia de manera adecuada. Nos gustaría recibir de nuestros lec- manera simultánea.
Esto significa que, una vez que haya- tores cartas que nos comenten las
52 elektor
Operador Si
para cambios de vías en modelismo y semáforos
Ray King
R1 R2 R3 R4 R5 K5
K1 C3 D3
10k
10k
10k
10k
10k
pos
100n
1N4148
NC
14
K2 4 6
MCLR RB0
7
RB1 V+
17 IC1 8
RA0 RB2
18 9 K6
RA1 RB3
CNTRL 1 10 RE1
RA2 RB4 D2 NO
2 11
RA3 RB5
3 PIC16F84 12
RA4 RB6
1N4148 com
13
RB7
V23057
OSC2 OSC1 12V
K4
15 16 5
X1 T1
JP1 R6
S2 S1
10k
C4 C5
BC547
22p 8MHz 22p
030209 - 11
IC2
D1 7805 +5V
K3
1N4001
C1 C2
100µ 10µ
25V 16V
Figura 1. En el corazón del circuito podemos encontrar el seguro microcontrolador PIC 16F84.
Existe un gran número de construc- se pueden producir fácilmente da- En la terminología de modelismo de
tores de trenes de modelismo que ños, y no precisamente daños de trenes, un cambiador es una pieza de
utilizan vías y puntos de cruce en ajuste y de mantenimiento. hierro estriada que se coloca en los raí-
propiedad, de manera que les per- les donde las vías se cruzan. También
miten hacer sus propios diseños de existe una señal de retorno para indicar
vías. Cuando se añaden controles En una vía diferente al operador el funcionamiento correcto
remotos para controlar los puntos de El diseño que proporcionamos utiliza de la unidad, de manera que se pueda
cruce y cambios de vías, a menudo servomecanismos estándar de radio mostrar, por ejemplo, en un diagrama
nos encontramos con grandes dife- control (R/C) para controlar los cam- de vías.
rencias con la realidad, así como bios de vía. Se utiliza un microcon- El cambiador de vías se moverá lenta-
movimientos no deseados en el trolador PIC para generar los pulsos mente y suavemente desde una posi-
mecanismo. En el mercado están dis- PWM (modulación de ancho de ción a la otra, de manera que no se
ponibles unidades motorizadas que pulso) necesarios, realizando el con- supere el recorrido de las vías ni se
suelen ser caras y difíciles de insta- trol de un sencillo conmutador aplique demasiada fuerza que pueda
lar. Otra desventaja adicional de “on/off”. El circuito incluye una pres- dañar el cambiador. Si estamos intere-
estas unidades comerciales es que la tación adicional que permite conmu- sados en realizar nuestro propio par
fuerza que utilizan es, a menudo, tar la polaridad del cambiador de vía, de cambiadores, podemos visitar la
exagerada para la delicada escala de dependiendo de la posición del cam- página web que se lista en la parte
los cambios de vía, de manera que bio de vía. final de este artículo.
elektor 55
+ T
T+
Descargas Gratuitas
H1
H2
K4
S1 S2
030209-1
T
Programa del microcontrolador
K2 K1 C3
PIC.
R4
Número de fichero: 030209-11.zip
0
R5
R1
R2 R3
X1 Serigrafias de la placa de circui-
K3
K6
to impreso en formato PDF.
C5
NO
JP1
RE1
1-902030
NC
ROTKELE )C(
C2 C1 C4 www.elektor-
pos electronics.co.uk/dl/dl.htm.
D1
D3
K5
R6 Direcciones de
H3
H4
T1 D2
IC2
Interés en Internet
Figura 2. Esquema de la serigrafía de implantación de componentes de la placa de Cómo construir un par de pun-
circuito impreso diseñada para el control de los cambios de vías. La placa está tos de cambio y dibujos de un
disponible ya fabricada, a través de Servicio de Lectores. modelo:
www.worldrailfans.org/Garden
Railway/SLRPointBuilding.shtml
LISTA DE
Como el control se realiza por medio señales se utilizan para configurar la
MATERIALES de un sencillo conmutador “on/off” acción del servomecanismo que se
que utiliza niveles TTL estándar, es requiere, de manera que el cambia-
Resistencias: fácil crear una interfaz con la unidad, dor de vías consiga alcanzar sin pro-
R1-R6 = 10k que permita controlarla por un sis- blemas sus dos posiciones más
Condensadores : tema automático o un sistema con- extremas.
C1 = 100µF condensador electrolítico trolado por ordenador (como el que Si nos fijamos en la conectividad de
de 25 V radial se describe en otro artículo de este salida, nos encontraremos con los
C2 = condensador electrolítico de 16 V número). pulsos de control para el servome-
radial Entonces, ¿por qué utilizar un mi- canismo que suministra el micro-
C3 = 100nF crocontrolador PIC cuando el di- controlador a través de su línea
C4,C5 = 22pF seño se podría realizar utilizando RA3, y que llega al servo por medio
componentes más sencillos? El di- del conector K1 y/o K2.
Semiconductores: seño que aquí presentamos utiliza La línea del puerto RA4 se lee para
D1 = 1N4001 muy pocos componentes, es fácil de detectar la presencia o ausencia
D2,D3 = 1N4148 configurar y podemos ajustar la del puente JP1, el cual realiza la
T1 = BC547 velocidad de movimiento cambian- selección entre dos configuracio-
IC1 = PIC16F84-10P, programado, do los parámetros en el código de nes de memoria (veremos esto más
con código de pedido 030209-41 programa. detenidamente en otro apartado de
IC2 = 7805 este artículo). La línea del puerto
Varios: RB4 proporciona información de
Descripción control sobre el estado de los cam-
JP1 = Conector tipo “pinheader” de
2 terminales con puente del circuito biadores, de manera que se puede
K1 = Conector tipo “pinheader” de utilizar como señal de realimenta-
3 terminales La Figura 1 muestra el esquema ción para el sistema de control
K2 = Bloque terminal para placa de cir- eléctrico del circuito de control maestro. Así, la línea RB5 controla
cuito impreso, de tres terminales, con suave para cambiadores de trenes efectivamente un relé que se uti-
separación entre terminales de 5 mm de modelismo. liza con el cambiador. Dependiendo
K3-K6 = Bloque terminal para placa de Básicamente, el circuito está for- de la estructura de su mecanismo,
circuito impreso, de dos terminales, con mado por un microcontrolador PIC el cambiador utiliza un contacto
separación entre terminales de 5 mm situado entre los conectores de "normalmente abierto” (n.o.) o uno
S1,S2 = Conmutador de un solo con- entrada y de salida. Las entradas “normalmente cerrado” (n.c.), o
tacto, como por ejemplo, tipo D6-R incluyen la señal de control del cam- ambos.
X1 = Cristal de cuarzo de 8 MHz bio de vía, suministrada por la uni- El circuito dispone de su propio regu-
RE1 = Relé para montaje en placa de dad de control maestra o por un lador de tensión, IC2, de + 5 V. El
circuito impreso, 12 V SPDT, por ejem- sencillo conmutador situado en rango de tensión de entrada no debe-
plo, el V23057 de la casa Siemens nuestro panel de control. Esta señal ría exceder los 12 VDC.
PCB, Placa de Circuito Impreso, dispo- llegará a la entrada RA2 del PIC a El microcontrolador dispone de un
nible a través de Servicio de Lectores través del conector K4. Las otras complemento de cuarzo estándar
Disco con los ficheros con código dos entradas se corresponden con para su circuito oscilador, que con-
fuente de Proton PIC Basic Plus, con los pulsadores, S1 y S2, cuyos valo- siste en un cristal de cuarzo, X1, de 8
código de pedido 030209-11. También res se leen por medio de las líneas MHz barato y de dos tradicionales y
se pueden obtener a través de la des- de entrada RA1 y RA0, respectiva- pequeños condensadores de carga,
carga gratuita de nuestra página web mente, del microcontrolador. Estas referenciados como C4 y C5.
56 elektor
Si fuese necesario, habría que repe-
tir este ajuste para cada nivel de la
señal de control, hasta que el servo
controle, de manera precisa y
suave, el cambio de posición de un
lado a otro. La configuración obte-
nida se almacena de manera auto-
mática en la memoria EEPROM
interna del PIC.
El puente JP1 permite que el mi-
crocontrolador pueda utilizar una
localización de memoria alterna-
tiva, de manera que tengamos dis-
ponible el uso de dos configuracio-
nes diferentes. Pero como hemos
dicho, esto es una funcionalidad
opcional.
El programa
La placa de circuito lugar más adecuado será la cara El fichero con el código fuente del
inferior de la mesa donde monte- programa (.BAS) ha sido escrito en
impreso
mos nuestro sistema de vías. Si no el lenguaje Proton PIC Basic Plus y
La placa de circuito impreso dise- necesitamos ningún control de cam- no debe ser demasiado difícil poder
ñada para el control de cambio de bio de vías, podemos omitir el mon- convertirlo a otros compiladores de
vías ha sido creada con bastante taje de los componentes R6, T1, D2, microcontroladores. El entorno de
espacio. Además, la placa contiene K6 y Re1. trabajo del lenguaje Proton también
sólo componentes de tamaño están- genera un fichero ensamblador que,
dar. En la Figura 2 podemos ver el junto con el listado en Basic, debe
plano de serigrafía de situación de Configuración proporcionar suficientes indicios
componentes. Como conectores se La placa dispone de los pulsadores para adaptar el programa y el fi-
han utilizado los bloques terminales de calibración, S1 y S2. Si presiona- chero ensamblador a nuestro en-
de montaje en placa de circuito mos estos dos pulsadores de manera samblador favorito para el micro-
impreso, que disponen de un espa- simultánea el servo se colocará en su controlador PIC 16F84. El circuito
ciamiento entre terminales de 5 mm, posición central. En esta situación, el también podría emplearse para fun-
excepto para K1, que se trata de un cambiador de vía se mantendrá en su cionar con señales de semáforo.
conector tipo “pinheader”, de tres posición central y unido al brazo de Ajustando los parámetros para la
terminales, que se utiliza con los movimiento del servo. Una vez que velocidad de trabajo y/o modifi-
cables para servomecanismos ya hemos hecho esto, colocaremos la cando el código de programa, sería
hechos. Sin embargo, en todos aque- entrada de control (RA2) a un nivel incluso posible reproducir los movi-
llos casos donde no estemos seguros lógico alto y pulsaremos S1 y S2 de mientos de rebote del brazo del
de cuáles son las conexiones que manera individual para ajustar el semáforo en sus movimientos de
presenta el servomecanismo, reco- extremo opuesto a las agujas del subida y bajada.
mendamos utilizar el bloque termi- reloj del servo (CCW, es decir, del (030209-1)
nal K2 en su lugar. inglés counter clockwise). Seguida-
Una vez que hemos completado y mente colocaremos la señal RA2 a
verificado toda la placa, deberemos nivel lógico bajo y de nuevo pulsare- Fotografía de localización, por corte-
montarla en un lugar donde no se mos S1 y S2 de manera individual sía de South Limburg Sream Railway
vea, lo cual significa que, en prácti- hasta alcanzar la posición CW (clock- Fundation (www.zlsm.nl).
camente la mayoría de los casos, el wise) más extrema deseada.
elektor 57
Pocket Pong
un juego antiguo con hardware moderno
58 elektor
+5V +5V
8x BC547B
R4 R5 R3 C6 C7
T2
10k
10k
10k
K1 100n 100n
T3
R1 11 32
1k R8
T4
1 40
56Ω
C1 MCLR/VPP RB7/PGD
P3 2 39 R9
RA0/AN0 RB6/PGC T5
100n 3 38
56Ω
RA1/AN1 RB5/PGM
K2 37 R10
IC1 RB4 T6
R2 4 36
56Ω
RA2/AN2/VREF- RB3/CCP2
1k 5 35 R11
RA3/AN3/VREF+ RB2/INT2 T7
6 34
56Ω
C2 RA4/T0CKI RB1/INT1
P4 7 33 R12
RA5/AN4/SS/LVDIN RB0/INT0 T8
100n 8 K3
56Ω
P2 P1 RE0/RD/AN5
9 30 R13 R7 1
RE1/WR/AN6 RD7/PSP7 T9 2
10 29 R6 3
56Ω
RE2/CS/AN7 RD6/PSP6 4
S1 S2 28 R14 R5 5
RD5/PSP5 6
R4 7
56Ω
100k 100k PIC16F452 8
15 27 R15 R3 9
RC0/T1OSO/T1CKI RD4/PSP4 10
16 26 R2 11
56Ω
RC1/T1OSI/CCP2 RC7/RX/DT 12
+5V 17 25 R1 13
RC2/CCP1 RC6/TX/CK 14
18 24 R0 15
RC3/SCK/SCL RC5/SDO 16
R6 19 23
RD0/PSP0 RC4/SDI/SDA
10Ω
20 22 IC5
RD1/PSP1 RD3/PSP3 D89
21
RD2/PSP2 1N4001 4805 +5V
OSC1 OSC2
12 13 X1 14 31
C10 C9
S3
C3 C4 470µ 10µ
25V 63V
22p 4MHz 22p
+5V
+5V
R7
C8 10
10Ω
1 +VS 18 C0
I1 O1
100n
2 17 C2
I2 O2
24 3 16 C1
T1 I3 O3
11 4 IC3 15 C3
0 I4 O4
9 5 14 C4
DMUX 1 I5 O5
1 10 6 ULN2803 13 C5
C20 2 I6 O6
BC547B 8 7 12 C6
C5 3 I7 O7 K4
BZ1 IC2 7 8 11 C7
4 I8 O8 C0 1 2 C1
6 VEE
100µ 5 C2 3 4 C3
10V 5 9
6 C4 5 6 C5
2 4
20D 0 7 C6 7 8 C7
3 18
0 8 C8 9 10 C9
21 G 17 10
15 9 C10 11 12 C11
22 20 1 +VS 18 C10
3 10 I1 O1 C12 13 14 C13
19 2 17 C11
11 I2 O2 C14 15 16 C15
74HC4514 14 3 16 C8
12 I3 O3
23 13 4 IC4 15 C9
13 I4 O4
16 5 14 C14
14 I5 O5
15 6 ULN2803 13 C15
15 I6 O6
7 12 C12
I7 O7
12 8 11 C13
I8 O8
VEE
9
Se olvida fácilmente que los primeros un ASIC (Application Specific Integra- que diseñar completamente un nue-
juegos electrónicos se jugaban en una ted Circuit -circuito integrado de apli- vo circuito e integrarlo en un chip. Uti-
TV. De hecho, por aquel entonces la cación específica-) para Pong. El chip lizamos simplemente un software
tecnología no estaba totalmente pre- permitió que los costes de producción corriente de microcontrolador que le
parada para televisión. En 1951, el téc- fueran bajos mientras que la funciona- diga exactamente qué tiene que hacer.
nico de TV Ralph Baer pensó que sería lidad del juego (incluyendo un marca- Elegimos el PIC18F452, un MCU de
agradable utilizar la televisión como dor digital en pantalla y los efectos 40-pines que contiene, entre otros, 32
pantalla para un juego electrónico. Su sonoros) era excelente comparada con kBytes de la memoria del programa y
jefe, sin embargo, no vio la revolucio- los productos de la competencia. La un convertidor A/D de 10-bits. Como
naria idea y la abandonó rápidamente. versión casera de Pong fue lanzada en puede ver en la Figura 1, el PIC no es el
Años después, sin embargo, comenzó 1976. Hoy, 28 años más tarde, haremos único IC (circuito integrado) en el cir-
a emerger otra vez y en 1966 Baer que otros vayan en el bastidor de Pong cuito. IC2, un decodificador de 4 a 16
comenzó a construir uno de sus pri- en electrónica. Esta vez, no utilizare- líneas , junto con IC3 e IC4 manejan el
meros prototipos. Nació el vídeo juego. mos un aparato de TV como “panta- display de control. El display consta
El juego cubierto por este artículo es el lla”, sino una matriz de LEDs. realmente de dos partes: los display de
“ Pong” de Atari que es realmente un 7 segmentos LD1 y LD2, que muestran
derivado de uno de los conceptos origi- la cuenta y una matriz de LED (D1-
nales de Baer. Las primeras versiones El circuito D88) que imita el campo de juego. Las
para el uso doméstico fueron diseñadas Al igual que hizo Atari hace muchos raquetas o los palos virtuales se mue-
alrededor de 1974. En comparación con años, diseñaremos un chip adaptado ven en el lado izquierdo y derecho de
otros fabricantes, Atari encontró la únicamente al juego. Afortunadamen- corte, permitiendo que la bola sea des-
gallina de los huevos de oro: se diseñó te, esto no quiere decir que tengamos pedida hacia adelante y hacia atrás.
elektor 59
RD7
RD6
RD5
Lista de
componentes
RD4
RD3
RD2
RD1
RD0
Resistencias:
D10
D12
D13
D14
D15
D16
D17
D18
D19
D20
D21
D22
D23
D24
D25
D26
D27
D28
D29
D30
D31
D32
R1,R2 = 1 k
D11
D1
D2
D3
D4
D5
D6
D7
D8
D9
R3-R6 = 10 k
R7 = 10 Ω
CD0 CD1 CD2 CD3
R8-R15 = 56 Ω
P1,P2 = Potenciómetro 100 k
RD7
K5 RD6
2 RD7 RD5
Condensadores:
1
3
4 RD6 RD4 C1,C2 = 100 nF
5
6
8
RD5
RD4
RD3
RD2
C3,C4 = 22 pF
7
10 RD3 RD1
9
12 RD2 RD0
11
14 RD1
13
D33
D34
D35
D36
D37
D38
D39
D40
D41
D42
D43
D44
D45
D46
D47
D48
D49
D50
D51
D52
D53
D54
D55
D56
D57
D58
D59
D60
D61
D62
D63
D64
16 RD0
15
V=IxR
D65
D66
D67
D68
D69
D70
D71
D72
D73
D74
D75
D76
D77
D78
D79
D80
D81
D82
D83
D84
D85
D86
D87
D88
1,5 = 0,01 x R,
1,5/0,01 = 150 Ω.
K6 CD8 CD9 CD10
CD0 1 2 CD1
CD2
CD4
3
5
4
6
CD3
CD5 LD1 LD2 Operación
LTS4301E LTS4301E
CD6 7 8 CD7
CD8 9 10 CD9
RD0
RD1
10
9
a
RD0
RD1
10
9
a Para jugar se usan dos potenciómetros
CD10 11 12 CD11 b b
CD12 13 14 CD13
RD2 7
c
RD2 7
c
y dos interruptores. S1 sirve la bola, S3
RD3 5 RD3 5
CD14 15 16 CD15
RD4 4
d
e
RD4 4
d
e
es el selector de la velocidad. Cuando
RD5 2 RD5 2
RD6 1
f
RD6 1
f éste está cerrado, los movimientos de
g g
RD7 6
dp
CC CC
RD7 6
dp
CC CC
la bola son más rápidos y el juego más
3 8 3 8
difícil. Hay una conexión para un tercer
CD12 CD13
switch (S2) pero éste no se utiliza en el
juego de Pong. P3 y P4 pueden ser un
potenciómetro rotacional ordinario,
Figura 1. En este juego, la pantalla está formada por un gran número de LEDs. pero los otros potenciómetros del
juego, por supuesto, darán un control
más realista de los palos en el campo.
Estamos haciendo un joystick real.
El zumbador Bz1 proporciona los efec- dos conectados vía ULN2803 al dri- Los joysticks de PC “analógicos”
tos sonoros. Se trata de un zumbador ver ICs (IC3 e IC4). Los ánodos están generalmente contienen dos poten-
piezo-eléctrico (o activo) que es acti- conectados a las líneas del puerto ciómetros, uno para cada dirección
vado por el transistor T1. C5 y R7 pro- MCU, vía los transistores T2-T9. (horizontal y vertical). En la mayoría
ducen el suficiente desacoplamiento Podría parecer que los transistores de los casos se usan potenciómetros
de la tensión de alimentación de la son innecesarios, porque las líneas de 470 k de los cuales realmente se
fuente. La fuente de alimentación alre- del puerto de PIC se especifican en emplea la gama de la resistencia del
dedor de IC5 es absolutamente están- 25 mA por cada uno, no obstante, 0 a 120 k. Para nuestro circuito, se
dar. El diodo D89 produce un grado de esto puede que sea suficiente para requiere una gama de resistencia de
protección contra un adaptador pola- los LED de alta eficiencia, pero no 0 - 4,7 k, así que si está conectado un
rizado accidentalmente a la inversa para los LEDs usuales, los cuales se joystick, debe conectarse una resis-
(con 9-12 VDC de salida). Con el PIC iluminan débilmente con una tencia en paralelo con la entrada
consumiendo apenas algunos miliam- corriente tan baja, reduciendo “la (entre + 5 V y las patillas 2/3 del PIC)
perios, es justo decir que el consumo capacidad de juego”. para cerciorarse de que se obtiene
de nuestro juego electrónico va en Usando los valores de los componen- una resistencia mucho más baja. La
función de los LED. Sin embargo, gra- tes indicados (es decir, con los transis- resistencia equivalente de la red
cias al esquema multiplexado usado tores y R8-R15 = 56 Ω) se obtiene una paralela se calcula así:
aquí, el consumo medio de corriente corriente del LED de cerca de 27 mA.
permanece limitado a unos modestos A propósito, el valor de R8-R15 se 1/Req = 1/R1 + 1/R2
35 mA más o menos. puede cambiar sin problemas usando
la Ley de Ohm. Asumiendo una ten- Así pues, si deseamos 4,7 k y el
sión de fuente de 5 V y restando des- joystick R1 = 120 k entonces
Display pués lo siguiente: caída de colector-
Los LEDs del display de 7 segmen- emisor (0,7 V); tensión en “on” del LED 1/R2 = 1/120k – 1/4.7k
tos y los de la matriz tienen sus cáto- (aproximadamente 1,8 V para los LED R2 = 4.89 k
60 elektor
C5 = 100 µ/10 V radial IC1 = PIC18F452-I/P K5, K6 = conector para cable plano de
C6,C7,C8 = 100 nF IC2 = 74HC4514 (74HCT4514 o 16 vías para montaje en PCB
C9 = 10 µ/63 V radial 4514) S1 = pulsador, 1 contacto
C10 = 470 µ/25 V radial IC3, IC4 = ULN2803 S2 = no colocado
IC5 = 4805 S3 = interruptor, on/off
Semiconductores: X1 = cristal de cuarzo 4 MHz
D1-D88 = LED, rojo, alta eficiencia, 5 Varios: BZ1 = zumbador piezoeléctrico de 5V (CC)
mm, e.g., HP HLMP-D101 (Farnell-Nr. K1 = P3 = potenciómetro lineal 4k7 mono
323-044) (5k), y un conector SIL de 3 vías
D89 = 1N4001 K2 = P4 = potenciómetro lineal 4k7 mono
LD1, LD2 = LTS4301E (LiteOn) (5k), y un conector SIL de 3 vías
T1-T9 = BC547B K3, K4 = conector de caja de 16 pines
D16
D24
D32
D40
D48
D56
D64
D72
D80
D88
D8
tica si utilizamos una resistencia de LD1 LD2
4,7 k. Los pines 1 y 3 en el joystick
D15
D23
D31
D39
D47
D55
D63
D71
D79
D87
D7
de 15 vías (un tipo sub-D) son para T
D14
D22
D30
D38
D46
D54
D62
D70
D78
D86
D6
y 6 para la dirección vertical. Final-
mente, R1/C1 y R2/C2 suprimen el D13
D21
D29
D37
D45
D53
D61
D69
D77
D85
D5
D20
D28
D36
D44
D52
D60
D68
D76
D84
D4
D11
D19
D27
D35
D43
D51
D59
D67
D75
D83
D3
Construcción
D10
D18
D26
D34
D42
D50
D58
D66
D74
D82
D2
D25
D33
D41
D49
D57
D65
D73
D81
D1
D9
IC3
mente colocados. R9
T6
R10 C8
IC1
R15
siempre, así que debe cercionarse de T9
IC2
K3 S2
un tester de conductancia. K4
P1 P2
La orientación del display de 7 seg- S1
K1 K2 R2 C2
mentos puede parecer incorrecta R1 C1
pero si sigue las indicaciones del
recubrimiento del componente mos-
trado en la Figura 2 el circuito funcio- Figura 2. El PCB consiste en dos partes que se conectarán a través de un cable plano.
nará según lo esperado. La polaridad
de los condensadores electrolíticos y
los transistores en el circuito también toque final al juego. En caso de nece- mirando un juego que no debe costar
merece una atención especial. Reali- sidad el juego puede funcionar con demasiado, buscamos un programa-
zaremos asimismo una doble com- cuatro baterías del tipo AA. Sin dor ultra-simple que permita que
probación sobre la orientación del embargo, en ese caso la corriente a cualquier persona programe el chip
micro PIC antes de insertarlo en su través de los LED tiene que ser redu- usando su PC. El artículo “PICProg
zócalo, después de todo, el PIC es el cida, aumentando el valor de R8-R15. gratuito” en otro artículo de este
componente más caro. Esto es necesario para ahorrar ener- número, nos servirá de muestra.
La placa del circuito se montará lo gía de batería. Como de costumbre, el software del
mejor posible para que también se PIC para nuestro proyecto se puede
puedan colocar los interruptores, el obtener gratuitamente en nuestra
enchufe del adaptador, los potenció- Software página Web con el fichero 030320-11.
metros y los LEDs. Un bisel rojo Esto nos deja con el software que- El archivo del código ensamblador del
encima de la separación de la matriz mado en el micro PIC, aquí, un PIC está bien comentado.
y los marcadores proporcionará el PIC18F452. Puesto que estamos (030320-1)
elektor 61
DIEZ AÑOS DESPUÉS
DAB en Europa
Hans Weber
Operational Services
Pre-Operational Services
62 elektor
Realmente los estrategas y técnicos especialistas de la indus- el servicio de datos? En la cima de esta discusión imperaba una
tria de la radiodifusión europea están de acuerdo en que los guerra de tipo ‘religioso’: ¿será DAB, DVB-T o incluso DRM?
sistemas analógicos usados en las emisoras de FM (por no La decisión se anunció el año pasado: el sucesor digital de la
mencionar las emisoras de onda media) están técnicamente radio VHF (FM) sólo podría ser el DAB. En un futuro próximo
anticuados. La calidad de la recepción no es la ideal y las fre- no es previsible esperar una red de transmisores DVB-T capaz
cuencias disponibles son insuficientes para enfrentarse a la de proporcionar cobertura nacional, porque no está claro quién
demanda. Sostienen que dentro de 15 años, las emisoras de podría pagarlo. Más aún, un multiplex DVB-T independiente
radio se deberían convertir completamente de analógicas a para emisoras de radio no sería económicamente viable, excepto
digital. No obstante, la Radiodifusión Digital de Audio quizás en grandes áreas urbanas, lo cual significa que los pro-
(DAB) inicialmente permanece atrancada en los bloques ini- gramas de radio sólo servirían como ‘acompañamiento’ a los
ciales. Hasta hace poco, Alemania (de todos los países) era un programas de TV y deberían tener un segundo puesto para ellos.
claro ejemplo de una estrategia infructuosa. En su formato actual, la tercera clase de radio digital terrestre,
DRM, no es adecuada para un servicio de clientes regionales,
sino sólo para clientes locales. La conclusión de una larga dis-
Por favor, espere... puta era si se concebían DAB, DVB-T y DRM para tres áreas
El descubrimiento del DAB fue anunciado cada dos años con diferentes de aplicación, y aunque ellas pueden coexistir y com-
maravillosa regularidad en la Exhibición de Emisoras de Ber- plementarse unas a otras, no son intercambiables entre sí.
lín. Allí se presentaron planes para la construcción de la red Todas las personas involucradas están de acuerdo, al menos, en
de transmisores, y los suministradores de programas públicos una cosa: la implantación del DAB sólo se puede llevar a cabo
y comerciales hicieron una declaración de intenciones para con una generosa ayuda estatal. En el área técnica, ya había una
entrar en la era de la radiodifusión de la radio digital; además, importante aportación de fondo estatal. La infraestructura para
varios fabricantes presentaron los prototipos y (después) los realizar la conversión a DAB está ahora en plena implantación
equipos se prepararon para la producción en serie, aunque a en Alemania. En la actualidad al menos el 80% de los ciudada-
precios que todavía están alejados de la realidad comercial. nos alemanes disfrutan de cobertura y a finales del año 2005 se
Las asignaciones en frecuencia y la coordinación de ancho de pretende tener una completa cobertura del territorio.
banda fueron discutidas en los comités de administración Ahora también hay un número suficiente de programas dispo-
organizados de forma federal. Se consultó a expertos de nibles, aunque la cuestión de cuál es la estrategia correcta aún
radiodifusión si se debían proporcionar a los oyentes progra- no ha recibido una respuesta unánime. Baviera, en particular,
mas en formato digital y analógico (‘simulcast’), o si eran ha abrazado la estrategia de proporcionar nuevos programas Figura 1.
necesarios nuevos programas para atraer a nuevos clientes. que no se pueden recibir a través de VHF. La filosofía del Radiodifusión DAB
¿La radiodifusión tradicional era suficiente como una aplica- simulcast todavía prevalece en otros muchos estados alema- Internacional.
ción, o el nuevo descubrimiento sólo vendría a complementar nes, principalmente por razones de coste. (source: World DAB Forum).
elektor 63
Figura 2. Cobertura Los consumidores no han ganado al parecer mucho de todo esto:
DAB en el Reino el número de receptores vendidos hasta ahora se estima en alrede-
Unido. Covertura de alta calidad dor de 100.000. Eso es probablemente porque no hay un conoci-
existente.
miento suficiente del producto. La mayoría de los alemanes con-
Covertura variable
existente. sidera que el DAB es una marca de cerveza y la marca de fábrica
Covertura de alta calidad a que se usa actualmente es ‘Radio Digital’, lo cual no proporciona
final de 2004.
una clara diferencia con otros tipos de emisoras de radio digital.
Covertura variable a final
de 2004. Como las organizaciones de mercado que se encuentran en casi
Covertura de alta calidad todos los estados alemanes explican: ‘Primero invertimos mucho
en Noviembre de 2003. dinero en la tecnología y ahora tenemos que invertir mucho más
Covertura variable en en promoción’. El éxito todavía tardará un tiempo en alcanzarse.
Noviembre 2003.
La BBC anticipa que cubrirá
el 85% del territorio durante
2004.
La radio de 99 libras esterlinas
La situación en Gran Bretaña es bastante diferente. Aquí el mer-
cado comenzó a moverse a finales del 2002. Se reconoció que la
única forma de alcanzar una amplia penetración en el mercado de
los receptores DAB era a través del precio. Lo mágico era consi-
derar que el receptor estaba por debajo de las 100 libras. La ini-
ciativa de producir una ‘radio de cocina de 99 libras’ no provenía
de los fabricantes de emisoras, sino de los suministradores de pro-
gramas. La BBC y las emisoras comerciales, en particular Digital
One, mantenidos con los fondos de desarrollo, presentaron un
integrado llamado ‘Chorus’. El coste de fabricación de este inte-
grado era tan bajo que el precio del receptor podría bajar de esta
mágica cantidad, aunque esto sólo era posible con subsidios adi-
cionales. Poco antes de Navidad del 2002, se puso a la venta en
tiendas especializadas el Pure Digital Evoke-1 con una amplia
campaña 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 sólo logró bajar los pre-
cios (en la actualidad, el receptor más barato cuesta alrededor de
70 libras esterlinas, lo que equivale a unos 105 euros), sino tam-
bién aumentar el conocimiento y atrajo a otros clientes que
incluso estaban dispuestos a pagar precios mayores.
El número de receptores DAB vendidos en el Reino Unido
alcanzó aproximadamente los 50.000 a mediados del año
2002 y en la actualidad llegan a más de medio millón de uni-
dades, con un grado de cobertura originalmente comparable al
Figura 3. El de Alemania, aunque actualmente es un poco inferior.
sintonizador de alta Por supuesto, la situación inicial en Gran Bretaña también era dife-
calidad EDAB rente. Las emisoras de onda media son mucho más comunes aquí
de Restek que en cualquier otro sitio, así que las diferencias en la calidad de
(www.restek.de). la recepción son más evidentes que con emisoras de FM. Además,
los nuevos programas (que no se podían recibir usando receptores
analógicos) 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 sólo en una banda de frecuencia
(Band III, 174–240 MHz). En Alemania, DAB también se trans-
mite en la banda L (1.452–1.492 MHz), con un desafortunado
Figura 4. incremento de coste y reducción del rango del transmisor.
Actualmente están
disponibles
receptores DAB
compactos para la
Europa occidental:
banda L en una situación diferente
Alemania por
menos de 200 euros En Bélgica casi se ha completado la cobertura, la cual ha lle-
(www.thiecom.de). gado hasta el 95% en toda Europa.
El receptor de la En Francia, los focos estaban en las grandes áreas metropoli-
derecha también tanas desde el principio. La programación DAB estaba dispo-
puede recibir nible en Paris, Lyon, Marseille, Toulouse y Nantes, alcan-
emisoras VHF. zando casi del 25 al 30% de la población.
64 elektor
DAB por dentro Radio Scape RS200
Si buscamos componentes para receptores
FM/ DAB Digital Audio
DAB, encontraremos rápidamente dos fabri- Input Audio
Stereo Line
cantes ingleses: FrontierSilicon (www.frontier- RF
Downconvert
DRE200 DAC
Out
DSP
silicon.com) y RadioScape
Flash
(www.radioscape.com). La línea de productos ROM
FrontierSilicon está basada en el Chorus
5V PSU Input
FS1010. Este circuito integrado lleva en su General Purpose
interior un procesador multimedia integrado Input / Output
con entrada ADC, procesador DSP, coprocesa-
Keypad / Display
dor DAB, memoria RAM y Caché en chip y
varios periféricos en placa. El DAC no está
También plug-and-play: el módulo sintonizador RadioScape
integrado, por lo que los usuarios son libres
RS200 DAB/FM (www.radioscape.com).
de gastar tanto como quieran en este compo-
nente (o tan poco como deseen, si el coste es
un objetivo). Para los fabricantes de equipos, No es un secreto que la mayoría de los recepto-
FrontierSilicon también proporciona productos res DAB están montados usando estos módulos.
en forma de módulos completos que incluyen Como ejemplo, las fotografías que muestran el
el frontal del sintonizador RF y varios compo- interior del sintonizador DAB son las de un Mini-
nentes periféricos. Para producir un receptor módulo de la serie Audio Restek
completo, el fabricante sólo tiene que añadir (www.restek.de).
esto a su propia interface de usuario (control
de procesador, display y botones), la parte de
audio (DAC, buffer, zócalos o Toslink, etc.) y
una caja.
RadioScape va un paso por delante con una
pequeña placa del Módulo RS200, la cual uti-
liza 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 aña-
diendo simplemente unos pocos botones, un
encoder rotatorio, un módulo LCD estándar (2
x 20 caracteres) y una fuente de alimenta-
ción. Con sus dimensiones compactas, el
módulo RadioScape también puede usarse El módulo usado en el sintonizador DAB del Mini-módulo de la
para construir radios de bolsillo. serie Audio Restek.
En los Países Bajos el funcionamiento del DAB comenzó el Woodstock 53 (!) por 579 euros. El modelo Allixx de Grundig
27 de Febrero del 2004, después de cinco años de fase de es algo menos caro, unos 399 euros. Los precios no varían
prueba, lo que hizo que los Países Bajos fueran el último país mucho de un país a otro. Sólo en el Reino Unido está un poco
comunitario en introducir un servicio DAB regular. Allí tam- por encima de la curva, con un modelo (Goodmans) disponi-
bién hay disponibilidad en regiones con una alta densidad de ble por menos de 200 libras.
población y, de acuerdo a las declaraciones oficiales, se cubre La situación con receptores móviles y portátiles es diferente.
el 40% de la población actual. En el Reino Unido, el mercado está dominado por pequeños y
Todos estos países tienen en común que el número de recep- no muy caros receptores que sólo pueden recibir la Banda III.
tores vendidos retrasó las inversiones técnicas en la red trans- Los receptores están disponibles a partir de unas 70 libras.
misora. Esto puede ser debido en parte al hecho de que al Por el contrario, los precios en Alemania se mantienen a
principio, los mercados relativamente pequeños no son espe- menos de unos 200 euros en la actualidad. Esta situación ha
cialmente atractivos para los grandes fabricantes. cambiado en la exposición CeBIT, donde TechniSat presentó
un par de receptores de bajo precio: el DAB-Man por 169,99
euros y, para uso doméstico, el Digit-Radio DAB por 159,99
El mercado del receptor euros. Los visitantes del CeBIT también pudieron admirar el
El mercado del usuario final está dividido en cuatro segmen- primer receptor DAM/DRM combinado, el Starwaves Pre-
tos mayores. El primero de estos es el de la radio de automó- lude. Este receptor, que es fabricado por un pequeño fabri-
viles, que en Alemania es considerado el segmento de mer- cante en Hanover, no estará comercialmente disponible en el
cado más importante. Los precios en este segmento son relati- mercado hasta este año. El precio parece que en principio
vamente estables. El lider, Blaupunk, ofrece su modelo estará en la gama alta.
elektor 65
Las cosas son diferentes en USA:
radio HD en
lugar de DAB
Lower Digital Upper Digital
Additional Additional
Reference Sideband Sideband Reference
Subcarrier
Subcarrier
Primary Primary
Main Main
En Alemania, los sintonizadores DAB para equipos hifi están En cualquier caso, las esperanzas de Alemania están puestas
todavía dominados por fabricantes de alta gama, tales como en una ‘transición suave’ en lugar de un descubrimiento. La
Restek (www.restek.de). Particularmente para los oyentes exi- demanda de las emisoras de radio VHF simplemente se deten-
gentes que puedan gastar más de 2.700 euros en un sintoniza- drá alrededor del 2015 (o incluso antes).
dor DAB, mientras que en el Reino Unido un sintonizador (040101-1)
DAB/FM de Acoustic Solutions para sistemas estéreo se
puede obtener por menos de 115 libras. Las radios DAB basa-
das en ordenador, por el contrario, son escasas. El único
modelo disponible en todos los países es el TerraTec DR Box
Referencias:
1 (con un coste de unos 300 euros). ‘Digital Audio Broadcasting (DAB)’ (I y II), Elektor
En Internet se pueden encontrar fácilmente sumarios de equi- Electronics, Marzo/Abril 1998.
pos y precios disponibles; algunas de las páginas son:
www.digitalradio.de de Alemania y
www.digitalradionow.com del Reino Unido. Páginas web:
www.worlddab.org
¿Cuál es el futuro? www.digitalradio.de
En Alemania, DAB ha sido declarado en más de una ocasión www.radionumerique.be
como un sistema muerto. En la actualidad, la situación se www.pure-digital.com
puede considerar como más positiva. Parece que los precios
www.drdb.org
pueden volver a caer de nuevo en un futuro cercano: la com-
pañía Anglo-Israelí Sonarics está ofreciendo su módulo CSM www.digitalradionow.com
DAB por unos 25 dólares americanos y el DSP Blackfin de www.restek.de
Analog Devices, permite que el DAB funcione implementado www.sonarics.com
por software y que esté disponible por 5 dólares en grandes
www.thiecom.de
cantidades. Al final, los grandes fabricantes (en particular
Sony) están indicando su buena intención de entrar en el mer- www.technisat.de
cado. En paralelo con esto, se están incrementando los esfuer- www.radioscape.com
zos promocionales y la coordinación bajo la dirección de Ini- www.frontier-silicon.com
ciativa del Mercado de la Radio Digital (IMDR).
66 elektor
es servicio lectores servicio lectores servicio lectores
Código Precio
(€)
elektor 67
res servicio lectores servicio lectores servicio lector
✂
CUPON DE PEDIDO
Por favor envíen este pedido a:
ADELTRONIK Nombre
Apartado de Correos 35128 Domicilio
28080 Madrid
ESPAÑA
Tel. 91 327 37 97
C.P.
Tel. Fax Fecha
Por favor envíenme los siguientes materiales. Para circuitos impresos, carátulas, EPROMs, PALs, GALs,
microcontroladores y disquetes indique el número de código y la descripción.
Número de tarjeta:
68 elektor
es servicio lectores servicio lectores servicio lectore
Código Precio Código Precio
(€) (€)
elektor 69
Route
Ray King
elektor 71
PC
Alimentación
C.C.
Rotador
MASTER
15x max.
serial
Desvío Desvío Desvío
lead ribbon
connector
Alimentación
C.C.
Rotador
ESCLAVO
16x max.
LISTADO DE COMPONENTES
Router Master K17 = conector sub-D 9 (hembra) pines Condensadores:
acodados, montaje PCB C1,C2 = 22pF
Resistencias: K18* = conector de caja de 10 pines C9 = 10µF 25V radial
R1 = 4k7 K19 = regleta de 2 vías para PCB, C12 = 100nF
R2,R3,R4 = 10k separación de pines 5 mm C10 = 1µF 16V radial
R5 = 47k X1 = cristal de cuarzo de 8 MHz
PCB, código de pedido 030403-1 (ver Semiconductores:
Condensadores: página del Servicio de Lectores) T1 = BC550
C1,C2 = 22pF Disco, todo el software del proyecto (PIC IC1 = PIC16F877-20/P, programado,
C3-C7,C9 = 10µF 25V radial & PC), código de pedido 030403-11 código de pedido 030403-41
C8,C11,C12 = 100nF o descarga gratuita IC4 = 7805
C10 = 1µF 16V radial
* sólo se requiere cuando se conecta un Varios:
Semiconductores: Router Esclavo K1-K16 = conector SIL de 3 vías
IC1 = PIC16F877-20/P, programado, K18 = conector de caja de 10 pines
código de pedido 030403-41 K19 = regleta de 2 vías para PCB,
IC2 = MAX232 separación de pines 5 mm
IC3* = 74HCT241 S1 = Interruptores DIP de 3 ó 4 vías
IC4 = 7805 Router Esclavo X1 = cristal de cuarzo de 8 MHz
PCB, código de pedido 030403-1 (ver
Varios: Resistencias: página del Servicio de Lectores)
JP1,JP2 = jumper R2,R3 = 10k
K2-K16 = conector SIL de 3 vías R5-R8 = 47k
72 elektor
+5V +5V
20 C11
IC3 V+ V+
IC3 +5V SLAVE
19 100n ONLY
EN 10
1 EN MASTER ONLY K1 K9
K18
R1 R2 C12 O1 O9
1 18 2 S0
4k7
10k
2 3 17 S7 100n K2 K10
3 16 4 S1
4 5 15 S6 11 32
O2 O10
5 14 6 S2
1
6 7 13 S5 MCLR
IC1 K3 K11
7 12 8 S3 S0 2 40 O16
RA0/AN0 RB7
8 9 11 S4 S1 3 39 O15
RA1/AN1 RB6 O3 O11
9 S2 4 38 O14
74HCT241 RA2/AN2 RB5
10 S3 5 37 O13
IC3: MASTER: USE IC3 RA3/AN3 RB4 K4 K12
SLAVE: CONNECT DASHED LINES S4 6 36 O12
RA4/T0CK RB3
+5V S5 7 35 O11
RA5/AN4 RB2 O4 O12
34 O10
RB1
R3 S6 15 33 O9
RC0 INT/RB0 K5 K13
10k
S7 16
+5V RC1
17
RC2 O5 O13
18 PIC16F877
R4 RC3
23 30 O8
JP1 RC4 RD7 K6 K14
10k
OPEN = SLAVE
SHORT = MASTER 24 29 O7
RC5 RD6
JP2 25 28 O6
TX/RC6 RD5 O6 O14
26 27 O5
RX/RC7 RD4
22 O4
OPEN = SLAVE
RD3 K7 K15
SLAVE T1 8 21 O3
R5 SHORT = MASTER RE0/AN5 RD2
ONLY
9 20 O2
47k RE1/AN6 RD1 O7 O15
10 19 O1
RE2/AN7 RD0
BC550 OSC1 OSC2 K8 K16
12 13 14 31
X1
C6 O8 O16
10µ
MASTER ONLY
C1 C2 +5V
+5V
25V SLAVE
2 ONLY
22p 8MHz 22p
K17 V+ 1 V+
16 C1+ C4
R6
R7
R8
1 IC4
IC2 3
47k
47k
47k
6 C1– 10µ 7805 +5V
8 9 25V
2 R2IN R2OUT
14 11
K19
7 T1OUT T1IN
13 12
3 R1IN R1OUT C9 C10
7 10
8 T2OUT T2IN
4 10µ 1µ
4 C2+ C5 S1 8 7 6 5
C3 C8 MAX232 25V 16V
9 15
5 10µ
5 C2–
10µ 100n V- 25V
25V
6
C7 1 2 3 4
SUB D9
10µ 030403 - 12
25V
Figura 2. Esquema del circuito combinado para las configuraciones de router Master y Esclavo.
K15
K13
K11
K15
K13
K11
+
+
K9
K7
K5
K3
K1
0
K9
K7
K5
K3
H3
H2
H3
H2
K19
K19
1-304030
1-304030
C9
C9
IC4
IC4
K16
K14
K12
K10
K16
K14
K12
K10
K8
K4
K2
K8
K4
K2
K6
K6
C10
C10
R2
R2
IC1
IC1
C12
C12
C11
C11
030403-1
030403-1
R1 R6..R8
X1
X1
IC3
R3
R3
S1
C1
C1
1 4
C2
C2
C3
R5
R4
IC2
C8
JP2
JP1
C6
C5
C7
C4
K18
K18
T1
K17
H1
H4
H1
H4
elektor 73
Descargas
gratuitas
Software para PC y
microcontrolador.
Fichero número: 030403-11.zip
PCB layout en formato PDF.
Fichero número: 030403-1.zip
www.elektor-electronics.co.uk/dl/dl.htm
Pagina web
www.king.ray.btinternet.co.uk/
index.htm
74 elektor