Preguntas con etiqueta 'interrupts'

3
respuestas

Registro de múltiples datos de sensores en la tarjeta SD al mismo tiempo: la escritura se cuelga

Estoy realizando un proyecto de registrador de datos con 5 sensores diferentes que incluye un sensor de 3 ejes que funciona a 800 Hz. Mi requisito es registrar los datos en una tarjeta SD. Aquí tengo que registrar el sensor de 3 ejes a 800 Hz y...
1
respuesta

Variable global en la rutina de interrupción AVR

Estoy escribiendo un código con la rutina de interrupción. Para depurar el código estoy usando UART. Así que, aquí está el fragmento: volatile int overflow_count = 0; int main(void) { while (1) { continue; } } ISR(TIMER1_OVF_vect) {...
2
respuestas

Diseño del circuito CMOS: ¿Cómo implementar un circuito de interrupción que detecte el pico mínimo o máximo?

Tengo una señal de entrada de onda sinusoidal, pero viene con una pequeña distorsión. Necesito dar una interrupción cuando alcanza el valor mínimo o máximo con una tolerancia aceptable. estegráficoesdeunaondasinusoidaldecreciente,loquequiero...
2
respuestas

Controlador de interrupción con vector anidado (NVIC): ¿Por qué está "anidado" y "vectorizado"?

En los microcontroladores ARM hay un periférico llamado NVIC ( N está V ectado I nterrupt C ontroller). ¿A qué se refieren las partes "anidadas" y "vectorizadas", o por qué están "anidadas" y "vectorizadas"?     
2
respuestas

compilador PIC18 xc8: cómo resolver el “código” de pragma de advertencia (335) desconocido

Estoy tratando de compilar este código para que parpadee el led con la interrupción del botón, usando el compilador xc8 y PIC18F4550. Recibí esas advertencias, por lo que las líneas de código se ignoran y el programa no funciona correctamente (a...
2
respuestas

Duración de una interrupción

Sé que una interrupción debe ser lo más corta posible, sin embargo, ¿qué es breve? Mi rutina es bastante larga, pero tiene algunas instrucciones if, por lo que el tiempo de ejecución es corto. Pero tal vez todavía se considera (demasiado) lar...
4
respuestas

AVR esclavo SPI con interrupción

Para un proyecto, quiero que dos microcontroladores hablen entre sí a través de una interfaz SPI. Escribí el siguiente código para el esclavo: volatile uint8_t data; void spi_init_slave (void) { DDRB=(1<<PINB4); //MISO as...
2
respuestas

La interrupción de Systick no se dispara cuando se maneja otra interrupción

Estoy experimentando con el descubrimiento STM32f4 y traté de usar un retraso (basado en SYSTICK ) en un controlador EXTI_IRQ pero descubrí que mientras el controlador EXTI se activa el systick el controlador no...
2
respuestas

¿Puede alguien explicar el procedimiento de interrupción de una MCU cuando realiza cálculos dentro de ella?

Supongamos que estoy leyendo un valor cada 100 microsegundos utilizando el ADC de una MCU. También he configurado la interrupción de ADC y dentro de esa interrupción de ADC realizo algunos cálculos. Entonces, si el ADC está configurado para l...
1
respuesta

¿Cómo distinguir entre las interrupciones GPIO del mismo controlador de interrupciones?

Estoy intentando conectar algunos módulos a mi STM32L476 para el cual Necesito habilitar dos interrupciones GPIO desde el mismo puerto (puerto A, pin 5 y puerto A, pin 6), pero el controlador de interrupciones para estos pines se maneja mediant...