Preguntas con etiqueta 'interrupts'

2
respuestas

Generador de interrupciones de baja potencia

Mi objetivo es generar una interrupción en un procesador Atmega328P cada segundo aproximadamente, utilizando un consumo de corriente promedio sustancialmente menor que el del temporizador de vigilancia incorporado. Puede ver en la hoja de da...
1
respuesta

stm32 se bloquea durante ADC

Estoy haciendo una prueba simple de ADC con un potenciómetro en STM32F103C8, parece funcionar bien durante 5 segundos aproximadamente, pero luego la unidad solo se detiene, incluso cuando el bucle deja de hacer lo que se supone que debe hacer (a...
1
respuesta

Interrupciones en AVR

Estoy usando un atmega328 en AVR. No he hecho ninguna codificación todavía, pero estoy planeando. Cómo lo haré en mi cabeza. Así que quiero poder despertar el ATmega328 presionando un botón y ponerme en reposo después de presionar el mismo botón...
1
respuesta

No se puede hacer funcionar la interrupción de cambio de pin AVR

Estoy intentando que funcione una interrupción de cambio de pin en un Attiny2313 pero estoy atascado, la interrupción no se está activando. Estoy usando el siguiente código en main() : GIMSK |= (1 << PCIE2); PCMSK2 |= (1 <<...
2
respuestas

CCS PIC C: ¿Cuál es la diferencia entre # INT_TIMER0 y #INT_RTCC?

En el compilador CCS PIC C, hay dos interrupciones y ambas están vinculadas a Timer0 desbordante. Estos se llaman # INT_TIMER0 y #INT_RTCC. ¿Qué significa RTCC y no es suficiente # INT_TIMER0?     
2
respuestas

Determine la frecuencia de entrada de onda cuadrada con ICR en Atmega328p

Estoy tratando de obtener la frecuencia de entrada de una onda cuadrada usando el registro de captura de entrada de un Atmega328p. Hasta ahora, funciona de forma esporádica, es decir, cuando ingreso una onda cuadrada de 75 kHz, la salida se ve a...
1
respuesta

Interrumpir en el XMEGA

Tengo 3 botones conectados a PIN1, PIN3, PIN5 de PORTA de un XMEGA. Si se empujan se entregan un borde descendente. Intento generar interrupciones usando esos botones, comencé con uno, esto es lo que he hecho: void buttonINT(){ // PORTA...
1
respuesta

Uso válido de ISR_NOBLOCK

Estoy usando dos interrupciones de temporizador: TIMER0_OVF se activa cada 12 ms, con su ISR solo sondeando un pin, estableciendo condicionalmente una bandera e incrementando un valor, por lo que debería completarse bastante rápido...
1
respuesta

PIC18f4550 Configuración del temporizador para la interrupción de 1 seg.

Quiero generar una interrupción (en PIC18f4550 usando TIMER0) cada 1 segundo, pero al usar el siguiente código, se genera una interrupción cada 6 segundos. #include<pic18f4550.h> #pragma config PLLDIV = 5 , CPUDIV = OSC1_PLL2 , USBDIV =...
2
respuestas

dsPIC33E no se produce la interrupción del comparador

Actualmente estoy intentando que el comparador en dsPIC33EP256GP502 funcione, pero se atasca en la interrupción del comparador. Básicamente, lo que quiero hacer es usar el comparador para comparar dos entradas de voltaje externas y generar la in...