7: Práctica de Módulos Contadores y Aplicaciones de Circuitos
Si aparentemente no hay respuesta del filtro (ya sea todos ceros o valores mayores) intente las
sugerencias que se muestran a continuación.
Quizá el circuito en vez de necesitar algún ajuste muestre respuestas similares a la Figura 7-30. Si en
cambio ve números que están muy altos, ceros o valores muy bajos, el divisor de voltaje quizá
necesite ajustarse. Está diseñado para hacer una salida justo debajo del punto de disparo.
Si ve puros ceros, el divisor de voltaje necesita estar menos distanciado de la señal. Primero
intente sucesivamente resistencias mayores en lugar de R3, Intente 1 kΩ, 2 kΩ, 10 kΩ.
Si el divisor de voltaje esta aun tomando mucho de la señal desconecte R3 totalmente y en
cambio agregue una R4 en paralelo con R1. Comience con una resistencia grande como 10
kΩ, y trabaje bajando la Resistencia 2 kΩ, 1 kΩ, y así sucesivamente. Repita el cambio de
frecuencia entre ajustes hasta que encuentre un divisor de voltaje que trabaje bien para el
circuito y el voltaje de disparo del chip Propeller.
Si no hay respuesta del filtro, en otras palabras, ningún grupo de valores como en la Figura
7-30 quizá necesite buscar valores de menores o mayores frecuencias después de ajustar el
divisor de voltaje. Esto implica comenzar el cambio a valores bajos como 46 MHz en vez de
48 y usar incrementos más pequeños como 100,000 en vez de 200,000 y seleccionar M o
Enter cuando se coloque el cursor en pantalla.
Una vez que ha tenido frecuencias resonantes buenas, puede usted también diferenciar la
distancia del objeto metálico entre 1mm, 5mm y 10mm?
'' CalibrateMetalDetector.spin
CON
_clkmode = xtal1 + pll16x
_xinfreq = 5_000_000
CLS = 16, CR = 13
OBJ
Debug
: "FullDuplexSerialPlus"
frq
: "SquareWave"
PUB Init | count, f, fstart, fstep, c
'Inicia FullDuplexSerialPlus
Debug.start(31, 30, 0, 57600)
waitcnt(clkfreq*2 + cnt)
Debug.tx(CLS)
'Configura modulo ctra para onda cuadrada de 50 MHz
ctra[30..26] := %00010
ctra[25..23] := %110
ctra[5..0] := 15
frq.Freq(0, 15, 50_000_000)
dira[15]~~
'Configura modulo ctrb para detección negativa de limite
ctrb[30..26] := %01000
ctrb[5..0] := 13
frqb := 1
c := "S"
repeat until c == "Q" or c == "q"
' 80 MHz Reloj Interno
Kit Educativo de Practicas Propeller: Fundamentos · Página 183