2) Solución:
'El duty para esta señal es
32
'
1/3.3 =
FRQ/2
para FRQ. FRQ = 1_301_505_241
ctrb[32..26] := %00110 ' Contador B a modo DUTY
ctrb[5..0] := 7
frqb := 1_301_505_241
dirb[7] := 1
3) Solución:
'El duty para esta señal es
32
'
1/3.3 =
FRQ/2
para FRQ. FRQ = 1_301_505_241
spr[9] := (%00110<<26) + 7 ' Contador B a modo duty, transmite P7
spr[11] := 1_301_505_241
spr[6] |= |< 7
4) Usando registro FRQ = Frecuencia bit 31 PHS × 2
entero más cercano:
Do6# → 59475, Re6# → 66787, Fa6# → 79457, Sol6# → 89185, La6# → 100111
deberá contener la frecuencia del bit 31 contenida en PHS × 2
5) El registro
frqa
20 MHz) = 224_734 (redondeado al entero más cercano).
ctra[30..26] := %00100
ctra[5..0] := 16
frqb := 224_734
dira[16]~~
6) Solución:
...
'repeat index from 0 to 7
Repite index de 0 to 12
...
DAT
'MODIFICADO..............................................
'Valores 80 MHz frqa para onda cuadrada de nota musical
'aproximaciones con el modulo contador configurado a NCO:
'
Do6
notes long 56_184, 59_475 63_066, 66787, 70_786, 74_995, 79457
'
Sol6
long 84_181, 89_185, 94_489, 100_111, 105_629, 112_528
7) Como el objeto SquareWave usa
único cambio que necesita hacerse es
.
5_000_000
8) Anexar
scale = 16_777_216
9) Cambiar
ctrb[30..26] := %01110 a ctrb[30..26] := %01010
completos. Puede iniciar el
no consume corriente cuando se le aplica voltaje. Algunas bocinas parecen piezospeakers
pero tienen inductores dentro lo cual toma mucha corriente cuando un se aplica un voltaje
DC.
10) Active
a
tC
clkfreq/50
aproximadamente equivalente a (1/667) ×
1/3.3. Como duty = FRQ/2
' Activar duty para 3.3 V
' Activar P7 a salida
1/3.3. Como duty = FRQ/2
' Activa duty para 3.3 V
' Activa P7 a salida
' Contador B a modo duty, transmite P16
' 20 MHz Do7
' 20 MHz Do7
Do6#
Re6
Re6#
Sol6#
La6
La6#
para calcular los valores de su registro FRQ, el
clkfreq
_xinfreq = 2_000_000
con
, y luego ajustar el ciclo
* 2
alto en vez de bajo. Esto asume un piezospeaker, el cual
outa[27]
Por el pulso 1.5 ms, 1.5 × 10
(es 20 ms).
Kit Educativo de Practicas Propeller: Fundamentos · Página 215
Apéndice B: Estudio de Soluciones
32
, podemos resolver
32
, podemos resolver
32
/ (clkfreq = 80 MHz) redondeado al
Mi6
Fa6
Fa6#
Si6
Do7
en vez de
de 0 a 266 a 0 a 127.
repeat
.
, o
/667.
clkfreq
clkfreq
32
/ (clkfreq =
_xinfreq =
Para obtener ciclos
-3
×
es
clkfreq
Así,
debe ser
tHa