Just a quick post to collect some debouncing explanations and algorithms that I found whilst searching the web.
- A Guide To Debouncing by Jack Ganssle contains a very thorough analysis of bouncing and the hardware and software approaches to handle that. It is also available here as PDF.
- My favorite software debouncers is also written by Jack Ganssle and just focuses on debouncing in software
Ok, so this really only one source, not much of a collection. I will find out shortly if the methods explained do work.