Software debouncing and noise filtering modules for interrupts
    1.
    发明授权
    Software debouncing and noise filtering modules for interrupts 有权
    用于中断的软件去抖动和噪声滤波模块

    公开(公告)号:US09411755B2

    公开(公告)日:2016-08-09

    申请号:US13867094

    申请日:2013-04-21

    CPC classification number: G06F13/24 G06F3/023 H03K5/1254

    Abstract: Systems and methods for debouncing a signal line within a computer device are provided. The mechanical nature of physical buttons and switches oftentimes present irregular or noisy signals on a signal line when depressed by a user. Thus, noise and/or irregular waveforms may be present on a signal line that is monitored to produce interrupt signals, when deemed valid and genuine. In many embodiments given herein, debounce modules and techniques set a debounce interval timer and/or a noise filtering interval timer in which debounce modules and/or techniques may note whether the signal line is still asserted (e.g., possibly a genuine interrupt signal) during the debounce interval timer and stable (e.g., no further interrupts have fired) during the noise filtering interval timer.

    Abstract translation: 提供了用于在计算机设备内去除单个信号线的系统和方法。 物理按钮和开关的机械性质通常在用户按下时在信号线上出现不规则或有噪声的信号。 因此,当被认为有效和真实时,噪声和/或不规则波形可能存在于被监测的信号线上以产生中断信号。 在本文给出的许多实施例中,去抖模块和技术设置去抖动间隔定时器和/或噪声滤波间隔定时器,其中去抖模块和/或技术可以注意信号线是否仍然被断言(例如,可能是真正的中断信号) 去噪间隔定时器在噪声过滤间隔定时器期间稳定(例如,没有进一步的中断触发)。

Patent Agency Ranking