Preguntas con etiqueta 'interrupts'

1
respuesta

PIC 16F877A manejo de interrupciones [cerrado]

Estoy intentando escribir un código simple para recibir y reenviar datos usando USART pero el código no funciona. ¿Podría alguien dar sugerencias sobre posibles fallas en el código? Estoy usando USART a una velocidad de baudios de 9600 con...
1
respuesta

Conmutación de contexto y manejo de systick en la serie STM32F

Estoy usando una placa STM32F407 para crear mi propio RTOS pequeño y tengo algunas preguntas. ¿Cómo puedo definir mi propia pila en una ubicación de memoria diferente, para poder tener una pila para cada cola de tareas? ¿Cómo puedo empu...
1
respuesta

Error de retardo de tiempo

Soy nuevo en la programación de sistemas embebidos. Estoy trabajando en el reloj usando el temporizador 8051 y la interrupción. El retraso es perfectamente de 1 s, pero cuando ejecuto mi reloj con el reloj de la computadora, pierdo 3-5 s en 10 m...
1
respuesta

Comportamiento sin explicación pic puerto b en la interrupción de cambio

Estoy intentando configurar la interrupción del puerto b en las interrupciones de cambio para trabajar con un programa que estoy escribiendo con la versión de demostración del MC XC8. Estoy usando un PIC16F628A Estoy usando este código para inic...
1
respuesta

El programa se cancela después de ISR

Primero, soy nuevo en esto y me registré para obtener ayuda sobre este problema que he tenido. He hecho muchas búsquedas en Google para resolver este problema y sin suerte. Estoy tratando de capturar la señal del sensor de humedad usando un temp...
2
respuestas

¿Cómo hacer que el código se ejecute solo en caso de interrupción?

Tengo el siguiente código, que se supone que cuenta el número de interrupciones en el pin P3.2 (interrupción externa) y lo muestra en UART. Pero este código está haciendo exactamente lo contrario, es decir, se está ejecutando cuando no se produc...
1
respuesta

Midiendo la longitud del pulso con ICP

Estoy tratando de medir la duración del pulso, con ICP (pin de captura de entrada) en Atmega8 , proveniente de este circuito: . PINB0 es un pin ICP en AVR. Este es (la mayoría de) el código: volatile uint8_t num_interrupts = 0; //number of...
1
respuesta

NRF24L01 + Problema IRQ

Estoy probando la funcionalidad de NRF24L01 + y para mis propósitos lo he configurado como PTX, No Auto ACK. Puedo comunicarme con el chip perfectamente y puedo configurar todos los registros (confirmado con un analizador lógico). Sin emba...
2
respuestas

Calcular cuántas veces se desbordará TIMER1

Estoy tratando de entender cómo configurar una interrupción de desbordamiento en ATmega328 TIMER1 para medir una frecuencia. Estoy alimentando el pin PD4, que es donde TIMER1 está sincronizado externamente, con una onda cuadrada de 503kHz (4....
1
respuesta

Cortex M3 GPIO Interrupt no se dispara

He puesto un pin en un Cortex M3 para que actúe como una interrupción activada por el flanco ascendente y no se dispara por alguna razón. Lo que debería hacer es recibir un pulso de 1Hz, desencadenar una interrupción y comenzar una onda cuadrada...