Quadrature Encoder Input; Timer Output - Measurement Computing USB-1808X-OEM User Manual

Eight-channel simultaneous-sampling multifunction device
Table of Contents

Advertisement

USB-1808X-OEM User's Guide

Quadrature encoder input

The USB-1808X-OEM can simultaneously decode signals from up to two encoders. Quadrature encoders,
50 MHz maximum pulse frequency, and X1, X2, and X4 count modes are supported.
The USB-1808X-OEM provides A, B, and Z inputs – ENCxA, ENCxB, and ENCxZ – for each connected
encoder. A typical encoder generates the A and B signals at a 90° phase shift with respect to each other. These
signals are used to determine system position (counts), velocity (counts per second), and direction of travel or
rotation. The Z signal can be programmed to latch the current count or reload the counter with the MINLIMIT
value (counting up) or the MAXLIMIT value (counting down).
The Z signal may be used to establish an absolute reference position within one count of the encoder travel or
rotation. This signal can be used to reload the position counter, which is useful at system startup when the
incremental encoder cannot determine the starting position.
Encoder input operations can be paced by the internal clock or by an external clock (
on page 15). They can be initiated by a digital trigger (Digital triggering on page 15) or a pattern trigger
(Pattern triggering on page 15).
Refer to Synchronous I/O – mixing analog, digital, and counter scanning on page 15 for information on running
quadrature encoder scans at the same time as other subsystem scans.
Each supported quadrature encoder option is explained in following table:
Encoder
Description
option
Count mode
Select X1, X2, or X4. Count modes provide different levels of accuracy with respect to the encoder
position.
Range limit
When counting up: The counter stops when the maximum count (specified by the MAXLIMIT
value) is reached. Counting resumes if direction is reversed or the counter is cleared.
When counting down: The counter stops when the minimum count (specified by the MINLIMIT
value) is reached. Counting resumes if direction is reversed or the counter is cleared.
Quadrature encoder options that are specific to the Z signal (ENCxZ) are is explained in following table.
Counter mode
Description
Clear on Z
The counter is cleared by the Z signal.
Latching
Latching mode allows the count to be latched by the Z signal.

Timer output

You can use
through
TMR0
with programmable pulse widths down to 10 ns.
The timer output rate and pulse width can be updated asynchronously at any time, however, doing so results in a
pulse stream that is not seamless.
The following timer output options are software-selectable:
pulse frequency
duty cycle (pulse width divided by the pulse period)
number of pulses to generate
time delay before starting the timer output after it is enabled
idle state of the output (idle high or idle low)
The time delay can range from 0 seconds to 42.94 seconds.
Quadrature encoder options
X1: counts rising edges on input A.
X2: counts rising edges and falling edges on input A.
X4: count rising and falling edges on both inputs A and B.
Z input quadrature encoder options ()
as 32-bit timer outputs. Each timer can generate pulse rates of up to 50 MHz,
TMR1
14
Functional Details
– refer to Clock I/O
ICLKI

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the USB-1808X-OEM and is the answer not in the manual?

Questions and answers

Table of Contents