Four debounce filters are available for each of the digital inputs. These can be chosen and configured for each signal independently with the I/O Manager of ibaPDA. The following filters can be selected:

  • Off (no filter)

  • Stretch rising edge

  • Stretch falling edge

  • Stretch both edges

  • Delay both edges

For each filter, a debounce time has to be defined in µs. This debounce time can have a value between [1 µs … 65,535 µs].

Off

The measured input signal is forwarded directly without filtering.

Stretch rising edge

The first rising edge sets the output signal (red) to logical 1 and it remains logical 1 for the set debounce time. Subsequently, the channel is transparent again and waits for the next rising edge.

Stretch falling edge

The first falling edge sets the output signal (green) to logical 0 and it remains logical 0 for the set debounce time. Subsequently, the channel is transparent again and waits for the next falling edge.

Stretch both edges

With the first edge, the output signal (ochre) follows the initial signal (blue) and keeps the logical level for the duration of the defined debounce time. Subsequently, the channel is transparent again and waits for the next (rising or falling) edge.

Delay both edges

Beginning with the first edge, the output signal (purple) blocks the input and keeps the logical value of the edge for the duration of the defined debounce time. After the debounce time has elapsed, the channel is transparent again, directly assumes the logical level of the input signal and waits for the next (rising or falling) edge.