Hi,
Thank you for your privious answer.
First, I'll describe our try in detail.
In hardware, we had a 7344 motion controller. And we used 6601 as an auxiliary postion mearement device. We had a servo motor conneted to an increamental encoder. The encoder signal being conneted to 6601 and 7344 has a resolution of 900000 line per revolution.
In software, we imitated the example provded by CVI(TIOquadEncoderPosMeasure.RRJ). To measure a high frequency signal, we configed the filter to 100ns. So far as we know, the 7344 position measurement works under x4 mode. So we set 6601 to x4 mode, Without changing any other parameters. We used a test program which do the following thing,
1.initial 7344 and 6601
2.set the 7344 and 6601 counter to zero.
3.start measurement
4.print the value coming from 7344 and 6601 to screen.
Now, we started our test. First, we started servo motor at low speed. When it stoped, the positon values coming from 7344 and 6601 were exactly same. We increased the speed of rotation. We found ,when the motor rotated faster than 30 rpm , the value coming from 6601 seemed less than that coming from 7344.
To meed our demond, the values coming from 6601 and 7344 should be exactly same , when the encoder rotates slower than 133.333 rpm. In another word, 6601 should measure a quadrature encoder signal. The maximum frequency of the signal is 133.333*900000/60=2MHz, right?
I am not sure the 6601 can measure such a high frequency encoder signal. And I wonder if the maximum frequency coming from encoder relates to the timebase of the counter.
regards to you,
Jimmy Gan