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

Paso 1: Repaso

Sólo para repasar rápidamente lo que despide es y por qué es malo, recuerde que pulsar un botón no es siempre como nos gustaría ser. El mundo real es demasiado blando y lento para la electrónica, y ese botón puede hacer y rompa el contacto varias veces antes de convertirse en totalmente deprimido. Lo mismo ocurre con un botón.

Esto se llama "rebote", y el microcontrolador funciona tan rápidamente que puede desencadenar código de cada uno de esos rebotes antes de que usted realmente lo quiere demasiado. Contra rebotes es cualquier técnica para tomar esta señal de botón nervioso, tembloroso y cambiar en una sola, cortada y deshidratada, pulsación.

Ahora, hay un montón de métodos para contra rebotes pulsar un botón para el código que opera en el bucle principal, pero las interrupciones son un animal diferente y necesitan ser tratados con cuidado. No debounce en su bucle principal o con una biblioteca debouncing normal, debido a interrupciones suplantar todo eso. Eso significa que tienes debounce en su interrupción, pero el código de interrupción no se ejecuta hasta su interrupción se activa ya!

Te mostraré cómo superar este problema, y usted tendrá las señales de interrupción agradable, limpio sin darte cuenta!

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