RESUMEN

Anuncio
LCEL
Sistema de difusión selectiva con cifrado
RESUMEN
El principal objetivo de esta práctica es diseñar y construir un sistema de envío
de audio desde un emisor a una serie de receptores, implementados en uno solo, con la
capacidad de elegir el receptor y de enviar la señal de audio cifrada o no.
Para ello el sistema estará dividido en dos grandes módulos, emisor y receptor, y
cada uno de estos dos en subbloques que a su vez pueden catalogarse en digitales y
analógicos.
A la hora de trabajar lo más cómodo será abordar cada subbloque por separado,
diseñándolos y probándolos de manera independiente. Primero comenzaremos por la
parte digital, continuando por la analógica, y reservando para el final la unión de ambas.
La construcción inicial del diseño se realizará sobre placas de inserción, utilizando
siempre que sea posible integrados que ahorren espacio y complejidad al circuito. Una
vez depurado el mismo volveremos a construirlo, esta vez con un montaje wirewrapping para minimizar el espacio y obtener mayor robustez y fiabilidad.
Memoria final
Página 1 de 60
LCEL
Sistema de difusión selectiva con cifrado
INTRODUCCIÓN
Como ya hemos comentado, la función principal de nuestro diseño será el envío de
mensajes de audio desde un centro emisor a una serie de receptores, cada uno con un
código distinto. Desde el emisor elegiremos sobre qué receptor queremos actuar
(para simplificar el diseño supondremos un único receptor en el que podremos variar el
código de su dirección para que coincida o no con la elegida en el emisor).
Además, desde el centro emisor también podremos escoger si queremos enviar la
señal cifrada o no. El cifrado lo realizaremos mediante la inversión espectral en
frecuencia, que logra una señal con el mismo ancho de banda que la original, pero
invertida en frecuencia. Es un método bastante sencillo, como más adelante veremos.
A su vez, desde este centro emisor decidiremos si queremos transmitir la señal
(abrir el canal de comunicación con el receptor) o no. El canal de comunicación entre
ambos será un cable físico.
También hemos comentado que para facilitar la tarea del diseño, trabajaremos con
bloques que probaremos por separado para finalmente integrarlos (véase ilustración).
Memoria final
Página 2 de 60
LCEL
Sistema de difusión selectiva con cifrado
Arquitectura del sistema emisor:
La arquitectura del emisor se muestra en la figura que sigue:
Describiremos cada parte, que detallaremos a lo largo de esta memoria.
-
Para resumir lo dicho hasta ahora, desde el sistema emisor el operario puede
decidir el código del receptor que desea que reciba la señal, si la quiere enviar cifrada o
no y cuándo quiere abrir el canal para transmitir. Todo ello lo realizará desde la unidad
de entrada.
-
Para observar la selección realizada, tendremos la unidad de visualización, que
recogerá mediante un display la dirección del receptor, y mediante dos leds la opción de
cifrado y la de apertura del canal.
-
Para transmitir la secuencia de bits con esta información, un transmisor digital
procede a recoger los mismos en pararelo para enviarlos en formato serie a través de un
cable al receptor.
-
La señal de audio la introduciremos en el sistema analógico, que comienza en un
adaptador de señal. Éste se encarga de adaptar niveles de impedancia y tensión de la
señal de audio a unos admisibles para el resto del circuito.
-
Un cifrador de audio tomará la señal original y la invertirá en frecuencia, para
que pueda ser ininteligible para un miembro no autorizado que quiera escuchar. Además
deberán filtrarse las señales de manera adecuada.
Memoria final
Página 3 de 60
LCEL
Sistema de difusión selectiva con cifrado
-
Para salir al canal, la señal de nuevo deberá adaptar sus niveles de tensión
mediante el adaptador a la línea de salida.
Arquitectura del sistema receptor:
La arquitectura del receptor se basa en los módulos que aparecen en la figura:
Describiéndolo de manera concisa:
-
A través de la línea de datos, la secuencia de bits llega al receptor digital,
que se encarga de transformar los bits en serie a la entrada en salidas en paralelo.
-
Mediante el selector de dispositivo escogemos el código del receptor, que
se comparará con el de llegada en el controlador de selección.
-
La señal de audio llegará por otro canal. En primer lugar debería pasar por
un nuevo adaptador de señal, pero podrá eliminarse finalmente porque se transmite
con valores adecuados desde el emisor.
-
El descifrador de audio llevará a cabo la demodulación de la señal.
También deberemos colocar filtros que adecúen la señal.
-
Un nuevo módulo, esta vez el selector de cifrado de la señal, deberá decidir
si la señal que se debe escucharse es la señal cifrada o la original.
-
Por último necesitaremos una etapa de potencia para adaptar los niveles a la
entrada de unos auriculares, que será lo que utilizaremos para oír la señal.
Parte del conjunto, a su vez, estará sincronizado por dos relojes, uno para la parte
digital y otro para la modulación analógica.
Memoria final
Página 4 de 60
Sistema de difusión selectiva con cifrado
LCEL
Opcionalmente se nos propusieron algunas mejoras que al ser implementadas
producirán una serie de modificaciones y de módulos añadidos, que se explicarán
con más detenimiento en el correspondiente apartado.
Esta memoria recoge toda la labor de diseño y montaje del sistema propuesto, así
como las simplificaciones, problemas y resultados obtenidos una vez construido el
mismo .
Memoria final
Página 5 de 60
LCEL
Sistema de difusión selectiva con cifrado
EXPERIMENTOS PREVIOS: CARACTERIZACIÓN
CARACTERIZACIÓN DIGITAL: FAMILIA LÓGICA 74HCXXXX.
Para realizar la caracterización de la familia lógica 74HCXXXX escogeremos el
integrado 74HC04, que consta de 6 puertas inversoras y entre las que elegiremos una
para nuestro estudio.
Una vez alimentada la pastilla con +5V y GND, introduciremos una señal triangular
a la entrada de una las puertas. Con el canal X del osciloscopio mediremos ésta, y con el
canal Y la salida del inversor. Utilizando el modo XY del osciloscopio obtendremos una
curva de transferencia como la que aparece en la hoja de resultados que se adjunta al
final de este apartado. Podemos observar que el flanco de bajada no es ideal, sino que
hay una zona donde los valores no están bien definidos. Los niveles de tensión teóricos
que aparecen en la hoja de características son muy parecidos a los medidos en el
laboratorio, como veremos en la siguiente tabla:
Valor teórico
Valor
(Vcc=4.5V)
experimental
Nivel alto mínimo de tensión a la entrada VIH
3.15 V
3V
Nivel bajo máximo de tensión a la entrada VIL
1.35 V
1.8 V
Nivel alto mínimo de tensión a la salida VOH
4.4 V
5V
Nivel bajo máximo de tensión a la salida VOL
0.1 V
0V
Para medir el tiempo de retardo utilizaremos, tal y como se nos indica, una
onda cuadrada con los niveles adecuados de amplitud. No nos fue posible finalmente
medirlo de manera experimental en el laboratorio por no poder encontrar una resolución
adecuada del osciloscopio; igualmente nos ocurrió con el tiempo de subida. Así pues,
nos guiaremos por los valores teóricos de la hoja de características:
Tiempo de retardo = 11 nsg
Memoria final
Tiempo de subida = 8 nsg
Página 6 de 60
LCEL
Sistema de difusión selectiva con cifrado
CARACTERIZACIÓN ANALÓGICA: AMPLIFICADOR OPERACIONAL
LM324.
1
Medida del slew rate
El slew rate es un factor limitante de la frecuencia máxima utilizable sin que se
produzca distorsión. Se define como la máxima variación de señal de salida por unidad
de tiempo.
La medida de éste lo haremos
implementando un seguidor de
tensión basado en un operacional
LM324 tal y como indica la
figura. Introduciendo una señal
cuadrada a la entrada, y variando
MEDIDA DEL SLEW RATE
amplitud y frecuencia, podremos
observar los efectos del slew rate.
En la hoja de características del amplificador operacional elegido aparece con una
amplitud de entrada de 2,5 Vpp como slew rate 0,5V/µ
µsg, muy parecido a los valores
conseguidos experimentalmente a distintas frecuencias, tal y como aparece en la tabla
de la hoja de resultados.
2
Efecto de la realimentación sobre la ganancia y el ancho de banda
De nuevo trabajaremos con el amplificador operacional LM324. Nos dan un
esquema del amplificador no inversor con los valores de resistencias R1=22kΩ,
Memoria final
Página 7 de 60
LCEL
Sistema de difusión selectiva con cifrado
R2=220kΩ, R4=100kΩ y C1=10nF, y se nos pide que calculemos los valores de R3 y C2.
En las entradas del amplificador operacional, al ser un elemento no ideal, existen
unas pequeñas corrientes contínuas que entran o salen de él, y que no son deseables.
Son las corrientes de polarización Ibias,. La resistencia R3 tiene como fin compensarlas.
Para calcular R3 debemos observar el circuito en contínua. Los condensadores
quedan como circuitos abiertos, con lo que:
V+ = R4 ∗ I bias
Observamos que en la hoja de características de nuestro amplificador aparece
una corriente Ibias de valor típico 45 nA, por lo que V+ = 4,5 mV.
Para que se cumpla Vo = G*(V+ - V-) = 0 → V+ = V-, por lo tanto, como:
V − = I bias * ( R3 + ( R1 R2 ))
Tendremos que: R3 = 80 kΩ.
El condensador C2 tiene como función conseguir que la resistencia R3 quede lo
más parecida posible a un cortocircuito, para ello se pone en paralelo a ésta, para lograr
una impedancia conjunta que sea pequeña. Cuanto mayor sea este condensador, menor
será la impedancia.
Hemos estimado que con un condensador de C2=100nF, tal y como recomiendan en
el libro “Aspectos prácticos de diseño y medida en laboratorios de electrónica”1 será
suficiente.
Posteriormente se nos pide que calculemos las frecuencias de corte inferior y
superior esperadas del circuito, dibujemos el diagrama de Bode y comparemos con las
medidas realizadas experimentalmente.
1
J.Ferreiros, J.Macías Guarasa y otros. Aspectos prácticos de diseño y medida en el laboratorio de
electrónica. Servicio de Publicaciones ETSIT: 2001. Pág 9.
Memoria final
Página 8 de 60
LCEL
Sistema de difusión selectiva con cifrado
a) frecuencia de corte superior
Para calcular la frecuencia de corte superior necesitamos conocer el valor del
polo de compensación, que una vez realimentado el circuito se verá multiplicado
por el factor (1+ Avf*β), obteniendo de esta manera la frecuencia de corte superior.
Según la hoja de características del LM324, la ganancia a frecuencias medias es
Avm=100dB y el producto ancho de banda por ganancia unidad es BW*Av = 1MHz.
Con ello obtenemos un polo de compensación:
polo de compensación =
1MHz
= 10 Hz
Avm
Para frecuencias medias nuestro circuito tiene el siguiente aspecto:
Su realimentación es tensión-serie (siendo tensión la señal de muestreo y serie la
asociación a la entrada).
Con ello calculamos los siguientes parámetros:
β=
R11 =
R 22 =
Memoria final
R1
= 0.09
R1 + R2
v1
i1
v2 = 0
v2
i2
i1 = 0
=
R1 * R 2
= 20 k Ω
R1 + R 2
= R1 + R 2 = 242 k Ω
Página 9 de 60
LCEL
Sistema de difusión selectiva con cifrado
Siendo el circuito resultante:
Rin es de valor muy alto, por lo que lo aproximaremos a un circuito abierto. Ro
según la hoja de características del A0 tiene un valor cercano a 100Ω.
Resolviendo el circuito que resulta, obtendremos:
Az =
v0
R22
= Av * R4 *
ii
R0 + R22
Avf = AvAO *
R22
≈ 10 5
R0 + R22
Luego resultará una frecuencia de corte superior:
f cs = f p (1 + Avf * β ) = 90kHz
b) frecuencia de corte inferior
Para calcular la frecuencia de corte inferior debemos hallar el circuito equivalente para
frecuencias bajas, que tiene la siguiente forma:
Memoria final
Página 10 de 60
LCEL
Sistema de difusión selectiva con cifrado
Mediante el método de las constantes de tiempo en cortocircuito, obtenemos:
Rc1= R4
τ = C1*Rc1 =10-3
f ci =
1
1 1000
* =
= 159 Hz
2 *π τ 2 *π
Por todo el desarrollo anterior hemos calculado de manera teórica los valores:
fcs = 90 KHz
fci = 159 Hz
El diagrama de Bode que recoge estos valores es el que aparece en la hoja de
resultados.
Memoria final
Página 11 de 60
LCEL
Sistema de difusión selectiva con cifrado
MEJORAS
Las mejoras voluntarias acometidas para esta práctica han sido:
-
Uso de un teclado sobre el que se implementa toda la unidad de entrada
-
Automatización del proceso de apertura y cierre del canal
-
Implementación de una dirección de difusión
-
Detección de palabras en línea y paridad
o Generación y detección de paridad
o Autómata de control de recepción de palabras
-
Montaje mediante técnica wire-wrapping
5.1 Uso de teclado
Frente al gran número de interruptores y el pulsador propuestos en la práctica básica,
nosotros hemos decidido utilizar un único teclado, que integra todas las funcionalidades
de estos elementos ofreciendo, desde nuestro punto de vista una mejor operatividad y un
acabado más parecido al que cabría encontrarse en un sistema comercial.
Así, las teclas numéricas del teclado utilizado sirven para seleccionar de manera
inmediata el receptor sobre el que se desea actuar, sin necesidad de tener que manejar
microinterruptores.
La tecla correspondiente al asterisco (*) actúa igualmente a modo de microinterruptor,
encendiendo y apagando la opción de cifrado.
La tecla almohadilla (#) actúa como pulsador y, al haber implementado la mejora de
automatización en el proceso de apertura y cierre del canal, sirve también para conmutar
entre canal abierto y canal cerrado, por lo que viene a sustituir al microinterruptor
encargado de este cometido en la práctica básica.
Los detalles técnicos referentes a la implementación de todos estos aspectos se
describen en el apartado 1.1.1 de la sección “Diseño práctico”, referente a la unidad de
entrada).
Memoria final
Página 12 de 60
Sistema de difusión selectiva con cifrado
LCEL
5.1 Automatización del proceso de apertura y cierre del canal
La realización de esta mejora hace que, en nuestro sistema, en lugar de seleccionar la
apertura o cierre de canal mediante un microinterruptor, el usuario conmute
automáticamente entre canal abierto y canal cerrado cada vez que actúa sobre el
pulsador de transmisión (#).
Para ello, hemos utilizado un biestable tipo T, tal y como se proponía en el enunciado
de la práctica.
En realidad, nosotros hemos considerado que la unidad de entrada sirve para seleccionar
las opciones de transmisión deseadas y que el pulsador de transmisión sirve para
confirmarlas y enviar la orden al receptor. Por esa razón, cuando el bit de canal del
receptor esté a nivel alto, no quiere decirse que el bit de canal del receptor también lo
esté, es decir, no quiere decirse que el canal esté de hecho abierto, sino que al enviar la
orden pulsando la tecla de transmisión, el canal del receptor seleccionado se abrirá.
Este hecho, unido a la automatización del proceso de apertura y cierre del canal, hará
que los leds de canal del emisor y el receptor nunca deban estar encendidos o apagados
simultáneamente (dejando a un lado estados iniciales inmediatamente posteriores al
encendido, así como posibles fallos esporádicos en el circuito de captura y retención del
teclado), ya que en realidad el led de canal del receptor nos va a indicar la situación del
canal en ese instante (estado actual) y el del emisor nos va a indicar la nueva orden que
nosotros deseamos enviar (como queremos que sea el siguiente estado), orden que “no
entrará en vigor” hasta que se accione el pulsador de transmisión.
5.3 Implementación de una dirección de difusión
Esta mejora consiste simplemente en utilizar un comparador más para hacer que cuando
se seleccione el número 7 en el emisor actúemos simultáneamente sobre todos los
receptores.
Los detalles técnicos de su implementación se discuten en la sección en el apartado 1.2
de la sección “diseño práctico”.
Memoria final
Página 13 de 60
LCEL
Sistema de difusión selectiva con cifrado
5.3 Detección de palabras en línea y paridad
El planteamiento básico de esta doble mejora se describe a la perfección en el enunciado
de la práctica, por lo que no lo repetiremos aquí.
Generación y comprobación de paridad
La primera parte de la mejora, corresponde a la introducción de un bit de paridad para
añadir protección frente a errores. La idea fundamental es conseguir que el número de
unos presentes entre los bits de código, cifrado y en el propio bit de paridad sea siempre
impar. Para ello, utilizaremos dos generadores de paridad 74HC280, uno en el emisor y
otro en el receptor, conectándolos al resto del subsistema digital tal y como se describe a
en los apartados referentes al subsistema digital de la sección “Diseño práctico”.
Autómata de detección de palabras
Sin lugar a dudas, el diseño e implementación del autómata de detección de palabras
constituye, tras el uso de la técnica wire-wrapping, la mejora de mayor complejidad de
entre todas las acometidas.
La idea general pasa por construir una máquina de estados que examine los datos que
llegan por la línea de transmisión procedentes del emisor y que “dé su visto bueno”
cuando la palabra recibida cumpla con las especificaciones deseadas.
En nuestro caso, esto se traduce a que el autómata se encuentre en reposo mientras la
línea de transmisión se encuentre en estado alto. En el momento en que se detecta un
cero, que puede corresponder al bit de arranque, el autómata debe esperar un intervalo
de 7 bits y observar el valor del bit situado siete posiciones por detrás de ese hipotético
bit de arranque. Si dicho bit está a nivel alto, es decir, coincide con el valor esperado
para el bit de parada o bit de stop, el autómata pondrá un nivel alto en su salida de
validación (“validación autómata”) que se introducirá a través de una puerta AND junto
a la señal “validación comparadores” y dará lugar a la línea de “validación general”,
cuya función se describe detalladamente en el apartado correspondiente del diseño
práctico.
Memoria final
Página 14 de 60
LCEL
Sistema de difusión selectiva con cifrado
Si consideramos dos posibles estados para el autómata: (R)eposo y (C)ontando (que a su
vez se podría dividir en otros siete), y utilizamos la notación [bit recibido]/[próximo
estado], el diagrama de estados para nuestro autómata es de la forma:
1/R
1/R
R
0/C
x/C
1
x/C
2
3
x/C
Posible bit de parada
1
Q(t) Q(t+1)=D Contador
0
0
0
0
1
1
1
1
2
1
1
3
1
1
4
1
1
5
1
1
6
1
1
7
1
0
x/C
6
x/C 7
0/R
R
Y la tabla de estados viene dada por:
E
1
0
X
X
X
X
X
X
4 x/C 5
1
0
8
0
0
Clear
Z
0
0
0
0
0
0
0
0
1
0
0
Este es el cronograma utilizado durante la fase de diseño:
Memoria final
Página 15 de 60
Sistema de difusión selectiva con cifrado
LCEL
El esquema lógico asociado es de la forma:
Y, finalmente, la realización circuital del mismo es la siguiente:
Memoria final
Página 16 de 60
LCEL
Sistema de difusión selectiva con cifrado
5.4 Montaje mediante técnica wire-wrapping
Esta mejora ha sido, sin duda, la que ha supuesto un mayor número de horas de trabajo,
aunque también ha sido la más enriquecedora al habernos permitido conocer una
técnica, nueva para nosotros, que parece ofrecer opciones muy interesantes en todo lo
referente al diseño y montaje de circuitos electrónicos.
En el el apartado 5 del texto “Aspectos prácticos de diseño y medida en laboratorios de
electrónica” se describen brevemente algunos aspectos interesantes en relación a la
técnica de wire-wrapping, por lo que no los repetiremos aquí.
En primer lugar, podemos hacer una relación del material empleado con motivo
exclusivo de la utilización de esta técnica:
-
Placas para montaje en wire-wrapping. Las placas utilizadas son del tipo
“Eurocard square pad prototyping card” y han sido adecuadas a las
características de nuestro sistema concreto, tanto en lo referente al tamaño como
a la disposición de los distintos conectores y visualizadores.
-
Zócalos para wire-wrapping (wire-wrap turned pin sockets D.I.L.).
-
Pistola wire-wrap. Herramienta necesaria para este tipo de montajes. El modelo
utilizado (muy amablemente prestado por su propietario), es uno de los más
básicos y funciona a 12V, conectándose a la red mediante un transformador. La
pistola consta en su “boca” de un cilindro con dos orificios. Por uno de ellos se
introduce el cable pelado y por el otro se introduce la patilla del zócalo al que se
desea enrollar.
Memoria final
Página 17 de 60
LCEL
Sistema de difusión selectiva con cifrado
-
Cable de diámetro fino, especial para wire-wrapping y pelacables graduado para
asegurar una longitud apropiada y fija de la zona de cable pelada.
-
Soldador y trencilla desoldadota para soldar todos los zócalos a la placa y
algunos de los componentes a los propios zócalos.
Aunque finalmente, el prototipo presentado a examen será el montado con wirewrapping, el método de montaje utilizado durante toda la fase de diseño fue el de la
tradicional placa de inserción.
Estas fotos, tomadas con una cámara digital, corresponden a el montaje en placa de
inserción durante la primera fase del diseño.
Fue en una placa de este tipo donde fuimos probando todas las fases de nuestro
diseño, tanto para el subsistema analógico, como para el digital, y donde fuimos
Memoria final
Página 18 de 60
LCEL
Sistema de difusión selectiva con cifrado
haciendo las correcciones pertinentes aprovechando las facilidades que estas placas
ofrecen a tal efecto.
Una vez que los resultados obtenidos fueron satisfactorios, y que todo parecía
funcionar tal y como deseábamos, completamos nuestros esquemas circuitales en
papel y los repasamos varias veces para estar seguros de que coincidían con el
montaje realizado, y fuimos desmontando todos los componentes para pasar a
utilizarlos en el montaje wire-wrapping.
A continuación, describimos detalladamente el proceso de montaje:
-
Para empezar, nos encontramos con las placas de wrapping “desnudas”, sin un
solo componente.
-
Lo primero que hicimos fue decidir la ubicación de los distintos bloques,
estando para ello en posesión de todo el esquema circuital sobre papel.
-
Acto seguido, pasamos a colocar los distintos zócalos en los puntos
apropiados, fijándolos a la parte superior de la placa con cinta aislante, dando
la vuelta a la misma y soldándolos adecuadamente a la cara inferior,
que es la que cuenta con los contactos metálicos apropiados.
-
A continuación, pasamos a hacer todos los taladros necesarios para
acoplar los conectores banana hembras, los leds y los jacks de audio.
-
El siguiente paso consistió en etiquetar convenientemente toda la cara inferior
de la placa, para agilizar el proceso de cableado, ya que de otro modo
hubiéramos tenido que estar dándole la vuelta continuamente y eso habría
sido muy negativo en términos de eficiencia.
-
Tras etiquetar todas las patillas convenientemente, pasamos a cablear todo el
circuito, utilizando la herramienta en forma de pistola comentada con
anterioridad.
Memoria final
Página 19 de 60
LCEL
Sistema de difusión selectiva con cifrado
-
Una vez que todos los cables estuvieron conectados, tuvimos que comprobar
con un polímetro todas las conexiones una a una, para asegurarnos de que
todo estaba bien y para detectar algunos errores que habíamos cometido
durante la etapa del cableado.
-
A continuación, colocamos todos los componentes, soldando resistencias,
condensadores y leds y “pinchando” o encajando los distintos integrados
sobre sus correspondientes zócalos.
-
Finalmente, incluimos todos los condensadores de filtrado de alimentación,
soldándolos directamente entre las patillas correspondientes en la cara inferior
de la placa, con el fin de optimizar el filtrado a través de una mayor
proximidad a los puntos de alimentación.
Tras hacer todo esto fuera de horas de laboratorio, tuvimos que volver a éste para
comprobar el correcto funcionamiento de la nueva placa y depurar errores que sólo
podían ser detectados mediante el uso del osciloscopio.
En general, los errores de montaje que hemos detectado no han sido demasiados,
aunque, como cabía esperar, tuvimos que corregir algunos cables que había ido a parar a
patas equivocadas.
Entre las ventajas obtenidas al utilizar este montaje, cabe destacar la reducción en el
tamaño final del mismo (que en el otro caso venía a ocupar cuatro placas amarillas de
tamaño estándar) y, sobre todo, la mayor robustez de éste si se le compara con su
equivalente en inserción.
Memoria final
Página 20 de 60
Sistema de difusión selectiva con cifrado
LCEL
Aspecto final de emisor
Aspecto final del receptor
DISEÑO PRÁCTICO
SUBSISTEMA DIGITAL
Memoria final
Página 21 de 60
LCEL
Sistema de difusión selectiva con cifrado
1.0.
GENERADOR DE RELOJES
A la hora de diseñar nuestro circuito, hemos decidido utilizar dos señales de reloj
independientes, una para el subsistema analógico y otra utilizada exclusivamente
para las modulaciones analógicas.
En ambos casos, hemos generado una señal unipolar de pulsos cuadrados con duty
cycle del 50%, para lo cual hemos recurrido a dos temporizadores 555 en
configuración aestable y a sendos divisores de frecuencia implementados a través
de biestables J-K (74HC76) con las entradas J y K conectadas directamente a nivel
alto (biestables tipo T).
El esquema utilizado es de la forma:
+5V
R1
R2
8
7
6
5
NE555N
1
2
3
C1
C2
Reloj 2·f
J
4
Reloj f
Q
CLK
K
La frecuencia escogida para el reloj encargado de controlar el subsistema digital
ha sido de 10 khz.
Para el cálculo de los valores de las resistencias y
condensadores a utilizar, utilizamos las relaciones proporcionadas por el
fabricante en la dataste del producto.
La frecuencia viene dada por f =
Memoria final
1
1.44
=
T ( R1 + 2 R2 )C1
Página 22 de 60
LCEL
Sistema de difusión selectiva con cifrado
Y el valor del duty cycle D =
R2
R1 + R2
A partir de estas relaciones, obtuvimos que un posible conjunto de valores es de la
forma:
f = 20 khz
C1
10 nF
C2
10 nF
R1
2.4 kΩ
R2
2.4 kΩ
Tras el divisor de frecuencia la frecuencia de la señal será de 10 khz y su duty
cycle será del 50%. En realidad, la tolerancia en los valores de las resistencias
hace que la frecuencia no sea exactamente de 10 khz, sino algo inferior (en torno a
9.7-9.8 khz), pero dado que este parámetro no es crítico para el subsistema digital,
no parece necesario ajustar con potenciómetros para obtener un valor más preciso.
En el segundo reloj sí que nos interesa, en cambio, obtener un valor exacto de 6.4
khz a la salida del divisor de frecuencia, por lo que utilizaremos un potenciómetro
para ajustar la frecuencia de señal proporcionada por el 555 hasta obtener f=12.8
khz.
Utilizando las mismas ecuaciones que para el caso anterior, el conjunto de valores
obtenidos ahora viene dado por la tabla:
f = 12.8 khz
1.1.
C1
10 nF
C2
10 nF
R1
6.2 kΩ
R2
4.7 kΩ (potenciómetro)
MÓDULO EMISOR
Memoria final
Página 23 de 60
LCEL
Sistema de difusión selectiva con cifrado
1.1.1. Unidad de entrada
La unidad de entrada constituye el primer bloque a tratar dentro del subsistema digital y
va a permitir al usuario seleccionar las distintas opciones de transmisión.
En la práctica básica, esta unidad debería estar constituida por un conjunto de microinterruptores con el que programar el código del periférico sobre el que actuar, dos
microinterruptores independientes de los anteriores con los que seleccionar cifrado y
apertura de canal, y un pulsador sobre el que actuar para enviar la orden de transmisión.
En nuestro caso, todos estos elementos se han implementado a través de un teclado
alfanumérico en el que se distinguen tres funcionalidades bien diferenciadas:
-
Bloque numérico, que permite seleccionar de un modo inmediato el receptor
sobre el que se desea actuar. Los números válidos van del cero al siete, ambos
inclusive y estando este último reservado para la dirección de difusión o
broadcast.
-
Tecla de cifrado (∗). Permite seleccionar la el tipo de señal que se desea
transmitir: señal cifrada o señal sin cifrar.
-
Tecla de transmisión (#). Esta tecla actúa como pulsador de transmisión y, a la
vez, sirve para abrir y cerrar el canal gracias a la mejora de automatización en el
proceso de apertura y cierre del mismo.
A la hora de abordar la implementación de esta unidad de entrada, lo primero que
tuvimos que hacer fue incluir resistencias de pull-up en todas las líneas del teclado que
queríamos utilizar.
La captura y retención del número seleccionado se ha hecho en diversos pasos. En
primer lugar, las salidas del teclado correspondientes a los números en cuestión (del 0 al
7) se conectan a un codificador 74HC148, a la salida del cual obtendremos el valor
binario de cada número cada vez que este se pulse, junto a una señal GotSomething.
Tanto las tres líneas correspondientes al número en binario, como la de la señal GS se
hacen pasar por un inversor con histéresis (74HC14) con la doble intención de que
Memoria final
Página 24 de 60
LCEL
Sistema de difusión selectiva con cifrado
pasen a ser activas a nivel alto y de que la propia característica de histéresis nos sirva
para evitar transiciones espúreas de señal.
A la salida del inversor, las líneas procedentes del codificador entran en lo que
podríamos denominar “circuito de retención”. Este está compuesto por un multiplexor
(74HC157) y seis flip-flops D (74HC174).
En realidad, la idea es utilizar un
multiplexor independiente para cada línea binaria y combinarlo con dos biestables tipo
D en serie para muestrear el valor de la señal y realimentarla al multiplexor, tal y como
se describe en la siguiente figura tomada del manual del laboratorio:
La señal GS del codificador, tras pasar por el inversor con histéresis, será la que actúe
como señal de selección común para los tres multiplexores. De este modo, cada vez que
pulsemos un número del teclado, obtendremos el valor binario del mismo en las salidas
Q1, Q3 y Q5 del 74HC174, que serán las que ataquen las entradas del codificador BCD7 segmentos, del registro de paridad y del registro de transmisión paralelo/serie.
En lo que respecta a las teclas de cifrado y de canal, lo primero que cabe destacar es la
necesidad de incluir un filtro antirrobotes para evitar transiciones espúreas de la señal.
Éste está constituido por un filtro paso-bajo, seguido de un inversor con ciclo de
histéresis.
A la salida del inversor, ambas entradas atacan sendos flip-flops J-K (74HC86), que
actúan como biestables tipo T por tener sus dos entradas J y K conectadas a nivel alto.
De este modo, cada vez que pulsemos la tecla de cifrado o de transmisión/canal, el valor
en las salidas de estos biestables cambiará de 0 a +5, o de +5 a 0, obteniéndose un
comportamiento análogo al que cabría esperar de un microinterruptor.
Memoria final
Página 25 de 60
LCEL
Sistema de difusión selectiva con cifrado
Finalmente, llevando la señal procedente de la tecla de transmisión desde la salida del
inversor hasta el registro paralelo/serie, y sin hacer que esta pase por ningún tipo de
biestable, conseguimos que, al pulsar dicha tecla, se verifique el doble objetivo de
abir/cerrar canal automáticamente y mandar la señal apropiada para que se active la
transmisión de los datos seleccionados hacia el receptor.
El esquema completo de la unidad de entrada es de la forma:
1.1.2. Módulo de Visualización
El módulo de visualización nos permite conocer en cada momento cuál es el estado
de las distintas opciones de transmisión seleccionadas en el módulo emisor.
El bloque está compuesto por un display de 7 segmentos en el que se refleja el
código del receptor sobre el que se desea actuar. La opción de cifrado o no viene
determinada por el punto situado en la esquina inferior izquierda del display,
mientras que la opción de apertura o cierre de canal se representa mediante el led de
color verde situado junto al display.
Para hacer que el visualizador funcione correctamente, hemos utilizado un
decodificador apropiado (74HC4511), hasta el que llegan las líneas del número
codificado en binario. Entre el decodificador y el display, se ha colocado una matriz
Memoria final
Página 26 de 60
Sistema de difusión selectiva con cifrado
LCEL
de resistencias de 220 ohmios, para asegurarnos de que las entradas de éste último
se atacan con un voltaje adecuado.
En lo que respecta a las líneas del canal y cifrado, hemos considerado apropiado
incluir sendos transistores (BC109) para evitar insuficiencias en el suministro de
corriente ante el hecho de tener que atacar simultáneamente a los leds, al registro
paralelo/serie y, en el caso del cifrado, al comprobador de paridad.
1.1.3. Generador de Paridad
Como parte de la mejora de generación y detección de paridad, en el emisor
debemos incluir un generador de paridad que nos proporcione la señal adecuada
para atacar al registro paralelo/serie.En nuestro caso, hemos utilizado el circuito
74HC280, en cuyas entradas se colocan los bits del código binario del receptor
seleccionado y el bit de cifrado.
Nuestro objetivo es que cuando consideremos los
tres bits de código, el de cifrado y el de paridad,
el número de bits con valor 1 (+5 V) sea siempre
impar.
Para ello, tomaremos la salida “even”
(par) del 74HC280, que valdrá 1 cuando el
número de unos de los otros bits sea par y cero
cuando sea impar. Está salida irá directamente al
registro de transmisión para ser comparada con la
señal de paridad generada en el receptor.
Memoria final
Página 27 de 60
LCEL
Sistema de difusión selectiva con cifrado
1.1.4. Transmisor digital
El transmisor digital se ha implementado con un registro carga paralelo / salida serie
(74HC165), al que se llevan todas las líneas de código del receptor, canal, cifrado y
paridad.
Siguiendo las especificaciones del enunciado, el primer bit del registro ha puesto a
nivel alto para asegurar un nivel alto de la línea cuando el transmisor esté en reposo.
A continuación de este se incluye un bit de arranque a nivel bajo y, acto seguido, se
transmite el resto de bits siguiendo el modelo:
...1 0
B2 B1 B0 CH CF Par 1...
Siguiendo este código de colores, el esquema del conexionado del registro
paralelo/serie es de la forma:
La línea discontinua es la línea de transmisión de datos que irá directamente al
registro serie / paralelo del receptor.
1.1.5. Circuito de reset
Para asegurarnos de que el estado inicial del subsistema emisor es conocido y
siempre el mismo, parece interesante incluir un circuito de reset que se encargue de
Memoria final
Página 28 de 60
LCEL
Sistema de difusión selectiva con cifrado
inicializar los valores de los biestables cada vez que desconectemos y volvamos a
conectar la alimentación.
En nuestro caso, hemos optado por un circuito de reset típico consistente en un
montaje RC entre tierra y Vcc, en el que la entrada de reset de los distintos chips que
conectemos a él se sitúe durante unos instantes a nivel bajo para luego estabilizarse
y quedarse a nivel alto.
Esto se consigue con el circuito propuesto porque cada vez que concectamos la
alimentación, la red RC actúa produciendo una subida de tensión exponencial en su
punto medio, con una constante de tiempo τ = RC que vendrá dada por la expresión:
−
t
Vo = Vcc (1 − e τ )
Como queremos que todos aquellos puntos a los que esté conectado el reset se
pongan a nivel bajo durante un cierto tiempo, utilizaremos el valor VIL obtenido
durante la caracterización para saber qué voltaje se considera bajo por la familia
lógica utilizada, en nuestro caso: VIL=1.8 V.
Conociendo esto, podemos tratar de despejar el valor de tau en la expresión anterior
para un tiempo total en nivel bajo algo inferior a 1 segundo, que será más que
suficiente para inicializar los biestables y no tendrá demasiada relevancia a escala
humana. Si así lo hacemos, y después de utilizar valores normalizados para la
resistencia y el consendador, el circuito de reset final es de la forma:
τ = R·C = 2.02
tnivel bajo = 0.9019 sg
4.3KΩ
R = 4.3 kΩ
C = 470 uF
470µF
En todos los esquemas de esta memoria, la presencia de un círculo azul se ha utilizado
para referirse a las entradas de los circuitos hasta los que llega el reset.
Las funciones más importantes de este reset son poner a cero las salidas de los
biestables D (74HC174) y J-K (74HC76), así como inicializar a cero el valor del display
Memoria final
Página 29 de 60
LCEL
Sistema de difusión selectiva con cifrado
tras encender brevemente todos sus segmentos (para ello, atacamos la entrada LT del
74HC4511).
En realidad, el circuito de reset sólo se ha implementado en el emisor a fin de ahorrar
espacio y complejidad de cableado en el circuito receptor, y por considerar que lo que
verdaderamente nos importa es que sea el bloque emisor el que se inicialice con unos
parámetros preestablecidos. En cualquier caso, si este prototipo estuviera destinado a
un ámbito profesional, sería necesario incluir también un circuito de reset en el receptor.
1.2.
MÓDULO RECEPTOR
1.1.1. Receptor digital
De manera complementaria a lo comentado para el transmisor digital, el núcleo de
este bloque consta de un registro de entrada serie / salida paralelo (74HC164), hasta
cuya entrada llega la línea de transmisión de datos procedente del emisor.
Las líneas de salida atacarán a la lógica de comparación, al generador de paridad y,
en el caso de las posiciones correspondientes a los bits de cifrado y canal, a un
circuito de retención basado en biestables que describiremos con posterioridad.
1.1.2. Selector de dispositivo
Este bloque está compuesto por tres micro-interruptores, que nos van a permitir
seleccionar el código del dispositivo receptor.
La posición baja de cada microinterruptor corresponderá a un uno binario, mientras
que la posición alta será la correspondiente al cero binario. El bit más significativo
del número programado es el situado más a la izquierda de los tres.
[a modo de ejemplo, en esta figura se ha seleccionado el receptor de código 011 = 3]
Memoria final
Página 30 de 60
Sistema de difusión selectiva con cifrado
LCEL
El montaje en cuestión no es demasiado complicado, debiendo incluirse resistencias
de pull-up como ya ocurría con el teclado en el emisor.
1.1.3. Detector de paridad
El bloque utilizado para generar la paridad es completamente análogo al descrito
para el emisor, por lo que las mismas consideraciones son aquí aplicables. Las
líneas de entrada procederán del registro serie/paralelo y la salida EVEN (PAR) del
74HC280 se llevará a uno de los comparadores para intervenir directamente en la
lógica de comparación.
1.1.4. Controlador de selección
Como ya hemos comentado, el registro serie/paralelo está recibiendo en todo
momento los datos procedentes del emisor, que se colocan en sus distintas salidas
siguiendo algo similar a una rotación cíclica.
Memoria final
Página 31 de 60
LCEL
Sistema de difusión selectiva con cifrado
Pues bien, la idea para la detección de palabras está en observar el valor de dichas
salidas en cada instante, en ir tomando “fotografías instantáneas” del valor de las
mismas, y en comparar dichas “fotografías” con una serie valores (todos ellos
prefijados, a excepción del de paridad, que se determina “en tiempo de ejecución” )
para detectar la posible transmisión de una orden procedente del emisor.
Para la comparación, vamos a utilizar tres comparadores de 8 bits (74HC85). En el
primero de ellos, que podríamos denominar “general” o “común”, comparamos el
bit de arranque (siempre a cero), el bit de paridad y el bit de parada o stop (siempre
a uno lógico). Cuando este comparador estime que el patrón observado a la salida
del registro paralelo/serie puede corresponder al de una palabra válida, pondrá a uno
su salida (O=), lo que a su vez habilitará a los otros dos comparadores para estudiar
el la idoneidad del código númerico y su correspondencia con el del receptor.
El hecho de tener que utilizar tres comparadores se debe a haber implementado la
mejora de dirección de difusión o broadcast. Así, además del comparador “general”
o “común”, tendremos un comparador que tratará de comparar el código procedente
del emisor con el código programado en el receptor a través de los
microinterruptores y otro que se encargará de comparar el código enviado por el
emisor con el codigo 111 = 7 correspondiente a la dirección de difusión. Las salidas
(0=) de estos dos últimos comparadores se harán pasar por una puerta OR (=
NOR[74HC02] + INV [74HC04]) de manera que cuando cualquiera de las dos se
ponga a nivel alto, la señal de validación también se ponga a dicho nivel.
Así pues, a la salida del inversor, tenemos una línea de “validación comparadores”
que se pondrá a nivel alto cuando recibamos una palabra con el formato correcto y
en la que el código programado coincida con el del receptor o con el de difusión.
Como hemos decidido implementar el autómata de detección de palabras (cuya
descripción se realiza de manera más detallada en el apartado de “Mejoras”), a la
salida del mismo tendremos también una línea de confirmación, que podemos
denominar “validación autómata”, y que sólo se pondrá a nivel alto cuando el
formato de la palabra concuerde con las especificaciones del formato de
transmisión.
La señal de “validación general”, deberá ponerse a nivel alto cuando y sólo cuando
las señales de “validación comparadores” y “validación autómata” estén a nivel alto,
Memoria final
Página 32 de 60
LCEL
Sistema de difusión selectiva con cifrado
por lo que haremos pasar ambas por una puerta AND [=NAND(74HC00) +
INV(74HC04) ].
A la salida de este último inversor tendremos la señal de
validación deseada, que sólo se pondrá a nivel alto cuando se reciba una palabra
correcta en todos los sentidos, incluyendo formato, código coincidente con el del
receptor o broadcast y no solapamiento temporal con ninguna otra palabra.
Una vez hecho esto, debemos asegurarnos de retener el valor de los bits de canal y
cifrado cada vez que haya una detección válida de de palabra.
Para ello, llevaremos las líneas del registro serie/paralelo correspondientes a dichas
posiciones hasta sendos biestables tipo D (por comodidad, hemos utilizado un
74HC174) y capturaremos su valor utilizando como señal de reloj la señal de
“validación general” que acabamos de describir en el párrafo anterior.
Los valores de salida de estos biestables Q0 y Q1 se llevarán hasta los
multiplexores analógicos para hacer efectiva la selección deseada y hasta sus
respectivos leds de color rojo (cifrado) y verde (canal), utilizando dos transistores
BC109 en estos dos últimos casos para asegurar un suministro apropiado de
corriente.
Memoria final
Página 33 de 60
LCEL
Sistema de difusión selectiva con cifrado
SUBSISTEMA ANALÓGICO
2.1.
Adaptador de señal
Este módulo aparece a la entrada del bloque emisor y también en el bloque receptor.
Su papel es el de adaptar impedancias, niveles de tensión y limitar el ancho de banda.
Como simplificación, lo utilizaremos únicamente en el bloque emisor, ya que no es
indispensable en el receptor.
Adaptador de nivel e impedancia
Esta parte del adaptador de señal tiene el esquema de la figura
Para el diseño tenemos que cumplir una serie de requisitos:
•
Vo ≈ 1-2 V
•
Necesitamos la Zout de walkman, de donde obtendremos la señal de audio de
entrada de nuestro sistema. En nuestro caso, según su manual, nuestro walkman tiene
Zout = 50Ω
•
La función de C1 es el acoplo del circuito en alterna, parte además de un filtro paso
alto, donde R1 y R2 (R2<<R1) marcan la frecuencia de corte inferior fci, que debe ser de
20Hz.
La Zout de nuestro walkman será la Zin del adaptador. Así, pues, tenemos:
Z in ≈ 50Ω =
Memoria final
1
+ R1 R2 ≈ R1 ⇒ R1 = 50Ω
jwC1
Página 34 de 60
LCEL
Sistema de difusión selectiva con cifrado
Esta aproximación la realizamos ya que el paralelo de R1 y R2 tiende a R1 porque
R2>>R1 como exigen las especificaciones.
Conocido que fci debe ser de 20Hz, C1 es muy sencillo de calcular con el método
de las constantes de tiempo en cortocircuito.
f ci =
1
2π
1
∑τ
Siendo:
τ = C1 * Req = C1 * R1 R2 ≈ C1 * R1 = C1 * 30Ω
Luego, tendremos:
C1=265 µF
Como se verá a continuación, este valor lo modificaremos para simplificar el diseño,
eliminando un filtro paso alto posterior y aumentando la frecuencia de corte inferior de
éste. Escogeremos una fci de 250 Hz, más restrictiva, con lo que obtendremos un C1
final de 22µF.
La función de transferencia o respuesta en amplitud teórica para este filtro, se puede
calcular fácilmente con Maple y será de la forma:
Memoria final
Página 35 de 60
LCEL
Sistema de difusión selectiva con cifrado
R2 viene implementado por un potenciómetro y se hará lo suficientemente grande
para que R2>>R1 y Vo≈1-2Vp. Tomamos un potenciómetro de valor 20KΩ.
Filtro limitador de ancho de banda
Este filtro tendrá como función principal limitar el ancho de banda de la señal
procedente del adaptador de nivel e impedancia. Para lograr el filtrado paso banda
necesitaremos, en principio, un filtro paso bajo conectado a uno paso alto. Veremos que
el filtro paso alto no es necesario si el filtro paso alto del módulo anterior lo limitamos
algo más, exigiendo una mayor frecuencia de corte inferior.
Como filtros específicos utilizaremos los filtros de Sallen-Key, en su versión paso
bajo y paso alto (aunque como acabamos de comentar, este último no será necesario)
a. Desarrollo teórico: filtros paso alto y paso bajo Sallen-Key
o Filtro paso bajo de Sallen-Key
Un filtro paso bajo Sallen-Key de orden 2 tiene el siguiente aspecto:
Este circuito es equivalente a:
Memoria final
Página 36 de 60
LCEL
Sistema de difusión selectiva con cifrado
Planteamos las ecuaciones de los nudos X e Y:
Y:
X:
vi − V y
R
=
vo
* jwC1 + (V y − v o ) * jwC1
A
V y − vo A
R2
= jwC 2 *
vo
A
Tendremos entonces:
V y = jwC 2 * R2 *
vo vo v o
+
= ( jwC 2 * R 2 + 1)
A A
A
Sustituyendo en la ecuación X:
vo
v
v
( jwC 2 R2 + 1) = 2 * o * jwC1 R1 − o * w 2 C 2 C1 R2 R1 − v 0 * jwC1 R1
A
A
A
v
vi = o * jw * (C 2 R2 + 2C1 R1 − C1 R1 A) + 1 − w 2 C 2 C1 R2 R1
A
vi −
[
]
Por lo tanto:
vo
A
=
=
2
vi − w C 2 C1 R2 R1 + jw * (C 2 R2 + 2 * C1 R1 − A * C1 R1 ) + 1
↓ jw = s
=
-
A
s C 2 C1 R2 R1 + s * (C 2 R2 + 2 * C1 R1 − A * C1 R1 ) + 1
2
Debemos identificar Q y wo comparando la anterior ecuación con la que sigue:
vo
A
= 2
vi
s
s
+
+1
2
w0 w0 * Q
(1)
De donde resultan:
w0 = ±
1
C 2 C1 R2 R1
y
Como simplificación tomaremos:
Memoria final
1
1
=±
* (C 2 R 2 + 2 * C1 R1 − A * C1 R1 )
Q
C 2 C1 R2 R1
C1=C2=C
y
R1=R2=R.
Página 37 de 60
LCEL
Sistema de difusión selectiva con cifrado
Con esto las fórmulas quedan de la forma:
wo = 1/(RC)
1/Q =3-A
-
Obtendremos ahora la expresión de los polos en función de wo y Q, para una vez
obtenidos los valores de éstos, sea sencillo calcular el valor de aquellos.
Para conocer la expresión de los polos debemos igualar el denominador de (1) a 0 y
despejar los valores de “s”. De esta forma tendremos:
s2 +
wo
s + wo2 = 0
Q
2
w
w 
− o ±  o  − 4 wo2
Q
Q
s=
2
A partir de esta expresión deducimos la existencia de dos polos de valores:
 1

1
s1 = wo *  −
+
− 1 
2
4Q
 2Q

 1

1
s 2 = wo *  −
−
− 1 
2
4Q
 2Q

-
Como valor óptimo de Q debemos elegir uno tal que nos asegure la máxima
atenuación fuera de la banda de paso del filtro, es decir, una caída máxima de 40dB por
década, que significa la existencia de un polo doble a wo.
Con esto: s1 = s2
⇒
−
1
1
+
−1 = 1 ⇒
2Q
4Q 2
1 1
=
Q 2
Sin embargo, experimentalmente se comprueba que para valores mayores de Q=
1/√2
aparece un pico en la curva de respuesta frecuencial. Esto se demuestra
teóricamente por la proximidad de los polos del filtro a los ejes imaginarios. Es por ello
que tomaremos Q= 1/√2 como valor a tener en cuenta en el diseño
Memoria final
Página 38 de 60
LCEL
Sistema de difusión selectiva con cifrado
Aunque las características de los filtros de orden dos son suficientes para el cometido
que se les encomienda en esta práctica, en algunos casos decidimos realizar filtros de
orden cuatro y en otros de orden seis, con mayor caída a la frecuencia de corte
deseada.
Para realizar éstos elegimos como método de construcción el basado en el
polinomio de Butterworth B(s) 2. De esta manera, la ganancia queda como función:
T ( s) =
1
B(s)
Para el orden cuatro, el factor B(s) será:
B(s) = (s2+0,7654s+1)*(s2+1,8478s+1)
Este filtro lo construiremos con dos filtros Sallen-Key de orden dos en cadena , los
cuales hemos estudiado previamente a esto.
De manera que obtendremos como parámetros:
1/Q1 = 0,7654 → A1 = 3-1/Q1 = 2,2346
1/Q2 = 1,8478 → A2 = 3-1/Q2 = 1,1522
El diagrama de Bode teórico para un filtro Butterworth de orden cuatro y frecuencia
de corte superior de 4800 khz es de la forma:
2
N.R, Malik. ”Circuitos electrónicos. Análisis, simulación y diseño”. Prentice Hall. 1996. Pág 886
Memoria final
Página 39 de 60
LCEL
Sistema de difusión selectiva con cifrado
Para el orden seis que queremos lograr, el factor B(s) será:
B(s) = (s2+0,5176s+1)*(s2+1,4142+1)*(s2+1,9318+s)
Este filtro de orden seis podemos implementarlo con tres filtros Sallen-Key de orden
dos en cadena.
Luego debemos equiparar :
1/Q1 = 0,5176 → A1= 3-1/Q1
1/Q2 = 1,4142 → A2 = 3-1/Q2
1/Q3 = 1,9318 → A3 = 3-1/Q3
El diagrama de Bode teórico para un filtro de Butterworth de orden seis y frecuencia
de corte 4200 es de la forma:
o Filtro paso alto de Sallen-Key
El filtro paso alto de Sallen-Key es igual que su correspondiente paso bajo,
cambiando resistencias por condensadores y viceversa.
Memoria final
Página 40 de 60
Sistema de difusión selectiva con cifrado
LCEL
Por tanto, tendrá el siguiente aspecto:
Procediendo de nuevo al análisis del circuito de manera similar a la realizada
con el filtro paso bajo, obtenemos que:
A 2 * s2
vo
wo
= 2
vi
s
+ (RC * (3 − A) )s + 1
wo2
Repetimos en este caso la suposición de que R1=R2=R y C1=C2=C.
Volvemos a lograr como parámetros: w0=1/RC y 1/Q=3-A.
b. Diseño práctico
Utilizaremos para realizar el filtro limitador de ancho de banda un filtro paso
bajo de orden 4, implementado con dos filtros Sallen-Key como indica la figura.
Memoria final
Página 41 de 60
LCEL
Sistema de difusión selectiva con cifrado
Para realizar el diseño tomamos valores normalizados: Rn = 1Ω y Cn = 1F. Para
realizar el escalado de frecuencias necesitamos conocer el valor del escalado α. Si
tomamos como frecuencia de corte superior 4,8KHz:
α= 2π*4800 = 30159
Para un escalado razonable de impedancias tomaremos como factor de escalado Ro = 1
kΩ.
Resultará entonces:
C=
Cn
= 33ηF
α * Ro
R = Rn * Ro = 1kΩ
Para un diseño Sallen-Key, como dedujimos anteriormente, necesitamos como
ganancias:
1/Q1 = 0,7654 → A1 = 3-1/Q1 = 2,2346 (ganancia del primer filtro)
1/Q2 = 1,8478 → A2 = 3-1/Q2 = 1,1522 (ganancia del segundo filtro)
Si incorporamos realimentación al circuito, como se mostraba en la figura anterior,
tendremos:
-
A1=2,2346
 10 5


− 1
2,2346 
= 0,447
β1 = 
10 5
RB1 1 − 0,447
1
β1 =
⇒
=
= 1,23
R
R A1
0,447
1 + B1
R A1
Resultando:
RB1= 1,2kΩ
RA1= 1kΩ
Memoria final
Página 42 de 60
Sistema de difusión selectiva con cifrado
-
LCEL
A2 = 1,1522
 10 5


− 1
1,1522 
= 0,868
β2 = 
10 5
RB 2 1 − 0,868
1
β2 =
⇒
=
= 0,152
R B1
R A2
0,868
1+
R A1
De este modo obtendremos como resistencias de realimentación del segundo filtro de
Sallen-Key:
RB2= 150Ω
RA2= 1kΩ
La respuesta teórica en frecuencia de este filtro puede obtenerse representando con
Maple el módulo de la función de transferencia (lo que equivale al diagrama de Bode,
pero sin necesidad de emplear escala logarítmica):
Las medidas experimentales vienen a confirmar estos cálculos teóricos, tanto en lo
referente al valor máximo de amplitud como a la frecuencia de corte superior. Para
compensar la amplificación introducida por el filtro, “jugaremos” con el potenciómetro
situado en el módulo de adaptación de señal.
Memoria final
Página 43 de 60
LCEL
Sistema de difusión selectiva con cifrado
Tras el filtro limitador de ancho de banda conectaremos un seguidor de tensión para
aislar impedancias de salida y entrada entre este módulo y el siguiente, operación que
realizaremos en varias ocasiones dentro del diseño.
Como seguidor utilizaremos el operacional LF356,
cuya ventaja principal frente a otros, pese a venir uno
en cada integrado, es que se puede regular su offset de
manera fácil. Consta de dos patillas entre las que
colocaremos un potenciómetro que se regulará para
eliminar el offset. La operación es muy simple. Se
conectan las entradas del operacional a masa y se mide
con el osciloscopio la salida. Si se observa un nivel de
contínua, variaremos la resistencia del potenciómetro
hasta eliminarlo totalmente.
El seguidor de tensión se logra interconectando salida y entrada inversora del
operacional, como indica la figura.
2.2.
Cifrador y descifrador de audio
Desarrollo teórico: Modulación por amplitud de pulso con
señales unipolar y bipolar
Para obtener una modulación por amplitud de pulso es necesario multiplicar la señal
moduladora por la portadora, en este caso un tren de pulsos, que bien podrá ser unipolar
o bipolar.
Esquema del proceso de modulación
Memoria final
Página 44 de 60
LCEL
Sistema de difusión selectiva con cifrado
Estudiemos ambos casos por separado:
1. Modulación por amplitud de pulso unipolar.
y (t ) = x(t ). p (t )
siendo p(t ) = 1 !t!< T1
= 0 T1 <!t!<
To
2
luego :
Y ( w) = X (w) * P( w)
siendo :
Señal unipolar en dominio del tiempo
P( w) = 2π
∞
∑ a ∂(w − kw
k
k = −∞
p
) wp =
2π
To
Teniendo que:
a k coeficiente de Fourier
1
a0 =
T0
ak =
1
T0
T1
∫ dt =
−T1
T1
∫e
2T1
T0
− jkw p t
dt =
−T1
sen(kw p T1 )
πk
Modulación en dominio de la frecuencia
como T0 = 4T1 en los requisitos
a0 =
1
, a k = 0 para k = 2,4,6,...
2
π
sen(k )
2 para impares
ak =
πk
Memoria final
Página 45 de 60
LCEL
Sistema de difusión selectiva con cifrado
2. Modulación por amplitud de pulso bipolar.
En este caso, la señal bipolar tiene como valores:
p(t ) = 1 t < T1
= −1 T1 < t <
entonces,
de
T0
2
igual
manera
que
antes:
Y ( w) = P( w) * X ( w)
siendo
P( w) = 2π
∞
∑ a ∂ ( w − kw
k = −∞
k
p
) wp =
2π
To
con a k :
ao = 0
ak =
Señal bipolar en dominio del
T1
T0/2
−T 1
 2.senkw pT1
1 
− jkw p t
− jkw p t
− jkw p t
e
dt
−
e
dt
−
e
dt
 ∫
=
∫−T 1
∫T 1
T0  −T 0 / 2
kπ

pero como T0 = 4T1 en el caso que tomaremos
ak =
2.senk
kπ
π
2
por lo tanto, para valores de k pares los coeficientes de Fourier tienen valor 0:
[a k ] = 0, 1 ,0,−
 π
1
1

,0, ,0,...
3π 5π

Diseño práctico
En principio, el cifrador y el descifrador de audio son exactamente iguales en emisor
y receptor. La función del cifrador será modular la señal de audio para que sea
transportada. El proceso consistirá en que la señal de entrada, una vez haya pasado por
el adaptador de entrada, se multiplicará por la señal portadora y, una vez realizado esto,
la filtraremos para quedarnos con el espectro invertido.
El descifrador de audio se encontrará en el receptor y será exactamente igual que el
cifrador. Invertirá el proceso de modulación de éste.
La portadora será una señal cuadrada bipolar con un ciclo de trabajo del 50% y
amplitud entre +1 y –1V. Como frecuencia de portadora escogimos un valor de 6,4 Hz.
Memoria final
Página 46 de 60
LCEL
Sistema de difusión selectiva con cifrado
Para generarla empleamos un reloj formado por un 555 que dará una onda cuadrada
bipolar con el doble de frecuencia, y un JK que logrará dividir la frecuencia entre dos
para conseguir un duty cicle del 50%, como ya se explicó en su momento.
1) Modulador:
El modulador estará compuesto de varias partes: un inversor, un multiplexor
analógico, un filtro de salida del módulo y un limitador de tensión.
Para realizar la multiplicación de la señal con la portadora, lo que haremos será
utilizar el multiplexor analógico, un 74HC4051.
El proceso será muy simple. Como multiplicar la señal por la portadora cuadrada es
trocear la señal de acuerdo con el periodo y la amplitud de la portadora (ciclos positivos
darán lugar a la señal original; negativos darán lugar a la señal invertida),
introduciremos, en una entrada del multiplexor, la señal original y, en la otra, la
invertida. El reloj será la señal que elegirá en unos periodos la señal original o la
invertida, obteniéndose a la salida una de las dos, en función con el valor de la
portadora.
El circuito inversor que tratará la señal estará formado por un operacional LF356,
cuyas propiedades de eliminar offsets ya hemos comentado al hablar de los seguidores
de tensión . Es muy importante que a la entrada del multiplexor analógico controlemos
los offsets para evitar un tono a la salida a la frecuencia de la señal portadora.
Memoria final
Página 47 de 60
LCEL
Sistema de difusión selectiva con cifrado
Para realizar el inversor, tomaremos como
modelo el de la figura. R12 es la Rbias que tiene como
función eliminar la Ibias que circula de manera no
deseada por las entradas del operacional, como
comentamos
en
la
caracterización
de
los
operacionales, y como se describe en el apartado
2.2.1 del manual de “Aspectos prácticos de diseño y
medida en laboratorios de electrónica”.
Resultará
Rbias = R11|| R13 = 5kΩ.
El filtro de salida del módulo lo diseñamos de nuevo de orden 4. Para realizar el
diseño tomamos valores normalizados: Rn = 1Ω y Cn = 1F. Para realizar el escalado de
frecuencias necesitamos conocer el valor del escalado α. Si tomamos como frecuencia
de corte superior 7,2KHz:
α= 2π*7200 ≈ 45239
Para un escalado razonable de impedancias tomaremos como factor de escalado Ro = 1
kΩ.
Resultará entonces:
C=
Cn
= 22µF
α * Ro
R = Rn * Ro = 1kΩ
Memoria final
Página 48 de 60
LCEL
Sistema de difusión selectiva con cifrado
Para un diseño Sallen-Key, como dedujimos anteriormente, necesitamos como
ganancias:
1/Q1 = 0,7654 → A1 = 3-1/Q1 = 2,2346 (ganancia del primer filtro)
1/Q2 = 1,8478 → A2 = 3-1/Q2 = 1,1522 (ganancia del segundo filtro)
Si incorporamos realimentación al circuito, como se mostraba en la figura anterior,
tendremos:
-
A1=2,2346
 10 5


− 1
2,2346 
β1 = 
= 0,447
10 5
RB1 1 − 0,447
1
β1 =
⇒
=
= 1,23
R B1
R A1
0,447
1+
R A1
Resultando:
RB1= 1,2kΩ
RA1= 1kΩ
-
A2 = 1,1522
 10 5


− 1
1,1522 
β2 = 
= 0,868
10 5
RB 2 1 − 0,868
1
β2 =
⇒
=
= 0,152
R
R A2
0,868
1 + B1
R A1
De este modo obtendremos como resistencias de realimentación del segundo filtro de
Sallen-Key:
RB2= 150Ω
RA2= 1kΩ
Memoria final
Página 49 de 60
LCEL
Sistema de difusión selectiva con cifrado
La respuesta en frecuencia teórica del filtro que acabamos de diseñar es de la forma:
Y, una vez más, observamos que las medidas experimentales coinciden con la
representación teórica obtenida con Maple, tanto en lo que respecta a la frecuencia de
corte como al valor de la amplificación.
Tras el filtro de salida del módulo colocaremos un adaptador de
tensión para contrarrestar la ganancia 2 que hemos obtenido a la
salida del filtro. Para ello, utilizaremos un divisor de tensión
formado por una resistencia R1 de valor 80kΩ Y un potenciómetro
de 100kΩ que regularemos para obtener la salida deseada.
2) Demodulador
El demodulador consta de las mismas partes que el modulador: un circuito inversor
igual al que hemos estudiado, un multiplexor semejante al comentado más arriba, un
filtro de salida que en este caso hemos diseñado de orden seis en lugar de orden cuatro,
para disminuir el ruido que pudiera llegar hasta aquí, y el adaptador de tensión.
Debido a que previamente hemos descrito la mayor parte de los componentes, nos
centraremos en el filtro paso bajo de orden seis. Como frecuencia de corte superior
establecimos 4,12 KHz
Memoria final
Página 50 de 60
LCEL
Sistema de difusión selectiva con cifrado
Ya que comentamos el desarrollo teórico previo no entraremos en demasiados
detalles. El conjunto estará formado por tres filtros concatenados que deben cumplir los
siguientes valores de ganancias:
1/Q1 = 0,5176 → A1= 3-1/Q1= 2,28
1/Q2 = 1,4142 → A2 = 3-1/Q2 = 1,5858
1/Q3 = 1,9318 → A3 = 3-1/Q3 = 1,0682
Con lo que obtendremos, con el mismo desarrollo que en los filtros anteriores:
R = 8,2 kΩ
C = 4,7 ηF
RA1 = 8,2kΩ
RB1 =12kΩ
RA2 = 8,2kΩ
RB1 =4,7kΩ
RA1 = 8,2kΩ
RB1 =520Ω
Y la respuesta en frecuencia teórica del nuevo filtro se obtiene, una vez más
representando con Maple el valor absoluto de la función de transferencia:
Memoria final
Página 51 de 60
LCEL
Sistema de difusión selectiva con cifrado
Una vez más, observamos que los valores experimentales concuerdan con los teóricos,
lo que nos obligará a introducir un atenuador resistivo para compensar la elevada
ganancia introducida por el filtro (superior a 4).
Este atenuador estará formado por una resistencia
de valor 82kΩ y un potenciómetro de 100kΩ para
lograr contrarrestar el incremento de ganancia del
filtro.
2.3.
Selector de señal de cifrado
Aparece tanto en emisor como en receptor. Se
encarga de seleccionar la señal que obtendremos a la
salida dependiendo de lo que escojamos en la unidad de
entrada del emisor y lo que aparezca en el selector del
receptor.
De nuevo utilizaremos un multiplexor analógico
semejante al utilizado en el apartado anterior.
Memoria final
Página 52 de 60
LCEL
Sistema de difusión selectiva con cifrado
o En el emisor las entradas al multiplexor serán la señal cifrada y la original.
Según que el bit de cifrado esté activado, escogerá una u otra.
o En el receptor mediante el bit de
cifrado y el de canal, escogeremos
entre la señal cifrada, la que llega del
canal,
y
masa
(permite
la
implementación de canal cerrado).
Tras ambos selectores de cifrado colocamos un seguidor de tensión como el
comentado al hablar del filtro limitador de ancho de banda. Su función, de nuevo, será
aislar la impedancia de salida del selector frente a la siguiente etapa.
2.4.
Etapa de salida de potencia (en receptor)
La etapa de salida es la encargada de atacar los auriculares. Para ello en las
especificaciones del fabricante aparece un montaje con un LM386 como el de la
figura.
Memoria final
Página 53 de 60
LCEL
Sistema de difusión selectiva con cifrado
ESQUEMAS FIN
ESQUEMAS FINALES
+5V
R1
R2
8
7
6
5
NE555N
1
2
3
C1
C2
Reloj 2·f
J
4
Reloj f
Q
CLK
K
GENERADOR RELOJ
Memoria final
Página 54 de 60
Sistema de difusión selectiva con cifrado
Memoria final
LCEL
Página 55 de 60
Sistema de difusión selectiva con cifrado
Memoria final
LCEL
Página 56 de 60
Sistema de difusión selectiva con cifrado
Memoria final
LCEL
Página 57 de 60
Sistema de difusión selectiva con cifrado
LCEL
CONCLUSIONES
Una vez concluido el trabajo podemos asegurar que estamos bastante satisfechos con los
resultados. A pesar de que hemos dedicados muchas horas al diseño y construcción, y
sobre todo al paso de las placas de inserción al sistema de wire-wrapping, el resultado
ha estado a la altura de nuestras expectativas.
No nos vamos a engañar: el resultado no es perfecto, hay ciertos aspectos que
no hemos logrado solucionar completamente. Por ejemplo, el sistema digital presenta
ciertos problemas con el bit de cifrado en el receptor. La mayor parte de las veces no
surge ningún error, pero de manera aleatoria, y donde normalmente funciona bien, cada
cierto numero de ocasiones, al cambiar el estado del canal, se enciende el bit de cifrado
sin que se haya activado en el emisor. Suele suceder una de cada veinte o treinta veces
que se cambia el estado del canal. No obstante hemos comprobado en numerosas
ocasiones que cuando sucede este problema no es por una falsa detección en el
autómata. Si hubiera un mal diseño el error se produciría siempre, o al menos siempre
que transmitiésemos la misma palabra en las mismas condiciones, pero en este caso no
hay un patrón común para confirmarlo, por lo que deducimos que no se debe a esto.
Tras consultarlo con el profesor de nuestro turno, nos aseguró que el problema
no era demasiado grave y que las causas podían ir más allá de nuestra capacidad
resolutiva.
En realidad, las opciones que barajamos con un mayor grado de
probabilidad para explicar estos fallos aleatorios son:
-
Las posible existencia de algún mal contacto o de algún punto en el que, al pulsar
sobre la tecla de transmisión, la propia presión que se ejerce sobre la placa provoque
algún tipo de cortocircuito entre cables pelados muy próximos.
-
La presencia de ruido que, a pesar de haber filtrado todos los integrados de la parte
digital, podría ocasionar errores aleatorios de ese tipo.
-
La posible existencia de problemas relacionados con el skew o con pequeños
retardos en las líneas de transmisión que son prácticamente imposibles de subsanar
con nuestros medios.
Por otro lado, consideramos que la calidad del audio es bastante buena, aunque
no hemos logrado eliminar un pequeño pitido de fondo que en realidad permite escuchar
Memoria final
Página 58 de 60
LCEL
Sistema de difusión selectiva con cifrado
perfectamente el audio. Acotamos la zona de introducción del mismo a uno de los
potenciómetros que regula la amplitud de la señal cifrada. Si desconectábamos este, el
desaparecía,
pero
aumentaba
considerablemente
el
volumen
de
la
señal
cifrada/descifrada respecto a la transmitida sin cifrar. Es por ello que preferimos
mantener un compromiso entre ambas cuestiones intentando equiparar volúmenes de
todas las señales y a la vez disminuyendo el pitido de fondo, aunque sin eliminarlo del
todo.
En cualquier caso, lo cierto es que estas pequeños detalles no sirven sino para
confirmarnos la elevada complejidad de todo diseño electrónico y los muchos factores
que en él intervienen condicionando pequeños aspectos de su funcionamiento.
Una vez más, reiteramos que, desde nuestro punto de vista, el resultado final ha sido
altamente positivo y que, a nivel personal, lo cierto es que este laboratorio nos ha
parecido ciertamente estimulante y nos a ayudado a ver por primera vez desde una
nueva perspectiva – la del diseñador – todos esos pequeños aparatos electrónicos que
hoy por hoy forman parte de nuestra realidad cotidiana.
Memoria final
Página 59 de 60
LCEL
Sistema de difusión selectiva con cifrado
BIBLIOGRAFÍA
1) Circuitos electrónicos. Análisis, Simulación y Diseño. N.R. Malik. Prentice
Hall. 1998.
2) Signals and Systems. Oppenheim, Willsky . Prentice-Hall 1997
3) Enunciado de la práctica del Laboratorio de Electrónica de Circuitos del curso
2001-2002, Sistema de difusión selectiva de mensajes con cifrado de audio y
control
digital.
Departamento
de
Ingeniería
Electrónica.
ETSI
Telecomunicación. Universidad Politécnica de Madrid
4) Aspectos prácticos de diseño y medida en laboratorios de electrónica.
Departamento de Ingeniería Electrónica. ETSI Telecomunicación. Universidad
Politécnica de Madrid
Memoria final
Página 60 de 60
Descargar