Preguntas con etiqueta 'interrupts'

1
respuesta

Procesando transacciones SPI usando interrupciones

Me pregunto cuál es la mejor manera de manejar las transacciones SPI cuando se usan interrupciones. Estoy a punto de escribir mi código de interfaz SPI en una parte flash externa utilizando un PIC. Voy a utilizar interrupciones y sé que obten...
1
respuesta

PIC32 no recibe interrupciones de RX de UART en el compilador xc32

Estoy intentando configurar un canal UART en mi MCU PIC32 (PIC32MX470F512). Pero el código no alcanza el ISR en absoluto. He verificado que el PPS (selección de pin periférico) está configurado correctamente y la recepción de UART en el modo...
1
respuesta

Implementando la captura de entrada correctamente en un PIC

Estoy usando un PIC16LF1827 con el compilador XC8 en MPLAB X . Necesito almacenar el tiempo entre los pulsos que vienen de un sensor de humedad externo. La cantidad de tiempo se correlaciona con la medida de humedad. Estoy utilizando la ca...
1
respuesta

Borrar / reconocer las interrupciones activadas por nivel

Estoy confundido con la eliminación / confirmación de las interrupciones activadas por nivel en un SoC. Cuando se dispara una interrupción de nivel, la eliminación se debe realizar en el controlador de interrupción o en el controlador de bus (co...
2
respuestas

Dos funciones en la interrupción de prioridad alta

Estoy usando el PIC18F46k22 mcu y estoy usando dos funciones en mi rutina de interrupción de alta prioridad: #pragma code #pragma code My_HiPrio_Int=0x0008 #pragma code #pragma interrupt chk_isr #pragma code void My_HiPrio_Int(void) {...
1
respuesta

Pin de interrupción de entrada asociado con TIMER1 en ATmega168

Hace unos días encontré el código fuente de este Medidor de Inductancia basado en ATmega168 de El blog del taller de Dan . A continuación se muestra el código que creo que configura una interrupción ATmega168 para medir una frecuencia externa:...
1
respuesta

¿Cómo detectar qué temporizador se interconecta llamado callback cuando se usa ASF?

Tengo una función general, que se pasa, entre otros, un temporizador. Inicializa el temporizador utilizando la función de devolución de llamada común: void setup(config_t* config) { ... tc_enable(config.timer); tc_set_overflow_inte...
1
respuesta

Identificación de interrupciones de hardware en el microprocesador 8085

Estoy familiarizado con las instrucciones RIM y SIM que están disponibles en el conjunto de instrucciones del microprocesador 8085. Por lo tanto, puedo habilitar las interrupciones RST 7.5 y RST 6.5 utilizando la instrucción SIM y la instrucción...
1
respuesta

Medición del problema de rotaciones con el encoder del motor

Tengo este motor encoder montado en la parte trasera de un motor de 120 RPM que tiene una relación de engranajes de 298: 1. El eje trasero es directamente del motor, no a través de ningún engranaje. Estoy usando un disco codificador que tie...
1
respuesta

Dos interrupciones para una sola operación

Estoy usando el controlador infineon XC866-1FR para mi proyecto. Para el control del motor, necesito excitar la bobina mediante la combinación de dos interrupciones externas (interrupción externa 1 & & interrupción externa 2) a la vez. ¿...