Configurando Un Modulo Contador Para Detector Positivo De Modo - Parallax Propeller Manual Del Usuario

Kit educativo
Tabla de contenido
Práctica de Módulos Contadores y Aplicaciones de Circuitos
medir la descarga RC el modulo contador deberá comenzar a contar (sumando FRQ = 1 para PHS)
tan pronto como el pin E/S se cambia de salida alta a entrada. Después que la señal de descarga esta
debajo de 1.65V el modulo ya no agrega FRQ a PHS y lo que se almacena en PHS es el tiempo de
descarga medida en ciclos de reloj.
Una ventaja significativa para usar el modulo contador para medir descarga RC es que el cog no tiene
que esperar a que termine la descarga. Como el contador automáticamente incrementa PHS con cada
ciclo de reloj en el cual el pin esta en alto el programa está libre para moverse en otra tareas. El
programa puede obtener el valor del registro PHS en cualquier momento que sea conveniente.

Configurando un Modulo Contador para Detector Positivo de Modo

La Figura 7-3 muestra extractos de la Tabla de Modo de Contadores del Objeto CTR de la Librería
Propeller. El Objeto CTR tiene información de un modulo contador y un ejemplo de código que
genera onda cuadradas. La Tabla de Modo del objeto CTR lista las 32 opciones de modo, siete de las
cuales se muestran abajo. El modo que usaremos para la descarga RC es Detector Positivo (sin
retroalimentación), mostrado como "POS detector" en los extractos de la tabla.
Figura 7-3: Extractos de la Tabla de Modos Contadores en CTR.spin
CTRMODE
Descripción
┌────────┬─────────────────────────────┬────────────┬────────────┬────────────┐
│ %00000 │ Counter disabled (off)
├────────┼─────────────────────────────┼────────────┼────────────┼────────────┤
.
.
├────────┼─────────────────────────────┼────────────┼────────────┼────────────┤
│ %01000 │ POS detector
│ %01001 │ POS detector w/feedback
│ %01010 │ POSEDGE detector
│ %01011 │ POSEDGE detector w/feedback │ A¹ & !A² │ 0
├────────┼─────────────────────────────┼────────────┼────────────┼────────────┤
.
.
│ %11111 │ LOGIC always
└────────┴─────────────────────────────┴────────────┴────────────┴────────────┘
* Debe programar el correspondiente bit DIR para afectar el PIN
A¹ = APIN entrada retrasada por 1 clock
A² = APIN entrada retrasada por 2 clocks
B¹ = BPIN entrada retrasada por 1 clock
Note como cada modo contador en la Figura 7-3 tiene un correspondiente código de 5-bit
CTRMODE. Por ejemplo el código para "POS detector" as %01000. Este valor tiene que copiarse a
un campo de bit con el registro CTR del modulo contador para hacer su función en modo "POS
detector". La Figura 7-4 muestra el mapa de registro para los registros
mapa de registro nombra los bits 31..26 CTRMODE. Estos son los bits del código 5-bit de
CTRMODE en la Figura 7-3 que tienen que copiarse para operar un modulo contador en un modo
particular.
Pagina 126 · Kit Educativo de Prácticas Propeller: Fundamentos
Acumula
APIN
FRQ to PHS
output*
│ 0 (never) │ 0 (none)
│ A¹
│ 0
│ A¹
│ 0
│ A¹ & !A² │ 0
│ 1
│ 0
BPIN
output*
│ 0 (none)
│ 0
│ !A¹
│ 0
│ !A¹
│ 0
y
. Note como el
ctra
ctrb
Tabla de contenido
loading

Tabla de contenido