Preguntas con etiqueta 'interrupts'

4
respuestas

Entendiendo las interrupciones y el botón de rebote de software

Soy bastante nuevo en la programación de AVR (avr-gcc). Para reaccionar al presionar un botón, estoy usando un PCINT ISR con la resistencia de pull-up interna habilitada de esta manera: ISR(PCINT0_vect) { if (bit_is_clear(PINB, PB0)) {...
3
respuestas

Interrumpir Arduino si el voltaje está por debajo de algún nivel o un interruptor que no permitirá que pase la corriente si no hay suficiente voltaje

Soy un principiante en electrónica. En realidad desde el campo del software. Con un poco de locura comenzó con Arduino. Lo que estoy tratando de implementar es un simple mecanismo de interrupción que interrumpirá Arduino si el voltaje de CA está...
4
respuestas

Activación de nivel frente a borde, utilidad de la activación de nivel

Muchos procesadores / µC / plataformas de desarrollo (BeagleBoard, Arduino, ...) utilizan interrupciones. Estos pueden ser activados por la detección de: nivel alto borde en aumento nivel de CAMBIO (borde FALLING o RISING) borde de ca...
4
respuestas

¿Una interrupción externa interrumpe el ADC o el ADC se interrumpe?

Estoy trabajando en una aplicación RTC con un reloj de 1Hz conectado al pin de interrupción externo en un PIC16f887. También tengo operaciones continuas de ADC junto con el reloj de 1Hz. Mi pregunta es si el ADC o la interrupción obtendrían p...
3
respuestas

Rendimiento de AVR ADC: interrupciones frente a conversión manual

Tengo un dispositivo en el microcontrolador ATMega16 que se supone que envía constantemente los resultados de las mediciones de ADC a través de USART. El controlador funciona a 16MHz con un cristal externo y el prescaler ADC está configurado a 1...
4
respuestas

¿El método más limpio para medir la velocidad reportada de múltiples fanáticos de computadoras?

Esta pregunta se basa en la anterior ¿Cómo interpretar la salida del sensor de velocidad del ventilador de la computadora de 3 pines? Preguntaba sobre la salida de cable de "sentido" de los fanáticos de las computadoras. Estoy diseñando un...
2
respuestas

¿Cómo puedo activar un microcontrolador ATtiny84 a una hora específica del día?

Estoy intentando crear una alarma que se despierta en un momento determinado y hace una serie de instrucciones. Para configurar las horas en que se activa, voy a utilizar los auriculares de un dispositivo Android para enviar datos en serie a la...
3
respuestas

Comprender la diferencia entre la dirección de interrupción y la dirección de vector de interrupción

En mis estudios universitarios, me enseñaron 8051 e, interrumpiendo, mi profesor había dicho que al interrumpir el SP apunta a la dirección que está codificada y el Programa va a seguir esas instrucciones. Pero entre dos direcciones es solo dond...
2
respuestas

La interrupción no cambia la variable, ¿cómo es eso?

El problema era virtualmente no descargable, la interrupción que estaba cambiando una variable al azar no lo haría, sin un patrón aparente; la variable dentro del código de interrupción cambiaría pero, fuera de ella, el cambio se revertirá ese...
5
respuestas

USART transmite problemas en un PIC

Estoy intentando enviar datos a una tarjeta SD desde un PIC18f4580, pero el PIC no está enviando lo que debería ser. variables globales relacionadas: unsigned char TXBuffer[128]; //tx buffer unsigned char TXCurrentPos = 0x00; //tracks the n...