Anda di halaman 1dari 5

Con una simple rueda giratoria podrs seleccionar la frecuencia de trabajo del

transceptor NeoTeo, de tu generador de RF, de tu oscilador variable controlado por un PLL


y mucho ms. Como lo prometido es deuda, aqu llega la Electrnica Digital a NeoTeo.
Encoder + Expansor de Puertos (PCF8575) + Microcontrolador + Bus I2C.
Cuando construimos el Encoder Rotativo, orientado a ensayar este tipo de
dispositivos en la Entrenadora NeoTeo, aprendimos acerca del funcionamiento mecnico de
este tipo de elementos, utilizados en cualquier aplicacin que ofrezca al usuario una
seleccin de opciones dentro de un men de mltiples posibilidades. Con los enlaces que te
dejamos en ste prrafo, podrs encontrar la teora inicial que aplicaremos para seleccionar,
a travs de un microcontrolador, la frecuencia de trabajo del oscilador que forma parte del
PLL y que estamos utilizando desde algunos artculos atrs. Entre los puntos a destacar
dentro del montaje de hoy, se encuentra el uso de un Expansor de Puertos de 16 bits, el
PCF8575 (Sample, obviamente) y la programacin que realizaremos sobre un 18F25K20
para poder administrar en forma adecuada al oscilador entre 2500 Khz y 12500 Khz;
frecuencias muy tiles dentro del mundo electrnico. Ya sea para construir un instrumento
de taller (VCO) o un receptor de caractersticas profesionales. Como elemento extra
hemos incluido en el diseo un pulsador capaz de enclavar la frecuencia de trabajo del
VCO (Lock) o si lo deseas pensar de otro modo, para dejar fija e invariable, la salida en los
puertos del PCF8575, evitando de este modo variaciones accidentales (por toques en la
rueda de seleccin) del punto de trabajo seleccionado.

Placa de ensayo para el PCF8575

PCB de la pequea placa


Al igual que en el expansor antes visto (PCA9554), el PCF8575 utiliza una
comunicacin, mediante el bus I2C con el microcontrolador y como es tradicional en ste
tipo de dispositivos, el microcontrolador se encarga de abrir la comunicacin del Bus
I2C, luego enva (al bus) la direccin de ubicacin del PCF8575 y en forma inmediata,
escribe los dos BYTES que se vern reflejados en los puertos de salida de manera
transparente. Esto significa que al escribir un 0 sobre cualquier bit de algunos de los
puertos, obtendremos una conexin a GND del terminal seleccionado en forma directa
mientras que, si colocamos un 1 en ese bit, el PCF8575 nos presentar la tensin de
alimentacin con una capacidad de corriente de hasta 4mA. Esto es muy importante a tener
en cuenta para observar que con este IC podremos controlar entradas a otros IC con
resistencias externas del tipo Pull-Up. La otra condicin ideal es activar un LED (por

ejemplo) cuando imponemos un estado bajo en cualquier salida (hasta 50mA). Dicho en
otras palabras: con este IC, si queremos encender un LED o aprovechar la corriente que sea
capaz de drenar, nos conviene hacerlo conmutndolo a GND, en lugar de activarlo con un
estado alto de salida. Luego de expresar todo esto (tal vez superfluo, pero que trae dolores
de cabeza si no se toma en cuenta), podemos mencionar que en nuestra aplicacin, los
puertos del PCF8575 se encargarn de reemplazar a los Dip Switch, que emplebamos
en el artculo anterior para ajustar el PLL y que quedarn todos en posicin "abierta".

El circuito mostrado arriba es muy explcito en las conexiones donde intentamos graficar el
prrafo anterior y parte del programa utilizado en el microcontrolador. Cada salida del
PCF8575 controla el trabajo que debieran hacer los Dip Switch y la cuenta
ascendente/descendente es realizada de manera muy simple con el Encoder Rotativo. En
funcin del hardware que hemos desarrollado en esta primera etapa de aprendizaje, cada
avance o transicin del Encoder significa un aumento o una disminucin de 500 Hertz.
Recordemos que habamos visto en un video, dentro de un artculo anterior, que esto poda
ser seleccionado para pasos de 500 Hz, 1 Khz, 2.5 Khz y 5 Khz. Adelantando ideas y
avanzando hacia el montaje definitivo, tener un VCO que pueda trabajar en un rango de
10Mhz exige la posibilidad de acceder a pasos de mayor frecuencia para que se haga ms
sencillo llegar a extremos distantes de oscilacin. Por ejemplo para pasar de un extremo a
otro necesitamos 20mil pasos de 500Hz, mientras que trabajando a 5 Khz, con slo 2 mil
impulsos, atravesamos todo el abanico de frecuencias que el VCO puede entregar. Por lo
tanto, una construccin bien pensada y estructurada (intercalando un selector entre las
salidas de U3 y la entrada de U10) podra incluir la posibilidad de variar los intervalos de
avance/retroceso que ofrece el Encoder.

