Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. INTRODUCCIN
Este modulo se usa para medir la duracin de un valor temporal a partir de un evento en una patita de entrada. El tiempo se controla con una de las dos bases de tiempos posibles (Timer 2 o Timer 3). La caractersticas operacionales principales son: Modo simple de captura de eventos. Seleccin como base de tiempos al temporizador 2 (Timer 2) o al temporizador 3 (Timer 3). Interrupciones provocadas por eventos de captura de entrada.
Los modos de trabajo son: Modo captura del temporizdor por flanco descendente de entrada en la patita ICx. Modo captura del valor del temporizador con cada flanco ascendente de entrada en la patita ICx. Modo captura cada 4 flancos ascendentes en ICx. Modo captura con cada flanco ascendente y descendente en ICx.
2. REGISTROS ENTRADA
1. 2.
DE
CAPTURA
DE
ICxCON: Registro de Control de Captura de Entrada. ICxBUF: Registro Buffer de Captura de Entrada.
Byte de ms peso:
U-0 U-0 R/W-0 U-0 U-0 U-0 U-0 U-0
ICSIDL
ICTMR
ICI<1:0>
ICOV
ICBNE
ICM<2:0>
Fig1. IxCON: Registro de Control de Captura de Entrada. HC= Borrado en hardware. HS= Establecido en hardware. R= Leble W= Escribible
.
En flanco descendente de entrada en el pin ICx
2.
Captura del valor del temporizador con cada flanco (ascendente y descendente) Cada 4 flancos ascendentes de entrada en el pin ICx Cada 16 flancos descendentes de entrada en el pin ICx
Es posible capturar un valor de la base de tiempos en cada flanco ascendente o descendente de la seal de entrada puesta en el pic ICx Cuando el modulo de captura de entrada se configura en modo deteccin de flanco: Establece el flag de interrupcin en captura de entrada (ICxIF) con cada ascendente y descendente Los bits de interrupcin del modo captura No se genera el bit de sobrepasamiento
5. OPERACIN CAPTURA
DEL
BUFFER
DE
Cada canal de captura tiene un buffer tipo FIFO asociado que dispone de 4 palabras de 16 bits. El registro ICxBUF es el registro buffer visible por el usuario y esta mapeado en memoria. Despus de un reset ICM<210>=000 el modulo har y esta mapeado en memoria. Borra el flag de condicin de sobrepasamiento o desbordamiento Resetear el buffer de captura
Si se lee el buffer FUIFO bajo las siguientes condiciones, se puede producir resultado indeterminado: En el caso en el que el modulo de captura se deshabilita y despus d un tiempo se vuelve a habilitar Cuando sa hace una lectura del FIFO cuando el bufer esta vacio Despus de un reset Hay dos bits del registro de control de estado ICBNE(ICxCON<3>): buffer de captura de entrada lleno ICOV(ICxCON<4>): hay sobrepasimiento
5.1 ICBNE
Bit que indica que el buffer de captura esta lleno. El bit de control de solo lectura ICBNE se activa con el primer evento de captura de entrada y continua mantenindose hasta que todos los evevtos hayan sido leidos del buffer de captura
5.2 ICON
Bit que indica sise produce sobrepasamiento. El bit de estado de solo lectura ICON se activa cuando se produce sobrepasamiento el buffer de captura para borra la condicin de sobrepasamiento, el buffer debe ser ledo 4 veces. Despus de la cuarta lectura el flag de estado ICONse borra y e; canal de captura reanuda un funcionamiento normal
6. INTERRUPCIONES
Los canales de captura de entrada tiene ;a capacidad de generar una interrupcin en base al numero de
.
eventos de captura seleccionados. Este numero se establece con los bits de control, ICI<1:0>(ICxCON<6:5>)
11. BIBLIOGRAFIA
Microcontroladores avanzados dsPIC, controladores digitales de seales arquitectura programacin y aplicaciones, capitulo 17, la memoria de datos.
DE
Cada canal de captura debe dispone de bits para el amnejop de la sinterrupciones (ICxIF), bits que habilitan ;a interrupcin (ICxIE) y bits de prioridad de la interrupcin(ICxIP<2:0>)
7. SOPORTE DE UART
El modulo de captura de entrada puede usarse por el modulo UART cuando es cofiguracion en el modo de funcionamiento Autobaud, ABAUD=1(UxMODE<5>). El modulo de captura debe estar configurado para el modo de deteccin de flanco para poder obtener mayores ventajas de las caractersticas del Autobaud.
8. CAPTURA DE ENTRADA DURANTE LOS MODOS SLEEP E IDLE 8.1 EN MODO SLEEP
Cuando el dispositivo entra en modo sleep el reloj del sistema se deshabilita y el modulo de captura de entrada solo puede funcionar como una fuente de interrupcin externa este modo se deshabilita poniendo los bits de control .ICM<2:0> a111.
10. CONCLUCIONES
EL modulo de captura de entrada se usa bsicamente en aplicaciones que se requieran control de frecuencia y medida de pulsos, asi como en fuentes adicinales de interrupciones externas.