Pfi Filters; Selectable Pfi Filter Settings; Pfi Filter Example - National Instruments cRIO-904 Series User Manual

Embedded compactrio controller with real-time processor and reconfigurable fpga
Table of Contents

Advertisement

PFI Filters

You can enable a programmable debouncing filter on each PFI signal. When the filter is
enabled, the controller samples the inputs with a user-configured Filter Clock derived from the
controller timebase. This is used to determine whether a pulse is propagated to the rest of the
circuit.
However, the filter also introduces jitter onto the PFI signal.
The following is an example of low-to-high transitions of the input signal. High-to-low
transitions work similarly.
Assume that an input terminal has been low for a long time. The input terminal then changes
from low to high, but glitches several times. When the Filter Clock has sampled the signal
high on N consecutive edges, the low-to-high transition is propagated to the rest of the circuit.
The value of N depends on the filter setting, as shown in the following table.
Filter Setting
112.5 ns (short)
6.4 μs (medium)
2.56 ms (high)
Custom
User-configurable 1 Filter Clock
* Pulse widths are nominal values; the accuracy of the controller timebase and I/O distortion
will affect these values.
On power up, the filters are disabled. The figure below shows an example of a low-to-high
transition on an input that has a custom filter set to N = 5.
PFI Terminal
Filter Clock
Filtered Input
72 | ni.com | cRIO-904x User Manual
Table 19. Selectable PFI Filter Settings
Filter Clock
80 MHz
80 MHz
100 kHz
Figure 45. PFI Filter Example
1
1
2
3
Min Pulse
Jitter
Width* to Pass
12.5 ns
112.5 ns
12.5 ns
6.4 μs
10 μs
2.56 ms
period
4
1
2
3
4
Max Pulse Width*
to Not Pass
100 ns
6.3875 μs
2.55 ms
T
T
user
user
Clock period)
Filtered input goes
high when terminal
5
is sampled high on
five consecutive filter
clocks.
- (1 Filter

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents