Chapter 8
Counters
Ch A
Ch B
Counter Value
5
NI USB-621x User Manual
Ch A
Ch B
Counter Value
5
•
X2 Encoding—The same behavior for X1 encoding holds for X2
encoding except the counter increments or decrements on each edge of
channel A, depending on which channel leads the other. Each cycle
results in two increments or decrements, as shown in Figure 8-15.
Ch A
Ch B
Counter Value 5
•
X4 Encoding—Similarly, the counter increments or decrements on
each edge of channels A and B for X4 encoding. Whether the counter
increments or decrements depends on which channel leads the other.
Each cycle results in four increments or decrements, as shown in
Figure 8-16.
6
7
8
9
10
11
Channel Z Behavior
Some quadrature encoders have a third channel, channel Z, which is also
referred to as the index channel. A high level on channel Z causes the
counter to be reloaded with a specified value in a specified phase of the
quadrature cycle. You can program this reload to occur in any one of the
four phases in a quadrature cycle.
Channel Z behavior—when it goes high and how long it stays
high—differs with quadrature encoder designs. You must refer to the
documentation for your quadrature encoder to obtain timing of channel Z
with respect to channels A and B. You must then ensure that channel Z is
6
7
Figure 8-14. X1 Encoding
6
7
8
9
Figure 8-15. X2 Encoding
12
13
13
12
11
Figure 8-16. X4 Encoding
8-16
7
6
9
8
7
6
10
9
8
7
6
5
5
5
ni.com