Práctica de Módulos Contadores y Aplicaciones de Circuitos
El bit de campo PLLDIV del Registro CTR
Para programar frecuencias de pin E/S en modo NCO se hizo directamente a través del registro FRQ.
El valor en FRQ se sumaba a PHS cada ciclo de reloj y eso determinaba el rango de cambio del bit 31
de PHS, el cual directamente controlaba una spin E/S. Aun cuando programar frecuencias de pin E/S
con modo PLL todavía se usa el bit 31 hay algunos pasos extras.
En modo PLL el rango de cambio de bit 31 de PHS aun está determinado por el valor de FRQ, pero
antes de que el pin E/S transmita la señal el bit 31 de PHS se multiplica por 16 y luego se divide por
potencia dos de su elección (2
por un valor almacenado en el bit de campo PLLDIV del registro CTR (bits 25..23) en la Figura 7-21.
Figura 7-21: Mapa de Registro CTRA/B de CTR.spin
┌────┬─────────┬────────┬────────┬───────┬──────┬──────┐
bits │ 31 │ 30..26 │ 25..23 │ 22..15 │ 14..9 │ 8..6 │ 5..0 │
├────┼─────────┼────────┼────────┼───────┼──────┼──────┤
Name │ ── │ CTRMODE │ PLLDIV │ ────── │ BPIN │ ──── │ APIN │
└────┴─────────┴────────┴────────┴───────┴──────┴──────┘
Calculando la Frecuencia PLL dando FRQ y PLLDIV
Vamos a decir que está examinando un código ejemplo que está generando una cierta frecuencia PLL.
Usted puede calcular que frecuencia está generando usando los valores de
el valor en el bit de campo PLLDIV del registro CTR solo siga estos pasos:
(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 × Frecuencia bit 31 PHS
(3) Divida el resultado PLLDIV el cual es 2
Frecuencia PLL = ───────────────
Ejemplo: Dado una frecuencia de reloj de sistema (
la frecuencia PLL transmitida en el Pin E/S P15.
'Configura modulo ctra
ctra[30..26] := %00010
frqa := 322_122_547
ctra[25..23] := 2
ctra[5..0] := 15
dira[15]~~
Pagina 172 · Kit Educativo de Prácticas Propeller: Fundamentos
0
1
2
= 1, 2
= 2, 2
= 4, ... 2
clkfreq × registro FRQ
7−PLLDIV
Frecuencia VCO
7-PLLDIV
2
clkfreq
6
7
= 64, 2
= 128). La potencia 2 se selecciona
clkfreq
32
2
por la frecuencia VCO:
) de 80 MHz y el código de abajo, calcule
, el registro FRQ, y