User Manual

IPicoScope 4000 Series Programmer's Guide
Copyright © 2008-2011 Pico Technology Ltd. All rights reserved. ps4000pg.en
Contents
.....................................................................................................................................11 Welcome
.....................................................................................................................................22 Introduction
...........................................................................................................................................2
1 Software licence conditions
...........................................................................................................................................2
2 Trademarks
...........................................................................................................................................3
3 Company details
.....................................................................................................................................43 Product information
...........................................................................................................................................4
1 System requirements
...........................................................................................................................................5
2 Installation instructions
.....................................................................................................................................64 Programming with the PicoScope 4000 Series
...........................................................................................................................................6
1 Driver
...........................................................................................................................................6
2 System requirements
...........................................................................................................................................7
3 Voltage ranges
...........................................................................................................................................7
4 Channel selection
...........................................................................................................................................7
5 Triggering
...........................................................................................................................................8
6 Sampling modes
...........................................................................................................................................8
1 Block mode
...........................................................................................................................................10
2 Rapid block mode
...........................................................................................................................................14
3 ETS (Equivalent Time Sampling)
...........................................................................................................................................15
4 Streaming mode
...........................................................................................................................................16
5 Retrieving stored data
...........................................................................................................................................16
7 Oversampling
...........................................................................................................................................17
8 Timebases
...........................................................................................................................................18
9 Combining several oscilloscopes
...........................................................................................................................................19
10 API functions
...........................................................................................................................................20
1 ps4000BlockReady
...........................................................................................................................................21
2 ps4000CloseUnit
...........................................................................................................................................22
3 ps4000DataReady
...........................................................................................................................................23
4 ps4000EnumerateUnits
...........................................................................................................................................24
5 ps4000FlashLed
...........................................................................................................................................25
6 ps4000GetChannelInformation
...........................................................................................................................................26
7 ps4000GetMaxDownSampleRatio
...........................................................................................................................................27
8 ps4000GetStreamingLatestValues
...........................................................................................................................................28
9 ps4000GetTimebase
...........................................................................................................................................29
10 ps4000GetTimebase2
...........................................................................................................................................30
11 ps4000GetTriggerChannelTimeOffset
...........................................................................................................................................31
12 ps4000GetTriggerChannelTimeOffset64
...........................................................................................................................................32
13 ps4000GetTriggerTimeOffset
...........................................................................................................................................33
14 ps4000GetTriggerTimeOffset64
...........................................................................................................................................34
15 ps4000GetUnitInfo
...........................................................................................................................................35
16 ps4000GetValues
...........................................................................................................................................36
17 ps4000GetValuesAsync
...........................................................................................................................................37
18 ps4000GetValuesBulk
...........................................................................................................................................38
19 ps4000GetValuesTriggerChannelTimeOffsetBulk
...........................................................................................................................................39
20 ps4000GetValuesTriggerChannelTimeOffsetBulk64
...........................................................................................................................................40
21 ps4000GetValuesTriggerTimeOffsetBulk