Práctica de Módulos Contadores y Aplicaciones de Circuitos
Como 12 MHz esta en el rango de 4 a 16 MHz, PLLDIV es 4.7. Redondeo abajo y se usa 4.
(2) Calcule la frecuencia VCO con la frecuencia final PLL y el divisor PLL:
Frecuencia VCO = 12 MHz × 2
(3) Calcule la frecuencia del bit 31 de PHS. Necesitara la frecuencia VCO. Esto es frecuencia
VCO dividida por 16:
Frecuencia bit 31 de PHS = 96 MHz ÷ 16
(4) Use la frecuencia NCO para determinar el valor del registro FRQ para la frecuencia del bit 31
de PHS:
Registro FRQ = 6 MHz ─────────
Probando frecuencias PLL
El objeto TestPllParameters lo deja controlar la frecuencia de salida PLL del contador A ingresando
manualmente los valores de
7-22). El programa trasmite la frecuencia que ingreso por 1 s, contando los ciclos con el contador B
programado en modo detector NEGEDGE.
Note que hay una pequeña diferencia entre la frecuencia medida y la frecuencia calculada
manualmente discutida previamente. Si los cálculos
TestPllParameters.spin se coloca inmediatamente después de
ligeramente menor a la actual. Si se mueve después de
la actual. Se puede obtener una medición exacta con la ayuda de un objeto lenguaje ensamblador.
Aun cuando el PLL puede generar frecuencias de 128 MHz el contador del Propeller solo detecta
frecuencias hasta 40MHz con módulos contadores. Esto coincide con el rango de muestreo de
Nyquist, el cual debe ser dos veces más rápido que la frecuencia más alta. También si considera que
el modo detector NEGEDGE suma FRQ a PHS cuando detecta una señal alta durante un ciclo y una
señal baja en el siguiente necesita al menos dos ciclos para detectar un ciclo completo de la señal.
Pagina 174 · Kit Educativo de Prácticas Propeller: Fundamentos
(7-4)
= 12 MHz × 8
= 96 MHz
= 6 MHz
32
2
80 MHz
= 322_122_547
y el bit de campo PLLDIV de
frqa
en la terminal Parallax (Figura
ctra
delay := clkfreq + cnt
, el conteo de frecuencia será
phsb~
, la medición será ligeramente mayor que
phsb~
Figura 7-22: Calcular la frecuencia dando
FRQA y PLLDIV
en el objeto