Preguntas con etiqueta 'interrupts'

4
respuestas

¿Qué significa borde disparado y nivel disparado?

Estoy estudiando la arquitectura del microprocesador 8085 y el borde de la palabra se activó y el nivel se activó, lo que me confunde mucho. ¿Alguien me lo puede explicar con palabras sencillas? Mientras estudiaba las interrupciones de 8085 l...
2
respuestas

¿Deben definirse todas las trampas siempre?

Ahora he visto dos casos con dsPIC 30F4013 donde el controlador se estaba reiniciando debido a una captura indefinida. El por qué estas trampas se levantaron en primer lugar sigue siendo un misterio, pero esa no es mi pregunta inmediata. Estoy e...
1
respuesta

Stm32 Evento e interrupciones

Comencé a estudiar las interrupciones en stm32 específicamente en el tablero de descubrimiento stm32f4. Encontré este ejemplo en el que tiene que presionar el botón para iniciar la interrupción y presionarlo nuevamente para detenerla. En esta...
2
respuestas

¿Es seguro interrumpir SPI?

Estoy escribiendo en una tarjeta microSD desde mi firmware, pero es la tarea de menor prioridad, así que puede ser interrumpido por otras tareas mientras está en medio de la lectura / escritura. Ahora, supongamos que me comuniqué con esta t...
3
respuestas

Cómo implementar secciones críticas en ARM Cortex A9

Estoy transfiriendo un código heredado de un núcleo ARM926 a CortexA9. Este código es baremetal y no incluye un sistema operativo o bibliotecas estándar, todas personalizadas. Estoy teniendo una falla que parece estar relacionada con una condici...
4
respuestas

¿Cómo sabe el controlador cuándo saltar al ISR?

Estoy hablando de cosas en el nivel central. Según tengo entendido, el núcleo del controlador simplemente ejecuta las instrucciones que se extraen de la memoria (Fetch - Decode - Execute). Cuando llega una interrupción, ¿cómo decide el núcleo...
5
respuestas

¿Cuál es la diferencia entre Interrupt on Change e External Interrupt en PICs?

¿Cuál es la diferencia en la función entre IOC y EXT Interrupt en un PIC? Actualmente estoy usando un PIC12F1822, y aparte de la capa adicional de verificación que tiene que ver con IOC (es decir, qué pin causó la interrupción) los dos son idént...
1
respuesta

Arduino e interrupciones: forma rápida de obtener valores de pin

Utilizo un Arduino Uno y ya lo configuré para que funcione con interrupciones en los pines digitales 2, 3, 4 y 5 de acuerdo con la explicación 1 que encontré. void setup() contiene el siguiente código para configurar las interrupci...
5
respuestas

Manejo de interrupciones en microcontroladores y FSM ejemplo

Pregunta inicial Tengo una pregunta general sobre el manejo de interrupciones en microcontroladores. Estoy usando el MSP430, pero creo que la pregunta puede extenderse a otras unidades de control de usuario. Me gustaría saber si es o no una b...
2
respuestas

¿Alguna razón para no usar Timer0 en AVR?

Solo una pregunta básica ... Para arduino / avr / ATMega328, encuentro muchos ejemplos usando Timer1 (incluso hay una biblioteca completa para él) pero raramente hay alguno que utilice Timer0 (o Timer2). Ahora, sé que usar cualquiera de estos...