7: Práctica de Módulos Contadores y Aplicaciones de Circuitos
(1) Calcule la frecuencia del bit 31 de PHS:
Frecuencia bit 31 de PHS = ─────────────────────────
(2) Use la frecuencia del bit 31 de PHS para calcular la frecuencia VCO:
Frecuencia VCO = 16 × 5_999_999
(3) Divida el resultado PLLDIV el cual es 2
Frecuencia PLL = ───────────────
Calculando FRQ y PLLDIV dando una Frecuencia PLL
Calcular la frecuencia PLL dando algunos código pre escritos está bien, pero que pasa si quiere
calcular los valores del registro FRQ y bit de campo PLLDIV para generar una frecuencia con código
propio?. Aquí hay unos pasos que se pueden usar para calcularlo:
(1) Use la tabla de abajo para calcular el valor para colocar en el bit de campo PLLDIV del
registro CTR basado en la frecuencia que quiere transmitir.
MHz
PLLDIV
────────
──────
0.5 a 1
1
a 2
2
a 4
4
a 8
(2) Calcule la frecuencia VCO con la frecuencia PLL que quiere transmitir y el divisor PLL y
redondee al siguiente integro más bajo.
Frecuencia VCO = Frecuencia PLL × 2
(3) Calcule la frecuencia del bit 31 de PHS que necesitara para la frecuencia VCO. Esto es la
frecuencia VCO dividida por 16
Frecuencia del bit 31 PHS = Frecuencia VCO ÷ 16
(4) Use los cálculos de la frecuencia NCO para determinar el valor del registro FRQ para la
frecuencia del bit 31 de PHS.
Registro FRQ = Frecuencia bit 31 PHS
está corriendo a 80 MHz y quiere generar una señal de 12 MHz con PLL. Calcule
clkfreq
Ejemplo:
el Registro FRQ y el bit de campo PLLDIV.
(1) Use la tabla para calcular el valor a colocar en el bit de campo PLLDIV del registro CTR:
80_000_000 × 322_122_547
= 5_999_999
= 95_999_984
7−PLLDIV
95_999_984
7-2
2
= 2_999_999 MHz
≈ 3 MHz
MHz
─────────
0
8
a 16
1
16 a 32
2
32 a 64
3
64 a 128
Kit Educativo de Practicas Propeller: Fundamentos · Página 173
32
2
por la frecuencia VCO:
PLLDIV
──────
4
5
6
7
(7-PLLDIV)
32
2
× ───────
clkfreq