Interrupciones contra rebotes con MPIDE parte 1: fuerza bruta (6 / 6 paso)

Paso 6: Cómo funciona

La clave para esto es muy simple. Dentro de nuestra rutina interrupción de servicio (ISR) tenemos un poco si se ejecuta la declaración que comprueba cuánto tiempo ha pasado desde la interrupción fue pasada. Si ha sido lo suficientemente largo, permite la interrupción correr otra vez! Esto da a nuestra señal suficiente tiempo para resolver, antes de que vuelva a ejecutar el ISR.

Este código es simple y funciona bien, pero si darás cuenta, el cheque pasa dentro de la ISR Lo que está sucediendo es realmente estamos interrumpiendo nuestro código del bucle principal varias veces, para comprobar y ver si ha sido lo suficientemente largo y correr el resto de nuestro ISR cuando tiene. Por eso este es el método de "fuerza bruta".

Esto no es siempre la mejor solución, pero nuestro cheque pasa tan rápido que es imperceptible. Aún así, mi siguiente tutorial explorará una alternativa a este método de fuerza bruta, que deshabilita y volver a habilitar la interrupción, en lugar de simplemente comprobar una y otra vez.

Hasta la próxima!

Artículos Relacionados

Interrupciones contra rebotes con MPIDE parte 2: filtros RC

Interrupciones contra rebotes con MPIDE parte 2: filtros RC

¡ Hola chicos! ¿Estás listo para la segunda parte de mi serie debouncing?"Pero Jay!" Puedo te escucho preguntando: "No sabía que hubo una primera"! ¿O tal vez que dijo "espera, contra rebotes? ¿Qué es eso? No estoy muy seguro. Int
Principio microcontroladores parte 9: Botón y Software contra rebotes métodos

Principio microcontroladores parte 9: Botón y Software contra rebotes métodos

En esta parte del tutorial vamos a discutir el botón y software contra rebotes.Queremos estudiar botón contra rebotes primero y en detalle, así que tenemos una buena comprensión de lo que ello conlleva. Botón contra rebotes es importante y no debe se
Arduino Nano: Contra rebotes y alternar botón con Visuino

Arduino Nano: Contra rebotes y alternar botón con Visuino

Botones conectado a Arduino se pueden utilizar fácilmente como interruptor de encendido/apagado. Desgraciadamente los botones tienden a crear ruido que despiden cuando conectar/desconectar, hacer la funcionalidad de alternar no fiable. El ruido puede
Arduino desarrollado por tu SmartPhone (con SERIAL) - parte 1 - sonido y vibración acciones

Arduino desarrollado por tu SmartPhone (con SERIAL) - parte 1 - sonido y vibración acciones

Bienvenido a la primera parte de esta serie. En esta serie de que vamos a tratar saca tanto como podemos desde smartphone (android actualmente) a su microcontrolador usando cable serial (cable OTG).En esta parte vamos a explicar cómo puede reproducir
Use CA con LEDs (parte 2) - y hacer este práctico contador luz.

Use CA con LEDs (parte 2) - y hacer este práctico contador luz.

En la CA utilizando con LEDs (parte 1) vimos una forma sencilla de ejecutar LEDs con un transformador conectado a corriente alterna.Aquí, veremos que nuestro LED a trabajar sin un transformador y construir una simple luz que está integrada en una bar
Arduino: Software contra rebotes en función de la interrupción...

Arduino: Software contra rebotes en función de la interrupción...

Hi everybody!Recientemente estaba trabajando en un proyecto donde quería medir las RPM de una de las ruedas en mi coche, y de eso calcular la velocidad, realizar un seguimiento de la distancia de los Driven etc. con un Arduino.Quería usar un imán y u
Cómo lidiar con tu parte de niño 2

Cómo lidiar con tu parte de niño 2

Cómo lidiar con tu parte de niño 2Paso 1: a partir del anterior instructable - obtener niños de RexA partir del anterior instructable - obtener niños de RexPaso 2: Se procede a poner el smackdown en dicho niño como por el video ;)Proceder a poner el
Con LEDs (parte 3) - la gran luz de AC

Con LEDs (parte 3) - la gran luz de AC

en uso AC con LEDs, parte 1 y parte 2, vieron maneras para adaptar la corriente a los LEDs sin la habitual conversión DC puro primero.Aquí, en la parte 3, combinamos lo que aprendimos antes de diseñar una luz LED que funciona directamente desde la re
Cómo escribir una fuerza bruta para los números (Visual BASIC 2008 Express)

Cómo escribir una fuerza bruta para los números (Visual BASIC 2008 Express)

en este Instructable le mostrará cómo escribir una llamada "fuerza bruta" en Visual BASIC 2008 Express que puede descargar aquí--> http://www.microsoft.com/eXPress/download/Un fuerza bruta es un programa de "grietas" que grietas una
Minecraft-temáticas decoración de la pared con pop partes

Minecraft-temáticas decoración de la pared con pop partes

Estos días, tiendo a ver un montón de gente compra una fábrica creada decorados o cualquier tipo de decoraciones, en lugar de hacer su propio. No tengo nada contra adornos manufacturados, pero cuando está claro que hacer tu propia decoración personal
Throwduino básico - sensibles a la luz que destella Throwie con 1 parte de agregado - ahora con código Morse

Throwduino básico - sensibles a la luz que destella Throwie con 1 parte de agregado - ahora con código Morse

Throwies son grandes.  Tienen un número de piezas mínimo - 2 o 3 dependiendo de si usted utiliza un imán - y producir un gran efecto.  Son muy baratos y fácil pero no muy eficiente:1) todo el tiempo, así que en promedio desperdician la mitad de su en
Hacer un cartón Glock con trabajo partes

Hacer un cartón Glock con trabajo partes

Glock la pistola es uno de las armas más icónico y elogiadas en la historia. Famoso por su sistema de percutor interno y marco de polímero, la Pistola Glock es no sólo un arma increíble, pero una impresionante obra de ingeniería. Esta arma también es
Fundas de almohada con la parte posterior de la envoltura

Fundas de almohada con la parte posterior de la envoltura

bien tengo perezoso con la toma de fotos pero creo que es bastante sencillo.básicamente tuve almohadas de la cama que yo estaba usando para nuestro sofá, así que para el caso que quería tener una envolvente hacia atrás en lugar de un lado abiertoPaso
Cómo cultivar setas con una parte del kit de grow 2 magia

Cómo cultivar setas con una parte del kit de grow 2 magia

esta es la segunda parte de la seta mágica video. Después del remojo de 12 horas está listo para crecer algunos hongos. Para la primera parte mira si al preparado hice esta parte que sigue.1 Limpie el lugar donde vas a preparar el kit de crecer setas