Página principal

ARDUINO
LTC5904 - LTC5903
Generador de frecuencia
1KHz a 68MHz
Display


En el anterior artículo habíamos realizado el generador de frecuencia con el CHIP LTC6904.
En este montaje vamos a poder controlar el chip mediante botones y visualizar la frecuencia con un display de 8 dígitos.
He creado dos modelos utilizando dos tipos de módulos.
Con el TM1638, que dispone de un monton de botones y led, además de un display de 8 dígitos.
El segundo montaje lo he realizado con el MAX7219 , otro módulo de 8 dígitos.



En este montaje utilizamos los 8 botones, que utilizaremos para cambiar los diferentes dígitos.
Mientras estamos modificando la frecuencia, parpadeará un LED.
Después de 2 segundos de no tocar ningún botón se generara la frecuencia marcada en el display.
PROGRAMA




En este montaje utilizamos el módulo de 8 display MAX7219.
Con un botón seleccionaremos el display, y con el otro botón cambiaremos el dígito.
Mientras estamos modifican los dígitos, parpadeará el punto decimal sobre el segmento seleccionado.
Después de 2 segundos de no tocar ningún botón se generara la frecuencia marcada en el display.
PROGRAMA


Llegados a este punto debemos estudiar la exactitud del MAX7219.
Lo primero es explicar su funcionamiento.
Un oscilador programable (ADC) de 1024 pasos, nos genera frecuencia entre 34.05MHz y 68.03MHz.
Por lo cual el oscilador va en pasos de 33184 Hz.
Un segundo divisor programable (OCT) en múltiplos de 2, (1,2,4,8.....16384,32768) (Valor de OCT 15,14,13,12.....1,0) nos proporciona la frecuencia de salida.
Ejemplo:
    ADC=443   ->48.750512 MHz
    OCT=4   (/2048)   ->23803 Hz

La teoría está muy bien, pero dependemos de la precisión de oscilador (VCO), y no es del todo precisa, ya nos pasaba con el DS1077 .
Haciendo medidas hemos descubierto que la frecuencia real del oscilador va desde 67.993.000 Hz a los 33.991.000 Hz.
Esta dentro de los márgenes que indica el CHIP, pero hay que tenerlo muy en cuenta.


Tabla con las diferentes frecuencia generada con los diferentes valores de DAC y OCT.
Podemos ver la frecuencia marcada y la frecuencia real generada.


Es un montaje sencillo y fácil para tener vuestro propio generador de frecuencia.



Bibliografía:

Generador de frecuencia con el CHIP LTC6904.
https://digibird1.wordpress.com/arduino-controlled-frequency-generator-1khz-68-mhz/
http://www.kerrywong.com/2012/04/11/interfacing-ltc6904-with-arduino/
https://www.polaxis.be/2011/11/sp0256-al2-pitch-control/

https://github.com/rjbatista/tm1638-library
https://www.arduinolibraries.info/libraries/led-control

Saludos.
Juan Galaz