AnsweredAssumed Answered

How to make the communication speed faster in DSO6104A?

Question asked by xfxh on Jul 17, 2007
Latest reply on Jul 23, 2007 by sjp
How to make the transferring speed faster in DSO6104A oscilloscope?

Oscilloscope used: Agilent DSO6104A. It is set to trigger on either edge to record all edges.

Pulse generated: a double-pulse(as shown in Fig.1). The rising or falling time is about 1 us, and Tpeak or Tdelay is about 1~500 ms. It is also a trigger source. Besides this pulse, another two Channels need to be recorded as well.

Programming language and IO Library: Visual Basic 6.0 and VisaCom. The oscilloscope is connected with PC by USB cable.

Aim: Capture edge 1, 2, 3 and 4 and get the records of all these four edge. The points on each edge should be at least 1000. And I don’t care the records during Tpeak and Tdelay.

Method: As shown in Fig.2, capture one edge on screen(Fig.3), transfer the records to PC, then ready for capturing next edge. So the key point is during Tpeak or Tdelay, all waveform records of one edge must be transfered to controller PC and preparing to capture next edge.

Problem: Tpeak(Tdelay)=1~500 ms is not enough to transfer all records to PC and ready to trigger next edge.

My questions:
1.     Is USB the fastest way to transfer data to PC? From the manual, I know USB(3.5M/s) is faster GPIB(500k/s) and LAN(1M/s). In my system, I use cable to connect the USB ports of oscilloscope and PC. Is that means this is the fastest to transfer data from oscilloscope to PC? But even using USB cable, the minimum Tpeak(Tdelay) is about 1 second to assure all records could be transferred to PC and ready for trigger next edge. Definitely, 1 second is not agree our requirement, Tpeak(Tdelay) is within 1ms~500ms.

2.     If we choose capture the whole pulse on screen once(Fig.4), and use :WAVeform:POINts:MODE RAW to get all records in internal memory, the maximum permitted Tpeak(Tdelay) is about 500us when considering points on edge is at least 1000 and internal memory depth. Obviously, it is not agree our requirement that Tpeak(Tdelay) is within 1ms~500ms.

So anybody would like to give me any idea to achieve my experiment requirements?