Preguntas con etiqueta 'interrupts'

2
respuestas

¿Cuál es la diferencia entre configurar SysTick Interrupt en NVIC y usarlo como una excepción?

Estoy usando un MCU STM32F303 y he notado que el SysTick puede configurarse para causar una excepción, que parece mencionarse con bastante frecuencia en varias Guías del usuario. De esta manera, tendrá un nivel de prioridad más alto que las inte...
4
respuestas

Latencia de interrupción en una MCU STM32F303

Estoy trabajando en un proyecto que involucra una MCU STM32 (en la placa STM32303C-EVAL para ser exactos) que tiene que responder a una interrupción externa. Quiero que la reacción a la interrupción externa sea lo más rápida posible. He modifica...
1
respuesta

Rutina de servicio de interrupción en C - función en una dirección específica

Necesito agregar una Rutina de servicio de interrupción (ISR) al código existente en C para una PIC18F4620 y PIC18F46K22 . Como puede ver en la sección 9 (de ambas hojas de datos), estos dispositivos tienen múltiples vectores de interrupción:...
1
respuesta

PIC: ¿cómo configurar el timer0 para que provoque una interrupción cada 1 segundo?

Estoy programando un PIC18F67K22 y lo configuré para usar un oscilador RC interno de 16X4Mhz con PLL habilitado. Interrupción de alto nivel en TIMER0 desbordamiento Estoy usando el compilador MCC18. Entonces, ¿cómo configurar...
3
respuestas

Para borrar o no borrar ARM Cortex-M NVIC interrupción pendiente

¿Debo borrar el estado pendiente de una interrupción en la rutina de servicio de interrupción de una MCU ARM Cortex-M0? No se pudo encontrar información sobre esto en la web.     
4
respuestas

Multithreading en AVR

Si tengo un microcontrolador AVR y aparece un ISR cada 100 microsegundos aproximadamente, ¿puedo cambiar el puntero de pila en el ISR y luego falsificar múltiples subprocesos? Código Psuedo: uint8_t currentThread = 0; void* process0StackPoi...
1
respuesta

¿Cómo es este código de rebote de botón?

Estoy monitoreando un botón pulsador con un microcontrolador donde trato de cuidar cuatro cosas juntos: 50-msec debounce en push-begin y 25-msec en push-release identificar una pulsación corta, definida como cuando se suelta el botón dentr...
1
respuesta

Concurrencia de ISR de base de tiempo

Este es un tipo de problema "clásico", y creo que tengo una solución, pero quiero examinarla con esta comunidad. Estoy creando un proyecto con el microcontrolador ATtiny88 y estoy programando en avr-gcc. Lo necesito para manejar las siguientes i...
2
respuestas

Usando interrupciones ADC y TIMER al mismo tiempo

Soy un programador y no tengo experiencia con arduino ni con ningún microcontrolador. Especialmente el aspecto técnico. Soldé una Matriz Led RGB 6x8 y uso modulación codificada en binario enlace Mezclar los colores. Los Leds están cont...
2
respuestas

Calcular la frecuencia exacta del temporizador para ATTiny

Tratando de envolver mi cabeza alrededor de estos temporizadores de desbordamiento para el ATTinyx5 (45 en este caso particular). Parecía tener un gran control sobre él con el ATMega328 pero no puedo hacerlo funcionar como quiero con los pequeño...