# Switch debounce timing # Scope: Consecutive stable-sample debounce delay; bounce duration supplied. # Status: illustrative worked example; engineering review pending. # Inputs are example values. Checks are editable example requirements, not standards. samplePeriod = 1 ms stableSamples = 10 bounceDuration = 5 ms delay := samplePeriod*stableSamples [ms] check debounce exceeds assumed bounce: delay >= bounceDuration scenario alternative: samplePeriod = 0.8 ms