I'm using the channels on the PicoScope 5444D to collect samples of an incoming signal. I'm using 8-bit block mode. The goal is to collect 100 samples/cycle of the incoming signal and to collect 100 total cycles of the incoming signal.
If I have 100 total cycles with 100 samples/cycle my numPostTriggerSamples should be equal to 100*100 = 10,000. This is what I set it to.
100 samples/cycle means the sample frequency needs to be 100 times faster than the incoming signal (2500 Hz). Thus the sample interval is 1/(100*2500Hz) = 4000 ns
According to the picoscope 5000 series a api programmers guide (pg. 22), for 8-bit resolution and a sampling interval greater than 8 ns, the equation for the timebase index is: (n-2)/(125,000,000)
4000 ns = (n-2)/125,000,000 --> n = 502 = timebase index
When I run the script I only receive approximately 40 total cycles. Not the 100 I expected. Through trial and error I discovered that setting my timebase index to 1255 gives me almost exactly 100 total cycles. Also, if I increase the frequency of the incoming signal, continue to use 8-bit resolution, and use the equation above my total number of cycles becomes progressively lower and lower.
The ultimate goal is to obtain 100 cycles/freq and 100 total cycles of several different incoming frequencies. I can't seem to figure out what is going wrong. I have attached a matlab test script as a text file for reference.
Capturing Correct Number of Cycles with PicoScope 5444D
Capturing Correct Number of Cycles with PicoScope 5444D
n = 502 = timebase indexWhen I run the script I only receive approximately 40 total cycles. Not the 100 I expected. Through trial and error I discovered that setting my timebase index to 1255 gives me almost exactly 100 total cycles. Also, if I increase the frequency of the incoming signal, continue to use 8-bit resolution, and use the equation above my total number of cycles becomes progressively lower and lower.
The ultimate goal is to obtain 100 cycles/freq and 100 total cycles of several different incoming frequencies. I can't seem to figure out what is going wrong. I have attached a matlab test script as a text file for reference.
- Attachments
-
- Test_Script.txt
- (3.92 KiB) Downloaded 324 times