En la imagen superior podemos ver muchas cosas a rescatar como elementales. El


PIC18F25K20, el LCD, la rueda del Encoder y a la placa contenedora del PCF8575
albergados dentro de un pequeo protoboard. Por supuesto, vemos el cristal de 16hz, el
LED rectangular de color rojo y detrs de l se encuentra el pulsador de enclavamiento de
frecuencia (Lock). Este conjunto de elementos est apoyado sobre la placa del PLL (que
vimos en el artculo anterior) y ms atrs se destaca el frecuencmetro que hemos dispuesto
para tomar lectura de la frecuencia de salida del VCO que estamos controlando. Sobre este
punto, vale hacer una aclaracin importante. En el LCD no tendremos una lectura de la
frecuencia a la que est oscilando el VCO, sino el resultado de un clculo realizado por
el microcontrolador que administra los impulsos del Encoder. Esto es importante de
comprender y por ese motivo hemos definido una salida extra en la placa del VCO para
colocar un frecuencmetro.
Por qu es importante comprenderlo y asumirlo? Muy simple: si construimos un
receptor, el VCO no trabajar a la frecuencia de recepcin. Como ya hemos visto en la
teora del Receptor Superheterodino, o en el de Doble Conversin, debemos tener en cuenta
los valores de las distintas etapas de frecuencia intermedia (FI). Lo habitual es utilizar una
FI de 455Khz en un receptor superheterodino simple. Esto hara que el VCO trabaje por
encima de la frecuencia seleccionada. Si el LCD del receptor indica 7100Khz (como en la
imagen) el VCO estar trabajando a 7555Khz (7100Khz + 455Khz). Adems, si lo que
deseamos obtener al final es un transceptor, durante el momento de emisin, el VCO deber
pasar a 7100Khz (coincidente con la indicacin del LCD), por lo tanto, lo que muestra el
display es una frecuencia de referencia, no siempre es la real y, como mencionamos antes,
esto vara segn la aplicacin. Concepto clave: El LCD indica una cosa y la salida del
VCO entrega otra. Ambas estn relacionadas, pero no siempre son iguales. Para un
generador de RF, estara bien que indique la frecuencia de enclave del PLL, pero esto nos
llevara a combinar esta aplicacin con la del frecuencmetro y no es ese el propsito

actual. Nuestro objetivo es lograr una frecuencia tan estable como el cuarzo (o an mejor) y
con la posibilidad de seleccionar cualquiera dentro de un amplio espectro. As, de este
modo:
En el video podemos admirar la posibilidad que nos ofrece un sistema de lazo
enganchado en fase (PLL) para controlar con suma precisin la frecuencia de trabajo de un
oscilador, pero (siempre hay un pero, dijo Ariel Palazzesi) debemos tener en cuenta que no
todas son rosas en este camino. El primer escollo a sortear ser la seleccin de los circuitos
integrados que intervienen en el divisor programable. En funcin de la frecuencia de trabajo
de nuestro VCO, la tecnologa de fabricacin de la electrnica que necesitamos incorporar
en el divisor de frecuencias, se transforma en un factor importante. Estos es: hasta
frecuencias de VCO de 15Mhz o muy poco ms, cualquier circuito TTL ser til, pero si
deseamos subir los valores de frecuencia de trabajo de nuestro divisor sncrono (74XX163)
tendremos que seleccionar tecnologas de alta velocidad. Sobre este punto en particular te
contar un secreto que en ninguna Universidad te ensearn, sino que lo aprenders luego
de fallar una y decenas de veces (como lo he hecho yo). Busca muy bien dentro de las hojas
de datos de los circuitos integrados y luego de encontrar que son capaces de trabajar a
40Mhz, a 70Mhz o a 200Mhz, intenta descubrir, en letra muy pequea, que eso es vlido
para compuertas lgicas sencillas, no para circuitos que combinan mltiples elementos que
validan una operacin. Es decir, que te encandilen con un trabajo a 40Mhz, no significa que
un 74XX163 ser til para 27Mhz. No olvides que hay numerosas compuertas y Flip-Flops
que intervienen en el proceso interno y sumados los tiempos de propagacin dentro de
ellos, el circuito nunca llegar a trabajar en 27Mhz.

