Estudio de Soluciones
para mover un grupo de bits a la izquierda con uno de estas variables. Una serie de
operaciones mover a la izquierda pueden combinarse con sumas para determinar cada uno de
los bits de campo del registro CTR dado.
29) Bit 31 del registro PHS.
30) La condición de acuerdo a CTR.spin as Siempre, quiere decir que el registro FRQ se suma al
registro PHS con cada ciclo de reloj.
32
31) 2
/
clkfreq
32
32)
/2
clkfreq
33) (1)Activar pin E/S a entrada, (2) limpiar registro FRQ, o (3) limpiar bits 31..26 en el registro
CNT.
34) Si, El contador A puede enviar una señal y el Contador B puede enviar la otra.
35) Actualizar el valor almacenado en el registro FRQ.
36) Si, cualquier detector POSEDGE o NEGEDGE pueden muestrear el número de transiciones
en un determinado tiempo para almacenar frecuencia. Detectores positivos y Negativos
también se pueden usar para rastrear el tiempo alto y bajo el cual puede usarse para calcular
frecuencia de una señal.
37) No, comparan el estado del estado actual lógico del pin E/S con el estado lógico del ciclo
previo. Si por ejemplo el estado lógico previo del pin fue 0 y el estado actual es 1, en modo
POPSEDGE sumara FRQ a PHS porque ocurrió una transición positiva.
38) No, mientras
spr[13]
refiriéndose a un bit en el registro
varias operaciones, tomaría más tiempo que solo verificar
39) 500 kHz a 128 MHz
40) El circuito PLL del modulo contador necesita recibir una frecuencia de entrada del bit 31 del
registro PHS. El valor almacenado en el registro FRQ determina la frecuencia del bit 31 del
registro PHS, así como sucede en modo NCO.
41) El circuito PLL del modulo contador multiplica por 16, luego un divisor reduce la frecuencia
por una potencia de 2 que cae en el rango de 1 a 128.
42) (a) Calcula la frecuencia del bit 31 de PHS. (b) Usa la frecuencia del bit 31 de PHS para
calcular la frecuencia VCO. (c) Divide la frecuencia VCO por 2
43) (1) Calcula el PLLDIV, lo cual es la potencia de 2 que la frecuencia VCO tendrá para este
cálculo. (2) Multiplica la frecuencia PLL por 2
Dada la frecuencia VCO, calcula 1/16 de ese valor el cual es el bit 31 PHS (NCO) que el
circuito PLL necesitara. (4) Como el valor almacenado en FRQ determina la frecuencia NCO,
usa la frecuencia NCO para calcular el valor de registro FRQ.
Soluciones a los Ejercicios de Módulos Contadores y Aplicaciones de Circuitos
1) Solución:
...
' ctra[30..26] := %01000
ctra[30..26] := %01100
...
' Charge RC circuit.
' Descarga Circuito RC
' dira[17] := outa[17] := 1
dira[17] := 1
outa[17] := 0
...
Pagina 214 · Kit Educativo de Prácticas Propeller: Fundamentos
refiere a
, no es bit direccional. El comando repeat while esta
phsb
. Sería posible determinar el valor de ese bit usando
phsb
.
phsb[31]
7-PLLDIV
.
(7-PLLDIV)
para calcular la frecuencia VCO. (3)
' Set mode to "POS detector"
' Set mode to "NEG detector"
' Set pin to output-high
' Set pin to output-low