
PicoScope 3000A Series Prog rammer's Guide
127
Copyright © 2011-2013 Pico Technology Limited. All rights reserved.
ps3000abpg.en r9
PS3000A_1V,
PS3000A_2V,
PS3000A_5V,
PS3000A_10V,
PS3000A_20V,
PS3000A_50V,
PS3000A_MAX_RANGES
} PS3000A_RANGE;
typedef
enum
enPS3000ACoupling
{
PS3000A_AC,
PS3000A_DC,
} PS3000A_COUPLING;
typedef
enum
enPS3000AEtsMode
{
PS3000A_ETS_OFF,
PS3000A_ETS_FAST,
PS3000A_ETS_SLOW,
PS3000A_ETS_MODES_MAX
} PS3000A_ETS_MODE;
typedef
enum
enPS3000ATimeUnits
{
PS3000A_FS,
PS3000A_PS,
PS3000A_NS,
PS3000A_US,
PS3000A_MS,
PS3000A_S,
PS3000A_MAX_TIME_UNITS,
} PS3000A_TIME_UNITS;
typedef
enum
enPS3000ASweepType
{
PS3000A_UP,
PS3000A_DOWN,
PS3000A_UPDOWN,
PS3000A_DOWNUP,
PS3000A_MAX_SWEEP_TYPES
} PS3000A_SWEEP_TYPE;
typedef
enum
enPS3000AWaveType
{
PS3000A_SINE,
PS3000A_SQUARE,
PS3000A_TRIANGLE,
PS3000A_RAMP_UP,
PS3000A_RAMP_DOWN,
PS3000A_SINC,
PS3000A_GAUSSIAN,
PS3000A_HALF_SINE,
PS3000A_DC_VOLTAGE,
PS3000A_MAX_WAVE_TYPES
} PS3000A_WAVE_TYPE;
typedef
enum
enPS3000AExtraOperations
{
PS3000A_ES_OFF,
PS3000A_WHITENOISE,
PS3000A_PRBS
} PS3000A_EXTRA_OPERATIONS;
#define PS3000A_SINE_MAX_FREQUENCY 1000000.f
#define PS3000A_SQUARE_MAX_FREQUENCY 1000000.f
#define PS3000A_TRIANGLE_MAX_FREQUENCY 1000000.f