En nuestro programa
tuvimos que implementar las tablas para que se puede
sintonizar cada uno de los canales.
Para explicar cómo obtuvimos
la tabla supondremos que queremos sintonizar el
canal 2 cuya frecuencia intermedia de video es 55,25MHz.
Como en el MC44817 al recibir tensión,
el bit T5 se pone en cero, la frecuencia del oscilador
de 4MHz será dividida por 512, es decir:
4000000Hz / 512 = 7812.5
Hz
(frecuencia de referencia a comparar)
En el caso de querer sintonizar
el canal 2 tendremos:
F2 – FI + FV2
Donde:
F2 = Frecuencia para sintonizar el canal 2
FI = frecuencia intermedia
FV2 = frecuencia de video del canal 2
Reemplazando valores:
F2 = 45.75MHz + 55.25MHz
=
F2 = 101MHz
Si suponemos que el PLL está
enganchado, y que la señal del oscilador
se hace pasar por el prescalador divisor por 8,
entonces la frecuencia de entrada al divisor programable
será de:
101000000Hz / 8 =
= 12625000HZ o sea 12.625MHz
El divisor tiene 15 bits o sea
32767 combinaciones o divisiones programables posibles
(n-1) y es un contador descendente.
Si queremos que se enganche, deberán
ser iguales las frecuencias, es decir tendremos
que lograr que la salida del divisor programable
sea de 7812.5Hz (recuerde que ésta es la
frecuencia de referencia a comparar, que calculamos
anteriormente).
Para obtener el divisor hacemos
los cálculos al revés:
Nº divisor = 12625000
Hz / 7812.5 Hz
Nº divisor = 1616
O sea que para sintonizar el canal
2 debemos dividir por 1616, así debemos hacer
los cálculos para cada uno de los canales,
en nuestro caso, como las tablas no aceptan valores
mayores de 255 tuvimos que dividirla en dos de 8
bit, encontrándose en una la parte alta divh
y en la otra tabla la parte baja divl, expresadas
en hexadecimal.
En la tabla 1 podemos observar
la frecuencia que le corresponde a cada canal la
frecuencia del oscilador la división que
debemos efectuarle y la banda que le corresponde. |