EasyManua.ls Logo

PICO PicoScope 3000 A Series

PICO PicoScope 3000 A Series
144 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Prog ramming the 3000A Series oscilloscopes128
Copyright © 2011-2013 Pico Technology Limited. All rights reserved.ps3000abpg.en r9
#define PS3000A_SINC_MAX_FREQUENCY 1000000.f
#define PS3000A_RAMP_MAX_FREQUENCY 1000000.f
#define PS3000A_HALF_SINE_MAX_FREQUENCY 1000000.f
#define PS3000A_GAUSSIAN_MAX_FREQUENCY 1000000.f
#define PS3000A_PRBS_MAX_FREQUENCY 1000000.f
#define PS3000A_PRBS_MIN_FREQUENCY 0.03f
#define PS3000A_MIN_FREQUENCY 0.03f
typedef enum enPS3000ASigGenTrigType
{
PS3000A_SIGGEN_RISING,
PS3000A_SIGGEN_FALLING,
PS3000A_SIGGEN_GATE_HIGH,
PS3000A_SIGGEN_GATE_LOW
} PS3000A_SIGGEN_TRIG_TYPE;
typedef enum enPS3000ASigGenTrigSource
{
PS3000A_SIGGEN_NONE,
PS3000A_SIGGEN_SCOPE_TRIG,
PS3000A_SIGGEN_AUX_IN,
PS3000A_SIGGEN_EXT_IN,
PS3000A_SIGGEN_SOFT_TRIG,
PS3000A_SIGGEN_TRIGGER_RAW
} PS3000A_SIGGEN_TRIG_SOURCE;
typedef enum enPS3000AIndexMode
{
PS3000A_SINGLE,
PS3000A_DUAL,
PS3000A_QUAD,
PS3000A_MAX_INDEX_MODES
} PS3000A_INDEX_MODE;
typedef enum enPS3000AThresholdMode
{
PS3000A_LEVEL,
PS3000A_WINDOW
} PS3000A_THRESHOLD_MODE;
typedef enum enPS3000AThresholdDirection
{
PS3000A_ABOVE,
PS3000A_BELOW,
PS3000A_RISING,
PS3000A_FALLING,
PS3000A_RISING_OR_FALLING,
PS3000A_ABOVE_LOWER,
PS3000A_BELOW_LOWER,
PS3000A_RISING_LOWER,
PS3000A_FALLING_LOWER,
// Windowing using both thresholds
PS3000A_INSIDE = PS3000A_ABOVE,
PS3000A_OUTSIDE = PS3000A_BELOW,
PS3000A_ENTER = PS3000A_RISING,
PS3000A_EXIT = PS3000A_FALLING,
PS3000A_ENTER_OR_EXIT = PS3000A_RISING_OR_FALLING,
PS3000A_POSITIVE_RUNT = 9,
PS3000A_NEGATIVE_RUNT,
// no trigger set
PS3000A_NONE = PS3000A_RISING
} PS3000A_THRESHOLD_DIRECTION;
typedef enum enPS3000ATriggerState
{

Table of Contents

Other manuals for PICO PicoScope 3000 A Series

Related product manuals