IPicoScope 3000A Series Prog rammer's Guide
Copyright © 2011-2013 Pico Technology Limited. All rights reserved. ps3000abpg.en r9
Contents
....................................................................................................................................11 Introduction
........................................................................................................................................1
1 Overview
........................................................................................................................................2
2 License ag reement
........................................................................................................................................3
3 Company details
....................................................................................................................................42 Programming the 3000A Series oscilloscopes
........................................................................................................................................4
1 PicoScope 3000A Series driver
........................................................................................................................................4
2 USB port requirements
........................................................................................................................................5
3 Minimum PC requirements
........................................................................................................................................5
4 Voltag e rang es
........................................................................................................................................5
5 Dig ital data
........................................................................................................................................6
6 Trig g ering
........................................................................................................................................7
7 Sampling modes
......................................................................................................................................................................8
1 Block mode
......................................................................................................................................................................10
2 Rapid block mode
......................................................................................................................................................................15
3 ETS (Equivalent Time Sampling )
......................................................................................................................................................................17
4 Streaming mode
......................................................................................................................................................................18
5 Retrieving stored data
........................................................................................................................................19
8 Timebases
........................................................................................................................................20
9 PicoScope 3000 MSOs dig ital connector diag ram
........................................................................................................................................20
10 Power options
........................................................................................................................................21
11 Combining several oscilloscopes
........................................................................................................................................22
12 API functions
......................................................................................................................................................................24
1 ps3000aBlockReady (callback)
......................................................................................................................................................................25
2 ps3000aChang ePowerSource
......................................................................................................................................................................26
3 ps3000aCurrentPowerSource
......................................................................................................................................................................27
4 ps3000aCloseUnit
......................................................................................................................................................................28
5 ps3000aDataReady (callback)
......................................................................................................................................................................29
6 ps3000aEnumerateUnits
......................................................................................................................................................................30
7 ps3000aFlashLed
......................................................................................................................................................................31
8 ps3000aGetAnalog ueOffset
......................................................................................................................................................................32
9 ps3000aGetChannelInformation
......................................................................................................................................................................33
10 ps3000aGetMaxDownSampleRatio
......................................................................................................................................................................34
11 ps3000aGetMaxSeg ments
......................................................................................................................................................................35
12 ps3000aGetNoOfCaptures
......................................................................................................................................................................36
13 ps3000aGetNoOfProcessedCaptures
......................................................................................................................................................................37
14 ps3000aGetStreaming LatestValues
......................................................................................................................................................................38
15 ps3000aGetTimebase
......................................................................................................................................................................39
16 ps3000aGetTimebase2
......................................................................................................................................................................40
17 ps3000aGetTrig g erTimeOffset
......................................................................................................................................................................41
18 ps3000aGetTrig g erTimeOffset64
......................................................................................................................................................................42
19 ps3000aGetUnitInfo
......................................................................................................................................................................44
20 ps3000aGetValues
......................................................................................................................................................................46
21 ps3000aGetValuesAsync
......................................................................................................................................................................47
22 ps3000aGetValuesBulk
......................................................................................................................................................................48
23 ps3000aGetValuesOverlapped
......................................................................................................................................................................49
24 ps3000aGetValuesOverlappedBulk
......................................................................................................................................................................50
25 ps3000aGetValuesTrig g erTimeOffsetBulk