The statement that “0.1 us is (more than) good enough” sounds reasonable to me too. I have no doubt that the digital components can deliver that, but what of the rest?
John’s tests showed excellent position resolution that also seems at least, if not more than, sufficient, but they were static tests. They did not take into account the errors that will arise during dynamic running.
Taking the basic geometry of the Sharp as a starting point, 1 um light, a 1×1 mm emitter and sensor areas (a conservative guess), the flag swinging in the middle, a seconds pendulum with a swing amplitude of 0.1 m, and assuming 1000:1 signal to noise ratio (e.g. 5V signal, 5mV noise):
* The movement of the flag’s shadow dominates diffraction.
* The speed is 314 mm/s.
* The spatial gradient is 5V/mm.
* The signal’s slew rate is ~1,570 V/s.
* The estimated timing jitter is 3.18 us RMS.
* The estimated spatial jitter is 1 um RMS.
* By comparison, if measured with 100 ns resolution, then in that time, the pendulum would travel only 0.0314 um.
So the analog performance falls well below the performance implied by the digital logic. Is it still “more than good enough?”
Note that the above could be much worse if the S/N is worse (haha, is a Schmitt trigger good enough?).
Also, is it a coincidence that the ~3 us RMS timing jitter found here is about what I measured from an earlier pendulum using that opto? Maybe not.
Now, if I put 50 um slits in front of both the emitter and sensor, the situation changes dramatically:
* The slew rate becomes 31,400 V/s. (20x faster)
* The timing jitter becomes 159 ns RMS. (20x lower)
* The spatial jitter becomes 0.05 um RMS. (20x lower)
Now the dynamic performance of the analog and digital sections are much better matched, and tossing out “0.1 us resolution is more than good enough” makes more sense.
So, is there room for improvement after all?