Preguntas con etiqueta 'interrupts'

1
respuesta

8259A Pregunta de señal de fin de interrupción (EOI)

En la arquitectura x86, cuando finaliza el ISR de una interrupción de hardware, debe informar al chip 8259A que está listo y enviará una señal EOI al chip. Después de eso, puede regresar del ISR utilizando una instrucción IRET. pregunta: ¿Ha...
1
respuesta

PIC18 IO polling

Hace poco decidí migrar un diseño existente basado en Interrupción en los pines de cambio al sondeo IO estándar debido a algunas restricciones en la parte que estaba usando. Estoy tratando de averiguar el tiempo de peor caso requerido para sonde...
2
respuestas

¿El colector abierto de la línea IRQ nRF24L01?

Necesito saber si el nRF24L01 (+) tiene una salida de IRQ de colector abierto, o un controlador push-pull completo. La hoja de datos no menciona este hecho. El motivo es que estoy trabajando en un circuito que involucra dos periféricos (un nR...
3
respuestas

Cuadratura más rápida en bucles con código Python

Estoy trabajando con un BeagleBone Black y utilizando la biblioteca IO Python de Adafruit. Escribió una simple función de decodificación en cuadratura y funciona perfectamente bien cuando el motor funciona a aproximadamente 1800 RPM. Pero cuando...
1
respuesta

Problema con el temporizador basado en interrupciones en STM32F411

Estaba siguiendo este tutorial en línea y no puedo hacer que funcione el temporizador basado en interrupciones. Sé que el temporizador se está ejecutando porque si descomento las cinco líneas en el bucle principal, obtengo una buena salida de...
3
respuestas

STM32F4 ¿Cómo se utilizan las prioridades de prioridad y las prioridades secundarias?

He comenzado a trabajar con microcontroladores basados en ARM. No entiendo subprioridad y prioridad preeemption. Por ejemplo: NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x00; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x0...
1
respuesta

Atmega4809 USART asíncrono no activa la interrupción de registro de datos vacío - error iom4809.h

TLDR ATmega4809, ISR mal etiquetado en iom4809.h. ¿Cómo puedo definir un ISR sin usar estos valores predefinidos mal etiquetados de iom4809? Utilizando la placa de evaluación ATmega4809 Xplained Pro, estoy configurando la transmisión asín...
1
respuesta

filtro de rebote vs filtro de interferencia [cerrado]

¿Cuál es la diferencia entre el filtro de rebote y el filtro de falla en un mcu? Estoy intentando implementar un filtro de rebote de hardware en un ATSAM4S4C (ATMEL SAM CORTEX-M4 - PÁGINA 575. enlace ). Pero aunque seleccioné el reloj...
1
respuesta

¿por qué este código no recibe la cadena? (solo recibe el primer carácter)

Quiero recibir una cadena con atmega8 que es enviada por otro atmega8. El remitente envía la cadena solo una vez, pero en el receptor solo se recibe el primer carácter. No puedo entender cual es el problema? gracias por tu ayuda. Este es el códi...
1
respuesta

¿Cómo usar dos temporizadores para un vector de interrupción en avr?

Quiero usar timer1 y timer2 para el mismo vector TIMER#_COMPA_vect isr en atmega328p. La idea es iniciar y detener uno cuando se solicite, para funciones sensibles al tiempo. Y para seguir corriendo siempre para mantener el tiempo del re...