Knowledge Base

SL100: OnBoard Quadrature Counter

The SL100 implements an OnBoard Quadrature Counter (OBQC) on inputs 0 and 1. A quadrature counter decodes the dual channel outputs of a quadrature encoder and maintains an up/down counter. A quadrature encoder is a (usually rotary) encoder that produces two output signal that indicate the amount of rotations and the direction of rotation.

You should make sure that the encoder cannot generate input state changes more often that 400uS apart. You should also make sure your program is designed to never perform any writes to non-volatile memory when it must track an encoder with the OBQC.

For more information see the generic OBQC documentation.