Generador de Señales Con Modo ‘Sweep’ Casero

jueves , 23, enero 2014 Comentarios desactivados en Generador de Señales Con Modo ‘Sweep’ Casero

Para afinar un circuito como paso banda en la entrada de una radio, se queda muy inconveniente si habrá 3 inductores variables para ajustar sin generador de señales y osciloscopio. Pues, ¡al cacharreo!

La fórmula: Arduino + módulo eBay de AD9850 = el bicho deseado.

Eso es la teoría.

He realizado esta suma esta tarde y subido los resultados en el la pantalla de mi osciloscopio digital en modo FFT a YouTube.  Podéis ver el vídeo aquí.  Está pasando desde 7Mhz hasta unos 17MHz.

Como veis, no es un instrumento de salida con pureza.  Pero espero que será suficiente para afinar mis filtros (por ejemplo en mi radio BITX20, que lleva ya un filtro montado en la placa, sin ajuste ni caracterización ninguno).

IMG_20140122_172706

Aquí se ve que necesita unos 0,8ms para mandar los datos al DDS para seleccionar frecuencia nueva.

programmingDDS

Según la hoja de datos del AD9850 de la casa Analog Devices, en teoría, la nueva frecuencia está en operación 18 ciclos del reloj (en este caso 125MHz para el DDS) después de mandar el orden de la frecuencia – unos 0,14us. Se ve en la foto siguiente que se cambia de 3kHz a 1kHz (coincidente con la subida de canal 2 (amarillo) – pues, sí, suave y al instante (100us/div).  Aún mantiene la fase.

switchTime3kHzTo1Khz

Y, como foto guapa, un ciclo de 3 pasos desde 1kHz a 3Khz, esperando 20ms en cada frecuencia (el último paso 5ms más por el pulso de sync):

3cyclesFrom1KHzTo3Khz

Bien, pues ya bastante con frecuencias de audio que no nos sirven mucho en el mundo de radioafición.

Ya, he cambiado el sketch Arduino para hacer 21 pasos de 0,5MHz, empezando a 10MHz – tardando 5ms (más los 0,8ms de comunicación de la nueva frecuencia) entre pasos.

21stepsFrom10MHzTo20Mhz

Se nota que el señal baja con función de frecuencia – algo que hay que tener en cuenta si las características del filtro son muy delicadas.  Pero, si hablamos de un filtro de pasa banda o pasa bajo o arriba, no pasa nada, estamos viendo las frecuencias de cambio de fuerza de la salida del filtro y regularidad de la fuerza con frecuencia (‘ring’ o ‘bounce’) – que sea lineal en la banda de paso.

En la pantalla de osciloscopio anterior se ve mucho ruido cuando se realiza la transferencia de datos para programar una nueva frecuencia.  A ver si cableo mejor puesto lo mejorará. Salida RG174 y alimentación que no cruce encima del CI de DDS.

IMG_20140125_121226

Pues, ¡sí!  Veis que los picos se han reducido mucho.

21stepsFrom10MHzTo20MhzBetterLayout

Espero que el aparente bajada de potencial ~cuarto paso por el ‘sweep’ es una anomalía del osciloscopio digital. 😮

Unos colegas por el Internet han comentado que el DDS puede calentarse bastante – y según datos de la fábrica el bicho chupa bastante corriente a 5V.  Mejor entonces que se alimenta por 3,3V.  Eso es muy fácil gracias al Arduino.  A mi, no me parece caliente nada.

Pues, ya al grano.  Conectado por el filtro de pasa banda de antena de mi BITX20. Empieza a 12MHz y termina a 16MHz. ¡Claro que necesitará ayustes a las bobinas!

bitx20BandFilter

Al final me queda muy contento con esto.  No es de alta calidad, pero comparación precio/calidad adivino que es comparable con Agilent.  La placa Arduino: €15 y la placa DDS €6.  €21 en la mano en comparación con un generador de señales 25MHz de ‘marca blanca’ procedente de China que sale unos €300.

 

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Seguir

Te mantendremos informado de las "cosas" que hagamos

Unete a nuestros seguidores: