Preguntas con etiqueta 'interrupts'

1
respuesta

Cuando se interrumpe la captura de Arduino, ¿se llama noInterrupts ()?

Leí la documentación sobre interrupciones en Arduino y hay un código de ejemplo: int pin = 13; volatile int state = LOW; void setup() { pinMode(pin, OUTPUT); attachInterrupt(0, blink, CHANGE); } void loop() { digitalWrite(pin, state)...
1
respuesta

STM32: reinicio del codificador del temporizador

Configuré mi TIM4 como entrada de codificador y todo funciona bien cuando ejecuto TIM_GetCounter (TIM4) Pero me gustaría volver a poner el valor del temporizador en 0 (¿reiniciar?) Cuando presiono un botón pulsador con una interrupción en él) y...
2
respuestas

El temporizador de ATtiny13A parece ser muy inexacto, ¿es normal? [cerrado]

Escribí este programa de parpadeo para mi ATtiny13A y traté de medir la precisión con un Arduino Uno, pero el temporizador parece ser bastante inexacto. En el ATtiny estoy ejecutando el reloj internal 128KHz y estoy usando los temporizado...
2
respuestas

Interrupciones y aplicaciones de temporización

Mientras aprendía sobre la multiplexación de 7 segmentos usando interrupciones en PIC, se encontró que cuando se usaba en aplicaciones de temporización del mundo real, el ISR frecuente causa un retraso acumulativo paso a paso en el bucle princip...
2
respuestas

Problema de interrupción faltante con Attiny85

Estoy tratando de usar un Attiny85 (digispark) para despertar a otro controlador del modo de suspensión (un ESP8266). El Attiny está conectado a un receptor IR que tiene una salida baja activa. Básicamente, he conectado una salida del pin Att...
4
respuestas

Proteger la sección crítica del espacio de usuario de la interrupción

Estoy usando Beagle Bone Black con el sistema operativo ARM de Linux para comunicarme con el chip ltc-6804 a través del puerto SPI. Llegué a un punto en el que la interrupción del sistema operativo en medio de enviar un comando de lectura y reci...
3
respuestas

Interrumpir la pregunta ARM?

A menudo veo algo como esto void UART2_IRQHandler(void) __irq , y me pregunto por qué se usa __irq al declarar el controlador de interrupciones, ¿es necesario o el controlador puede funcionar sin él?     
1
respuesta

AVR Timer1 OCR1A controla TIMER1_COMPB_vect interrupt!

Estaba luchando con interrupciones de temporizador en mi proyecto. No pude hacerlo funcionar correctamente. Así que decidí escribir un código simple y vi un caso muy interesante. ISR(TIMER1_COMPB_vect) { PORTB ^= (1 << PORTB5);...
1
respuesta

¿Por qué DSPIC33F se reinicia cuando se direcciona el indicador de interrupción del temporizador?

Tengo un problema peculiar con el temporizador en el DSPIC33F. Necesito crear una función de demora y he decidido usar el temporizador 2 para contar el número de ciclos de instrucción. La función habilitaría el temporizador y luego esperaría en...
2
respuestas

Alternar OC1A, OC1B y OC1C usando el temporizador en modo CTC

La mayoría de los microcontroladores AVR tienen tres pines dedicados para cada temporizador (por ejemplo, OC1A, OC1B y OC1C) que se pueden alternar automáticamente cuando el contador alcanza el llamado valor superior en los tres registros corres...