Y aquí viene la primera duda: ¿se puede meter una frecuencia TTL proveniente de un PIC o hay que hacer alguna adaptación?
Por otra parte, no sé cómo ver si está funcionando o no. ¿Qué debería ver en la salida 6?, ¿un nivel de tensión o una frecuencia?
Yo diría que las entradas ,en principio,deberían ser senoidales puesto que provendrían del oscilador local del sintonizador y por comparación de fase
con el oscilador interno del chip con sus divisores generan a la salida en el pin 6 voltaje que variará entre +- 0 y Vcc3 que puede llegar a ser de 31V
y que sirve pàra polarizar el diodo varicap del oscilador local para generar la frecuencia de la emisora a sintonizar + o - la FI
O sea que en el pin 6 debes leer un voltaje
Creo que van por ahí los tiros
Entonces por el pin 6 saldría la tensión de corrección. Como nunca se está corrigiendo la frecuencia, la tensión debería seguir estando en el pin 6.
Hola Angelgris! :)Entonces por el pin 6 saldría la tensión de corrección. Como nunca se está corrigiendo la frecuencia, la tensión debería seguir estando en el pin 6.
Es verdad. Es un razonamiento lógico.
El "problema" (por llamarlo de algún modo) puede ocurrir en décimas de segundo dependiendo del tipo de operación que realice el PLL.
Supongamos que al inicio de la operación, el PLL detecte que no está coincidiendo en frecuencia con la referencia fija (la del cristal). Puede adoptar una tensión de 0volt en su salida y variar unas pocas décimas de Volt (tratando de comenzar a variar la frecuencia del VCO), o bien podría generar una onda triangular desde 0Volt a Vcc intentando llevar al oscilador a la frecuencia correcta. Allí se nos plantean dos situaciones que lamentablemente el datasheet del PLL no aclara (como sí lo hace el del 4046).
1 - O se queda en 0Volt al detectar que no puede cambiar la frecuencia del hipotético VCO
2 - O se queda en 0Volt porque sabe que debe bajar la tensión de salida para alterar la frecuencia del VCO y hasta que el VCO no baje/suba su frecuencia y/o "se aproxime" a la frecuencia indicada por bus I2C, no saldrá de esa tensión. Es decir, mientras esté lejos en frecuencia, siempre estará en 0Volt o variando en pocas décimas hasta que detecte variaciones de frecuencias y sepa, o interprete, hacia donde debe ir.
Pues ahora que lo dices, Mario, sí que alguna vez he visto algún "extraño" en el osciloscopio al reprogramar la frecuencia en el SAA. Podría ser que intenta modificar la frecuencia y rápidamente desiste al darse cuenta de que es imposible.
Voy a intentar localizar ese chip que me indicas, seguro que me va a facilitar la vida.
Y no es para un proyecto mío, es un encargo que me han hecho, y la finalidad no es otra que la de conseguir un programa que modifique la frecuencia de trabajo del SAA. El programa ya lo tengo hecho, y estoy seguro que funciona bien, pero no puedo comprobarlo hasta que haga trabajar al SAA.
OK Manolo !
Según la página 11 (donde indica la forma de inicializar el dispositivo) te están faltando dos cosas:
Una es que faltan al menos 10 pulsos de reloj en la entrada CLB antes de enviar la palabra B
Y te está faltando la palabra A !!! :shock:
Sólo envías la palabra B, que se encarga de preparar al SAA para recibir la palabra A (el divisor para indicar al PLL la frecuencia que queremos), pero la palabra A no está allí en ese código.
A ese código debes agregarle la palabra A (figura 3, página 6 del datasheet) luego de repetir los intervalos de fin de palabra e inicio de palabra (mandás dos palabras de 16 bits cada una). ¿Se entiende?
Cuando la figura 2 de la misma página te habla del "Bus Format" te está indicando como debe transmitirse cada palabra. Tú estás enviándo una sola con ese fragmento de código. Falta el divisor. (palabra A)
En la palabra B prueba con estos 16 bits "110111010100100"
En la palabra A diviértete seteando a uno los bits de peso mediano y dejando a cero el resto. Una vez que logres variación comienza a modificar el primero y segundo de menos peso (2 a la 0 y 2 a la 1) y allí comenzarás a tener variaciones de pocos Khz.
Tiene que funcionar. :)
Edito:
Justo escribió Angel Gris ... Fíjate en eso también Manolo. :)
En cuanto a la inicialización, yo interpreto (muy probablemente en forma equivocada) que tiene que recibir al menos 10 pulsos de clock o la palabra B. No que tenga que recibir 10 pulsos de clock antes de la palabra B.
Informe de novedades.
El MC1648P conectado a un potenciómetro a la entrada ofrece estas frecuencias:
- 0.92V = 236KHz
- 12V = 1.27MHz
Cuando conecto el SAA1057 las tensiones cambian muy rápido del límite inferior al límite superior. He estado probando distintos rangos de palaba "A" y obtengo la respuesta de este gráfico, donde el eje horizontal representa la palabra A y el eje vertical la tensión de salida:
Lo tengo conectado como aparece en la página 12 del datasheet
Acabo de recibir dos ejemplares del SAA1057 de Hong Kong y hacen exactamente lo mismo :5]Hola Nocturno, saludos, como conseguiste el integrado, lo compraste o es muestra?