Quote:
Originally Posted by Jared341
The theory you are describing (that you aren't reading the encoders fast enough and that they are going HIGH->LOW->HIGH so fast you don't see the "LOW" part) is known as aliasing. The Shannon-Nyquist Theorem basically states that you need to sample at least twice as fast as the highest frequency in your input in order not to miss anything. However, I don't think that's the case here, as the cRIO reads the encoder signal at many tens of KHz; you'd have to be spinning your encoder at a blazing speed to hit that.
|
What if you're using VEX encoders, which, according to IFI's website, can only count properly up to 1000 rpm (it might be 1000 clicks per second, i can't remember off the top of my head. either way, there seems to be a limit)