He codificado para el temporizador 4 en un tablero de descubrimiento STM32f407vg. Pero mientras se depura el control no se ingresa al ISR. Por favor, busque el código a continuación y ayuda:
void InitializeTimer()
{
TIM_TimeBaseInitTypeDe...
Tengo algunos problemas para entender completamente cómo se interrumpe, por ejemplo. Arduinos / AVR se utilizan en la práctica. Asumamos que quiero generar una señal de tiempo crítico como PWM y al mismo tiempo poder responder a las entradas de...
He construido un esquema para leer un contador. El contador tiene un punto blanco en uno de los dígitos, que detecto con un transmisor-receptor IR. El voltaje en el receptor cambia de 2.2 a 2.5 voltios (con algo de ruido entre ellos) cuando pasa...
Estoy intentando usar el generador de señal de un DSO Nano v2 para controlar una interrupción de Arduino con fines de prueba. He medido la salida del generador de señal a aproximadamente 13 mA a 2 VCC.
He intentado usar un optoacoplador 4N28...
En pseudocódigo quiero hacer lo siguiente:
i = 0
state = 0
while (1):
compareState = readDigitalIn()
if state == compareState:
i = i+1
else:
i = 0
state = compareState
writeDigitalOut(dataVector[i])
En inglés, quiero...
Tengo algunas señales de bajo activo que quiero interrumpir. Durante la operación normal, las interrupciones funcionan bien. Sin embargo, al reiniciar / encender solo se detecta un flanco ascendente.
En otras palabras, en el inicio, se llama...
Estoy usando PIC16F1947 para un proyecto. El proyecto requiere un seguimiento en tiempo real para que un cristal estable de 32768 Hz esté conectado con el oscilador Timer1. El circuito del oscilador Timer1 y el cristal proporcionarán un reloj es...
Estoy usando un LDR en un Arduino Pro Mini con una interrupción analógica. El Arduino va a dormir profundamente cuando no hay luz o no está ocupado:
Sleepy::powerDown();
La interrupción en el LDR se ve así:
PCintPort::attachInterrupt(ligh...
Tengo un ATMEGA324P que controla un circuito de controlador de motor dual. Estoy usando el contador 1 del temporizador de 16 bits en el modo correcto de fase y frecuencia para crear (2) salidas PWM utilizando el ICR1 como valor TOP y OCR1A y OCR...
Aprendí que el máximo 'retardo' posible en pic16f877a en ejecución con una fuente de 11.0592MHz (11059200/4 en realidad) es de 23 ms ... sin usar demoras de software (delay_ms ()) ..
el cálculo fue max_delay = ((FF-00) xPrescalarxTimeperiod)...