filtro de rebote vs filtro de interferencia [cerrado]

0

¿Cuál es la diferencia entre el filtro de rebote y el filtro de falla en un mcu?

Estoy intentando implementar un filtro de rebote de hardware en un ATSAM4S4C

(ATMEL SAM CORTEX-M4 - PÁGINA 575. enlace ).

Pero aunque seleccioné el reloj lento y una frecuencia de corte a 10 Hz, veo que las falsas interrupciones se activan a una frecuencia superior a 10 Hz.

También me doy cuenta de que el filtrado de fallas no me ayuda en absoluto porque está sincronizado con el reloj periférico que es más alto que el reloj lento.

¿Estoy haciendo algo mal?

    
pregunta MrBit

1 respuesta

2

Un rebote es una inversión de estado que se produce inmediatamente después de una transición deliberada. Una falla es un cambio espurio no asociado con una transición deliberada. Ambos son temporales y breves, pero cuando se filtran los rebotes, debes reconocer la primera transición lo antes posible e ignorar los cambios subsiguientes hasta el final de un período de espera, y cuando se filtran fallos, se debe ignorar la primera transición hasta el final. de un tiempo de espera cuando puede estar seguro de que es deliberado.

Lamentablemente, hay demasiados debouncers implementados como filtros de error, lo que da como resultado botones que son innecesariamente lentos para responder.

Esa es la diferencia, pero dudo que eso te ayude con tu problema.

    
respondido por el sh1

Lea otras preguntas en las etiquetas