Maximum achievable USB transfer rate

Post any questions you may have about our current range of oscilloscopes
Post Reply
ttzoltan
Newbie
Posts: 0
Joined: Wed Nov 17, 2010 5:27 am

Maximum achievable USB transfer rate

Post by ttzoltan »

We need to take a single-shot capture and transfer the contents of the entire acquisition buffer to the PC via USB 2.0.
1. What is the maximum achievable transfer rate using the ps5000.dll API? (application written in C)
2. Is there any difference in USB transfer rate among the various Picoscope series: 3200, 5200, 6400, 9600 ?
Thanks in advance for your answers. :)

ziko
Advanced User
Advanced User
Posts: 1705
Joined: Fri Dec 01, 2006 10:03 am
Location: St Neots

Re: Maximum achievable USB transfer rate

Post by ziko »

Hi this article will help in explaining the transfer rates:

http://www.picotech.com/support/kb/kbfi ... eaming.pdf

The 4000,5000 and 6000 (even the 2203/04/05) can stream data very fast depending on your PC and overheads, the 9000 does not stream as it is not a normal Oscilloscope rather a Sampling Scope. The 320Xs stream at about 1kS/s, whilst the 3224/3424/3425 can stream at about 1MS/s.

I hope this helps.
Ziko

Technical Specialist

ttzoltan
Newbie
Posts: 0
Joined: Wed Nov 17, 2010 5:27 am

Re: Maximum achievable USB transfer rate

Post by ttzoltan »

Thanks for your reply. The appnote you referred me to was very informative. :)

I am evaluating a PS5203 now, and the USB transfer rate seems good except that every sample is transferred as 16 bits. Since the low bytes are always 0 (the scope has an 8-bit ADC), this is a mere waste of USB bandwidth. :cry:

Is there a way to transfer just the raw 8-bit samples from the scope?

Chris
Site Admin
Site Admin
Posts: 169
Joined: Tue Aug 17, 2010 9:00 am
Location: St. Neots

Re: Maximum achievable USB transfer rate

Post by Chris »

The raw data from the scope that gets sent over USB is 8 bit data.

It is scaled to 16 bit by the driver to enable oversampling.

Post Reply