PICO PicoScope 2104 User Manual

PICO PicoScope 2104 User Manual

Pc oscilloscopes

Advertisement

Quick Links

PicoScope 2104 & 2105
PC Oscilloscopes
User guide
PS2100044-1.0
Copyright 2006 Pico Technology Limited. All rights reserved.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the PicoScope 2104 and is the answer not in the manual?

Questions and answers

Summary of Contents for PICO PicoScope 2104

  • Page 1 PicoScope 2104 & 2105 PC Oscilloscopes User guide PS2100044-1.0 Copyright 2006 Pico Technology Limited. All rights reserved.
  • Page 2: Table Of Contents

    PicoScope 2104 & 2105 PC Oscilloscope User Guide Table of Contents 1 Introduction ...1 1 Overview 2 Safety symbols 3 Safety warning 4 FCC notice 5 CE notice 6 Licence conditions 7 Trademarks 8 Warranty 9 Company details ...5 2 Product information...
  • Page 3: Introduction

    Introduction Overview The PicoScope 2104 and 2105 PC Oscilloscopes are low-cost handheld instruments that are fully USB 2.0-capable and backwards-compatible with USB 1.1. There is no need for an additional power supply, as power is taken from the USB port.
  • Page 4: Safety Warning

    Maximum input range The PicoScope 2104 and 2105 PC oscilloscopes are designed to measure voltages in the range -20 V to +20 V and are protected against continuous or transient overvoltages of up to ±50 V.
  • Page 5: Ce Notice

    CE notice The PicoScope 2104 and 2105 PC Oscilloscopes meet the intent of the EMC directive 89/336/EEC and have been designed to EN61326-1 (1997) Class A Emissions and Immunity standard. The devices also meet the intent of the Low Voltage Directive and have been designed to meet the BS EN 61010-1:2001 IEC 61010-1:2001 (safety requirements for electrical equipment, control, and laboratory use) standard.
  • Page 6: Trademarks

    PicoScope 2104 & 2105 PC Oscilloscope User Guide Trademarks Delphi is a registered trademark of Borland Software Corporation. LabView is a registered trademark of National Instruments Corporation. Pentium is a registered trademark of Intel Corporation. Pico Technology Limited, PicoLog and PicoScope are internationally registered trademarks.
  • Page 7: Product Information

    Product information Minimum system requirements For the PicoScope PC Oscilloscope to operate, a computer with the minimum system requirements to run Windows or the following (whichever is the higher specification) is required: Processor Memory Disk space Operating system Ports Copyright 2006 Pico Technology Limited. All rights reserved. Pentium class processor or equivalent, minimum.
  • Page 8: Installation Instructions

    Series oscilloscope, should show a small noise voltage. Input connector The PicoScope 2104 and 2105 PC Oscilloscopes have a built-in oscilloscope probe. This can be unscrewed if damaged, and replaced with a spare part available from Pico Technology or its authorised distributors.
  • Page 9: Specifications

    Overload Protection PC Connection Power Supply Maximum Dimensions Compliance Copyright 2006 Pico Technology Limited. All rights reserved. Product information PicoScope 2104 PicoScope 2105 8 bits 10 MHz 50 MS/s 1 GS/s 10 ns/div to 50 s/div 5 ns/div to 50 s/div...
  • Page 10: Technical Reference

    PicoScope 2104 & 2105 PC Oscilloscope User Guide Technical reference Driver Once you have installed the PicoScope and PicoLog software, Windows will automatically install the driver when the PicoScope PC Oscilloscope is plugged in for the first time. The Windows 98SE/ME/2000/XP/2003 32-bit driver, Windows directory.
  • Page 11: Functions

    Functions 3.3.1 ps2000_close_unit short ps2000_close_unit ( short handle ) This function shuts down a PicoScope 2000 Series PC Oscilloscope. Arguments handle being closed. Returns if a valid handle is passed, 3.3.2 ps2000_flash_led short ps2000_flash_led ( short handle ) This function flashes the red light in the unit's pushbutton three times, and returns within one second.
  • Page 12 PicoScope 2104 & 2105 PC Oscilloscope User Guide 3.3.3 ps2000_get_timebase short ps2000_get_timebase ( This function discovers which timebases are available on the oscilloscope. This function should be called after channel and Arguments handle timebase (depending on variant). Timebase 0 is the fastest timebase, equal to the maximum sampling frequency ( Each successive timebase is half the frequency of the previous one.
  • Page 13 3.3.4 ps2000_get_times_and_values long ps2000_get_times_and_values( This function is used to get values and times. It will not return any valid times if the unit is in streaming Arguments handle times between the trigger event and the corresponding sample. Times before the trigger event are negative, and times after the trigger event are positive.
  • Page 14 PicoScope 2104 & 2105 PC Oscilloscope User Guide 3.3.5 ps2000_get_unit_info short ps2000_get_unit_info ( This function writes information about the oscilloscope to a character string. If the unit fails to open, only information types unit call failed. Arguments handle invalid handle is passed, the error code from the last unit that failed to open is returned.
  • Page 15 3.3.6 ps2000_get_values long ps2000_get_values( This function is used to get values. It does nothing if Arguments handle buffer_a, oscilloscope. If the pointer is Scaling buffer_b, buffer_c, buffer_d, overflow. occurred. no_of_values mode, this is the maximum number of values to return. Returns The actual number of data values returned, which may be less than no_of_values...
  • Page 16 PicoScope 2104 & 2105 PC Oscilloscope User Guide 3.3.8 ps2000_open_unit short ps2000_open_unit ( void ) This function opens a PicoScope 2000 Series PC Oscilloscope. The API driver can support up to four units. Arguments None Returns if the unit fails to open,...
  • Page 17 3.3.10 ps2000_run_block short ps2000_run_block ( This function tells the unit to start collecting data in Arguments handle no_of_samples timebase on variant). Timebase 0 is the fastest timebase, equal to the maximum sampling frequency ( successive timebase is half the frequency of the previous one. sampling frequency, is given by: oversample time_indisposed_ms...
  • Page 18 PicoScope 2104 & 2105 PC Oscilloscope User Guide 3.3.11 ps2000_run_streaming short ps2000_run_streaming ( This function tells the unit to start collecting data in called when a trigger has been enabled, the trigger settings will be ignored. Arguments handle time_interval_ms samples. This can be no shorter than 1 ms.
  • Page 19 3.3.12 ps2000_set_channel short ps2000_set_channel ( Specifies whether a channel is to be enabled, the position of the AC/DC switch and the input range. Arguments handle channel enabled TRUE FALSE , specifies the position of the AC/DC switch: TRUE FALSE range Returns if unsuccessful, or if one or more of the arguments are out of range.
  • Page 20 PicoScope 2104 & 2105 PC Oscilloscope User Guide 3.3.13 ps2000_set_ets long ps2000_set_ets ( This function is used to enable or disable the ETS parameters. Arguments handle mode: - PS2000_ETS_OFF - PS2000_ETS_FAST data, which may contain data from previously returned cycles,...
  • Page 21 3.3.14 ps2000_set_trigger short ps2000_set_trigger ( This function is used to enable or disable triggering and its parameters. Triggering is not available in streaming mode. Arguments handle source threshold ADC counts at the currently selected range. direction PS2000_RISING delay samples, between the trigger event and the start of the block. It should be in the range -100% to +100%.
  • Page 22: Advanced Features

    PicoScope 2104 & 2105 PC Oscilloscope User Guide Advanced features 3.4.1 Sampling modes A PicoScope PC Oscilloscope can run in various sampling modes. At high sampling rates, the oscilloscope collects data much faster than a PC can read it. To compensate for this, the oscilloscope stores a block of data in an internal memory buffer, delaying transfer to the PC until a preset number of data points has been sampled.
  • Page 23: More On Streaming Mode

    3.4.3 More on streaming mode In streaming mode, the computer prompts the unit to start collecting data. The data are then transferred back to the PC without being stored in oscilloscope memory. Data can be sampled with a period between 1 millisecond and 60 seconds. Data can be transferred by the PicoScope 2000 Series driver to a computer program in either normal or windowed mode.
  • Page 24 PicoScope 2104 & 2105 PC Oscilloscope User Guide 3.4.7 AC/DC operation Using the ps2000_set_channel() coupling. When AC coupling is used, any DC component of the signal is filtered out. 3.4.8 Oversampling When the unit is operating in block mode at speeds less than the maximum, it is possible to oversample, which means taking more than one measurement during a time interval and returning an average.
  • Page 25: Combining Oscilloscopes

    3.4.10 Combining oscilloscopes With PicoLog or your own program, it is possible to collect data using up to four PicoScope 2000 Series PC Oscilloscopes at the same time. Each unit must be connected to a separate USB port, or, if a USB hub is used, it must be a powered hub. ps2000_open_unit() functions require this handle for unit identification.
  • Page 26: Using Different Modes

    PicoScope 2104 & 2105 PC Oscilloscope User Guide Using different modes 3.5.1 Introduction The previous section on advanced features supplied the programmer with extended information on PicoScope 2000 Series PC Oscilloscopes. The , demonstrates how to use the functions of the driver software, and ps2000con.c...
  • Page 27: Programming

    Programming 3.6.1 There are two C example programs: one is a simple GUI application, and the other is a more comprehensive console mode program that demonstrates all of the facilities of the driver. GUI example The GUI example program is a generic Windows application - that is, it does not use Borland AppExpert or Microsoft AppWizard.
  • Page 28: Visual Basic

    PicoScope 2104 & 2105 PC Oscilloscope User Guide 3.6.2 Visual Basic subdirectory contains the following files: Win32\ - project file ps2000.vbp - procedure prototypes ps2000.bas - form and program ps2000.frm Note: The functions that return a whereas Visual Basic expects 65 535 for...
  • Page 29: Troubleshooting

    Troubleshooting Software error codes Consult this section if you are a PicoScope or PicoLog user. If you are writing your own program, refer to the PicoLog reports error code This error is reported when you try to open more than 4 PicoScope PC Oscilloscopes on one machine.
  • Page 30: Glossary

    2000 Series PC Oscilloscopes is supplied in the form of a 32-bit Windows DLL. This is used by the PicoScope and PicoLog software to control the units. Equivalent time sampling. The PicoScope 2104 and 2105 can collect data over a number of cycles of a repetitive waveform to give a higher effective sampling rate than is possible for a single cycle.
  • Page 31 Glossary PicoScope software This is a software product that accompanies all our oscilloscopes. It turns your PC into an oscilloscope, spectrum analyser, and meter display. Real-time continuous mode A sampling mode in which the software repeatedly requests single samples from the PC Oscilloscope.
  • Page 32: Index

    PicoScope 2104 & 2105 PC Oscilloscope User Guide Index AC coupling AC/DC switch 17, 21, 24 Accuracy 20, 22 Agilent VEE Aliasing Analog bandwidth Block mode 15, 20, 21, 22, 24 Buffer memory 20, 21 Buffer size C programming 24, 25...
  • Page 33 One-shot signal Operating environment Overload protection Oversampling PC connection PC oscilloscopes 1, 3 Pico Technical Support PicoLog software 1, 8 picopp.inf picopp.sys PicoScope 2000 Series PC Oscilloscopes 2, 3, 8, 20, 21, 22, 23, 24, 27 PicoScope software 1, 8 Power supply Pre-trigger Probe...
  • Page 34 Interworld Electronics & Computers Inc. P.O. Box 1280 145 Tyee Drive, Suite 3120 Point Roberts, WA 98281 Tel: 1-877-902-2979 Fax: 1-877-FAX-IECI Web: www.interworldna.com PS2100044-1.0 31.3.06...

This manual is also suitable for:

Picoscope 2105

Table of Contents