Otra problemtica importante es el consumo de corriente. La lnea 74S163 habla de un


trabajo a 125Mhz en sus hojas de datos. Relacionando esto con el prrafo anterior, quizs
puede valer la pena intentar llegar cmodo a 27Mhz. El problema en este caso, ser el
consumo energtico. Cada 74S163 consume 100mA contra menos de 5 mA que consume
un 74HC163, por lo tanto, contabilizando 4 divisores ya tendremos 400 mA a lo que
debemos agregar con el resto del circuito y si te descuidas en ese detalle, superamos
fcilmente un medio Amper (o Amperio) y eso significa una necesidad de ampliacin en el
diseo de la fuente de alimentacin. Por ltimo, dentro de este camino (que otros no te
cuentan, ni te explican) tenemos que contar con la calidad del VCO utilizado. El que hemos
empleado hasta hoy, construido con la compuerta 74HC00 es un generador de armnicos

por excelencia, ejemplo que vimos y aprovechamos en el Marcador para el Analizador de


Espectro.

Bajo consumo y baja velocidad? o ..

.. mayor consumo de energa y mayor velocidad de trabajo "total"?


El significado de esto es que no obtendremos, a la salida del VCO una nica frecuencia
dentro del espectro. Sino una, repetida en cada mltiplo que tambin ingresarn al divisor
programable, atravesndolo y ensucindolo con mltiples frecuencias divididas que nada
tienen que ver con la deseada final. Este trastorno tambin debe ser tenido en cuenta a la
hora de intentar utilizar este tipo de osciladores. Para nuestros ensayos, demostraciones,
comprobaciones y videos, este VCO es vlido, pero utilizarlo en forma prctica, es una
tarea prcticamente imposible. Entonces, por qu a nosotros nos funciona dentro del PLL
y en los videos? Porque en este ejemplo, la divisin de una nica frecuencia (a pesar de que
haya miles involucradas dentro de la placa del PLL) devolver un resultado de 500Hz y en
consecuencia, la salida del comparador en el 4046, ajustar la salida a esa referencia
comparada con la que entrega el cuarzo, ignorando a las dems. Adems, este defecto
buscado con intencin, nos permite una garanta de funcionamiento, es decir, saber hasta
donde llegaremos en las condiciones ms adversas que podamos imaginar. Aqu es donde al
fin, los que tuvieron la sabidura que La Fuerza supo darles, encontrarn las razones para
comenzar a asociar, comprender y comenzar a traer a este punto del desarrollo a aquel
artculo que pareca muy suelto y meramente informativo, El Regreso del Jedi.
Para el programa que utilizamos en el PIC, no necesitamos agregar mucho ms de lo que ya
habamos hecho en el artculo original del Encoder. Slo debemos incluir sumatorias a
cada paso donde algunas adicionen un valor y otras con diferentes cantidades, en funcin
de la seleccin de pasos de frecuencia. Para esto, podemos utilizar medio CMOS4052
para conmutar fsicamente las salidas de U3, operndolo desde el PIC y con indicadores en
el LCD que nos demuestren estos cambios; pero claro, todo esto es a futuro, en busca de la
perfeccin. Como siempre, te dejamos el cdigo fuente del PIC (recuerda que puedes
utilizar el software gratuito para reformarlo AMICUS -) y que puedes aprovechar de ese
modo a cambiar lo que hemos hecho con los saltos de 500Hz. Si deseas saltos de 1 Khz,
la variable DIAL llevar el mismo incremento que la variable NUMERO. Si trabajas a 5
Khz, dividirs por 5 y as hasta encontrar el funcionamiento que mejor te resulte.
(http://www.neoteo.com/encoder-transceptor-neoteo/)