Capture Qei position and send to usb

Hi
I want to draw graphs of position of 2-phased QEI versus time. so I want to capture QEI position every time period. time gap between to position pulses is at least 7.2 microseconds.
I think I have to choose one of these methods:

1-send position to USB during time overflow interrupt(TIM_INT)

2-send content of the timer when the situation changes. (I don't know if it is possible to sense the changes as an interrupt?)

I think there are some restrictions due to interrupt latancy. so what is the highest resolution for my system. and which method is better? How can I define interrupt for 2nd method?
can i send data to buffer and send batch buffer to USB? Is it help me Reduce interrupt latancy effects? HOW?
Please Help me
Best Regards

Parents
  • time gap between to position pulses is at least 7.2 microseconds.

    very unlikely. When the encoder stop exactly over a border in the optical disc a minuscule vibration (which is there in any mechanical desogn) will cause a higher frequency of pulses. I have seen pulses in the Mhz range from 10ms encoders. Just another bit: the old nugget a = clock, b= direction does NOT old true

    Erik

Reply
  • time gap between to position pulses is at least 7.2 microseconds.

    very unlikely. When the encoder stop exactly over a border in the optical disc a minuscule vibration (which is there in any mechanical desogn) will cause a higher frequency of pulses. I have seen pulses in the Mhz range from 10ms encoders. Just another bit: the old nugget a = clock, b= direction does NOT old true

    Erik

Children
More questions in this forum