Channel Z Behavior; X1 Encoding; X2 Encoding - National Instruments NI cRIO-905x Series User Manual

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

Advertisement

Counter Value
X2 Encoding—The same behavior 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 the following figure.
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 the following figure.
Ch A
Ch B
Counter Value

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
high during at least a portion of the phase you specify for reload. For instance, in the image
below, channel Z is never high when channel A is high and channel B is low. Thus, the reload
must occur in some other phase.
In the following figure, the reload phase is when both channel A and channel B are low. The
reload occurs when this phase is true and channel Z is high. Incrementing and decrementing
takes priority over reloading. Thus, when the channel B goes low to enter the reload phase, the
increment occurs first. The reload occurs within one maximum timebase period after the
Figure 66. X1 Encoding
Ch A
Ch B
5
6
Figure 67. X2 Encoding
Ch A
Ch B
6
Figure 68. X4 Encoding
5
6
7
8
9
10
7
7
7
8
9
9
11
12
13
13
12
NI cRIO-905x User Manual | © National Instruments | 83
6
5
8
7
6
5
11
10
9
8
7
6
5

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Ni crio-9053Ni crio-9054Ni crio-9056Ni crio-9057

Table of Contents