Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El Elektor (2003/07) No 278
El Elektor (2003/07) No 278
DE
Grabador
de audio USB
DESARROLLO XA
UNIVERSAL Para microcontroladores
XA de 16 bits
Temporizador
Temporizador
descendente
descendente
Controlador
Controlador LCD
LCD
de
de bajo coste
Lámpara
Lámpara LED
LED
de
de Dos Ojos
Ojos
Impresión
Impresión de
de
la
la Serigrafía
Serigrafía
de
de una
una PCB
PCB
MONTAJE DE PROYECTOS
Redacción
VIDELEC, S.L.
Dirección
Amplificador Final a Válvulas (II)
Eduardo Corral
Colaboradores Este Amplificador Final es fácil de construir. La versión estéreo con-
Jose Mª Villoch, Pablo de la Muñoza, Andrés Ferrer,
José Muñoz Carmona. siste esencialmente en utilizar dos placas amplificadoras, una placa
Coordinación Editorial
Iberoa Espamer, S.L.
de fuente de alimentación para las altas tensiones y para la tensión
Dirección
Daniel Ripoll negativa de rejilla, dos transformadores de salida y un transforma-
Publicidad
Dirección: Julio Mollejo
dor de alimentación. Hemos diseñado dos placas de circuito
julio.mollejo@larpress.com
Secretaria: Gema Sustaeta impreso para realizar el
publicidad@larpress.com
Delegación Cataluña
montaje del Amplificador
AD Press, S.L.
Delegado: Final, pero también puede
Isidro Ángel Iglesias
iai_ad_press@infonegocio.com
Publicidad:
montarse en el modo tradi-
Eva Matute Calvo
Emc_ad_press@infonegocio.com
cional y “pasado de moda”
Comte d’Urgell, 165-167, B-1º-3ª 08036 BARCELONA
Tel.: 93 451 89 07 - Fax: 93 451 83 23 que es usando torretas de
Edita soldadura.
20
Larpress, S.A.
Dirección de Producción
Gregorio Goñi
Dirección Financiero-Administrativa
José María Muñoz Grabador de Audio USB
C/ Medea Nº 4, 5ª planta (Edificio ECU) 28037 MADRID
Tel.: 91 754 32 88 - Fax: 91 754 18 58
Muchas placas madre de PC de hoy día sólo ofrecen un espacio limi-
Suscripciones y Pedidos:
Belén Herranz Guío
tado para las tarjetas de expansión, de modo que los circuitos integra-
C/ La Forja, 27, 29. Pol. Ind. Torrejón de Ardoz
28850 Madrid. España.
dos de sonido instalados en las mismas, generalmente, no son los más
Tel: 91 677 70 75 - Fax: 91 676 76 65
email: suscrip@larpress.com adecuados para realizar grabaciones de alta calidad. Si montamos una
Servicios
Redacción y traducciones
tarjeta de sonido sobre el
VIDELEC, S.L.
ordenador, dicha tarjeta está
Imprime
IBERGRAPHI 2000 S.L.L. expuesta a enormes niveles de
Distribución en España: COEDIS, S.A.
Ctra. Nacional II Km. 602,5 08750 Molins de Rei - Barcelona. España. interferencias que no benefi-
Distribución en el Exterior
Argentina cian en nada la calidad del
Importador
Edilogo S.A. sonido de la grabación. La
Av. Belgrano 225, 1º, B C1276ADB Buenos Aires
Chile
Importador
solución es una tarjeta de
Iberoamericana de Ediciones, S.A.
C/ Leonor de la Corte, 6035. Quinta Normal. sonido externa conectada
Santiago de Chile
México
Importador
Cade, S.A. de C.V.
C/ Lago Ladoga, 216. Colonia Anahuac.
sobre el bus USB.
32
Delegación Manuel Hidalgo. 11320 Mexico D.F.
Tel.: 2545-2999 - Fax: 5545-6879
Distribución Estados: Citem
Distribución D.F.: Unión de Voceadores
Portugal
Importador
Ediber-Edicao e distrib. de Public. L.D.A.
Rua D. Carlos Mascarenhas, 15 - 1000, Lisboa
Tarjeta de Desarrollo XA Universal
Venezuela La serie de microcontroladores XA de Philips está en el mer-
Distribuidora Continental
Colombia
cado desde 1996. Estos microcontroladores, que fueron pre-
Disunidas, S.A. sentados original-
Depósito legal: GU.3-1980
ISSN 0211-397X
31/Julio/2.003
mente en su versión
Reservados todos los derechos de edición. de 16 bits del famoso
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 sistema de reproducción, sin la
80C32, son algo más
autorización expresa del editor.
Las opiniones expresadas a lo largo de los distintos artículos, así que una simple ver-
como el contenido de los mismos, son responsabilidad exclu-
siva de los autores. Así mismo, del contenido de los mensajes sión de sucesión.
publicitarios son responsables únicamente los anunciantes.
Copyright=1996 Segment BV Tiene mucho más que
ofrecer que sus “pri-
mos” de 8 bits.
48
Nº 278 ELEKTOR
JULIO 2003 CONTENIDO
Proyectos de construcción
ARTÍCULOS INFORMATIVOS
20 Amplificador Final
a Válvulas (II)
6 32 Grabador de audio USB
6 Impresión de la
Serigrafía de una PCB
62
28 Comprobación de MOSFET
Controlador LCD utilizando un Multímetro
de Bajo Coste (I)
Los almacenes de excedentes venden a menudo módulos de 62 Controlador LCD
matrices LCD baratos, algunos en buenas condiciones o nuevos de Bajo Coste (I)
y otros recuperados de equipos rotos o antiguos. Algo intere-
sante si no fuera porque no encontraremos a nadie capaz de Regulares
decirnos cómo pueden usarse estos dispositivos en la práctica.
La entrega de este mes proporciona alguna información de base
3 Sumario
para conocer cuál es el funcionamiento de tales matrices LCD,
mientras que en la entrega del próximo mes trataremos la pre-
paración de un controlador para un diseño de aplicación. 12 Noticias
43 Libros
55 Nuevos Libros
58 EPS
INTERÉSGENERAL
Impresión de la
Serigrafía de una PCB
Haga un uso inteligente del portapapeles
Por Harry Baggen
Como hemos dicho, casi todos los esque- modo que se obtiene una imagen casa Acrobat). El resultado es un
mas y diagramas de placas de circuito más nítida cuando se realiza la expo- fichero de tamaño mínimo pero
impreso (PCB) que han sido publicados en sición de la placa. con una definición de líneas ópti-
Elektor están en nuestra página web en for- Necesitaremos utilizar una ima- ma en los trazos de la PCB. Por
mato pdf (documentos de Acrobat Reader). gen reflejada para conseguir esta desgracia existen muy pocos pro-
Con esta herramienta es fácil utilizar nues- opción. Además, el tamaño del gramas que puedan manejar este
tra impresora para sacar una plantilla de papel en el fichero pdf está adap- formato, por lo que la exportación
impresión y, a continuación, utilizar dicha tado al tamaño de la placa de cir- de estos esquemas para su mani-
plantilla para exponer la placa a la luz y ata- cuito impreso. Esto significa que las pulación, utilizando otro tipo de
carla con ácido. placas PCB mayores de un tamaño programa, no será nada fácil de
Desde hace algún tiempo hemos estado de A4 no podrán separarse en múl- conseguir.
proporcionando tanto la imagen normal de las tiples páginas. Puede ser que muchos lectores
serigrafías, como la imagen inversa (reflejada) Un beneficio significativo del tengan dificultades cuando impri-
en un formato de fichero pdf. Esto nos da la uso del formato pdf es el hecho de man estos ficheros: la placa del cir-
posibilidad de elegir cuál es la mejor opción que los diagramas de pistas y de cuito impreso no se ha impreso en
para nuestra aplicación particular. Normal- componentes de la placa de cir- el tamaño correcto o se ha movido
mente es mejor si las caras impresas se cuito impreso se almacenan en un hacia un lugar inadecuado. Espe-
enfrentan a la placa de circuito impreso, de formato vectorial (propiedad de la cialmente si trabajamos con pelícu-
6 Elektor
INTERÉSGENERAL
1 der, ya que esto será todo lo que
necesitaremos utilizar para abrir el
fichero descargado de nuestra pá-
gina web. Estamos suponiendo que
la mayoría de nuestros lectores usa
la versión 5 de este programa (dis-
ponible en la página web de la casa
Adobe, www.adobe.com). Después
de abrir el fichero nos aparecerán
en pantalla los dos esquemas de la
placa correspondiente. Normal-
mente sólo necesitaremos uno de
estos esquemas. Por lo tanto, co-
menzaremos ajustando el tamaño
del zoom en el programa Acrobat
Reader, de manera que el esquema
deseado pueda verse completa-
mente en la pantalla.
Para ello, activaremos la herra-
mienta “Seleccionar Gráficos” en el
centro de la barra de herramientas.
El cursor del ratón cambia para
apuntar con una cruz. Ahora pode-
mos seleccionar uno de los dos
esquemas posicionando el curso
las caras, lo más deseable es conseguir impresión de nuestros esquemas del ratón fuera de la esquina del es-
hacer el mejor uso posible de todo el mate- con un mínimo de recursos adicio- quema deseado, presionando el
rial disponible. Por lo tanto no se deberán nales (es decir, sin programas adi- botón izquierdo del ratón y selec-
imprimir ambos diagramas (el normal y refle- cionales). cionando el esquema completo,
jado) y nunca en el centro de la película (la mientras mantenemos el botón del
configuración por defecto del programa Selección ratón presionado. Cuando soltamos
Acrobat Reader). Por este motivo hemos reu- el botón del ratón se nos hace visi-
nido un gran número de pequeños consejos Todo empieza normalmente con la ble una ventana con línea disconti-
que nos pueden ayudar a generar una buena versión del programa Acrobat Rea- nua alrededor del esquema (ver
Figura 1).
2 A partir de ahora podemos impri-
mir el esquema seleccionado utili-
zando el programa Acrobat Reader
o copiando dicho esquema en otro
programa mediante el portapapeles
para una manipulación posterior o
para una futura impresión.
Impresión
Vamos a describir en primer lugar el
proceso para imprimir dentro del
programa Acrobat Reader. Los deta-
lles de la opción de impresión
dependen en gran medida del con-
trolador de impresora que use cada
usuario en particular, por lo que tan
sólo vamos a describir las opciones
disponibles dentro del programa
Acrobat Reader. Así, “picaremos”
sobre la opción “Fichero / Imprimir”.
Acto seguido aparecerá el menú de
impresión del programa Acrobat
Reader que es independiente de la
impresora a utilizar (ver Figura 2).
En la ventana de previsualización
podemos ver cómo se imprimirá el
8 Elektor
INTERÉSGENERAL
3 Cuando ya hemos hecho una
selección (justo como la que acaba-
mos de hacer), el programa Acrobat
Reader imprimirá siempre en el
centro del papel o de la película. Si
deseamos que la impresión se rea-
lice en un lado de la página tendre-
mos que ir experimentado, selec-
cionando diferentes tamaños de
papel en el controlador de la impre-
sora. Así, por ejemplo, seleccionare-
mos el tamaño A6 mientras tene-
mos colocado sobre la misma una
película de tamaño A4 (es posible
que este truco no funcione con
todas las impresoras).
También es una buena idea rea-
lizar algunas impresiones de prueba
en papel barato antes de cargar la
impresora con papel o películas ca-
ras. También deberemos verificar
que el tamaño del esquema a impri-
mir es el correcto (comparado con el
esquema impreso en la revista
correspondiente).
Elektor 11
AUDIOYVIDEO
Amplificador Final
a Válvulas (2)
Parte 2: placas de circuito impreso y montaje
Diseñado por Bob Stuurman
20 Elektor
AUDIOYVIDEO
H5
020071-1
V3g
H1
H2
V3a
C3 C8
+440V
1-170020 V3
R26
D1
R12
R14
R23
ROTKELE )C(
R9
Tr+
C10
P1
C9
C7
C4
C2 TpV3
C1
R20
T
R24
Tp0
R28
C14
6.3V
V1
V2
R4
R8
C11 R29
R1
R16
R19
R21
R25 TpV4
P2
R3
R10
R27
-55V
R11
R13
R2
R7
R5
R6
Fb0
R18
R17
R15
R22
6.3V H6
V4g V4a
H3
H4
(C) ELEKTOR
020071-1
Figura 1. Diagrama de pistas y distribución de componentes de la placa de circuito impreso de un canal del amplificador.
Elektor 21
AUDIOYVIDEO
C12 0V -55V
LISTA DE MATERIALES
H1
H2
D5
D8
R13 = 82k D7
D6
D4
R15 = 15k
R16,R19 = 390k 340V~
R20,R21 = 2k2
H3
H4
22 Elektor
AUDIOYVIDEO
LISTA DE MATERIALES
Fuente de alimentacion
Resistencias:
R1, R2 = 47 K de la casa Beyschlag, modelos
MBE 0414 o la casa BC Components, modelos
PR-02, con dimensiones de 4 x 12 mm
Condensadores:
Todos los condensadores son de la casa
Wima, modelos MKS4, a menos que se
indique otra cosa.
C1, C2, C3, C4 = 100 nF, 400 V, distancia
entre terminales de 15 mm
C5, C6, C7, C8 = 100 nF, 1.000 V, distancia
entre terminales de 22,5 mm
C9 = 470 µF, condensador electrolítico de
63 V radial, distancia entre terminales de 5
mm y dim. 12,5 x 25 mm
C10, C11 = 470 µF, condensador
electrolítico de 400 V radial, distancia entre
terminales de 10 mm (por ejemplo, serie
EYS de la casa Roederstein)
C12 = 100 pn 630 V, distancia entre
terminales de 22,5 mm
Semiconductores:
D1–D4, D9, D10 = 1N4007
D5, D6, D7, D8 = BYW 96E
Varios:
Fusible de 315 mA (rápido) con soporte para
montar en placa de circuito impreso
Tr1 = Transformador de red con
secundarios de 340 V y 0,7 A; 6,3 V y 6,8
A; y 40 V y 0,1 A (modelo 7N607 de la
casa Amplimo)
mm y con conectores de adaptación. Philips), son modelos del 1 % de tole- PCB, Placa de circuito impreso con código
Para las válvulas V1 y V2 se han rancia y disponen de cuatro bandas de pedido 020071-2
usado zócalos especiales de la casa para identificar su código de color.
Elementos varios generales
Noval. Estos zócalos existen en ver- Como en algunos casos puede ser difí- Conector de alimentación de red IEC con
siones de plástico y cerámicos: la cil leer los valores de estos componen- filtro integrado, conmutador y alojamiento
placa de circuito impreso ha sido tes a partir de sus bandas, es una para fusible, y fusible de 1,5 A (T)
2 resistencias, NTC de 5 Ω y 5 W (casas
diseñada para la versión de zócalos buena idea verificar el valor de dichas Amplimo o Conrad Electronics)
cerámicos. resistencias con un polímetro. Potenciómetro de audio de 100 K estéreo,
Por su parte, para las válvulas V3 y Los zócalos de las válvulas están ley logarítmica (por ejemplo, el modelo
RK-27112 de la casa Alps), con mando
V4, las EL 34s, se han utilizado zócalos soldados a la cara de cobre de la Tr1 = Transformador de salida de la casa
cerámicos de ocho terminales. Estos placa de circuito impreso. Para ali- Lundahl, modelo LL 1620 P-P
zócalos tienen unas pequeñas lengüe- near los contactos individuales ade- PCB, Placa de circuito impreso con código
de pedido 020071-1 (ver nuestra página de
tas salientes con un ancho de 2 mm y cuadamente, mientras se sueldan Servicio de Lectores)
un grosor de 0,5 mm. Para que los correctamente en su lugar, debere- 2 zócalos para montar en el chasis (aislados)
zócalos puedan montarse lo más cerca mos insertar las válvulas sobre los 2 Postes de sujeción rojos aislados
2 Postes de sujeción negros aislados
posible de la placa de circuito impreso, zócalos. Cuando montemos el zócalo Tira de bloques de terminales
los orificios pasantes de las lengüetas de ocho terminales, atenderemos a la Tapas para los transformadores de salida
de soldadura deben ampliarse utili- orientación adecuada de los elemen-
zando un taladro para placa de circuito tos salientes. Los zócalos se pueden
SUMINISTRADORES SUGERIDOS
Transformadores Lundahl
impreso y trabajando sobre la misma montar en todas las orientaciones, Lundahl Transformers AB, Tibeliusgatan 7,
hasta conseguir la ranura adecuada. por ello debemos tener cuidado, ya SE-761 50 Norrtälje, SWEDEN. Tel. +46 176
139 30, Fax +46 176 139 35. Información
La placa de circuito impreso tiene que es prácticamente imposible des- del distribuidor en www.lundahl.se
seis orificios de montaje, los cuales montar los zócalos una vez que ya
nos permiten fijarla firmemente a la han sido soldados en su lugar. Válvulas y zócalos para válvulas
Chelmer Valve Co.
base de aluminio. Esto proporciona La placa de circuito impreso de una (www.chelmervalve.com),
un soporte adicional para la parte que sola cara utilizada para la fuente de ali- Conrad Electronics (www.int.conradcom.de),
alberga las válvulas de salida. mentación (ver Figura 2), también Amplimo (www.amplimo.nl)
Si nos remitimos a los elementos está disponible a través de nuestro Resistencias PR-02
que se muestran en la lista de compo- Servicio de Lectores bajo el código de Farnell (www.farnell.co.uk),
C-I Electronics (www.dil.nl)
nentes, el montaje de la placa de cir- pedido 0200711-2. En esta placa se
cuito impreso es cosa de niños. Cada han utilizado terminales de soldadura Condensadores MKS
componente debe encajar perfecta- de 1,3 mm con conectores de adapta- Farnell (www.farnell.co.uk),
C-I Electronics (www.dil.nl),
mente. Las resistencias PR-02 de la ción. El montaje de la placa de la Conrad Electronics (www.int.conradcom.de)
casa BC Components (formalmente fuente de alimentación es tan sencillo
Elektor 23
24
LS+ LS- Volume LS+ LS-
Fusible Principal
Encendido/Apagado
AUDIOYVIDEO
Conmutador/
7N607 Conector de
dispositivo IEC
NTC Blanco
* -55 V Negro *
R30 40 V ~ NTC Marrón R30
0V Negro
Tr1 Tr1
A* A*
G* G*
Tr+ Azul Tr+
Rojo Amarillo Gris
G 340 V ~ G
A A
+440 V
Trenzado
Trenzado
Elektor
Figura 3. Sencillo esquema de conexionado y esquema mecánico (vista inferior) del amplificador estéreo.
lámina de aluminio Tr+ Fb+ 0V
de 1,5 mm y 370 mm TpV3 IN TpV4
de longitud. +440 V Fb0 -55V
lámina de aluminio de
1,5 mm de espesor y V3a V3g Fil12 V4g V4a
400 x 240 mm 6.3 V
de superficie.
020071 - 2 - 11
AUDIOYVIDEO
Alineamiento
Durante el proceso de alineación debe colocarse una carga Tp0
adecuada de 8 ó 4 Ω a la salida de altavoces del amplifica-
dor. Además, esto tiene que hacerse, necesariamente, siem- K1
pre que se tengan que realizar medidas sobre el amplifica-
dor. Pueden utilizarse varias resistencias de potencia sujetas
P1
al radiador para este propósito. Si el amplificador no está TpV3
32 Ω
cargado es posible que se produzcan arcos de tensión en el S1
transformador de salida, lo que podría generar un defecto 5k
6k8
orden, deben alinearse para conseguir un buen funciona-
miento del amplificador: corriente en DC, balance en DC y
M1
balance en AC. Las características de las válvulas cambian
+
con su edad, de manera que deberemos tener esto en
cuenta para verificar dichas características cada dos sema- 100µA 020071 - 2 - 12
nas al principio, y, por último, cada dos meses. La corriente Ri = 1k
a través de las válvulas de salida tiene ciertas fluctuaciones,
lo que hace difícil emplear un voltímetro digital para realizar
los ajustes pertinentes. Por eso, para este propósito es mucho más adecuado usar un medidor analógico con aguja de bobina. Como el
ajuste tiene que realizarse varias veces, si tenemos un accesorio adecuado podríamos hacerlo más fácilmente. Para este propósito vamos a
utilizar un par de conectores “headers” hembra de tres terminales (uno para cada placa amplificadora), que se montarán en la localización
conveniente utilizando tiras adhesivas de doble cara. El contacto central de dichos conectores se conecta al punto Tp0, mientras que los
contactos exteriores se llevarán a TpV3 y TpV4, respectivamente. La herramienta de ayuda para el alineamiento puede conectarse utili-
zando un cable con una placa del circuito que disponga de un conector “header” de tres terminales.
El flujo de corriente a través de cada válvula EL 34 debe ser de 50 mA (combinando las corrientes de ánodo y la de rejilla apantallada).
Esto proporciona una disipación de potencia de unos 22 W para cada válvula. Con este nivel de corriente, la tensión en los extremos de la
resistencia de cátodo de cada válvula será de unos 0,5 V.
El esquema eléctrico de la herramienta de alineación se muestra en la figura que acompaña este apartado. Dicha herramienta también
debe ser alineada antes de usarla. Para ello, conectaremos una tensión DC de 0,5 V a los terminales Tp0 y TpV3 de la herramienta de ali-
neamiento y seleccionaremos el conmutador deslizamiento a la posición “Corriente DC”.
Seguidamente ajustaremos el potenciómetro P1 hasta que el medidor muestre el valor 50 (lectura de mA para µA).
Cuando el conmutador S1 está en la posición de “Balance DC”, el circuito mide la tensión entre los puntos TpV3 y TpV4. Si las corrientes
a través de las dos válvulas son iguales, el medidor realizará una medida de 0. La característica más interesante de este circuito es que
tiene una alta sensibilidad para su ajuste, ya que la única resistencia serie que se proporciona es la de R1.
Cuando el conmutador está en la posición “Balance AC” los puntos TpV3 y TpV4 se hacen juntos y se conectan al conector del auricular
en K1. La señal de alineación se puede oír utilizando unos auriculares.
Elektor 25
AUDIOYVIDEO
que no necesitamos decir nada más sobre el Para la siguiente etapa necesita- nio del chasis, de manera que las
mismo, excepto que debemos vigilar la polari- remos plantillas de papel, preferente- placas del amplificador estén sepa-
dad de los diodos y de los condensadores elec- mente hechas con papel de calco. radas unos 13 mm del frontal de la
trolíticos. Las plantillas para la tarjeta del ampli- caja y de los laterales (es necesaria
ficador y para la fuente de alimenta- esta separación para soportar las
Construcción del amplificador ción pueden hacerse copiando sim- tiras de apantallamiento de la caja).
plemente la serigrafía de los compo- La fijación de los tornillos para las
En la esquina inferior izquierda del esquema de nentes, ya que dichas serigrafías tapas del transformador se realizará
cableado (ver Figura 3) se muestran las dimen- muestran las dimensiones de las pla- en el interior de la sección del canal.
siones de la tapa del chasis y de la sección del cas de circuito impreso y las localiza- Alinearemos los centros de sujeción
canal. La sección del canal está hecha de una ciones de los taladros de montaje. del transformador uno con otro y
pieza de aluminio de 370 mm de largo por 290 Para los transformadores de salida y colocaremos el transformador de ali-
mm de ancho, con sus largos laterales doblados para sus tapas tendremos que reali- mentación en el centro de la sec-
para formar un canal en forma de “U” con unos zar un dibujo que nos muestre las ción del canal.
laterales de 80 mm de alto. dimensiones exteriores (de dicha Seguidamente, podremos hacer
La particularidad más interesante de este tapa) y las localizaciones de los agu- una marca en el centro y taladrar
chasis es que la sección de canal y la tapa jeros taladrados. La plantilla para el todos los agujeros. Para cada trans-
pueden prepararse independientemente. Sin transformador de alimentación con- formador de salida se necesitan dos
embargo, algunos de los taladros deben reali- siste en un círculo y en su punto cen- orificios de manera que se permita
zarse tanto en la sección de canal como en la tral. También habrá que hacer las que el cableado pase a través del
sección de la tapa, lo cual requiere colocar plantillas para el conector de alimen- chasis. Si hay que realizar taladros
juntas las dos partes temporalmente. Para tación IEC y para el control de volu- dentro del borde de la tapa, dichos
conseguir esto podemos taladrar orificios para men de la casa Alps. taladros quedarán ocultos cuando se
tornillos de 2 mm dentro de los elementos que A continuación dibujaremos las haga el ensamble final de los ele-
rodean y cubren el transformador. plantillas sobre la lámina del alumi- mentos.
26 Elektor
AUDIOYVIDEO
También tenemos que hacer seis impreso sin cobre, utilizando torni- conectaremos la tensión de red, retiraremos
taladros con un diámetro de 8 mm llos de métrica M3 y asegurando esta las válvulas de salida y conectaremos los
alrededor de las aberturas para las placa al tornillo que ayuda a sujetar terminales de alta tensión. Encenderemos
válvulas de salida, de manera que el transformador de alimentación, de nuevo el amplificador y dejaremos,
pueda entrar aire que enfríe y pase mediante una tuerca adicional. El durante un tiempo, que las válvulas EF 86s
a través de las válvulas EL 34s, ya conjunto de terminales más inferior y ECC 83s se calienten. Una vez pasado
que dichas válvulas se calientan (de acuerdo a como se muestra en la este tiempo, verificaremos las tensiones en
bastante. Figura 3), se usa para el cableado estas válvulas. Es posible que encontremos
El cableado irá por el borde de la de los filamentos. pequeñas variaciones de los valores nomi-
fuente de alimentación, con una lon- Prácticamente todo el cableado, nales de las mismas, pero probablemente
gitud de un pequeño cable condu- excepto las cargas más pesadas una gran desviación significa que hay
cido y pegado por el interior de la para los terminales de los altavoces, algún valor de resistencia incorrecto en
cara frontal de la sección de canal está realizado con cable flexible de algún lugar.
(“pos 1” en el detalle del esquema 0,5 mm 2, aislado y de varios colo- Si todo lo que hemos verificado es correcto,
eléctrico en la esquina inferior dere- res. Se pueden utilizar tres de estos quitaremos la alimentación del amplificador y
cha del diagrama de cableado). hilos para montarlos fácilmente en colocaremos las válvulas de salida. Ahora
También realizaremos taladros una de las líneas de la tira de podemos realizar un alineamiento preliminar
pasantes en la posición de las cone- conectores. del amplificador (ver el apartado “Alinea-
xiones de los filamentos sobre las Los cuatro terminales de la tira miento”). Después de esto podemos fijar ya las
placas impresas. de conectores superiores se usan placas del circuito del amplificador sobre la
Llevaremos el cableado para las para conectar los terminales del caja y realizar el resto del cableado.
tensiones de 0V, - 55 V y + 440 V a primario del transformador de ali-
través de un segundo cable pequeño mentación con el conector de ali- Acabado
conducido hasta la posición “pos 2”. mentación IEC. En serie con cada
Sujetaremos las placas del ampli- terminal se ha colocado una resis- Un amplificador de este tipo pide natural-
ficador al chasis de la caja utili- tencia NTC para reducir la sobre- mente una caja atractiva. Hemos realizado
zando separadores. Ajustaremos la tensión transitoria que aparece en nuestra caja a partir de trozos de 9 mm de
separación entre las placas y la el momento del encendido. Estos múltiples láminas, una vez que hemos aca-
lámina metálica utilizando sus aran- componentes no son absoluta- bado de abrir los correspondientes orificios
delas, de manera que los zócalos mente necesarios, pero es una en la placa del chasis y en la sección de
para las válvulas de salida estén fir- manera sencilla y efectiva de obte- canal. Hay dos aberturas rectangulares en la
memente adicionados contra la ner un encendido suave. parte trasera de la caja para colocar los
parte superior de la tapa. También Una vez que hemos realizado el conectores y el control de volumen. Nuestra
utilizaremos separadores para mon- cableado de interconexión entre el caja está acabada con barniz, pero también
tar y colocar la placa de la fuente de conector de alimentación IEC, el sería posible construir una caja utilizando
alimentación. transformador de alimentación y la madera sólida. Las láminas autoadhesivas se
Por último, montaremos y fijare- placa de la fuente de alimentación, montarán por la parte inferior de la sección
mos la lámina de aluminio de apan- podremos comenzar a probar el con- de canal.
tallamiento entre las placas del junto, verificando la fuente de ali- Incluso sin una caja, el amplificador se
amplificador y utilizaremos una mentación en sí misma. Así, primero muestra bastante estable sobre el muro de la
pequeña cápsula metálica para conectaremos las dos bombillas de sección de canal de aluminio. Si pegamos
apantallar el control de volumen de 230 V y 15 W en serie entre los ter- unas tiras de madera sobre la cubierta del
la casa Alps. minales de + 440 V y 0 V y, a conti- transformador, el amplificador completo, con
nuación, daremos alimentación al sus válvulas instaladas, puede situarse en la
Pruebas equipo. Si las bombillas se encienden parte inferior de una mesa. Esto hace que sea
y lucen, podremos pasar a verificar bastante más fácil el acceso a toda la circui-
Si las placas del amplificador no (¡con sumo cuidado!) la elevada ten- tería, además de poder colocarlo en una caja
están montadas, todo será más acce- sión generada en la fuente y la ten- de madera.
sible. Para verificar las placas del sión negativa de rejilla. La parte inferior de la caja puede cerrarse
amplificador es conveniente ensam- Hecho este primer paso y des- con una lámina de aluminio, si se desea. Si
blar primero la parte de la fuente de pués de desconectar la tensión de utilizamos este tipo de tapa debemos asegu-
alimentación. Así, fijaremos en pri- red, conectaremos las placas del rarnos que está conectada a la masa del cir-
mer lugar el transformador de ali- amplificador a la fuente de alimen- cuito y hacer una serie de taladros para per-
mentación y la placa del circuito de tación y a los transformadores de mitir el flujo de aire frío en el interior del ampli-
la fuente de alimentación en la sec- salida. Antes de aplicar la tensión ficador.
ción de canal, junto con el conector elevada, deberemos verificar en También es una buena idea encender los
de alimentación IEC. Seguidamente primer lugar que los filamentos de otros equipos de nuestro sistema de audio
se montará el fusible de fundido las válvulas están encendidos. Con antes de encender el amplificador final, de
lento de 1,5 A. En nuestro amplifica- la válvula EF 86 podemos ver esto manera que evitemos los golpeteos de
dor hemos montado dos tiras de mirando en el interior de la parte encendido.
conectores de cuatro terminales superior, aunque puede ser un (020071-2)
sobre una pieza de placa de circuito poco difícil. A continuación, des-
Elektor 27
TESTYMEDIDA
Comprobación de
MOSFET utilizando
un Multímetro
Sí, se puede hacer
Por Carlo Cianferotti carloc@infol.it
La comprobación de transistores bipolares de carga, debido a que existe una N, “negativo” también significa por
baja potencia o de alta potencia, es un trabajo puerta de control que es el electrodo debajo del umbral necesario para
muy sencillo si disponemos del un sencillo de control que representa un con- activar el transistor MOSFET.
óhmetro, sabemos (1) las conexiones de los densador ideal virtual, que exhibe De hecho, cuando manejamos
componentes y (2) conocemos los seis pasos una corriente de fuga extremada- transistores MOSFET para verifica-
involucrados en el proceso. Unas pruebas tan mente pequeña. Sin embargo, la ción (sacados de su circuito o de su
sencillas deberían detectar ocho de cada diez misma carga produce una tensión caja de transporte), nuestros dedos,
transistores bipolares defectuosos, aunque que, a su vez, determina el grado de el soldador, etc., harán que se alma-
nuestro editor tuvo que admitir su derrota con conducción, por lo que podría pen- cene una carga aleatoria en el con-
algunos transistores de RF de alta potencia, sarse que estos dispositivos podrían densador equivalente presente en la
de la banda de UHF, que intentó examinar. Por denominarse igualmente componen- unión puerta-fuente.
ejemplo, un MRF 646 de 50 W, verificado de tes “controlados por tensión”. Lo primero que hay que hacer es
forma “bruta”, funciona correctamente desde Que el dispositivo esté controlado dar a esta carga un valor conocido,
el punto de vista eléctrico, pero su ganancia por tensión o por carga no debe pre- ya que sólo entonces será posible
de potencia dentro del circuito no era la que ocuparnos: cuando un transistor llegar a verificar el camino drena-
se podía esperar del mismo. Volviendo al MOSFET está fuera de su circuito, dor-fuente (unión) para un correcto
objeto de nuestro artículo, la verificación de cualquier carga almacenada en él funcionamiento de activado/desac-
los transistores MOSFET es algo bastante permanecerá sobre el mismo, man- tivado. Déjennos mostrarles cómo
diferente (aunque no necesariamente horrible teniendo el componente activado si se hace esto en la práctica.
de tratar). es positivo, o desactivado si es nega-
tivo (estamos hablando de la mayo- Preparación para
¿Dónde es carga y ría de los componentes más comu-
nes de canal N, para los transistores la prueba
dónde tensión? MOSFET de canal P tenemos que
realizar una inversión de polaridad En primer lugar debemos conmutar
Se puede argumentar que los transistores en cualquiera de las medidas reali- nuestro multímetro digital al rango
MOSFET son dispositivos controlados por una zadas). Para un componente de canal de medida para probar diodos. De
28 Elektor
TESTYMEDIDA
BUK 466-200A Hechas estas aclaraciones, es el mo-
mento de dejar nuestro transistor MOSFET
40 sobre la superficie de la mesa de trabajo. No
ID nos tenemos que preocupar si la superficie
[A] de la mesa es conductiva o no, el punto
más importante a tener en cuenta es que
30 los terminales del MOSFET no toquen en
ninguna parte. También tenemos que ase-
gurarnos de no tocar los terminales del tran-
sistor o las puntas de prueba con nuestros
20 dedos, de manera que no se pierda ninguna
carga almacenada. En el caso de estar com-
Tj probando transistores MOSFET de poten-
= cia, la lengüeta del drenador se puede tocar
[°C]
10 libremente y dejarlo sobre la superficie de
150 25 la mesa, pero un método seguro es el de
sujetar el transistor MOSFET de potencia
por su lengüetas de sujeción, tocar la super-
0 ficie de la mesa con la otra mano y, sólo
0 2 4 6 8 10 entonces, dejar el transistor MOSFET sobre
V GS la mesa.
[V] 030031- 11
Figura 1. Curva característica de transferencia típica de un transistor MOSFET Probemos otra vez
de potencia ordinario, en este caso, un BUK 446-200 de la casa Philips
Llegados a este punto, ya estamos listos para
Semiconductors. La gráfica muestra ID = f(VGS), con VDS = 25 V, con dos
realizar nuestra comprobación, la cual implica
valores de Tj como parámetros.
realizar una serie de pasos que se describen a
continuación.
BUK 542-60A/B
1. En la primera comprobación tenemos
28 que conmutar el transistor MOSFET a su
ID estado de desactivado y verificar su unión
[A] 24 puerta-fuente (GS).
Tj 25
= Lectura
20 [°C] MOSFET Puerta Fuente
150 esperada
– + Circuito
16 Medidor
(terminal negro) (terminal rojo) abierto
Elektor 29
TESTYMEDIDA
Cualquier medida que no sea la de cir- desechar nuestro componente si Lectura
MOSFET Puerta Fuente
cuito abierto significará que el transistor no obtenemos una medida de cir- esperada
MOSFET tiene un cortocircuito y debe ser cuito abierto. – + Circuito
Medidor
desechado. (terminal negro) (terminal rojo) abierto
Normalmente, los medidores proporcio- Lectura
MOSFET Puerta Fuente
nan sus lecturas en este rango en mV, por lo esperada Si no obtenemos estos resultados
que debemos esperar una medida compren- + – Circuito quiere decir que el transistor MOS-
Medidor
dida entre 250 y 500 mV para la tensión (terminal rojo) (terminal negro) abierto FET tiene un circuito abierto de
inversa del diodo. forma permanente en su unión dre-
nador-fuente y, por lo tanto, debe ser
3. En este paso es el momento de conmu- 4. Ahora que ya tenemos una desechado.
tar nuestro transistor MOSFET a su estado de carga en el terminal puerta, todo lo
activado. que tenemos que hacer es verificar Si nuestro transistor MOSFET bajo
que la unión drenador-fuente realiza prueba ha pasado con éxito los pasos
Lectura una conducción adecuada. Esto se 1 a 4, podemos decir que funciona
MOSFET Puerta Fuente
esperada
debe hacer utilizando ambas polari- adecuadamente y que se puede
Circuito dades, ya que cuando un transistor conectar en el circuito de uso. De
abierto /
– + MOSFET está activado, actúa como hecho, las tensiones y corrientes
Medidor Caída de
(terminal negro) (terminal rojo)
tensión
un pequeño valor de resistencia, generadas por los multímetros son,
inversa independientemente de la dirección normalmente, mucho más bajas que
del flujo de corriente. las que se requieren para realizar
Con esta configuración, tenemos que pruebas reales de los transistores de
comprobar dos veces que el terminal MOSFET Puerta Fuente
Lectura potencia MOSFET (IRF, BUZ, etc.)
puerta no está cortocircuitado. Es muy raro esperada pero, a pesar de ello, estos sencillos
encontrar una lectura errónea en esta + – Circuito métodos de prueba han proporcio-
Medidor
medida pero, a pesar de ello, deberemos (terminal rojo) (terminal negro) abierto nado muy buenos resultados a lo
G U Í A P R Á C T I C A D E M O N T A J E
En esta publicación no se suministran componentes, sin embargo, se diseñan verificaremos que todos están colocados en su posición correcta,
las PCBs, carátulas del panel frontal y el software del montaje (que no siempre observando la polaridad de los mismos. También se deben revisar las
lleva). En cuanto a los componentes, se detallan todos, e incluso en muchos soldaduras y los puentes que a menudo se olvidan.
de ellos, ante un posible problema de suministro, se dan posibles alternativas. Si los niveles de tensión se han dado en el esquema del circuito, debe-
mos comprobar que todos están dentro de una desviación de ±10 % con
Para distinguir valores grandes y pequeños en los componentes se uti- respecto a los valores marcados.
liza la siguiente nomenclatura de prefijos:
Cada cierto tiempo publicamos correcciones a posibles errores y además
E (exa) = 1018 a (atto) = 10–18
todos nuestros lectores disponen de un servicio donde pueden enviar sus
P (peta) = 1015 f (femto) = 10–15
T (tera) = 1012 p (pico) = 10–12 comentarios, que siempre serán estudiados con detalle.
G (giga) = 109 n (nano) = 10–9
M (mega) = 106 µ (micro) = 10–6
El valor de una resistencia se indica con el siguiente código de colores:
k (kilo) = 103 m (milli) = 10–3
h (hecto) = 102 c (centi) = 10–2
da (deca) = 101 d (deci) = 10–1
30 Elektor
TESTYMEDIDA
largo de los años en este campo de mos trabajando y usar dicha infor- En la mayoría de los casos, estos medido-
comprobaciones. mación como documentación de res nos permitirán trabajar en el rango de las
Si nos fijamos en el gráfico de la referencia. unidades de ohmio (OHMx1) o de las decenas
Figura 1, y más concretamente en de ohmios (OHMx10). Por último, estamos
la variable ID = f(VGS), nos daremos Componentes de canal P seguros de que se darán cuenta de “algunos
cuenta que la conducción del tran- detalles” cuando intenten utilizar un óhmetro
sistor comienza con una tensión y óhmetro muy antiguo como instrumento de medida: ¡el
de la unión puerta-fuente de unos terminal negro (-) normalmente es el positivo
3,5 a 4 V, mientras que con 5 V Si deseamos comprobar un compo- (+) y viceversa!
(por ejemplo, un nivel alto TTL) se nente de canal P deberemos, obvia-
permite que pase hasta una mente, intercambiar la polaridad ¿Qué hay de la distribución
corrientes de 15 A en la unión dre- de las puntas de prueba en las
nador-fuente. tablas que se han mostrado ante- de terminales?
La gráfica mostrada se corres- riormente.
ponde a la de un transistor BUK Si utilizamos un voltímetro ana- Aún a riesgo de rozar lo obvio, siempre
466-200A de la casa Phillips, el cual lógico con indicador de aguja, tam- deberemos saber exactamente cuál es el
se puede describir como un ejem- bién es posible realizar estas medi- terminal puerta, el terminal fuente y el ter-
plo típico de un transistor MOSFET das, pero estos instrumentos nor- minal drenador sobre el componente que
de potencia. malmente no soportan trabajar con deseamos comprobar, utilizando el método
Otros componentes llamados el rango de pruebas para los diodos, descrito en este artículo. Los consejos tales
“FET lógicos” comienzan a condu- por tanto debemos realizar una como “un amigo me ha dicho”, “creo recor-
cir con una tensión levemente labor de investigación sobre las dar”..., son bastante erróneos en este tema
inferior en los niveles de la unión tensiones de circuito abierto y las y nos pueden llevar a errores costosos (tanto
V GS, por ejemplo, a unos 2 V, para corrientes de cortocircuitos sumi- en tiempo como en dinero) y a horas de tra-
el caso del transistor BUK 542-60 nistradas por dicho voltímetro. Así, bajo infructuoso y de reparación de equipos.
(ver Figura 2). deberemos intentar trabajar con la Así, la información de trabajo deberemos
Esto hace que estos componen- escala de los ohmios para obtener obtenerla siempre de las hojas de caracte-
tes sean la elección perfecta para entre 2 y 3 V y de 5 a 20 mA, res- rísticas de los fabricantes de los componen-
una inserción directa entre una pectivamente, parámetros que son tes o de las hojas de características origina-
salida lógica, como la de una línea ideales para realizar comprobacio- les descargadas de las páginas web de
de un puerto de un microcontrola- nes seguras. dichos fabricantes.
dor configurada como salida, y Podemos encontrar estos valores (030031-1)
una carga (muy pesada), como la conectando un segundo multíme-
de un relé de potencia o la de un tro al multímetro que debemos uti-
motor. lizar para comprobar transistores
De nuevo tenemos que señalar MOSFET.
que, en este caso, tan sólo se trata Primero tendremos que selec-
de un ejemplo, y que la gráfica cionaron el rango de tensión y veri-
mostrada no debería aplicarse a ficar las tensiones de circuito
cualquier componente “FET lógi- abierto que aparecen en las puntas
co”. Por lo tanto, siempre reco- de prueba. Seguidamente, conmu-
mendaremos buscar las hojas de taremos al rango de corriente y
características exactas del compo- anotaremos la corriente de corto-
nente en cuestión con el que este- circuito.
ORDENADOR
La instalación de una tarjeta de sonido en un cio usando una unidad de CD-ROM. Los PCs más recientes ofrecen
sistema es mucho más complicada. Para la Si queremos hacer grabaciones una potente interface que es el Bus
transferencia de datos de audio digital al PC usando un ordenador portátil necesi- Serie Universal (USB), el cual también
necesitaremos una interface S/PDIF en la tar- taremos una entrada de micrófono o se puede utilizar para la transferencia
jeta de sonido, o podemos reducir más el espa- una cara tarjeta de sonido PCMCIA. de datos de audio. El circuito des-
32 Elektor
ORDENADOR
crito aquí tiene todas las opciones de IC2 (IECSEL) determina cuál de esas
cualquier tarjeta de sonido, capaz de
operar en modo full-duplex, que corre
dos entradas se usa. Cuando el PLL
está enganchado, la velocidad de
Características
bajo Windows 98SE, MacOS o Linux. muestreo de los datos del receptor se – Compatible con especificación USB 1.0 y
superior.
El UDA1335 y el UDA1325 son inte- indica por medio de los tres LEDs D1
– Compatible con especificación de Audio
grados de Philips que incluyen inter- a D3. La salida I2S lleva entonces la
USB 1.0.
face USB, conversores A/D y D/A, señal de audio digital que se toma en
– Entrada analógica (ajustable desde –3 dB a
interface I2C y un microcontrolador los pines DA, DS y BCK del
+27 dB).
compatible 8052. El integrado está UDA1325. El dispositivo también
– Entrada coaxial Phono S/PDIF.
disponible en varias versiones: el tiene una señal analógica en los
– Entrada óptica digital (TOSLink).
UDA1335 (sin ROM), el UDA1325 pines VINR y VINL, el cual está
– Salida analógica (ajustable alrededor de un
(con firmware N106) y el UDA1325 conectado a través de los condensa-
rango de 60 dB).
(con firmware N104). En esta aplica- dores de desacoplo C28 y C29. La
– Velocidades de muestreo analógico desde
ción, el microcontrolador siempre se entrada de selección se controla por 8 a 48 kHz.
utiliza en el modo de sin ROM (EA = software bajo Windows: más tarde – Velocidades de muestreo digital de 32
0), no importando que versión de veremos más sobre este tema. kHz, 44,1 kHz y 48 kHz.
firmware esté presente. Los datos de audio digital para gra- – Soporta modo de funcionamiento full-
Hemos elegido el modo de opera- bar son llevados al PC a través del USB duplex.
ción sin ROM porque en el firmware ‘tubería de entrada’ y los datos repro- – Compatible Plug & Play
de la versión ROM se han encontrado ducidos son llevados de vuelta desde el
muchos fallos que no lo hacen ade- PC a la tarjeta de sonido hacia una
cuado para un uso serio. El autor que USB ‘tubería de salida’. El volumen se
ha tenido el integrado bajo el punto puede ajustar usando el UDA1325 www.semiconductors.philips.com/acro-
de mira, porque lleva relativamente montado en el DSP. Después del con- bat/datasheets/TDA1315H_5.pdf
poco tiempo en el mercado, y des- versor D/A, la señal está disponible a
pués de muchos detalles de trabajo, través del conector K4 y de los con- Se utiliza un cristal de 48 MHz como fuente
ha analizado multitud de fallos y des- densadores de desacoplo C37 y C38 a de reloj, lo cual significa que la CPU trabaja
arrollos realizados alrededor de él. La un nivel de 0 dBu. Éste se puede con un reloj de 24 MHz. El condensador C32 y
elección ha sido clara: esta tarjeta de conectar a la línea de entrada o a cas- la bobina L1 aseguran que el cristal oscile a 48
sonido USB es bastante más fiable cos con alta impedancia de entrada, MHz y no a 16 MHz. El condensador del pin
que las tarjetas de sonido USB que tales como los que se utilizan con los 40 (VREFDA) del UDA1325 sirve, además de
utilizan el UDA1325. reproductores de CD portátiles. para generar un adecuado pulso de reset, para
El TDA1315H se usa para conver- El bus de datos y direcciones de la la tensión de referencia del conversor D/A. T2
tir el dato S/PDIF en formato I2S: este CPU del 80C52 está integrado en el se utiliza para conmutar R10 en el circuito D+
dispositivo dispone de dos entradas UDA1325, tal y como ocurre con las del USB. El host reconoce esto como una
S/PDIF. Esto permite que el circuito CPUs conectadas a la EPROM IC5 a ‘conexión USB’ y responde comenzando el
conmute entre las conexiones de través del latch IC4. PSEN se usa proceso de enumeración.
entrada Phono y TOSLink (óptica) como la señal de permiso de lectura El circuito puede autoalimentarse desde el
directamente en el UDA1325 sin para la EPROM. ALE selecciona USB o desde su propia fuente de alimenta-
necesidad de hardware extra. Esto entre datos y direcciones en P0. Para ción. Debido a que el descriptor de configura-
significa que podemos conectarlo a que se puedan usar EPROMs de tipo ción necesita datos para diferenciar entre el
un viejo reproductor de CD, que sólo 27C256 ó 27C512, A15 se debe bus alimentado y el autoalimentado, se usa
tiene una salida Phono, así como a conectar de forma permanente a la JP1 para conmutar la dirección en el pin A14
los modelos más actuales que sólo tensión de alimentación: por tanto, (pero no siempre el circuito está alimentado).
tienen una salida óptica. El diseño se cuando usemos una EPROM 27C512,
completa con una EPROM, con el el código se debe almacenar a partir Software cableado (firmware)
obligado latch para la dirección, y un de la posición 0x8000. Debido a que
regulador de tensión de 3,3 V para las señales RD y WR son inaccesibles El software proporcionado por Philips no soporta
alimentar el UDA1325. externamente no es posible conectar la conmutación de la fuente de entrada o incre-
otros periféricos al bus de la CPU. mento del nivel de sensibilidad de la entrada en
El circuito Internamente al integrado las señales funcionamiento analógico. Ésta es la razón para
RD y WR se usan para direccionar los realizar el desarrollo de nuestro propio firmware.
El receptor S/PDIF opera en ‘modo registros hardware. Hay pocos sitios Debido a la falta de driver de audio en Windows
hardware’. Recibe directamente los donde podamos encontrar informa- 98, la conmutación entre los niveles de audio
datos desde el conector K1 (Phono) o ción detallada sobre las interiorida- sólo trabaja correctamente en Windows 98SE,
IC1 (TOSLink), conectado directa- des del integrado. La copia de infor- por tanto será conveniente comprobar qué ver-
mente a los pines IECIN0 y IECIN1 mación se proporciona en las hojas sión de Windows tenemos, consultando las pro-
respectivamente, tal y como se de características disponibles en piedades del sistema. En versiones anteriores de
muestra en la Figura 1. Si en cual- Internet en: Windows 98 sólo se permite la desconexión de
quiera de esas dos entradas está pre- www.semiconductors.philips.com la señal analógica. En este caso necesitaremos
sente una señal, el PLL del receptor /acrobat/datasheets/UDA1325_N_1. cambiar a Windows 98SE, cuyo software está
se enganchará. El nivel del pin 7 de pdf y listo para ser descargado de Internet.
Elektor 33
Figura 1. Esquema del circuito que muestra el receptor S/PDIF con TDA1315, y el UDA1325, el cual incluye la interface USB,
+5V +5V
IC1 L2
R4
TORX173 L3 C8 C9
1Ω
+5V +5V
VDDE VDDX VDDI VDDO VDDA1 VDDA2 VDDA3
3 47µH +3V3
100n 10µ
1 25V
C41 20
Elektor
C5 C6 C7
IC4 C42
R8 R12 R13 R19 R14
2 4 5 6 100n 10
100n 100n 100n
1Ω
22k
22k
22k
22k
100n
3 42 17 T2
VDDD1
VDDD2
12 28 9 32 38 42 52 28
VDDA
S/PDIF IC4
C1 6 22
K1 IECIN0 LADDR
VDDE
VDDX
VDDA1
VDDA2
VDDA3
10n
VDDO
VDDI
5 23 R5 R7 R6 R9 2 56 AD0 AD0 2 19 A0 A0 10
IECIN1 LMODE C10 BC557B BCKO/GP4 P0.0 1D A0
4k7
4k7
4k7
22k
32 24 1 58 AD1 AD1 3 18 A1 A1 9
MUTE LCLK R10 WSO/GP3 P0.1 A1
75 Ω
R1 12 25 60 AD2 AD2 4 17 A2 A2 8
UNLOCK LDATA P0.2 A2
1k5
2 26 2 6 30
VREF STROBE 22 Ω D– P2.7 +5V OE CE R28
2n2 43 1 +5VUSB
CLKSEL 22 14 20
10k
L4 C12 C11
28 50
TESTA ALE
4
10 33 22p 22p 31
TESTB I2SSEL PSEN
L5
VSSD1
VSSD2
11 38
VSSA
TESTC I2SOEN
C2 C4
R26
K3 C28 47µ 47 37 C37 47µ K4
4 41 18 VINR VOUTR 100 Ω
10µ 100n LINE 25V 25V LINE
25V R27
C29 47µ 43 34 C38 47µ
VINL VOUTL 100 Ω
25V 25V
+5V VDDE
51 54
VRP XTAL1A
L8 +5VUSB 19 53
SCL/GP6 XTAL2A
21 4
IC6 SDA/GP7 SHTCB
C26 C27 +5V VDDX VDDI C13 C14 35 VDDO VDDA1 VDDA2 VDDA3
JP1 LE33CZ TC
36
100n 100n POWER USB +3V3 10µ 100n
RTCB +3V3
25V
VSSA1
VSSA2
VSSA3
49 48
VSSO
VSSE
VSSX
VRN EA
VSSI
EXT L6 L7 XTAL2B XTAL1B VREFDA VREFAD R21 R20 R23 R22
D4 IC7
1Ω
1Ω
1Ω
1Ω
26 25 10 11 33 24 39 44 55 40 41
1N4002 7805 +U A14
X1
> 9V C32
R17 R18 10n R24 R25
C47 C46 C45 C44 C43 C15 C16 C17 L1 C31 48MHz C30 C36 C35 C33 C34 C39 C40 C20 C21 C18 C19 C24 C25 C22 C23
10k
10k
220k
220k
1µH5
ORDENADOR
470µ 100n 10µ 100n 100n 100n 100n 100n 10p 10p 10µ 100n 100n 47µ 10p 10p 10µ 100n 10µ 100n 10µ 100n 10µ 100n
convertidores y un DSP.
25V 63V 25V 25V 25V 25V 25V 25V
L3...L8 = BLM31A601S 012013 - 11
34
ORDENADOR
Las cuatro principales tareas del Los dispositivos USB de audio tam-
Configuración de un descriptor para un
firmware son las siguientes: bién se denominan ‘dispositivos com- dispositivo de audio USB:
– Controlar el corazón del USB. puestos’, lo cual significa que están
– Procesamiento de peticiones USB formados de varios interfaces. En este Config
1.0 estándar (por ejemplo GetDes- caso tenemos tres interfaces: control, Interface0 pipe (control)
criptor). onda de salida y onda de entrada. Bajo AC Control audio (Topología)
– Procesamiento de peticiones Audio Windows, cada dispositivo requiere un ....
Interface (alt0) pipe
Class USB 1.0 (por ejemplo control driver separado. De esta forma es muy
Interface (alt1) pipe (onda de salida)
de volumen). sencillo añadir un dispositivo extra ACInterface audio (formato de cadena)
– Configuración del hardware inter- (por ejemplo dispositivos de interfaces Endpoint ISO
no: conversor A/D y configuración humanos) a la lista de descriptores. ACEndpoint audio (velocidades de
de la velocidad de muestreo. En lo que se refiere al reconoci- muestreo)
miento del dispositivo USB por el sis- ….
Los datos de audio digitales se tema operativo como un dispositivo Interface (alt0) pipe
transfieren de forma autónoma a tra- de audio, la configuración del des- Interface (alt1) pipe (onda de entrada)
vés del hardware DMA y sin ninguna criptor debe tener una lista de des- ACInterface audio (formato de cadena)
intervención de software. criptores específicos para Audio (AC) Endpoint ISO
ACEndpoint audio (velocidades de
muestreo)
R28 C39
L1
R21
C31
H2
C32
H1
C20
R24
K4
y puntos finales. Dependiendo de la escala, de
OUT1
R27
C38 la topología y del número de interface alter-
R20
C42 C30 X1
C15 L6 C37
C21 C18 C36
nado se puede añadir fácilmente a un kByte de
IC5
C27
IC4
C26
C17
C40
C35
C34
L8
L7
C33 R25 lador) se especifican en el descriptor de con-
C25 R18
trol AC. El driver desarrollado por Microsoft
C16 C13
incluye una herramienta, llamada grapher.exe,
C24
C41 C29
R23
C14
C23
R16 R19 R17 K3 topología USB. Cada tubo de audio tiene que
012013-1
L5 R15 C22 R22
K1 ofrecer una ‘Configuración Alternada de 0’, lo
C11 R5
R10 R2 C2 cual deja todas las posibilidades de ancho de
R1
T1 C9
C3 banda en el USB cuando se cierra la tubería.
USB
L4 JP1
C43 C4
0 C44
R8
EXT
R9
R6
C45 C6
T2 IC2 C1
C47
IC6
C8 L3 C5 IC1 Construcción
+ C10 R7
C46
R4 Si observamos la placa de circuito impreso de
IC7 L2
H4
R3
H3
C7
D4 D3 D2 D1 1-310210 doble cara de la Figura 2 veremos que IC2 e
ROTKELE )C(
IC3, junto con algunos componentes pasivos,
(C) ELEKTOR
012013-1
Elektor 35
ORDENADOR
LISTADO DE COMPONENTES
Resistencias:
R1 = 75 Ω
R2 = 470 Ω
R3 = 680 Ω
R4,R19-R23 = 1 Ω
R5,R6,R7 = 4k7
R8,R9,R11-R14 = 22k
R10 = 1k5
R15,R16 = 22 Ω
R17,R18 = 220k
R24,R25,R28 = 10k
R26,R27 = 100 Ω
Condensadores:
C1, C32 = 10 nF, cerámico, separación de
pines 5 mm
C2, C9, C13, C18, C20, C22, C24,
C36 = 10 µF, 25 V, radial, separación de
pines 5 mm
C3 = 2nF2, cerámico, separación de pines 5 mm
C4, C6, C7, C14-C17, C19, C21, C23, C25, C26,
C27, C33, C35 = 100 nF (SMD forma 1206)
C5, C8, C10, C41-C44, C46 = 100 nF,
cerámico, separación de pines 5 mm
C11, C12 = 22 pF
C28, C29, C34, C37, C38 = 47 µF, 25 V, radial
C30, C31, C39, C40 = 10 pF
C45 = 10 µF, 63 V, radial
C47 = 470 µF, 25 V, radial
Bobinas:
L1 = 1µH5 choque miniatura
L2 = 47 µH choque miniatura
L3-L8 = BLM31A601S (Murata, SMD forma
1206, Farnell # 581-094)
Semiconductores:
D1, D2, D3 = LED, 3 mm
D4 = 1N4002
T1 = BC547B
T2 = BC557B
IC1 = TORX173
IC2 = TDA1315H/N2 (Philips)
IC3 = UDA1325H/N106 (Philips)
IC4 = 74HC573
IC5 = 27C512-10, código de pedido 012013-21
IC6 = LE33CZ (ST, Farnell) o LP2950CZ-3.3
(National Semiconductor)
IC7 = 7805
Miscellaneous:
Varios:
JP1 = 3 pines macho con jumper
K1 = conector cable plano, montaje PCB
(por ejemplo, T-709G de
Monacor/Monarch)
K2 = conector USB-B, montaje PCB
K3, K4 = conector jack estéreo de 3,5 mm,
montaje PCB (Conrad Electronics #
732893)
X1 = cristal de cuarzo de 48 MHz, 3er
sobretono, resonancia paralela
PCB, código de pedido 012013-1
Disco, código de pedido 012013-11
36 Elektor
ORDENADOR
son SMD. Los dos integrados tienen
un gran número de pines, por lo que
su construcción no puede describirse
Representación A +1
+0.5
-0.5
B
mos oír el consejo de un experto: es respuesta de amplitud del sistema r -2
muy fácil de destruir componentes cuando los conversores A/D y D/A -2.5
caros, sobre todo si usamos un solda- están conectados en serie. Para reali- -3
dor de estaño ordinario. Aquí puede zar estas medidas se ha utilizado un -3.5
componentes SMD en más montajes, por la salida del filtro digital; las hojas 1
Como es normal, una vez que los respecto. Si el conversor D/A se mide 0.2
dos circuitos integrados se han sol- a sí mismo, el pico es mayor a 0,5 dB. % 0.1
0.05
0.001
haber puesto los componentes SMD, causada por el conversor A/D. Los valo- 20 50 100 200 500
Hz
1k 2k 5k 10k 20k
012013 - 13
-10
-50
deberían colocar sobre zócalos, y los frecuencia del conversor D/A cuando -60
-110
-140
los USB y Phono. Al terminar debe mente de 0,008 %. No hay más armó- -150
20 50 100 200 500 1k 2k 5k 10k 20k 50k 90k
presentar el mismo aspecto que pode- nicos dentro de la banda de audio Hz 012013 - 14
mos ver en las fotos. Debemos de ins- sobre –90 dB. Además de la subida del
peccionar visualmente todos los com- nivel de ruido sobre 20 KHz (típica en los conversores delta-sigma) la figura de la distorsión
ponentes y puentes antes de dar por es todavía el 0,03 % cuando la medida del ancho de banda se incrementa hasta 80 KHz.
finalizado el trabajo.
Valores medidos (bus alimentado)
Operación Consumo de corriente (bus alimentado) 96 mA
Consumo de corriente (auto alimentado) 109 mA
Coloque el jumper JP1 en la posición DAC
‘EXT’ y aplique alimentación desde Amplitud de salida nominal (0 dB) 0.66 V
una fuente de alimentación externa. El Ancho de banda (-3 dB) 23.9 kHz (fs = 48 kHz)
consumo de corriente debería estar Amplitud (20 kHz) +0.38 dB (fs = 48 kHz)
alrededor de 110 mA. Al contrario que Impedancia de salida 110 Ω
el Codec Audio USB publicado a fina- Relación señal/ruido >96 dBA
les del 2002 en Elektor, este circuito THD+N (1 kHz) 0.008 % (B = 22 kHz)
también se podría alimentar desde un 0.03 % (B = 80 kHz)
hub USB si colocamos JP1 en la posi- Separación del canal >100 dB (1 kHz)
>87 dB (20 kHz)
ción adecuada. En el pin 11 de IC4
debería haber una señal de 4 MHz; si ADC
Sensibilidad de entrada máxima 58 mV
no es así, comprobaremos el circuito
Sensibilidad de entrada mínima 1.42 V
oscilador que hay alrededor de X1 para Impedancia de entrada 12 k
soldar u otros errores de ensamblaje. THD+N (1 kHz, –0.5 dBFs) 0.02 % (B = 24 kHz)
Los usuarios de Windows 98SE o Separación del canal >69 dB (1 kHz)
Windows ME deberían instalar los par- >47 dB (20 kHz)
ches de Microsoft antes de proceder
Elektor 37
ORDENADOR
38 Elektor
MINIPROYECTO
Lámpara LED
de Dos Ojos
Una lámpara y tres tipos de diodos LEDs
Diseño por W. Zeiller
40 Elektor
MINIPROYECTO
dos LED blancos lo hacen a una tensión de
S2 unos 3,5 V. Se ha elegido un diodo LED de
infrarrojos sólo por su tensión de conduc-
ción inversa, por lo que el modelo a utilizar
no tiene mayor importancia y podría emple-
R1 S1
D2 D3 arse el de un mando remoto de televisión
estropeado o cualquiera de los que tenga-
10k
100 Ω
Figura 1. El circuito utiliza dos diodos LEDs blancos de gran brillo y una fuente de R2 = (VD1 – VBE) / ID2,D3 = (1,0 V – 0,65 V) /
corriente constante. 40 mA = 8,75 Ω
Elektor 41
MINIPROYECTO
Para estar protegidos en lo referente al valor del tipo PP3, incluso con una ten- La intensidad de la luz ultravioleta
de la resistencia R2, incrementaremos su valor sión de alimentación que haya es mucho más elevada, por lo que la
hasta los 12 Ω, ya que la diferencia en brillo caído hasta los 3 V, verificando que resistencia en serie R3 limita la
apenas se aprecia. aún había suficiente luz para ayu- corriente a través del diodo D4.
darnos a apuntar a los escurridizos
¿Serie o paralelo? agujeros de las llaves. Notas de casos
Sin embargo, los diodos LEDs no
A primera vista parece más lógico conectar están conectados normalmente en El circuito final se monta en una
ambos diodos LEDs blancos en paralelo. paralelo, debido a que el compo- caja de plástico con un comparti-
Pero también podría ser mejor conectar nente con menor tensión de con- mento independiente para la pila.
dichos diodos en serie y así el consumo de ducción siempre conducirá antes El circuito es tan sencillo que no es
corriente se reduciría a la mitad. El problema que otro diodo LED y, por consi- necesario disponer de una placa de
se presenta ante la relativa tensión de con- guiente, absorberá la mayor parte de circuito impreso específica para el
ducción inversa elevada. Cada diodo LED la corriente. mismo. Así, podemos construirnos
blanco conduce cuando la tensión a través Por este motivo esta configura- nuestra propia placa utilizando una
de sus extremos supera los 3,3 V, por lo que, ción trabaja con diodos LEDs blan- placa de circuito impreso para pro-
si añadimos una caída de tensión en los cos, que tienen una resistencia serie totipos, cortándola al tamaño que
extremos de la resistencia R2 de 0,35 V, típica de unos 18 Ω. Esto produce se adapte a nuestro montaje.
junto con la caída de tensión en la unión una caída de tensión adicional También podemos construirla a
colector-emisor del transistor T1, necesita- cuando se produce el inicio de la partir de algún resto de alguna
remos al menos una tensión de alimentación conducción y ayuda a compartir la placa de circuito impreso que haya
de 4 V antes de que ninguna corriente corriente generada entre los dos quedado en nuestro taller. Por lo
pueda pasar a través del diodo LED y del componentes de una manera más tanto, lo primero que tendremos que
transistor T1. Al conectar un segundo diodo repartida. hacer será retirar la pequeña y fina
LED en serie con el primero, tendremos una También puede surgir un pro- capa de óxido de cobre que pueda
caída de tensión adicional de 3,3 V, por lo blema si las características de ambos existir, utilizando una pequeña
que necesitaremos una tensión de alimenta- diodos no son similares, ya que un esponja o lija. Seguidamente corta-
ción total de 7,3 V. diodo LED absorberá la mayoría de remos la pieza rectangular de placa
Este nivel de tensión no debería ser un la corriente, incrementando su po- que necesitaremos para montar en
problema si utilizamos una pila de 9 V, pero tencia de disipación y, por consi- nuestra caja, que actuará como
una mirada más detenida sobre las carac- guiente, probablemente tendrá una base de sujeción. El siguiente paso
terísticas de descarga que se muestran en muerte temprana, pero además, el consistirá en cortar unas pequeñas
la Figura 2, y que se corresponde con las segundo diodo LED pasará a estar tiras de pistas y puntos de conexio-
de una pila PP3 alcalina típica (los desarro- sobrecargado y también morirá nado de restos que tengamos de
llos en los modernos diseños de estas pilas cuando tenga que trabajar con una otras placas y fijarlas en la posición
muestran mejoras en estas características, carga total de 40 mA. correcta de nuestra placa de trabajo,
aunque a grandes rasgos siguen siendo utilizando algo de pegamento o una
similares) revelan que con una carga de Ultravioleta pequeña cinta adhesiva de doble
220 Ω (con una corriente combinada de cara. De este modo ya podemos sol-
diodos LED de 40 mA), la tensión de la pila Un complemento muy útil para el cir- dar sobre los puntos de soldadura
cae por debajo del umbral de conducción cuito es usar un diodo LED de luz los elementos del circuito. La figura
(4 V) después del 13 horas de funciona- ultravioleta (D4), conectado a través nos muestra cómo se ha realizado
miento, mientras que con una carga de 470 Ω de una resistencia serie de 100 Ω y este trabajo.
(equivalente a dos diodos LEDs conectados de un pulsador S1. Esta fuente de luz El conmutador y el pulsador se
en serie) cruzaremos el umbral de conduc- es muy útil para detectar cheques fal- montan sobre la caja, añadiéndoles
ción (en este caso de 7,3 V) después de tan sificados. un poco de pegamento y cableándo-
sólo 11 horas del funcionamiento, aproxi- El diodo D4 emite luz con una los a la placa del circuito.
madamente. longitud de onda de 405 nm, de (020427-1)
Algunos diodos LEDs blancos tienen una manera que no es una fuente de luz
tensión de conducción inversa incluso más ultravioleta real, sino más bien una
elevada, que llega a ser de hasta 3,6 V. “casi luz ultravioleta” (ya que la luz
Conectando dos de estos diodos en una con- ultravioleta tiene una longitud
figuración en serie, podríamos aumentar el menor de 400 nm). La luz ultravio-
umbral de conducción del circuito hasta los leta del diodo D4 es relativamente
7,9 V y mirar en la curva que, con una carga más agradable para los ojos pero no
de 470 Ω, los diodos se apagarían después es aconsejable mirar directamente
de tan sólo ¡4 horas de funcionamiento! al haz de luz. Esta fuente de luz
Durante las pruebas el autor de este artí- sólo es necesaria de modo momen-
culo encontró que con diodos LEDs conec- táneo, motivo que justifica la pre-
tados en paralelo, la bombilla resultante sencia del pulsador S1, que nos
podría funcionar de manera continua permitirá determinar el momento
durante 17 horas, alimentada por una pila de su emisión.
42 Elektor
INTERÉSGENERAL
Temporizador
descendente
Temporizador de precisión a partir de un micro AT90S1200
Diseñado por Andy Morell andy@morell.freeserve.co.uk
Principales
características
– Periodo de descuento: 1 a 99 minutos
– 2 display de 7 segmentos a LED
– 3 botones de control
– consumo de energía
– tensión de alimentación de 3 V
– microcontrolador AT90S1200
44 Elektor
INTERÉSGENERAL
10k
10k
10k
470 Ω
470 Ω
C2 C3
T1 T2
100n 10µ 16V
2mA/45mA
R2 20
BC327 BC327
470 Ω 11 19 LD1 3 8
LD2 3 8
PD6 PB7
S1
9 18 R3 10 CA CA 10 CA CA
PD5 PB6 150 Ω g g
8
PD4 IC1 PB5
17 R4 9 9
150 Ω f f
7 16 R5 1 1
PD3 PB4 150 Ω e e
6 15 R6 2 2
PD2 PB3 150 Ω d d
3 14 R7 4 4
PD1 PB2 150 Ω c c
2 13 R8 6 6 BT1
PD0 PB1 150 Ω b b
AT90S1200 12 R9 7 7
1 PB0 150 Ω a dp a dp
RESET 3V
5 5
XT1 XT2
HD1131 HD1131
10 5 4
X1
S2 S3 S4
C1
1µ
C5 C4
START TENS UNITS 16V
22p 22p
4MHz
020296 - 11
Figura 1. Esquema del circuito del temporizador descendente. Usando un microcontrolador hemos conseguido reducir al mínimo la
cantidad de componentes.
Elektor 45
INTERÉSGENERAL
dispositivo se activa directamente en el
pin PB7 del microcontrolador y nos da un
interrupt
nivel de sonido adecuado cuando lo nece-
sitemos.
T1 T2
H3
H4
020296-1
D1
C3
+
3V
LD1 LD2
-
+
R13
R12
R10
R11
R14
R2
R1
R3
R4
R5
R6
R7
R8
R9
BZ1
-
C2
IC1
C1 C4 C5
X1
H1
H2
S2 S3 S4
ROTKELE )C( 1-692020 020296-1 (C) ELEKTOR
46 Elektor
INTERÉSGENERAL
cara simple diseñada para el temporizador
LISTADO DE COMPONENTES descendente.
IC1 = AT90S1200-12PC, código
Comenzaremos el montaje fijando el
Resistencias: puente sobre el display LD1. Después fijare-
R1,R12,R13,R14 = 10k pedido 020296-41
LD1, LD2 = HD1131O (ver texto) mos las resistencias y los condensadores
R2,R10,R11 = 470Ω
T1, T2 = BC327 (miraremos la polaridad de C1 y C3). Des-
R3-R9 = 100Ω to 150Ω (ver texto)
pués de eso, insertaremos un zócalo DIL de
Varios: 20 pines y por último el cristal. El zumbador
Condensadores: BT1 = dos pilas 1,5V AA o AAA con piezoeléctrico y la pila son externos a la
C1 = 1µF 16V radial soporte placa y se conectan por medio de un cable
C2 = 100nF Bz1 = zumbador 5 V DC flexible y dúctil.
C3 = 10µF 16V radial S1 = interruptor on/off
C4,C5 = 22pF
El display de ánodo común HD1131 está
S2, S3, S4 = pulsador con un contacto
disponible en varias versiones, siendo el
simple (ver texto)
Semiconductores: X1 = cristal de cuarzo de 4 MHz sufijo el que indica el color. La ‘O’ se coloca
D1 = LED, rojo, 3 mm (modelo de bajo perfil) para un dispositivo de color súper-rojo. La
luminosidad se puede indicar de forma
separada en el código del dispositivo, por
ocurra cada segundo usando el cris- Llegados a este punto, la interrup- ejemplo, con una ‘L’. Para elegir una versión
tal de 4 MHz. ción está habilitada, y la Rutina de con un brillo aceptable, se debe escoger
La interrupción ejecuta la rutina del Servicio de Interrupción está accesi- entre el consumo de corriente y la legibili-
display llamada ‘DISPLAY_DIGITS’. ble cada segundo. Ahora el programa dad. En este contexto, también miraremos
Aquí hay 61 interrupciones que son está en un bucle continuo, el cual las notas de R3-R9.
contabilizadas en un registro llamado refresca el display y, por supuesto, la Dependiendo de la caja que queramos usar,
time_out. conversión a siete segmentos conte- el LED y los tres pulsadores se pueden mon-
Aquí está la parte importante de nida aquí. tar sobresaliendo un poco de la superficie de
esa rutina: Ahora comenzarán las interrup- la placa por el panel superior. En el caso de los
ciones y se llama a la Rutina de Ser- interruptores, puede ser necesario soldar un
DISPLAY_DIGITS: vicio de Interrupción (Figura 3). trozo de cable en sus terminales.
No sólo se produce la cuenta atrás, Después soldaremos los dos transistores
IN SAVE_STATUS, SREG sino que también se comprueba si la BC327 y los displays. Como con los LED y
CPI FLAG_1,$FF cuenta ha llegado a cero, o no (esto se los interruptores, puede que queramos ele-
BRNE ALARM_NOT_SET hace comprobando si COUNT1 y var un poco los displays de la superficie de
COUNT2 son 0). Si este no es el caso, el la placa, para lo cual los insertaremos en
INC TIME_OUT microcontrolador continúa visuali- tiras de pines SIL. Hay algunos pines para
CPI TIME_OUT, 61 ;1 SECOND zando el tiempo restante y también la batería, el zumbador y el interruptor
BREQ TIMER_OUT llama a la rutina de conversión a BCD. on/off, que irán colocados en el panel de la
Ésta detiene la visualización mos- caja. Observe que las pilas son 2 x ‘AAA’,
Nosotros no queremos que la trando caracteres alfa-numéricos, es muy adecuadas para muchas horas de fun-
interrupción ocurra aún, por lo que decir, caracteres de 0-9. cionamiento.
ahora la inhibiremos con la instruc- Nótese que la interrupción está (020296-1)
ción ‘CLI’ (Clear Interrupt). Ahora se inhabilitada al comenzar la ISR
configuran los distintos puertos con (Rutina de Servicio de Interrupción).
sus respectivas señales de entrada y Eventualmente el ISR está libre y el
salida. programa retorna al bucle principal
Podemos ver fácilmente cómo tra- descrito antes. Esto continuará hasta
baja el software para los pulsadores. que COUNT1 y COUNT2 estén a 00.
Si presionamos el botón de ‘unida- Hay más por descubrir y disfrutar
des’ se llama a la rutina de incre- en los listados de código fuente que
mento de unidades. Lo mismo se se puede describir aquí. El fichero de
aplica para el botón de ‘decenas’. código fuente gratuito es recomen-
Sólo cuando presionemos el botón dable no sólo para quienes puedan
‘Start’ el programa salta a la sección programar sus propios chips, sino
de descuento (eventualmente). también para que los programadores
Antes de presionar el botón ‘Start’, de AVR busquen nuevas ideas.
el programa está en un bucle y
refresca el display dentro de este
Descargas gratuitas
Cómo construir – Código fuente y ficheros HEX. Fichero
bucle. También hay una rutina para
el temporizador número: 020296-11.zip
la representación sobre los displays
de siete segmentos. – PCB layout en formato PDF. Fichero
número: 020296-1.zip
El programa está esperando a que En la Figura 4 se muestra la capa de
pulsemos el botón ‘Start’, así que pistas y componentes de montaje www.elektor-electronics.co.uk/dl/dl.htm,
seleccionar mes de publicación
podemos pasar al siguiente bit. superficial de la pequeña PCB de
Elektor 47
MICROCONTROLADOR
Tarjeta de Desarrollo
XA Universal (I)
Para microcontroladores XA de 16 bits,
con interfaz PC/104
Diseñado por B. Bouchez
48 Elektor
MICROCONTROLADOR
datos programa larse de nuevo antes de utilizarse con los
$FFFE
microcontroladores XA. Esto permite que el
$F800
PC/104 núcleo de los microcontroladores XA pueda
$F7FE ejecutarse mucho más rápido que el de los
microcontroladores de 8 bits, usando el mismo
RAM, direccionable copia espejo sobre código fuente (sin optimización).
como memoria de memoria RAM
programa y memoria Con respecto al código de optimización,
de datos. hay que tener en cuenta una consideración
$8000
$7FFE
importante y es que la familia XA tiene una
arquitectura basada en registros. En lugar de
disponer tan sólo de un único acumulador
RAM, direccionable dispositivos (como sucede con los modelos 80C32x), lo
sólo como memoria 27C128 que nos lleva a realizar innumerables opera-
de datos. ciones de carga y almacenamiento, la familia
XA tiene 16 registros de 16 bits nombrados
$0000
de R0 a R15, algo que es totalmente equiva-
010103- 12
lente desde el punto de vista del juego de ins-
Figura 1. Estructura de la memoria de la tarjeta de desarrollo XA. trucciones. Así, la UAL (Unidad Aritmético
Lógica) puede utilizar todos estos registros
para realizar sus cálculos matemáticos. Si una
aplicación de 8 bits ya existente se rescribe
principio, ya que el núcleo XA ha Potente juego para ejecutarse sobre un microcontrolador
sido actualizado parcialmente para de instrucciones XA, esta aplicación se ejecutará muchas
aumentar sus prestaciones, mientras veces más rápido, ya que necesita menos
que se mantiene la compatibilidad de La familia XA fue presentada en un ciclos de reloj.
código máquina con las versiones principio como un sucesor de 16 bits A pesar de esto, la familia XA puede utili-
anteriores. del 80C32, pero los microcontrolado- zar cada uno de estos registros como registro
Bastante más recientemente, la res XA no pueden ejecutar el código puntero de datos (la memoria está dividida en
familia XA ha ido creciendo con binario de sus “primos” de 8 bits. La páginas de 64 Kbytes). Por el contrario, la
modelos que tienen memoria Flash casa Philips prefirió realizar una revi- familia 80C3x sólo tiene un registro DPTR de
en su interior. Así, tenemos los mode- sión completa del juego de instruc- 16 bits, el cual se encarga de realizar el pro-
los XA-4, que están basados en el ciones y ofrecer un programa de con- ceso de compartir los datos en la memoria
modelo XA – xx49 (los modelos XA-3 versión del 80C3x hacia el programa RAM, un verdadero rompecabezas para los
tienen una memoria EPROM UV o de los microcontroladores XA, a nivel programadores.
están sin memoria ROM, lo que sig- de código fuente. Esto significa que Todavía podríamos decir más cosas sobre
nifica que no tienen ninguna memo- los programas escritos para los micro- varias prestaciones de estos microcontrolado-
ria interna). controladores 80C3x deben compi- res, pero esto sobrepasaría el objeto de este
Elektor 49
50
ALE
1k
1 16 IC13.A I2 IC12 IO1
C26 C25 C27 VBAT RST R3 A13 4 17 RAMOE
IC2 5 15 1 2 I3 IO2
D2 IC13.D BT ON RST 1 4k7 A12 5 PC104WR
6 14 I4 GAL IO3 16
10µ 220n 100n 9 8 11 1 BAT1 LO LN WDO A11 6 PC104RD
4k7
R1 A15D11 5 16 A15 RAMCE
IC15 3 C2 C1
MICROCONTROLADOR
K3 A14D10 4 17 A14
4k7
5
VREF A13D9 3 18 A13 C15 +5V +5V C16
47n 47n
6
CANL CANL 4 A12D8 2 19 A12 +5V K6
RXD 23 44
1 47n 47n GND 32A 32B GND
7 TXD 74HCT573
CANH CANH 12 33 ALE A1 SA0 31A 31B GND
8 CAN RXD ALE/PROG IC3
RS 34 1 28 27 1 28 27 A2 SA1 30A 30B OSC CLK1
CAN TXD
11 1 VPP PGM VPP PGM A3 SA2 29A 29B +5V
2 IC1 C1 EN A1 10 10 A1
TP1 A0 A0
PCA82C250T 9 31 A19D15 A4 SA3 28A 28B ALE
P1.7/T2EX P2.7/A19D15 A2 9 9 A2
CLK2 8 30 A18D14 A1 A1 A5 SA4 27A 27B TC
P1.6/SPICLK P2.6/A18D14 A3 8 8 A3
7 29 A17D13 A11D7 9 1D 12 A11 A2 11 D0 D8 11 A2 A6 SA5 26A 26B DACK2
P1.5/SPITX P2.5/A17D13 A4 7 D0 D0 7 A4
IC6 TP2 A3 A3
6 28 A16D12 A10D6 8 13 A10 IC8 12 D1 D9 12 IC9 A7 SA6 25A 25B IRQ3 IRQ3
P1.4/SPIRX P2.4/A16D12 A5 6 D1 D1 6 A5
A3 12 8 5 27 A15D11 A9D5 7 14 A9 A4 13 D2 D10 13 A4 A8 SA7 24A 24B IRQ4 IRQ4
1D1 P1.3/A3 P2.3/A15D11 A6 5 D2 D2 5 A6
A2 14 6 4 26 A14D10 A8D4 6 15 A8 A5 15 D3 D11 15 A5 A9 SA8 23A 23B IRQ5 IRQ5
P1.2/A2 P2.2/A14D10 A7 4 D3 D3 4 A7
A1 16 4 3 25 A13D9 A7D3 5 16 A7 A6 EPROM 16 D4 D12 16 EPROM A6 A10 SA9 22A 22B IRQ6 IRQ6
P1.1/A1 P2.1/A13D9 A8 3 D4 D4 3 A8
WRH 18 2 2 24 A12D8 A6D2 4 17 A6 A7 17 D5 D13 17 A7 SA10 21A 21B IRQ7 IRQ7
P1.0/WRH P2.0/A12D8 A9 25 D5 D5 A9
RD 3 17 A5D1 3 18 A5 A8 27C128 18 D6 D14 18 27C128 A8 25 SA11 20A 20B SYSCLK CLK2
PXAC37KBA A10 24 -90 D6 D6 -90 24 A10
WRL 5 15 19 36 A11D7 A4D0 2 19 A4 A9 19 D7 D15 19 A9 SA12 19A 19B REFRSH
P3.7/RD P0.7/A11D7 A11 21 D7 D7 21 A11
7 13 18 37 A10D6 A10 A10 SA13 18A 18B DRQ1
P3.6/WRL P0.6/A10D6 74HCT573 A12 23 23 A12 +5V
9 11 17 38 A9D5 A11 A11 SA14 17A 17B DACK1
P3.5/T1 P0.5/A9D5 A13 2 2 A13
TP3 IC4 A12 A12
16 39 A8D4 SA15 16A 16B DRQ3
P3.4/T0 P0.4/A8D4 A14 26 26 A14
19 15 40 A7D3 A13 A13 SA16 15A 15B DACK3
EN2 P3.3/INT1 P0.3/A7D3 3EN1 19
1 TP4 IRQ 14 41 A6D2 1 G3 CE OE OE CE SA17 14A 14B IOR PC104RD
EN1 P3.2/INT0 P0.2/A6D2 3EN2
TXD 13 42 A5D1 20 14 22 22 14 20 SA18 13A 13B IOW PC104WR
P3.1/TXD0 P0.1/A5D1 A15 A15
74HCT244 RXD 11 43 A4D0 SA19 12A 12B SMEMR +12V GND
P3.0/RXD0 P0.0/A4D0 1
PSEN PSEN 11A 11B SMEMW
EA/WAIT 35 10 RST A19D15 9 2 11 D15 IOCHRDY 10A 10B KEY
EA/WAIT/VPP RST C17 +U RAM +U RAM C18
PSEN 32 A18D14 8 12 D14 D0 SD0 9A 9B +12V
PSEN
20 21 CLK1 A17D13 7 13 D13 D1 SD1 8A 8B ENDXFR
+5V XTAL2 XTAL1 47n 47n
A16D12 6 14 D12 D2 SD2 7A 7B -12V
28 28
JP1 A15D11 5 15 D11 D3 SD3 6A 6B DRQ2
1 22
20 C14 14 C19 A14D10 4 16 D10 A1 10 10 A1 D4 SD4 5A 5B -5V
START A0 A0
IC6 IC13 USER A13D9 3 17 D9 A2 9 9 A2 D5 SD5 4A 4B IRQ9 IRQ9
PRG A1 A1
10 47n 7 47n +5V A12D8 2 18 D8 A3 8 8 A3 D6 SD6 3A 3B +5V
A2 11 D0 D8 11 A2
A4 7 D0 D0 7 A4 D7 SD7 2A 2B RESET RST
74HCT245 A3 12 D1 D9 12 A3 -5V -12V
C8 BUF_DIR A5 6 IC10 D1 D1 IC11 6 A5 IO CHK 1A 1B GND
IC5 A4 13 D2 D10 13 A4
+5V A6 5 D2 D2 5 A6
A5 15 D3 D11 15 A5
3EN1 19 A7 4 D3 D3 4 A7
2 C4 C3 1 G3 A6 RAM 16 D4 D12 16 RAM A6
Elektor
3EN2 A8 3 D4 D4 3 A8
K1 1 V+ 16 A7 17 D5 D13 17 A7 +5V
C6 C1+ A9 25 D5 D5 25 A9
1 47n 47n A8 18 D6 D14 18 A8
1 A10 24 62256 D6 D6 62256 24 A10
6 3 IC7 A9 -55 19 D7 D15 19 -55 A9
C1– 14 14 A11 21 D7 D7 21 A11 S1
2 14 11 TXD A11D7 9 2 11 D7 A10 A10
T1OUT T1IN A12 23 23 A12 WAIT 9 8
7 7 10 A10D6 8 12 D6 A11 A11
T2OUT T2IN IC18 IC17 A13 2 2 A13 10 7
3 13 12 RXD CLK2 8 8 CLK1 A9D5 7 13 D5 A12 27 27 A12
R1IN R1OUT OUT OUT A14 26 WE WE 26 A14 11 6 IRQ7
8 8 9 A8D4 6 14 D4 A13 A13
R2IN R2OUT XTLOSC XTLOSC
C5 A15 1 1 A15 12 5 IRQ6
4 4 1.8432MHz 16MHz A7D3 5 15 D3 A14 A14 IC13.F
C7 C2+ 13 4 IRQ5
9 A6D2 4 16 D2 OE CE CE OE IRQ 12 13
MAX232 47n 7 7 1 14 3 IRQ4
5 5 15 A5D1 3 17 D1 22 14 20 20 14 22 R6
C2– 15 2 IRQ3
V- A4D0 2 18 D0
4k7
16 1 IRQ9
6
WRL
WRH
RAMCE
RAMCE
SUB-D9 C9
RAMOE
RAMOE
74HCT245
Figura 2. Arquitectura clásica de un microcontrolador, donde la memoria y los periféricos pueden reconocerse rápidamente en el
MICROCONTROLADOR
artículo y las bases sobre las que tra- conectado a la entrada XTAL1. Se Debemos señalar que las líneas de direc-
baja esta revista. Por ello, a los lecto- puede utilizar cualquier frecuencia ciones A1 y A3 no están multiplexadas en el
res más inquietos a la hora de apren- que se desee con la única condición circuito integrado XA. Esto permite realizar
der les recomendamos que se bajen de que esté dentro del rango permi- un direccionamiento por “ráfaga”, el cual
las hojas de características del micro- tido para el microcontrolador. requiere un número reducido de ciclos de
controlador XA-G3 (el del XA-C3) de Para conseguir que la velocidad de reloj. Al igual que sucede con otras líneas de
la página web de la casa Philips, así la transmisión de datos del puerto direcciones, el “buffer” IC6 se encarga de pro-
como la guía de usuario de dichos serie sea independiente de la fre- teger al microcontrolador.
microcontroladores. Este conjunto de cuencia de reloj primaria, el pro- De igual modo y por las mismas razones
documentación se convierte en el grama monitor configura el tempori- que el bus de direcciones, el bus de datos está
documento de referencia para cual- zador 2 como una fuente de reloj para protegido por los circuitos IC4 e IC5. Las seña-
quiera que desee saber cómo fun- el puerto serie. Esto explica la pre- les de control, RD, WRH y WRL, están prote-
ciona el núcleo de los microcontrola- sencia de un segundo oscilador gidas por la segunda mitad del circuito inte-
dores XA. (IC18). Si no utilizamos el programa grado IC6.
Los afortunados que tengan monitor (y en lugar de eso emplea- Los lectores que estén acostumbrados a
acceso a las versiones sobre papel de mos nuestro propio programa), o si trabajar con los microcontroladores 80C3x
los libros de aplicaciones de la casa simplemente no necesitamos el habrán podido darse cuenta ya de que la
Philips deberían solicitar, sin dudarlo, puerto serie, podemos olvidarnos de distribución de terminales de los circuitos
el “Data Handbook IC25” (Libro de utilizar este segundo oscilador y dejar integrados XA muestran algunas similitu-
bolsillo de Datos IC25), el cual lleva el la línea P1.6 para otros usos. des con sus “primos” de ocho bits (excepto
título de “16-bit 80C51XA Microcon- Con respecto al interface serie en el bus de 16 bits). Sin embargo, también
trollers”. será suficiente con hacer una pe- debemos señalar que existen ciertas y suti-
Para comprender el modo de fun- queña descripción. Así, el circuito les diferencias que, por otro lado, son bas-
cionamiento de las tarjetas de des- integrado IC7 es un clásico MAX 232 tante importantes.
arrollo descrito en este artículo, es que convierte los niveles TTL a nive-
importante entender su estructura de les de la norma V24 y viceversa. Este Configuración del bus
memoria. Dicha estructura se muestra circuito integrado ha sido descrito en
en la Figura 1. incontables ocasiones dentro de los La primera diferencia tiene que ver con el
Todos los datos están formateados proyectos de Elektor, por lo que no ancho de los buses, los cuales pueden con-
como valores de 16 bits, lo cual sig- insistiremos en más detalles sobre el figurarse de forma dinámica. Los micro-
nifica que sólo se utilizarán direccio- mismo. controladores XA pueden trabajar con un
nes de memoria pareadas (con valo- En este diseño el bus de direccio- bus de datos que tenga un ancho de 8 ó 16
res pares). El código ejecutable se nes tiene un rango de 20 bits, lo que bits, mientras que el de direcciones puede
puede almacenar en la memoria se corresponde con el valor por tomar los valores de 12,16, 20 ó 24 bits.
RAM que comienza en la dirección defecto de inicio del microcontrola- Naturalmente, la circuitería que rodea al
$8000, ya que esta región de memo- dor XA. Si examinamos el esquema circuito microcontrolador debe adaptarse a
ria está accesible tanto para la direc- eléctrico más detenidamente, pode- la configuración seleccionada, ya que la
ción de código como para la de mos ver que la línea de dirección A0 asignación de terminales a varias líneas del
datos. no está presente y que ha sido susti- bus depende de la configuración. En nues-
tuida por la línea WRL, con la confi- tro caso, las tarjetas de desarrollo han sido
Esquema eléctrico guración de datos de 16 bits. Las diseñadas para trabajar con un bus de
direcciones están disponibles en los datos de 16 bits, de manera que el micro-
Una ojeada al esquema eléctrico de la puertos P0 y P2, multiplexadas con el controlador pueda comenzar en este modo,
Figura 2 nos muestra claramente bus de datos. pero, ¿cómo sabe el microcontrolador qué
que esta tarjeta de desarrollo se El circuito dispone de dos demul- modo tiene que utilizar?
parece en gran medida a una herra- tiplexadores de direcciones, IC2 e La línea del puerto P3.5 (T1/BUSW) se
mienta “profesional”. Aunque el IC3, unos 74HCT573, que están con- encarga de esta tarea. Después de la genera-
esquema eléctrico pueda parecer trolados por la línea ALE del micro- ción de una señal de reset, el circuito inte-
complejo, no es particularmente difí- controlador XA. Los circuitos inte- grado XA verifica el valor de este puerto. Si
cil de comprender. grados IC2 e IC3 también realizan la dicho valor es un 0 lógico, el microcontrola-
El corazón de la tarjeta de desarro- función de almacenar temporalmente dor cambia a trabajar en el modo de un bus
llo es, naturalmente, un microcontro- (“buffer”) las líneas de direcciones, lo de datos de ocho bits. En caso contrario, con
lador XA (IC1), el cual está configu- cual es necesario debido a la gran un valor de un 1 lógico en la entrada P3.5, el
rado para utilizar datos de 16 bits y cantidad de circuitos integrados que circuito integrado XA se configurará en el
direcciones de 20 bits. Este diseño es se cargan sobre dicho bus de direc- modo de un bus de datos de 16 bits. Por esta
válido para utilizarse con microcon- ciones (sin mencionar el interface razón, el terminal P3.5 se ha llevado a + 5 V
troladores XA-G3 y XA-C3, sin nin- PC/104). Estos circuitos “buffers” a través de la resistencia R1. Una vez que el
guna necesidad de realizar algún tipo también protegen al microcontrola- microcontrolador está en funcionamiento, el
de modificación. dor en el caso de que surja un pro- terminal T1 puede usarse como una E/S nor-
El microcontrolador está contro- blema en el bus (como la realización mal del puerto, aunque es importante que
lado por una señal de reloj que pro- de un cortocircuito durante la fase de dicha línea mantenga un nivel lógico 1
viene de un oscilador DIP (IC17), experimentación). durante la fase de reset. Debemos señalar
Elektor 51
MICROCONTROLADOR
que el microcontrolador XA-C3 también descripción de la función “Bus Disa- de acceso tan cortos. Para evitar
incluye la función BUSW, pero ésta sólo se ble” de la documentación de la casa cualquier problema con periféricos
ejecuta en el modo de 16 bits. Phillips). más lentos, las velocidades de acceso
El problema con los microcontro- a dichos dispositivos externos pue-
Uso de la memoria externa ladores XA es que las funciones EA y den configurarse utilizando los regis-
WAIT comparten el mismo terminal. tros BTRH y BTRL. (Nota: con un
La segunda diferencia hace referencia a la Esta última función (WAIT), que no microcontrolador XA-C3, estos regis-
línea EA/WAIT. Al igual que sucede con los está presente en los microcontrola- tros deben iniciarse con valores
microcontroladores 80C3x, la línea EA indica al dores 80C3x, permite que los proce- estándar. En su lugar deben usarse
microcontrolador que el código ejecutable está sadores XA “esperen” durante un los registros MIFBTRH y MIFBTRL,
localizado totalmente en la memoria externa acceso a un periférico demasiado con un factor de compresión com-
(así, “EA” hace referencia a un direcciona- lento. Por el contrario, los microcon- prendido entre 1 y 5).
miento externo). El circuito integrado XA lee troladores 80C3x nunca se vieron Sería una pena reducir la veloci-
el nivel del terminal EA/WAIT durante la fase obligados a trabajar tan rápido y a dad total de un sistema sólo porque
de reset. Si dicho nivel es un 0 lógico, el tener en cuenta la velocidad del bus, uno de estos dispositivos es dema-
microcontrolador busca el código de programa por lo que este tipo de problemas con siado lento. Éste es el motivo por el
exclusivamente en la memoria externa (en los periféricos lentos era algo prácti- que la función WAIT entra en juego.
este caso, en las memorias EEPROM IC8 e camente desconocido en dichos Cuando se accede al bus externo, el
IC9), independientemente de si el microcon- microcontroladores. procesador XA comprueba el valor
trolador es un XA-G37 o un XA-C37 con una A diferencia de sus “primos” de del terminal EA/WAIT. Si dicho ter-
memoria ROM interna. Naturalmente, el nivel ocho bits, los microcontroladores XA minal permanece con nivel lógico 0,
en este terminal debe ser un 0 lógico para los tienen un juego de instrucciones el ciclo del bus se ejecuta de forma
microcontroladores XA-C30 o XA-G30, ya que encauzado (de “tubería”), que per- normal, de acuerdo a la velocidad
estos modelos no tienen ningún tipo de mite que las instrucciones puedan configurada en los registros BTRH y
memoria de programa interna. traerse en un único ciclo de reloj BTRL. Por otro lado, si el terminal
Si la señal EA tiene un valor lógico 1 (obtención de código optimizado). A WAIT tiene un valor lógico 1, el ciclo
durante la fase de reset, el circuito integrado máxima velocidad, la duración de un del bus es “congelado”, mientras este
XA comenzará a funcionar ejecutando el pro- ciclo del bus para un microcontrola- terminal permanezca a este nivel.
grama almacenado en su memoria ROM dor XA que trabaja a una frecuencia Así, esto podría llegar a prolongarse
interna. La memoria externa no se usará a de reloj de 30 MHz, es escasamente de forma indefinida para periféricos
menos que las direcciones llamadas estén de 33 ns (o 66 ns si se necesita un muy lentos, mientras que permitiría
fuera de rango de direccionamiento de la ciclo ALE). Muy pocos dispositivos un acceso a velocidad total a los peri-
memoria interna (ver más información en la periféricos pueden soportar tiempos féricos más rápidos.
52 Elektor
MICROCONTROLADOR
miento de una tarjeta PC/104 determinada
Tabla 2: sobre este tema, la señal IOCHRDY puede ais-
larse utilizando el conmutador DIP S1-8.
Principales características de la placa de desarrollo XA
– Compatible con los microcontroladores XA-G3x y XA-C3x.
– Compatible con versiones de memoria EPROM (XA-G37 / XA-C37) y sin Puentes de configuración
memoria ROM (XA-G30).
– Bus de datos de16-bits. En lo que se refiere a los puentes, debemos
– Monitor en memoria EPROM. decir algo sobre el puente JP1, que está conec-
– Región de memoria de datos y de programa de 32 Kword y 16-bits en memoria tado a la línea P1.5. Esta línea no está relacio-
EPROM. nada con ninguna característica especial de la
– Región de memoria de datos de 32 Kword y16-bits. familia XA, sino que en su lugar sirve como un
–Región de memoria de datos y de programa de 32 Kword y 16-bits para depuración sencillo método de permitir que las posibilida-
– Interfaz PC/104 para acceso de E/S, que permite que puedan conectarse tarje- des de la tarjeta de desarrollo puedan
tas estándar PC/104 (para E/S analógicas y digitales, interfaz de red, etc.). ampliarse. En el momento en que el programa
– El código puede ejecutarse desde la memoria RAM.
monitor (escrito por nuestro equipo de trabajo)
– Direccionamiento de Página 0 (16-bits) para una máxima velocidad de ejecución
del núcleo XA. comienza a ejecutarse en el microcontrolador
– Puede ser utilizada como placa de desarrollo o como placa de expansión. XA-G3, verifica el nivel de esta línea. Si dicho
– Memoria RAM con pila de salvaguarda. nivel se corresponde con un estado lógico alto
(debido a la resistencia interna de “pull-up” en
el circuito integrado XA), el programa monitor
Esta opción es extremadamente WAIT. Además, nos gustaría apuntar toma control y establece el modo de diálogo
efectiva, pero tiene una desventaja. que no es esencial emplear la función para procesar los comandos externos.
Consideremos un sistema que utiliza WAIT en este sistema, ya que se Si el puente JP1 (START USER PROG) está
un microcontrolador XA-C37 o un puede conseguir el mismo efecto por montado (la línea P1.5 está conectada a masa),
XA-G37 (con memoria EPROM inter- medio de un programa, siempre y el programa monitor está inhabilitado y salta
na). Para que el programa almace- cuando utilicemos el bit WAITD. inmediatamente hacia el vector de reset de
nado en la memoria externa pueda Si el microcontrolador que vamos usuario, el cual está situado en la dirección de
ejecutarse, el nivel de la señal pre- a utilizar es un modelo sin memoria memoria $8000 (lo que significa que está en la
sente en el terminal EA/WAIT debe ROM, o si se desea utilizar un direc- memoria RAM), de modo que se inicia la eje-
estar a nivel lógico 1 durante la fase cionamiento externo con un micro- cución del programa de usuario en el modo
de reset. Siempre y cuando el proce- controlador XA-C37 o XA-G37, el autónomo. Nos gustaría poner algo de énfasis
sador XA sólo acceda a la memoria puente JP3 debe estar montado de en el hecho de que si la tarjeta de desarrollo
interna, todo funcionará perfecta- modo que se mantenga la línea EA a está instalada con una memoria EPROM que
mente, ya que el nivel presente en el nivel lógico 0 durante la fase de reset. no incluye nuestro programa monitor, pero
terminal WAIT no afectará a los acce- que, en su lugar, contiene una aplicación
sos internos. Sin embargo, tan pronto El bus PC/104 dedicada, el puente JP1 no tiene ninguna fun-
como el procesador XA intenté acce- ción sobre el proyecto y, por lo tanto, la línea
der a la memoria externa, realizará Todavía no debemos olvidar comple- del puerto P1.5 puede usarse normalmente.
una comprobación de este terminal y, tamente la señal WAIT, ya que dicha El puente JP2 no es tal puente, aunque el
puesto que dicho terminal está a nivel señal pasa a través del circuito inte- esquema eléctrico lo muestre como tal. En
lógico 1, el ciclo se prolongará de grado GAL (IC12). En nuestro caso lugar de ello proporciona un punto de cone-
forma indefinida (ya que el nivel en la esta función se lleva hasta la línea xión para una señal de reset externa (EXT
señal EA/WAIT es un 1 lógico). Por lo IOCHRDY del bus PC/104, el cual RESET). El circuito integrado LT 691 (IC14) no
tanto, el sistema quedará colgado. está pensado específicamente para proporciona esta posibilidad. Por cierto, las
Como la placa de desarrollo tam- emplearlo en funciones de control de hojas de características del circuito integrado
bién puede alojar modelos de micro- periféricos lentos. Llegados a este LT 691 recomiendan colocar una resistencia
controladores XA con memorias punto nos gustaría reseñar que es de 100 Ω en serie con el conmutador de reset
EPROM internas, es necesario dispo- esencial que cualquier tarjeta PC/104 (no para limitar la corriente de cortocircuito,
ner de un pequeño circuito cons- instalada en el sistema, mantenga la sino para evitar oscilaciones). Aunque esta
truido alrededor del circuito inte- línea IOCHRDY a nivel lógico 1 resistencia no se muestra en el esquema eléc-
grado IC13 (puertas A, B y C), que durante la fase de reset, ya que si no trico, desde esta revista recomendamos fuer-
mantenga el nivel en el terminal fuese así, el funcionamiento de la temente que la utilicemos si decidimos mon-
EA/WAIT a nivel lógico 1 durante función EA/WAIT sería impredecible tar un conmutador de reset externo.
varios milisegundos a continuación (cualquier otro comportamiento sería Debemos darnos cuenta de que un conmu-
de la señal de reset, lo que equivale anormal y no estaría de acuerdo con tador de reset externo conectado a la línea JP2
al intervalo de tiempo en el que el las especificaciones del bus PC/104, sólo afectará al microcontrolador XA, pero no a
procesador XA verifica el nivel de pero ya hemos visto este tipo de cualquier tarjeta PC/104 conectada al sistema.
este terminal. Una vez que este situación en uno de nuestros siste- Para efectuar una reinicialización completa
pequeño intervalo ha transcurrido, el mas, por lo que consideramos que (XA y PC/104), es necesario desconectar la ten-
nivel en este terminal vuelve a ser un nuestros lectores ya deben estar pre- sión de alimentación y volverla a colocar. Ésta es
0 lógico, de manera que se evita cual- venidos). Si aún tenemos alguna una peculiaridad del circuito integrado LT 691
quier interferencia con la función duda en lo que respecta al comporta- con la que tendremos que vivir.
Elektor 53
MICROCONTROLADOR
Uso del bus PC/104 requieren tensiones de + 12 V, - 5 V y La familia de circuitos LT 691
– 12 V. Como estas tensiones no están incluye otras funciones, tales como un
De nuevo volvemos sobre la interfaz PC/104. presentes en la tarjeta de desarrollo, se reloj de vigilancia integrado y una
Como los microcontroladores XA no son han proporcionado los conectores K4 entrada y salida de fallo de alimenta-
microprocesadores x86, no es posible conse- y K5 para facilitar la conexión de una ción, que no usamos en nuestro pro-
guir implementar una funcionalidad completa fuente de alimentación externa si yecto específico. Por último, nos gusta-
para la especificación PC/104. Por ello, en este fuese necesario. ría señalar que este circuito integrado
montaje sólo vamos a realizar un acceso sobre lo suministran diferentes fabricantes de
el bus en el modo E/S, en este caso sobre los Circuito de reset componentes bajo varias designacio-
2.048 primeros bytes. Los expertos en orde- nes distintas, tales como: ADM 691, LT
nadores no tendrán ninguna duda en el hecho Volvamos de nuevo sobre el circuito 691, MAX 691, etc.
de que sólo se usan los primeros 1.024 bytes integrado LT 691 (IC14), cuya princi-
sobre los PCs, pero es que existen tarjetas pal función es la de generar el pulso Bus CAN y fuente
PC/104 disponibles en el mercado con un de reset en el momento del encendido
rango de direcciones más grande, lo que para la tarjeta de desarrollo. Con este de alimentación
explica nuestra elección. propósito, este circuito integrado dis-
Como los microcontroladores XA no tienen pone de un comparador interno que El circuito integrado IC15 es un con-
un modo de direccionamiento de E/S especí- indica el momento en el que la tensión versor TTL/CAN, que sólo es necesa-
fico, dichos componentes acceden al bus de de alimentación cae por debajo de rio si la tarjeta es montada con un
expansión a través de una ventana de memo- 4,75 V. Si esto sucede, se generan de microcontrolador XA-C3 (el XA-G3
ria localizada entre las direcciones de memoria forma automática las señales RESET no dispone de interfaz CAN).
SF800 y $FFFF, en la región de datos del espa- y RESET, manteniéndose en el cir- Por último, nos centraremos sobre
cio de direcciones del procesador. El acceso al cuito hasta que la tensión de alimen- la fuente de alimentación, la cual no
bus PC/104 se controla por medio de las seña- tación supera nuevamente los 4,75 V. tiene porqué ser la parte menos impor-
les PC104WRT y PC104RD, las cuales son gene- En la práctica, el pulso de reset se tante del esquema eléctrico. Como la
radas por el circuito integrado GAL (IC12). mantienen durante unos 35 ms más, tarjeta de desarrollo sólo necesita una
Debemos señalar que sólo el byte menos signi- una vez que la tensión de alimenta- única tensión de alimentación estabi-
ficativo se transfiere hacia el bus PC/104. ción se ha estabilizado. lizada de + 5 V, poco más hay que
Las tarjetas de desarrollo no soportan acceso El circuito integrado IC14 también decir acerca del regulador de tensión
DMA (debido a la ausencia de la correspon- contiene un circuito con una tensión 7805. El diodo D1 se ha incluido para
diente utilidad en el microcontrolador XA), pero de alimentación conmutada muy útil, proporcionar protección contra inver-
pueden manejar la interrupción IRQ2 (a veces que puede emplearse para mantener la sión de la polaridad, pero esto no sig-
llamada IRQ9) a través de la línea IRQ2 prove- tensión de alimentación de la memoria nifica que asumamos, de forma erró-
niente del bus PC/104. Aunque el circuito inte- RAM mediante una pila de litio de 3,6 V nea, el hecho de que el circuito puede
grado XA tiene dos entradas para interrupcio- (BAT1). Este circuito se activa auto- alimentarse por medio de una fuente
nes externas (INT0 e INT1), sólo una de estas máticamente en el momento en que se de tensión alterna. Siempre se tendrá
interrupciones está asignada al bus PC/104. El detecta que la tensión de alimentación que utilizar un adaptador de tensión
conmutador S1 se utiliza para seleccionar una está fuera de rango. de red, que proporcione al menos 9
línea de interrupción en concreto. El circuito IC14 también inhibe las VDC, conectado en K2.
Este enfoque significa que sólo puede ins- señales de control para la memoria También nos gustaría poner algo de
talarse una tarjeta PC/104 con soporte para RAM durante la fase de reset, de énfasis en la gran cantidad de conden-
interrupción (el número de tarjetas que es manera que se evite la corrupción del sadores de desacoplo que se han mon-
posible montar sin que soporten el manejo de la contenido de dicha memoria RAM. tado sobre la placa (uno por cada cir-
interrupción sólo está limitado por la capaci- Esto permite que el código de pro- cuito integrado), y cuya función es esen-
dad de los controladores del bus). La polaridad grama o los datos puedan salvarse en cial para el funcionamiento de la misma.
de la señal de interrupción sobre el bus PC/104 la memoria RAM, incluso en ausen- Aunque el esquema eléctrico muestra
es la opuesta a lo que es lo convencional para cia de una tensión de alimentación un valor de 47 nF para estos condensa-
los microcontroladores XA. Éste es el motivo externa. Como el programa monitor dores, también se puede utilizar un valor
por el que se ha colocado la puerta IC13F, que verifica el estado de la línea P1.5 en de 100 nF para los mismos sin ningún
deja las cosas en su estado correcto. el momento del encendido, podemos tipo de problema, con la ventaja de que
No es posible acceder al bus PC/104 en el construir un sistema totalmente autó- este valor se puede encontrar más fácil-
modo memoria, aunque esto no es demasiado nomo sin necesidad de que exista un mente en el mercado.
importante, ya que la mayoría de las tarjetas código específico para este propósito Con esto finalizamos la descrip-
de expansión PC/104 utilizan tan sólo el modo introducido en las memorias EPROM ción del circuito. El montaje y el uso
E/S. Sin embargo, siempre deberemos verifi- IC8 e IC9. Esto es muy útil durante el de la tarjeta de desarrollo se describi-
car esto antes de montar una tarjeta PC/104 proceso de desarrollo de programas. rán en la Parte II de este artículo, que
sobre la tarjeta de desarrollo, para evitar Naturalmente, si la tarjeta se utiliza se entregará en el próximo número.
potenciales problemas. para una aplicación específica (con Para abrir boca, la Tabla 2 propor-
Nuestro comentario final con respecto al bus un programa de aplicación sobre la ciona un resumen condensado de las
PC/104 es que en la tarjeta de desarrollo sólo memoria EEPROM), los datos para principales características de la placa
proporciona alimentación de + 5 V sobre dicho esta aplicación también pueden sal- de desarrollo XA.
conector. Algunas tarjetas PC/104 también varse en la memoria RAM. (010103-1)
54 Elektor
MICROCONTROLADOR
Temporizador
programable con
entradas de sensor
Otro proyecto ganador de nuestra competición de
Micro Flash Diseñado por W. Wätzig
+5V +5V
S1 S2 S3
max.
1
IC1
3
D1 D2
3
IC2
1
max.
Gracias a un puñado de
230V 230V
1
S4 S5
2
S6
3
2
S201S01
4
R1 R2 R4 R3
4
S202S01
2
componentes externos a
270 Ω
270 Ω
470 Ω
470 Ω
4
S7 S8
5
S9
6
+12V
T1
P2.7 P2.6
T2
+12V
nuestra placa del Micro
K1
P1.0
P1.1
7 8 9
pump
or
RL1
BC560B
+5V +5V
BC560B
RL2
pump
or
Flash AT89S8252, pode-
P1.2 S10 S11 S12 lamp lamp
mos convertirla en un
D3 D5
P1.3 R5 R8
P1.4
4k7
4k7
T3 T5
#
P1.5
* 0 D4
R7 R10
D6
470 Ω
470 Ω
temporizador programable
P1.6
P1.7 T4 T6
1N4002 1N4002
R6 R9
P2.5 P2.4
BUZ10 10k 10k BUZ10
BZ1
K2
+5V
cuatro salidas conmutadas.
1 2 P2.7
LCD1
3
5
7
4
6
8
P2.6
P2.5
P2.4
IC3
1 8
El autor muestra la progra-
VCC2 VCC1
R/W
VDD
VO
I/O
RS
D0
D1
D2
D3
D4
D5
D6
D7
E
P2.2
1 2 3 4 5 6 7 8 9 10 11 12 13 14
P0.7
P0.6
17
19
21
18
20
22
RST
GND
4
X2
32768Hz
5V
(Goldcap)
y salidas, inicio al control,
P2.3 P0.5 23 24
+5V
P0.4
P0.3
P0.2
25
27
29
26
28
30
+5V
D8
por ejemplo, de un peque-
P1 P0.1 31 32 R21
ño sistema de riego.
10k
P0.0 33 34
R23
R11
R12
R13
R14
R15
R16
R17
R18
470 Ω
100k R19
IC4.B
22k
10k
10k
10k
10k
10k
10k
10k
10k
R20
3 4
100k 1
IC4.A T7
C4
1
1
2
R22
El circuito periférico que se añadiría a la placa
1µ
BC de Micro Flash consta de un teclado (teléfono)
4k7
C2
+5V 550B
+5V 10n P2 D7 C3 C5
conectado como una matriz a las líneas del
R24 R27 R30 D9 D10 D11 100k
100n 10µ
10V puerto P1.0 a P1.6, un reloj de tiempo real tipo
10k
10k
10k
1N4148
humidity sensor DS1302 (de Dallas Semiconductor), cuyo bus
R26 R29 R32
de 3 hilos se conecta a las líneas del puerto
470 Ω
470 Ω
470 Ω
P3 P4
100k 100k
R25
IC4.C P2.0, P2.1 y P2.2, y por último, un display LC
5 6
1
100k
P3.7
K3 estándar con 2 filas de 16 caracteres. Gracias
IC4.D
R28
100k
9
1
8
P3.6
P3.5
a la abundancia de líneas de puerto del con-
IC4.E
P3.4
trolador 89S8252, el LCD se puede operar en
+5V
R31
100k
11
1
10 modo 9 bits, conectado a las líneas P0.0 a P0.7.
R33 R34
NTC S13
C6 C7
14 El integrado que alimenta el reloj de tiempo
IC4 IC4 = 40106
LDR
PTC 10µ
10V
10µ
10V 7 real tiene un condensador de 0,1 mF que ase-
020408 - 11
gura que la información de fecha y hora
Figura 1. Periféricos conectados a la placa del Micro Flash: un LCD, un RTC y un seguirá siendo válida incluso cuando se corte
teclado matricial. la alimentación.
56 Elektor
MICROCONTROLADOR
Hay dos líneas del puerto que tie- – Un relé de estado sólido de 230 V instrucciones como las mostradas abajo, defi-
nen una doble ocupación: la conexión para el control de temperatura. niendo las entradas y salidas conectadas al
del teclado P1.6 que puede salir al zum- hardware adecuadamente:
bador, mientras que la entrada de reloj Las entradas se conectan a las when (DRY and WARM) and TIME
del puerto serie del RTC, P2.2 (CLK, pin líneas del puerto P3.3 a P3.6, las sali- (16:00..20:00) then switch on PUMP
7 del DS1302), también se toma como das a P2.2 a P2.7. o
entrada de datos/control (pin 4) del dis- when (DARK and not PUMP) and TIME
play LC. Gracias a la programación Control de procesos (19:00..22:00) then switch on LAMP
inteligente de software, este doble uso
de las líneas del puerto no presenta El temporizador puede usarse para En modo normal los puertos de salida están
conflictos de hardware o contención. ejecutar hasta nueve procesos de con- controlados de forma inmediata. Sin embargo,
Como ejemplo, el temporizador puede trol ‘escritos’, almacenados en una en modo disparo, el sistema espera que se satis-
usarse para un sistema de riego automa- EEPROM. Las instrucciones indivi- faga la primera condición (EAI */+ EA2) * TIME.
tizado en un invernadero, casa rural o duales constan de combinaciones La hora de comprobación se puede inhabi-
zona ajardinada. Las señales externas lógicas con esta sintaxis: litar o cambiar cada hora.
captadas se pueden procesar por medio Todos los puertos se comprueban interna-
de tres triggers Schmitt, por ejemplo, <Output> = mente y se fijan a nivel activo bajo. Los puertos
aplicando los siguientes sensores: (<Input1| Output1> de entrada se excitan a activo alto externamente
– Un sensor de humedad. <and|or> porque se inserta un trigger Schmitt en la línea.
–Un LDR como detector de luminosidad. <Input2|Output2) Aunque sólo está disponible en alemán, el listado
– Una NTC/PTC para la medida de and de código en ensamblador debería ser una útil
temperatura. (Start-Time .. End-Time) fuente de información cuando usemos técnicas
– Un interruptor. de programación para el micro 89C8252. El
Las salidas se pueden aplicar para: El microcontrolador ejecuta el pro- fichero importante se puede descargar de forma
– Un interruptor de 12 V usando un ceso una vez por segundo y confi- gratuita de nuestra página web bajo el número
MOSFET de potencia que active gura sus salidas de acuerdo a él. Para 020408-11.zip (ver mes de publicación).
una lámpara o bombilla. un sistema de riego se pueden usar (020408-1)
CORRECCIONESYERRORES
USB UART ware (010005-41). Los fiche- diferente en la posición T1. Los Kits y componentes
Los ficheros USBUART.SYS y ros importantes están dispo- Tanto el BC559B como el para este proyecto están dis-
USBUART.INF se han escrito nibles en nuestra página de BC557B pueden ir en este cir- ponibles en
para poder habilitar el soft- descargas gratuitas. Aparen- cuito, aunque es preferible C-I Electronics: PO Box
ware e instalarse bajo Win- temente los últimos bytes no usar el primero. El código de 55544 NL-3008-AM Rotterdam
dows XP. Los nuevos ficheros se pueden programar cuando pedido de Farnell para la caja Holanda, www.dil.nl
están disponibles en nuestra se usa la versión del Atmel debería ser: 736-442.
sección web de descargas de 4 K. Indicador de
gratuitas. El problema se produjo por Analizador Lógico Temperatura para PC
errores de temporización y se 20/40 MHz En el caso de usar cables lar-
Programador de ha solucionado en el nuevo La lista de componentes del gos entre el LM75 y el micro-
Micro ATMEL software. esquema del circuito es erró- controlador, se recomienda
El autor del proyecto ha su- nea, debiendo ser: poner resistencias de pull-up
ministrado rápidamente ver- Capacímetro auto-rango IC8, IC9 = 74F393 ó 74LS393 en las líneas SDA y SCL. El
siones del software de con- La lista de componentes del IC13 = 74LS573 ó 74F573 valor de dichas resistencias
trol (010005-11) y del firm- esquema indica un transistor IC11 = 74LS688 estará entre 3,3 K y 10 K.
SERVICIOS LECTORES
Código Precio
(€)
58 Elektor
✂ SERVICIOS LECTORES
✂
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:
Elektor 59
SERVICIOS LECTORES
Código Precio Código Precio
(€) (€)
60 Elektor
MICROCONTROLADOR
Controlador LCD
de bajo coste (I)
Parte 1: Fondo y operación
Por Wim Huiskamp huiskamp@fel.tno.nl
62 Elektor
MICROCONTROLADOR
propósito para un LCD de matriz con reflectivo y transmisivo. El tipo reflec- zontales (electrodos ‘comunes’). Cada punto
una resolución de 200 x 200 píxeles. tivo tiene un filtro de polarización de cruce de electrodos comunes y segmentos
frente al display que permite polarizar electrodos forman un ‘píxel’ (punto) del display.
Módulo de matriz LCD. la luz ambiente para que viaje a través Se crea un campo eléctrico alrededor de la
del cristal y el material LCD, pero sólo posición del píxel creando una diferencia de
Operación en una dirección. La luz polarizada se tensión entre un electrodo de fila y otro de
refleja por un espejo situado en la columna. El píxel se deteriora unos milisegun-
Los Displays de Cristal Líquido o parte de atrás del display y pasa de dos después de que se ha quitado el campo.
LCDs son bastante diferentes de los nuevo al material LCD. Dependiendo Por lo tanto, los LCDs necesitan refrescar la
Tubos de Rayos Catódicos (CRTs), ya del cambio adicional de polarización imagen constantemente (igual que un CRT) y
que no emiten luz. Los LCDs bloquean debido al material LCD, el filtro de cuando la velocidad de refresco del display es
o dejan pasar la luz ambiente produ- polarización frontal bloqueará la luz baja, la imagen comienza a parpadear.
cida por una fuente de luz como un (produciendo una imagen negra) o Mientras la intensidad de la imagen CRT
LED o una lámpara fluorescente. El permitirá que pase a través de él (para depende de la corriente del haz de electrones
cristal líquido está colocado entre dos una imagen gris). Los LCDs transmi- que golpea el fósforo de la pantalla, los píxeles
placas de cristal que están separadas sivos requieren una fuente de luz en LCD se activan bruscamente cuando el campo
unos poco micrómetros. Los cristales un lado del display y ésta luz es la que eléctrico entre los electrodos del píxel es supe-
cambian sus características ópticas se bloquea o deja pasar dependiendo rior a un cierto nivel (ver Figura 1). La tensión
(por ejemplo modificar la dirección de de la polarización del material LCD. entre los electrodos tiene alguna influencia en
polarización de la luz que viaja a tra- En un LCD se puede mostrar casi el contraste entre píxeles que están en ‘on’ o
vés de ellos) cuando se exponen a un cualquier símbolo, dependiendo del en ‘off’, pero la variación de intensidad (nivel
campo eléctrico. Este campo eléctrico contorno de los electrodos. Por ejem- de intensidad del píxel) se tiene que lograr de
lo suministra un electrodo muy fino plo, los 7 segmentos individuales de otra forma. El método más común es crear
(virtualmente transparente) deposi- un display o los símbolos de batería múltiples niveles de gris cambiando la relación
tado en cada una de las dos placas de llena/vacía. entre el tiempo de ‘on’ y ‘off’ del píxel.
cristal. Se utilizan dos tipos de cristal: Los LCDs en color básicamente se crean
Control triplicando el número de píxeles y añadiendo
filtros de color (Rojo, Verde y Azul) para formar
100 Los LCDs con pocos segmentos (por tripletes de píxeles de color. Los displays de
ejemplo para los cuatro dígitos de un color y de niveles de gris no se verán de
[%] reloj digital) pueden tener un elec- momento en este artículo.
trodo separado para cada segmento
contrast
Elektor 63
MICROCONTROLADOR
salidas de los drivers comunes. El ciclo de
LP
excitación de segmento para todas las filas del
display tiene una frecuencia de 60-70 Hz.
XSCL
Drivers de segmento
D0...D3 20 1 2 20 1 2 20 1 2 20 1 2
Los drivers de segmentos LCD se construyen
como un registro de desplazamiento. El dato 1 2 3
020114 - 13
del segmento (D0-D3) se desplaza en serie
bajo el control de ‘XSCL’. El registro de des- Figura 3. Temporización del driver de segmento (fuente : Seiko/Epson : hojas de
plazamiento permite una reducción de pines características de Seiko/Epson).
en el driver de segmento (4 entradas de datos
frente a 80). Observe que no es muy normal
usar un registro de desplazamiento de 1 bit
Set 1 Set 2 Set 3 ..... ..... ..... Set 59 Set 60
(tipo 74164), sino que la mayoría de los drivers D3...D0 D3...D0 D3...D0 D3...D0 D3...D0
de LCD utilizan registros de desplazamiento
de 4 bits (D0-D3). Entran cuatro bits en para-
lelo, reduciendo al máximo la frecuencia de
reloj requerida en XSCL. La señal ‘LP’ o ‘Pulso
de Latch’ transfiere el contenido del registro Figura 4. Mapeado de bits de datos en el panel LCD.
de desplazamiento a un latch cuando éste se
ha llenado completamente con el dato nuevo.
El latch del registro está conectado interna- 1 frame
100 lines
mente a los drivers de salida del LCD propor- DIO1
cionando las tensiones necesarias (por ejem-
plo V0, V2, V3 o V5) a los segmentos del panel. YSCL
Los drivers de salida también manejan la señal
‘FR’ (o ‘M’) que evita que la DC dañe los elec- Q0
trodos del LCD (seguidamente daremos más
Shift Q1
detalles de esto). Register
En la Figura 3 se puede ver el diagrama Q2
de tiempos que muestra los controles básicos
100 lines
requeridos para los drivers de segmentos: el
píxel de datos se presenta en D0-D3 y el reloj DIO2
en XSCL. Esto significa que después de 20
ciclos XSCL (4 bits x 20) se lleva al registro de
desplazamiento un segmento de 80 bit. Asu- FR
V3
Drivers comunes V4
V5
64 Elektor
MICROCONTROLADOR
’Panel Doble’. Ahora el ciclo de trabajo se dobla
Tabla 1. Tensiones de salida de segmento.
si lo comparamos con el modo ‘Panel Simple’. La
/Dsp_off Registro de desplazamiento FR Output mayoría de los paneles de más de 200 líneas son
L – – V0 de escaneado doble. Los displays de Matriz
H L (pixel off) L V2 Activa o TFT (Transistor de Película Fina) tienen
un ciclo efectivo de 1:1 porque cada píxel se
H L (pixel off) H V3 excita de forma constante por un pequeño cir-
H H (pixel on) L V0 cuito driver. Este circuito driver se puede ver en
H H (pixel on) H V5 la esquina de cada pixel si examinamos el LCD
de cerca. Esta complejidad añadida explica el
mayor coste y la mejor calidad de imagen de un
Tabla 2. Tensiones de salida del común. display TFT en comparación con una matriz de
/Dsp_off Registro de desplazamiento FR Output displays pasiva como la explicada aquí.
L – – V0
H L (fila inactiva) L V1 Fiabilidad y niveles de tensión
H L (fila inactiva) H V4 del driver LCD
H H (fila activa) L V5
Los LCDs requieren una tensión regulada en
H H (fila activa) H V0
las salidas comunes y de segmentos para evi-
tar alcanzar una tensión DC que pudiera dañar
La Figura 5 muestra el crono- usarse para conectar drivers en cas- los electrodos del display y polarizar el material
grama de tiempos para las señales de cada. En la mayoría de los módulos de cristal líquido. Este problema muestra qué
control del ‘común’. La entrada de display ‘YSCL’ y ‘LP’ se conectan jun- píxeles están en ‘on’ durante más de algunos
datos del registro de desplazamiento tas: la siguiente fila se activa cuando segundos. El daño al LCD puede ser perma-
se presenta en ‘DIO1’ y los relojes en el nuevo segmento de datos se latchea nente, como en una pantalla CRT ‘Fiabilidad’.
YSCL. Asumiendo un módulo LCD en las salidas del driver de segmento. La señal FR es necesaria para evitar problemas
con sólo un driver común para cada La señal FR se sincroniza normal- DC y garantiza una señal ‘pseudo’ AC en los
100 píxeles verticales, deberíamos ver mente en el flanco de caída de FLM. electrodos por tensiones inversas usadas para
cada una de las salidas (Q0-Q99) acti- El ‘ciclo de trabajo’ del LCD viene conmutar píxeles a ‘on’ u ‘off’. Normalmente
vada. La entrada DIO1 del primer dri- dado en función del número de salidas FR cambia de estado en cada trama. Esto ase-
ver común se conecta a la señal de comunes: 200 salidas comunes en gura que los cristales cambian su dirección en
control del módulo LCD. FLM será un cada fila se excitarán de forma activa cada trama y la tensión media DC es cero.
‘1’ cada 100 ciclos de reloj YSCL. Note durante 1/200 partes del tiempo, lo cual Los niveles de tensión del driver V0-V5 se
que el bit FLM se desplazará fuera del es relativamente bajo. Una mejora es conocen como las tensiones LCD (ver Figura 6).
primer driver común a ‘DIO2’ después dividir la pantalla en ‘mitad superior’ y Fíjese que la mayoría de los módulos LCD están
de 100 ciclos YSCL y que podría ‘mitad inferior’. Este modo se llama diseñados para tensiones Vcc=Vdd=V0= 5V.
La Tabla 1 y la Tabla 2 muestran la relación
entre los niveles lógicos del registro de des-
TIMESLOT
plazamiento y los niveles de tensión del driver
1 2 3 4 5 6 7 8 9 ...... 34 1 2 3 4 5 6 7 8 9 ...... 34 1 2 3 4 5 6 7 8 9 ...... 34 1 2 3 4 5 6 7 8 9 ...... 34 de salida. Note que la señal de control ‘/Dis-
VDD
V1 play Off’ existente en ‘V0’ activa todas las
COM0
COM1
COM0
V2
V3
salidas de los drivers de segmento y común.
COM2 V4 Esto significa que todos los píxeles están a
COM3 V5
COM4
‘off’ y no hay tensión DC porque no hay dife-
COM5 VDD rencia de potencial entre electrodos.
COM6 V1
COM7 V2
COM1
V3
V4
V5
VDD
los electrodos del LCD
V1
V2
SEG0
V3 La Figura 7 muestra los niveles de tensión en
V4
V5
la salida de los drivers de segmento y común
para una imagen simple. El cronograma de
VDD
V1 tiempos representa el caso de un display con
SEG1
V2
V3
34 comunes y al menos 5 segmentos de los
V4 cuales sólo se muestran dos salidas comunes
V5
y dos segmentos. La parte inferior representa
FR la señal ‘FR’, la cual se invierte después de
020114 - 17
cada trama completa de 34 filas. Como espe-
Figura 7. Formas de onda común y de segmento en un LCD (fuente : Seiko/Epson rábamos, del común 0 al común 33 la activa-
: hojas de características de Seiko/Epson). ción es secuencial, dando como resultado un
Elektor 65
MICROCONTROLADOR
+5V (VCC) V0 +5V (VCC) V0 +5V (VCC) V0 nivel de salida de V1 (común inac-
tivo) o V5 (común activo). Los niveles
de tensión de los segmentos son V0
R R R
V1 V1 V1 (activo o píxel negro) o V2 ( píxel
inactivo). Observe que la forma de
R R R
V2 V2 V2 onda del segmento 0 se corresponde
con los píxeles de la primera columna
2R 2R 2R
V3 V3 V3 de la imagen del ejemplo (segmento
0 está en ‘off’ para común 0, ‘on’ para
R R R
V4 V4 V4 común 1 a común 5 y ‘off’ para el
resto de salidas comunes).
R R R
V5 V5 V5
Los píxeles sólo están visibles si la
Vadj
diferencia de tensión entre los drivers
común y segmento es suficiente-
Vadj
= mente grande. Observe la forma de
VEE VEE Contrast
VEE onda para la primera fila de la pri-
Contrast 020114 - 18 mera trama (‘FR’ es ‘0’): el común 0
es activo y la diferencia de tensión
Figura 8. Tres ejemplos de generadores típicos usados en módulos LCD. entre el segmento 0 y el común 0 es
Tabla 3.
Listado de la nomenclatura usada por los fabricantes
de LCD para la denominación de pines.
D0-D3 (Dato0-Dato3), Señal de datos del display para un
simple panel LCD. Nombres alternativos: XD0-XD3. FR (Señal de trama). Nombres alternativos: M, DF, WF.
Algunos displays sólo usan una señal de entrada de datos (D o XD). Señal de trama alterna AC. Normalmente FR cambia en cada
Este tipo de display tiene un registro de desplazamiento con una trama y la frecuencia por lo tanto es la mitad de la velocidad de
anchura de segmento de 1 bit. Esta solución sólo es práctica para barrido del display (30 Hz o superior).
displays de baja resolución, porque la velocidad XSCL se cuadriplica. Algunos módulos de display derivan la señal FR internamente
Los llamados displays de ‘doble panel’ usan UD0-UD3 para la desde el FLM y LP. Esos módulos obviamente no necesitan una
mitad superior del dato de pantalla, y LD0-LD3 para la ‘mitad FR externa. Algunas hojas de características describen estas
inferior’. Los displays de doble panel tienen dos juegos de regis- señales como ‘forma de onda con excitación AC’ o algo pare-
tros de desplazamiento de segmento (uno para la mitad superior cido. No debemos confundir esto con una señal de alimentación
y otro para la inferior del display). Los drivers de segmento com- alterna AC para una luz de fondo CCFL.
parten la señal XSCL. Todos los electrodos comunes están
conectados a la mitad superior e inferior del display. El controla- /DISP_OFF (Display Apagado). Nombres alternativos:
dor LCD de bajo no soporta displays de doble panel. /DISP, /D_OFF, ENA, INH.
Señal de on/off del display (H=on, L=off). La señal inhabilita los
XSCL (Reloj del registro de desplazamiento X). Nombres drivers de segmento y común. Se usa para borrar el display (tam-
alternativos: CL2, CP2, CP, Dot Clock, DCLK. bién para ahorro de energía o evitar visualizar algunos datos). Se
Reloj del registro de desplazamiento de datos del display. D0-D3 requiere la señal de inhabilitación para evitar dañar el display por
se almacenan en el flanco de bajada de XSCL. La frecuencia señales DC cuando el controlador del LCD no está aún activo
XSCL depende de la frecuencia de barrido del display y del (por ejemplo después del reset).
número de píxeles por línea; típicamente este valor es 5 MHz.
Vdd, Vss (Tensión de alimentación Lógica). Nombres
LP (Pulso de Latch). Nombres alternativos: CP1 (pulso de alternativos: Vcc, Gnd.
reloj), CL1, HS, HSYNC, LOAD. La tensión de alimentación para circuitos lógicos (5 V). Normalmente
Señal para almacenar dato del display. El flanco de caída de LP está a nivel bajo, con un consumo inferior a 100 mA (a menos que
transfiere píxeles de datos desde el registro de desplazamiento Vdd también se utilice para alimentar el convertidor CCFL).
del segmento al latch del driver del segmento y saca una com-
pleta fila de píxeles de los drivers del segmento. La frecuencia LP Vee (Tensión de alimentación para el LCD). Nombres
es igual a la velocidad de línea dada por: Hsync = (Velocidad de alternativos: Vlcd, Vssh
barrido x Número de líneas). LP se conecta normalmente a la Tensión de alimentación para los drivers del LCD. De –5 a –25 V
entrada YSCL del registro de desplazamiento común. Este reloj dependiendo del modelo. Las hojas de características del LCD
del registro de desplazamiento común activará la siguiente fila y hacen referencia a esta tensión para distinguirla de Vdd que está
después mostrará nuevamente el dato del píxel cargado. referenciada a GND. La corriente requerida es muy baja, normal-
mente unos pocos mA. Vee no debería aplicarse cuando Vdd no
FLM (Marcador de Primera Línea). Nombres alternativos: esté presente. El no hacer esto puede dañar los drivers del LCD.
DI, DIN, YD (DatoY), S (Comienzo de Scan), VSYNC. Algunos módulos del display tienen conversores DC/DC en placa
Dato de entrada del registro de desplazamiento común. FLM recibe para generar Vee a partir de Vdd. Obviamente esos módulos no
una señal de sincronización FLM al inicio de cada trama (equivalente necesitan una Vee externa. Puede haber un pin de salida en el
a Vsync en señales de vídeo). La frecuencia FLM es igual a la veloci- módulo para Vee y/o algún circuito que permita fijar de forma
dad de barrido del display, típicamente 60 Hz o mayor. externa la tensión Vadj para el contraste.
66 Elektor
MICROCONTROLADOR
Vadj (Ajuste del contraste). Nombres alternativos: V0, Vcon. comprobar las especificaciones antes de aplicar alimentación
Ajuste de tensión para el contraste del LCD. La tensión de con- para evitar daños. Por razones de seguridad la elevada tensión de
traste normalmente también influye en el ángulo de visión del alimentación para la lámpara de fondo CCFL siempre se suminis-
display. Algunos módulos LCD utilizan una Vee ajustable como tra a través de un conector separado de las señales de control.
medio para cambiar el contraste. Algunos displays también pue- Algunos módulos de display tienen conversores DC/AC para
den tener el contraste colocado en la PCB. No debemos confun- generar alimentación a CCFL a partir de Vcc, o desde una ali-
dir el nombre de la señal alternativa ‘V0’ con la ‘V0’ usada para mentación separada. Esos módulos convertidores DC/AC
identificar la mayor tensión directa. también deben tener pines adicionales para ajustar el brillo de
la CCFL.
A, C (Ánodo, Cátodo). La luz de fondo es opcional en la mayoría de los módulos LCD,
Tensión de alimentación para el LED que ilumina el fondo del display. por lo que puede no estar presente. Sin embargo, los displays
Pueden conectarse en serie uno o más LEDs. Para evitar daños, debe- diseñados para CCFL (de tipo transmisivo) normalmente necesi-
mos comprobar las especificaciones antes de aplicar la alimentación. tan una luz de fondo activada. La imagen será muy oscura y casi
siempre invisible cuando la luz de fondo esté apagada. Los dis-
AC, AC (Tensión de alimentación para luz de fondo CCFL). plays CCFL crean un fondo azul/negro y píxeles blancos brillantes.
Nombres alternativos: CCFL, HV, HOT y GND.
Tensión de alimentación para Lámpara Fluorescente de Cátodo FG (Masa carcasa).
Frío (CCFL) para iluminar el fondo. CCFLs necesita aproximada- Masa para la carcasa metálica del módulo LCD; conectar FG a
mente 200 VAC, aproximadamente 100 mA. Siempre debemos GND externamente.
68 Elektor
INTERÉSGENERAL
DMX 3 en 1
Divisor, aislador, repetidor
Diseñado por J. Mack
El divisor/aislador/repetidor DMX 3 en 1 dad también puede ser útil para Un ejemplo puede ayudarnos a
puede usarse con todos los equipos que hacer un rápido recableado del ilustrar este punto: asumamos que
soportan DMX512, ayudando a incrementar equipo, ya que permite realizar el hay un equipo DMX, tanto a mano
su fiabilidad en funcionamiento real. La uni- enlace (físico) más corto. izquierda como a mano derecha de la
70 Elektor
INTERÉSGENERAL
+5V-1
C5
R3 IC6 8
100n
4k7
IC9 GND1
8
1 K3 IC2
2 R 7805 +5V-1
TR1
7 7
2 B1
6 6V
6 3
C2 C8
3 4 D
470µ 1µ
B40C1000 16V 16V
+5V 5 5
6N137 LTC485 GND1
GND1
C12 +5V-2 F1
IC1
100n C6 7805 +5V
R2 6V
IC7 B2
220Ω
R4 8 100mA T
100n
4k7
IC10 GND2 2x 1VA5 C1 C9
IC5 8 8
1 K4
K1
2 R 470µ 1µ
1 7 7 B40C1000 16V 16V
2
R1 R 2 6 GND
K2 6 6 3
230V
120Ω
7 3 4 D
3
D 4 IC4
5
6N137
5
LTC485 TR2 7805 +5V-3
B3
5 GND2 6V
LTC485 +5V-3
C4 C10
C7
GND
470µ 1µ
R5 IC8 8 B40C1000 16V 16V
100n
4k7
5 5 470µ 1µ
6N137 LTC485 B40C1000 16V 16V
GND3 GND2
020117 - 11
Figura 1. El esquema del circuito del DMX 3 en 1 comprende cuatro subsecciones aisladas eléctricamente.
etapa. Sin el divisor, sería necesario colocar un consigue mediante optoacopladores fuente de alimentación. Debido a
cable sólo a un lado, ponerlo después de de alta velocidad tipo 6N137. La resis- que nos encontramos con cuatro
nuevo al origen, después en el otro lado y otro tencia R2 limita la corriente a través subcircuitos en el camino del
de equipo a equipo. Esta solución puede ser de los LEDs que hay en los optoaco- DMX512, hay un requerimiento
discutible, ya que no es la mejor forma de dis- pladores. Los optoacopladores se para cuatro tensiones de alimenta-
tribuir señales DMX en equipos. habilitan por medio de un nivel alto ción operando independientemente.
El divisor DMX hace el trabajo del cableado en el pin 7. Las resistencias de pull- Aunque esto podría lograrse usando
mucho más fácil. Sólo se necesita un cable por up (R3, R4, R5) son necesarias en las una alimentación especial basán-
cada lado para interconectar todo el equipo. salidas, ya que éstas son de tipo dose en convertidores DC/DC, el
colector abierto (OC). consumo de corriente del circuito es
Repetitia Placet Después la señal llega de nuevo al tan bajo que dos transformadores de
LT485. Esta vez, sin embargo, sólo se 1,5 VA, cada uno, con dos bobina-
Un pequeño vistazo al esquema del circuito de utiliza el transmisor (D). Se puede dos secundarios, es probablemente
la Figura 2 nos muestra que el DMX 3 en 1 notar una pequeña diferencia con res- más barato y, además, con respecto
consta de tres sub-circuitos idénticos. La resis- pecto a IC5: debido a la acción inver- al espacio de placa, es menor y
tencia R1 en la entrada del circuito actúa como sora de los optoacopladores, las sali- menos elegante. Cada uno de los
un terminador (‘resistencia terminadora’) para das de los LTC485 son transpuestas cuatro secundarios está seguido por
el bus DMX, el cual, como puedes saber, trabaja para evitar una inversión no deseada. un pequeño puente rectificador que
conforme a las normas del estándar RS-485. La La señal DMX triplicada deja el alimenta un regulador de tres pines
señal DMX primero se convierte a TTL me- circuito a través de los conectores tipo 7805.
diante el conversor de nivel IC5. El LTC485 de K3, K4 y K5. El aislamiento eléctrico
Linear Tecnology es una interface que convierte que existe entre las tres salidas no se Construcción
señales TS-485 en TTL (receptor R) y viceversa, puede evaluar cuando ocurren erro-
TTL en RS485 (driver D). En este circuito la sec- res. Un error en una línea DMX sólo En la Figura 2 puede verse, ade-
ción del transmisor del chip se ha inhabilitado. causará un fallo en una salida, en más de la placa de circuito impreso,
Las hojas de características de este interesante lugar de en la unidad completa (las el aspecto que presenta con todos
integrado se pueden encontrar en la dirección: otras salidas continuarán operando los componentes soldados. No
www.linear-tech.com/pdf/485ff.pdf normalmente). debemos olvidarnos de colocar los
Detrás de IC5 la señal se divide en tres cir- En la sección derecha del esque- cuatro puentes en la placa y asegu-
cuitos idénticos. El aislamiento eléctrico se ma del circuito se puede ver la rarnos de montar todos los integra-
72 Elektor
INTERÉSGENERAL
dos en la posición correcta. Para los
IC3 1-711020 020117-1
ROTKELE )C(
integrados es recomendable el uso
H2
H3
IC10
-
IC7
B3 IC4 C10 debe ser ‘estanca, a prueba de balas
T
y que no se estropee’ además de
R5 K5
C7 + eléctricamente segura, cumpliendo
C4 C8
los requisitos de aislamiento de
IC11
-
IC8
B1
IC2 T Clase 2. En particular, la distancia
C12
entre los elementos que llevan ten-
R3 C5
R2 + sión de red (220 V) y la caja de
IC9
IC6
TR1 C2 - metal debe al menos de 6 mm.
IC5
IC1 C9
T Estas reglas obligan al uso de sepa-
B2
K3 radores de PCB de 5 mm. Los
R1
F1 100mAT
K2 conectores hembra/macho XLR
H4
H1
C1
T
- + para montaje en chasis y el zócalo
IEC se aseguran mejor a la caja con
remaches.
(020117-1)
LISTADO DE COMPONENTES
Resistencias:
R1 = 120Ω
R2 = 220Ω
R3,R4,R5 = 4k7
Condensadores:
C1-C4 = 470µF 16V radial
C5,C6,C7,C12 = 100nF
C8-C11 = 1µF 16V radial
(C) ELEKTOR
020117-1
Semiconductores:
B1-B4 = B40C1000, encapsulado
redondo (40 V piv, 1 A)
IC1-IC4 = 7805
IC5-IC8 = LTC485CN8 o
SN75176BP
IC9, IC19, IC11 = 6N137
Varios:
F1 = soporte fusible, montaje
PCB, con fusible de 100 mA(T)
(lento)
K1 = regleta de 2 terminales para
PCB, separación de pines 7,5
mm
K2-K5 = regleta de 3 terminales
para PCB, separación de pines 5
mm
Tr1, Tr2 = transformador de red,
2x6 V secundarios, 1,5VA o 2 VA
1 conector hembra para enchufe
de red
3 conectores hembra XLR, 3 vías,
montaje en chasis, 180º
1 conector macho XLR, 3 vías,
montaje en chasis, 180º
Figura 2. Cara de pistas y componentes de montaje superficial.
74 Elektor
020296-1 (C) ELEKTOR
020296-1
Temporizador descendente
(C) ELEKTOR
012013-1
012013-1
Grabador de audio USB
Amplificador Final a Válvulas
020071-2
020071-2
(C) ELEKTOR
020071-1
(C) ELEKTOR