Preguntas con etiqueta 'interrupts'

1
respuesta

¿Cómo reducir el efecto del ruido eléctrico más ligero en el microcontrolador?

Estoy usando un tipo de encendedor eléctrico en mi circuito para encender el fuego. YtambiénheusadoalgunossensoresquealertanenpeligroenviandounaseñalalainterrupcióndeMCU(ATmega32).Elencendedorfuncionacon220VCAensuentrada,asíqueuséunreléparaence...
2
respuestas

Cálculo de vector de interrupción en controladores basados en PowerPC

Estoy trabajando con Freescale MPC5534 basado en el arco PowerPC. No puedo entender cómo se calcula la dirección de un ISR particular durante el tiempo de ejecución. Hay tres registros involucrados, INTC_IACKR, INTC_IVPR, INTC_IVOR, y el valor f...
0
respuestas

¿Cómo enviar correctamente la condición de parada cuando se usa DMA con I2C?

Estoy usando la transferencia DMA para obtener 1024 bytes del maestro (STM32F407VG) a la pantalla OLED esclava (SSD1306). La biblioteca que estoy usando hace esto: extern void DMA1_Stream4_IRQHandler(void) { // I2C3 DMA transmit completed...
1
respuesta

La interrupción de PIC16 I2C no se produce si el puerto serie está habilitado

Estoy usando un PIC de rango medio PIC16F1825 y lo he usado con un UART y SPI por un buen rato sin problemas. Cuando agregué código para manejar I2C (en lugar de SPI, es uno u otro en este PIC), tuve problemas al no recibir la interrupción de I2...
1
respuesta

Módulo de captura de entrada PIC32

Estoy tratando de usar el módulo de captura de entrada en un PIC32MX250F128B para medir la frecuencia de una onda cuadrada. Los resultados que estoy obteniendo son inconsistentes e incorrectos. Todo lo que estoy tratando de hacer aquí es medir...
1
respuesta

PIC24FJ256GA410, interrupción de UART, congelar después de habilitar

Soy bastante nuevo en PIC y MCU. Mi placa tiene PIC24FJ256GA410 MCU con cristal externo de 3.6864 MHz. Me gustaría usar UART1 para fines de depuración. A continuación se muestra mi main() que solo inicializa UART1. Sin embargo, una vez qu...
1
respuesta

PIC32MX320F128H la corrupción del conjunto sombra para una función mientras se interrumpe

Actualización 1 el problema desapareció cuando cambié la forma de cambiar de contexto durante la interrupción de srs a soft #pragma interrupt InterruptHandler ipl1srs vector 0 a #pragma interrupt InterruptHandler ipl1soft v...
3
respuestas

Se interrumpe la llamada antes de completar la ejecución de ISR

¿Qué sucede cuando se vuelve a llamar a una interrupción antes de que se complete la ejecución del ISR?     
2
respuestas

¿Cómo usar los datos de UART rx de ISR al bucle principal?

Estoy usando PIC18F y actualmente intento conectarlo con SIM900. Estoy usando la interrupción UART Rx. ISR está funcionando correctamente, pero me pregunto cómo obtener datos en el ciclo principal. Digamos: #pragma interrupt hi_prioriint void...
3
respuestas

¿Cuál es la diferencia fundamental entre las interrupciones y el retraso en la programación integrada?

Soy nuevo en la programación incrustada en C, solo entiendo la codificación. ¿Hay una diferencia fundamental entre una función de interrupción y una función de retardo? Apreciaría enormemente las respuestas con el código de ejemplo.