Preguntas con etiqueta 'interrupts'

3
respuestas

Sincronización de control del motor paso a paso

Tengo una pregunta sobre el control del motor paso a paso mientras uso la pila TCP / IP. En el pasado, he usado un temporizador para el control de mi motor paso a paso. Configuro el período de un temporizador al tiempo requerido entre impulso...
1
respuesta

La interrupción por desbordamiento se dispara solo una vez

Me he topado con un problema donde, al parecer, mi interrupción solo se dispara una vez, luego simplemente se niega a disparar nuevamente en mi ATMega32U2. Tengo el siguiente código (simplificado): void init(void) { DDRB = 0xff; PORTB...
1
respuesta

¿Cómo interrumpo un ISR con un ISR de mayor prioridad en un STM32F105?

Tengo dos fuentes de interrupción externas que entran en un STM32F105. Quiero que uno de ellos (llámelo "IRQHigh") para adelantarse al otro ("IRQLow"). Actualmente, si IRQHigh se activa durante el IRQLow ISR, el flujo del programa espera hasta q...
1
respuesta

Botón pulsador de entrada desplegable MCU con interrupción de problema de ESD

Tengo una MCU operada a 3 voltios con un pin de entrada que está flotando de forma predeterminada. Tengo un circuito de extracción externo con una resistencia de 10 K conectada al pin de E / S. También lo tengo atado a VCC usando un botón pulsad...
1
respuesta

PORTB Interrupción en los cambios cambia el estado de forma involuntaria

Estoy ejecutando debajo del código en un PIC16F887 que se ejecuta a 20 MHz. Alimino a PORTB.0 una señal de 1 KHz desde mi generador de señales. Sin embargo, cuando la señal es baja, PORTC.1 cambia a una velocidad de ~ 5usec o ~ 10u...
2
respuestas

Precisión de interrupción de nanosegundos en un microprocesador de 64MHz

Actualmente estoy diseñando una PCB con una MCU bluetooth nRF52832 a 64MHz. Tengo una interrupción conectada a esta MCU que debe detectarse con una precisión de 1-3 nanosegundos. Desafortunadamente, la MCU de 64MHz tiene un ciclo de reloj de...
1
respuesta

ATtiny45 cambio de pin interrupción PB5?

En las hojas de datos de ATTiny45 , se indica que PB5 se puede utilizar como pin digital de E / S y quiero usarlo para desencadenar una interrupción de cambio de pin, mi único problema es que también es el pin de reinicio y en el momento en que...
2
respuestas

AVR: cómo optimizar ISR contabilizado en ciclos a código portátil, usando asm en línea

Estoy tratando de optimizar mis interrupciones de RX y TX para cumplir con el tiempo máximo de ejecución de 25 ciclos mientras las interrupciones están desactivadas. Hasta ahora, he encontrado que el código está lo suficientemente optimizado,...
1
respuesta

Altera Cyclone V - Manejo de interrupciones de Linux y FPGA

Necesito propagar una interrupción de mi núcleo de IP FPGA personalizado al sistema HPS de un DE0_nano_SoC (arquitectura del ciclón V HPS-FPGA) y manejar en Linux. He buscado bastante en Google para decir con confianza que este tema no está bien...
2
respuestas

¿Cuál es la diferencia entre el cambio de contexto y el manejo de interrupciones?

Soy un desarrollador integrado. No he trabajado con RTOS / linux. Estaba pasando por los conceptos de RTOS cuando me topé con el "cambio de contexto". Entiendo que cuando se produce un cambio de contexto, todos los registros junto con PC (Progra...