ADC20 en
ADC20 en
ADC20 en
adc20.en-3
Copyright © 2005-2010 Pico Technology Ltd. All rights reserved.
I Contents
Contents
1 Introduction
.....................................................................................................................................1
1 Overview ...........................................................................................................................................1
2 Notices .....................................................................................................................................2
1 Safety warning ...........................................................................................................................................2
2 Legal information ...........................................................................................................................................3
3 CE notice ...........................................................................................................................................3
4 FCC notice ...........................................................................................................................................3
5 Trademarks ...........................................................................................................................................4
6 Updates ...........................................................................................................................................4
...........................................................................................................................................4
7 Support and refunds
8 Company details ...........................................................................................................................................4
3 Getting started
.....................................................................................................................................5
...........................................................................................................................................5
1 Installing the software
2 Connecting the data...........................................................................................................................................5
logger
3 Starting PicoLog ...........................................................................................................................................7
4 About the.....................................................................................................................................10
unit
1 Introduction ...........................................................................................................................................10
2 Specifications ...........................................................................................................................................10
3 Analog connector...........................................................................................................................................12
...........................................................................................................................................12
4 Noise-free resolution and conversion time
...........................................................................................................................................13
5 ADC-20/ADC-24 terminal board
6 LED ...........................................................................................................................................13
5 Programmer's
.....................................................................................................................................14
reference
...........................................................................................................................................14
1 Recording methods
2 Windows driver ...........................................................................................................................................14
3 Scaling ...........................................................................................................................................14
4 Driver functions ...........................................................................................................................................15
1 HRDLCloseUnit ...........................................................................................................................................16
...........................................................................................................................................17
2 HRDLCollectSingleValueAsync
3 HRDLGetMinMaxAdcCounts ...........................................................................................................................................18
...........................................................................................................................................19
4 HRDLGetNumberOfEnabledChannels
5 HRDLGetSingleValue ...........................................................................................................................................20
6 HRDLGetSingleValueAsync...........................................................................................................................................21
7 HRDLGetTimesAndValues...........................................................................................................................................23
8 HRDLGetUnitInfo ...........................................................................................................................................24
9 HRDLGetValues ...........................................................................................................................................26
10 HRDLOpenUnit ...........................................................................................................................................27
11 HRDLOpenUnitAsync ...........................................................................................................................................28
12 HRDLOpenUnitProgress ...........................................................................................................................................29
13 HRDLReady ...........................................................................................................................................30
14 HRDLRun ...........................................................................................................................................31
15 HRDLSetAnalogInChannel...........................................................................................................................................32
16 HRDLSetDigitalIOChannel...........................................................................................................................................33
(ADC-24 only)
17 HRDLSetInterval ...........................................................................................................................................35
18 HRDLSetMains ...........................................................................................................................................36
19 HRDLStop ...........................................................................................................................................37
...........................................................................................................................................38
5 Programming languages
1 C and C++ ...........................................................................................................................................38
2 Delphi V3 ...........................................................................................................................................38
3 Excel ...........................................................................................................................................39
4 LabVIEW ...........................................................................................................................................39
5 Visual Basic ...........................................................................................................................................39
6 Agilent VEE ...........................................................................................................................................39
...........................................................................................................................................40
6 Sequence of calls and data flow
...........................................................................................................................................40
1 Streaming recording methods
...........................................................................................................................................42
2 Single-value recording methods
6 Glossary .....................................................................................................................................43
Index ..............................................................................................................................................45
1 Introduction
1.1 Overview
The ADC-20 and ADC-24 High-Resolution Data Loggers are multichannel, high-
accuracy USB data loggers for use with PCs. They require no external power supply
and take up no expansion slots. They come complete with PicoLog, a program
offering all the features of a stand-alone data logger.
You should have the following items in your ADC-20 or ADC-24 package:
The CD includes driver software that enables you to write your own programs to
control the data logger, using a variety of popular programming languages.
The hardware and software are compatible with Microsoft Windows XP SP2 or later.
Optional accessories
2 Notices
2.1 Safety warning
We strongly recommend that you read the general safety information below before
using your product for the first time. If the equipment is not used in the manner
specified, then the protection provided may be impaired. This could result in damage
to your computer and/or injury to yourself or others.
Maximum input range. The ADC-20 and ADC-24 are designed to measure voltages
in the range +/-2.5 volts, but are protected against overvoltages of +/-30 volts. Any
voltages outside the overvoltage protection range may cause permanent damage to
the unit.
Mains voltages. Pico products are not designed for use with mains voltages.
Safety grounding. The ground of every product is connected directly to the ground of
your computer via the interconnecting cable provided. This is done to minimise
interference. If the PC (especially laptops) is not grounded, reading stability cannot be
guaranteed and it may be necessary to manually ground the equipment.
As with most data loggers, you should take care to avoid connecting the inputs of the
product to any equipment which may be at an unsuitable voltage. If in doubt, use a
meter to check that there is no hazardous AC or DC voltage. Failure to check may
cause damage to the product and/or computer and could cause injury to yourself or
others.
You should assume that the product does not have a protective safety earth. Incorrect
configuration and/or use on voltages outside the maximum input range can be
hazardous.
Repairs. The unit contains no user-serviceable parts: repair or calibration of the unit
requires specialised test equipment and must be performed by Pico Technology
Limited or their authorised distributors.
Access. The licensee agrees to allow access to this software only to persons who have
been informed of these conditions and agree to abide by them.
Usage. The software in this release is for use only with Pico products or with data
collected using Pico products.
Copyright. Pico Technology Limited claims the copyright of, and retains the rights to,
all material (software, documents etc.) contained in this release. You may copy and
distribute the entire release in its original state, but must not copy individual items
within the release other than for backup purposes.
Liability. Pico Technology and its agents shall not be liable for any loss, damage or
injury, howsoever caused, related to the use of Pico Technology equipment or
software, unless excluded by statute.
Fitness for purpose. As no two applications are the same, Pico Technology cannot
guarantee that its equipment or software is suitable for a given application. It is your
responsibility, therefore, to ensure that the product is suitable for your application.
Viruses. This software was continuously monitored for viruses during production, but
you are responsible for virus-checking the software once it is installed.
2.3 CE notice
The ADC-20 and ADC-24 meet the intent of EMC directive 89/336/EEC and meets the
EN61326-1 (1997) Class B Emissions and Immunity standard.
The ADC-20 and ADC-24 also meet the intent of the Low Voltage Directive and meet
the BS EN 61010-1:2001 IEC 61010-1:2001 (safety requirements for electrical equipment,
control, and laboratory use) standard.
2.5 Trademarks
Pico Technology Limited and PicoLog are trademarks of Pico Technology Limited,
registered in the United Kingdom and other countries. Pico Technology acknowledges
the following product names as trademarks of their respective owners: Windows,
Excel, Visual Basic, LabVIEW, Agilent VEE, Delphi.
2.6 Updates
We provide upgrades, free of charge, from our web site. We reserve the right to
charge for updates or replacements sent out on physical media.
Pico Technology
James House
Colmworth Business Park
St Neots
Cambridgeshire
PE19 8YP
United Kingdom
Email:
3 Getting started
3.1 Installing the software
Before you connect the ADC-20 or ADC-24 to your computer for the first time, you
must install the software supplied on the CD. Insert the Software and Reference CD,
then follow the "Install Software" link.
You may choose to install the driver when you install the PicoLog software, by ticking
the box labelled "32 Bit Drivers" during the installation procedure. Alternatively, you
can download the driver from our website at www.picotech.com.
The following instructions describe the installation procedure for Windows XP SP2.
The procedure for Windows Vista is simpler: once the software is correctly installed,
just plug in the data logger and wait until Vista displays the message "Device is ready
to use".
When you first plug in the device, your computer should show this message:
In the "Welcome to the New Hardware Found Wizard" dialog (above), click Next>.
Wait while the wizard installs the software.
A dialog will appear like the one below:
6. In the Converter details dialog, set the Converter type to High Resolution
Data Logger. The device type and serial number should appear in the USB
Devices list, and the USB enumeration progress indicator should gradually
move towards 100%. If the progress indicator does not start moving, disconnect
and reconnect the unit and then press Refresh.
7. Click OK
8. At the ADC-20 (or ADC-24) channels dialog, double-click on "Channel 1":
12. Connect a suitable voltage (for example, from a 1.5 V battery) to the channel. Pin
connections are marked on the logger and also listed in the Analog connector
topic.
4.2 Specifications
ADC-20 ADC-24
Input channels
Differential Configurable up to 4 Configurable up to 8
Single-ended Configurable up to 8 Configurable up to 16
Conversion time per channel 60 ms, 100 ms, 180 ms, 340 ms, 660 ms
Input voltage ranges 2 ranges 7 ranges
±1250 mV and ±2500 mV ±39 mV to ±2500 mV
Resolution 20 bits 24 bits
Noise-free resolution See table below
Overvoltage protection ±30 V between any input and common
Common-mode range
Channel to common ±1.9 V (±39 mV to ±1250 mV ranges)
Channel to common ±3.0 V (±2500 mV range)
Common to earth ground ±30 V
Common-mode rejection ratio
Channel to common 95 dB (d.c. to 60 Hz)
Common to earth ground >125 dB (d.c. to 60 Hz)
Noise rejection 120 dB typical at 50 to 60 Hz
Input impedance 2 MΩ (differential)
1 MΩ (single-ended)
Gain error from source 0.5 ppm per ohm source impedance
impedance due to input impedance
Gain error 0.2% 0.1%
(0.2% at ±2500 mV)
Offset error 6 µV (±39 mV range)
7 µV (±78 mV range)
9 µV (±156 mV range)
13 µV (±313 mV range)
20 µV (±625 mV range)
36 µV (±1250 mV range)
400 µV (±2500 mV range)
Digital I/O None 4
Output level, high > 2.40 V
Output level, low < 0.40 V
Input level, high > 2.20 V
Input level, low < 0.88 V
ADC-20 ADC-24
Isolation (input to input) None
Isolation (input to ground) Galvanic, up to +/- 30 V
AGND and DGND isolated
Reference output +2.5 V ±2.5 mV @ 2 mA
Power outputs +5 V ±1.0 V @ 2 mA
-5 V ±1.5 V @ 2 mA
Environmental conditions
Operating temperature 0ºC to 45ºC
Quoted input accuracy 20ºC to 30ºC
Storage temperature -20ºC to 60ºC
Operating humidity 5% to 80% RH, noncondensing
Storage humidity 5% to 95% RH, noncondensing
Recommended calibration 1 year
interval
PC connection USB 1.1
(USB 2.0 compatible)
Cable length approx. 4.4 m (13.8 ft)
Input connector DB25 female
Power supply 100 mA (max.) from USB port
Dimensions 13.5 cm x 18.4 cm x 3.6 cm
(5.31 in x 7.24 in x 1.41 in)
Weight Approx. 505 g (17.8 oz)
Note 1: Channel numbers in brackets apply when the input is set to differential
mode.
Note 4: Pins 10 and 11 are low-current outputs for powering small sensors. Do
not exceed the current limits given in the Specifications table.
Note 5: The analog and digital grounds are not connected together inside the
unit. You should not connect them together externally, as this would
degrade the accuracy of the unit.
Note 6: For easy connection to the DB25 connector, we recommend that you
use the ADC-20/ADC-24 terminal board.
4.6 LED
The ADC-20 and ADC-24 have an LED, next to the entry point of the USB cable, that
you can use to verify that the unit is working. The LED flashes whenever the unit is
taking readings. It also flashes briefly during "enumeration", the process that PicoLog
uses to detect all Pico USB devices plugged in to the computer.
5 Programmer's reference
Streaming – The driver constantly polls the device, and samples are placed in a
buffer until retrieved by your application. Precise sample timing is controlled by
the unit.
Single Value (blocking) – You make a single request for a sample, blocking the
calling thread, and when the sample has been received the driver returns the value
to your application.
Single Value (non-blocking) – You make a single request for a sample without
blocking the calling thread, and when the sample has been received the driver
returns the value to your application.
PicoHRDL.dll is a Windows Dynamic Link Library (DLL), which can be used with C,
C++, Delphi, Visual Basic, National Instruments LabVIEW and Agilent VEE programs.
It can also be used with programs like Microsoft Excel, where the macro language is a
form of Visual Basic. More than one application can access the Windows DLL at the
same time, as long as the applications do not change the settings for channels that
they are not using. The driver supports all Windows operating systems from Windows
XP onwards.
5.3 Scaling
To convert from ADC values to volts, first obtain the minimum and maximum ADC
values for the selected channel by calling the HRDLGetMinMaxAdcCounts function in
the driver. Next, scale the ADC value to the voltage range you specified when you
called HRDLSetAnalogInChannel. You can calculate the voltage range
programmatically by using
Function Description
HRDLCloseUnit Shuts down unit
5.4.1 HRDLCloseUnit
short HRDLCloseUnit(
short handle )
Arguments
Returns
5.4.2 HRDLCollectSingleValueAsync
short HRDLCollectSingleValueAsync(
short handle,
short channel,
short range,
short conversionTime,
short singleEnded )
This function starts the unit sampling one value without blocking the calling
application's flow. Used in conjunction with HRDLGetSingleValueAsync and
HRDLReady.
Arguments
channel Channel number to convert. If the channel is not valid then the
function will fail.
range The voltage range to be used. If the range is not valid, the
function HRDLGetSingleValueAsync will return 0.
conversionTime The time interval in which the sample should be converted. If the
conversion time is invalid,the function HRDLGetSingleValueAsync
will fail and return 0.
0: differential
nonzero: single-ended
Returns
5.4.3 HRDLGetMinMaxAdcCounts
short HRDLGetMinMaxAdcCounts(
short handle,
long * minAdc,
long * maxAdc,
short channel )
This function returns the maximum and minimum ADC count available for the device
referenced by handle.
Arguments
minAdc Pointer to a long, used to return the minimum ADC count available
for the unit referred to by handle
maxAdc Pointer to a long, used to return the maximum ADC count available
for the unit referred to by handle
channel Channel number for which maximum and minimum ADC count are
required
Returns
5.4.4 HRDLGetNumberOfEnabledChannels
short HRDLGetNumberOfEnabledChannels (
short handle,
short * nEnabledChannels )
Arguments
Returns
5.4.5 HRDLGetSingleValue
short HRDLGetSingleValue (
short handle,
short channel,
short range,
short conversionTime,
short singleEnded,
short * overflow
long * value )
This function takes one sample for the specified channel at the selected voltage range
and conversion time.
Arguments
ADC-20: 1 to 8
ADC-24: 1 to 16
If the channel is not valid then the function will fail and return 0.
conversionTime The time interval in which the sample should be converted. See
HRDLSetInterval for possible values. If the conversion time is
invalid, the function will fail and return 0.
0: differential
nonzero: single-ended
overflow Pointer to a bit field that indicates when the voltage on a channel
has exceeded the upper or lower limits.
Bit 0: Channel 1
...
Bit 15: Channel 16
Returns
If the function fails, call HRDLGetUnitInfo with info = HRDL_ERROR (7) to obtain the
error code. If the error code is HRDL_SETTINGS (5), then call HRDLGetUnitInfo again
with info = HRDL_SETTINGS_ERROR (8) to determine the settings error.
5.4.6 HRDLGetSingleValueAsync
short HRDLGetSingleValueAsync (
short handle,
long * value,
short * overflow )
This function retrieves the reading when the HRDLCollectSingleValueAsync has been
called.
Arguments
overflow Pointer to a value that indicates when the voltage on a channel has
exceeded the upper or lower limits.
Bit 0: Channel 1
...
Bit 15: Channel 16
Returns
Sample code
Code extract to get a single value reading without blocking the calling thread:
void main()
{
BOOL bConversionFinished = FALSE;
short channelNo;
long value;
short handle;
while (true)
{
PollSingleValue(handle,
&bConversionFinished,
&value,
channelNo,
range,
singleEnded);
if(bConversionFinished == TRUE)
{
// do something with the value
channelNo++;
5.4.7 HRDLGetTimesAndValues
long HRDLGetTimesAndValues (
short handle,
long * times,
long * values,
short * overflow,
long noOfValues )
This function returns the requested number of samples for each enabled channel and
the times when the samples were taken, so the values array needs to be (number of
values) x (number of enabled channels). When one or more of the digital IOs are
enabled as inputs, they count as one additional channel. The function informs the user
if the voltages for any of the enabled channels have overflowed.
Arguments
overflow Pointer to a short indicating any inputs that have exceeded their
maximum voltage range. Channels with overvoltages are indicated
by a high bit, with the LSB indicating channel 1 and the MSB channel
16.
Returns
When two analog channels (e.g. 1 and 5) are enabled and a digital channel is set as
an input, the data are returned in the following order:
where n represents the value returned by the function and DI the digital inputs.
The channels are always ordered from channel 1 up to the maximum channel number
(ADC-24: channel 16, ADC-20: channel 8). If one or more digital channels are set as
inputs then the first sample contains the digital channels.
Digital inputs
The digital channels are represented by a binary bit pattern with 0 representing off,
and 1 representing on. Digital input 1 is in bit 0.
5.4.8 HRDLGetUnitInfo
short HRDLGetUnitInfo (
short handle,
char * string,
short stringLength,
short info )
This function writes information about the data logger to a character string. If the
logger fails to open, only info = HRDL_ERROR (7) is available to explain why the last
open unit call failed. When retrieving the driver version, the handle value is ignored.
Arguments
string Pointer to the character string buffer in the calling function where the
unit information string (selected with info) will be stored. If a null
pointer is passed, no information will be written.
stringLength Length of the character string buffer. If the string is not long enough
to accept all of the information, only the first stringLength
characters are returned.
Returns
The length of the string written to the character string buffer, string, by the
function.
If one of the parameters is out of range, or a null pointer is passed for string, the
function will return zero.
Values of info
5.4.9 HRDLGetValues
long HRDLGetValues (
short handle,
long * values,
short * overflow,
long noOfValues )
This function returns the requested number of samples for each enabled channel, so
the size of the values array needs to be (number of values) x (number of enabled
channels). When one or more of the digital IOs are enabled as inputs, they count as
one additional channel. The function informs the user if the voltages of any of the
enabled channels have overflowed.
Arguments
values Pointer to a long where the sample values are written. If more than
one channel is active, the samples are interleaved. If digital channels
are enabled then they are always the first value. See table below for
the order in which data are returned.
overflow Pointer to a short indicating any inputs that have exceeded their
maximum voltage range. Channels with overvoltages are indicated
by a high bit, with the LSB indicating channel 1 and the MSB channel
16.
Returns
When two analog channels (e.g. 1 and 5) are enabled and a digital channel is set as
an input, the data are returned in the following order.
where n represents the value returned by the function and DI the digital inputs.
The channels are always ordered from channel 1 up to the maximum channel number
(ADC-24: channel 16, ADC-20: channel 8). If one or more digital channels are set as
inputs then the first sample contains the digital channels.
Digital inputs
The digital channels are represented by a binary bit pattern with 0 representing off,
and 1 representing on. Digital input 1 is in bit 0.
5.4.10 HRDLOpenUnit
short HRDLOpenUnit(
void )
This function opens a data logger. The API driver can support up to four units.
Arguments
None
Returns
5.4.11 HRDLOpenUnitAsync
short HRDLOpenUnitAsync(
void )
Arguments
None
Returns
5.4.12 HRDLOpenUnitProgress
short HRDLOpenUnitProgress(
short * handle,
short * progress )
Arguments
Returns
5.4.13 HRDLReady
short HRDLReady(
short handle )
This function indicates when the readings are ready to be retrieved from the driver.
Arguments
Returns
5.4.14 HRDLRun
short HRDLRun(
short handle,
long nValues,
short method )
This function starts the device sampling and storing the samples in the driver's buffer.
See Streaming recording methods for help on using this function.
Arguments
method Sampling method. This should be one of the values listed below.
Returns
0 if failed,
1 if successful
Sampling methods
method Description
5.4.15 HRDLSetAnalogInChannel
short HRDLSetAnalogInChannel(
short handle,
short channel,
short enabled,
short range,
short singleEnded )
This function enables or disables the selected analog channel. If you wish to enable
an odd-numbered channel in differential mode, you must first make sure that its
corresponding even-numbered channel is disabled. (For example, to set channel 1 to
differential mode, first ensure that channel 2 is disabled.)
Arguments
ADC-20: 1 to 8
ADC-24: 1 to 16
0: dormant
<> 0: active
Returns
0 if failed
1 if successful
Voltage ranges
Sets up the digital input/output channels. If the direction is 'output' then the pin can
be set high (on) or low (off). While the device is sampling, the direction cannot be
changed but the value of an output can.
Arguments
directionOut The directions of the digital IO pins, either input or output. The
four least significant bits must be a combination of
HRDL_DIGITAL_IO_CHANNEL constants (see below).
Returns
0 if failed,
1 if successful
Examples:
To set digital channels 1 and 2 to input and digital channels 3 and 4 to output:
directionOut =
HRDL_DIGITAL_IO_CHANNEL_4 (8) + HRDL_DIGITAL_IO_CHANNEL_3 (4) = 12
To set digital channel 4 high and digital channel 3 low:
digitalOutPinState = HRDL_DIGITAL_IO_CHANNEL_4 (8) = 8
To set only digital channel 3 high:
digitalOutPinState = HRDL_DIGITAL_IO_CHANNEL_3 (4) = 4
To turn both digital channels 3 and 4 on:
digitalOutPinState =
HRDL_DIGITAL_IO_CHANNEL_4 (8) + HRDL_DIGITAL_IO_CHANNEL_3 (4) = 12
The above is a selection of the 16 different options available for the directionOut
parameter. When a digital channel has been selected as an output, it can then be set
on or off with the digitalOutputPinState parameter, again using binary bit patterns
to represent the different digital channels.
5.4.17 HRDLSetInterval
short HRDLSetInterval(
short handle,
long sampleInterval_ms,
short conversionTime )
This sets the sampling time interval. The number of channels active must be able to
convert within the specified interval.
Arguments
Returns
0 if failed
1 if successful
If the function fails, call HRDLGetUnitInfo with info = HRDL_SETTINGS_ERRORS for the
specific settings error.
Conversion times
5.4.18 HRDLSetMains
short HRDLSetMains(
short handle,
short sixtyHertz )
This function configures the mains noise rejection setting. Rejection takes effect the
next time sampling occurs.
Arguments
0: reject 50Hz
<> 0: reject 60 Hz
Returns
0 if failed
1 if successful
5.4.19 HRDLStop
void HRDLStop (
short handle )
Arguments
C and C++
Delphi
Excel
LabVIEW
Visual Basic
Agilent-VEE
The C example program is a generic windows application (it does not use Borland
AppExpert or Microsoft AppWizard). To compile the program, create a new project for
an application containing the following files:
HRDL.h
PicoHRDL.dll
resource.h (required by HRDLGui.c)
HRDLGui.rc (required by HRDLGui.c)
C++
If HRDL.h is included in a C++ program, the PREF0 macro expands to extern "C": this
disables name-decoration (as Microsoft calls it), and enables C++ routines to make
calls to the driver routines using C headers.
5.5.2 Delphi V3
You will need the following files from the SDK:
hrdl.dpr, a complete program that opens the driver and reads values from
channel 1
hrdlfm.pas, required for streaming or single-value data collection
hrdlfm.dfm
The file hrdl.inc contains a set of procedure prototypes that you can include in your
own programs.
5.5.3 Excel
The easiest way to get data into Excel is to use PicoLog for Windows. If, however, you
need to do something that is not possible using PicoLog, you can use an Excel macro
to read in a set of data values. The Excel Macro language is similar to Visual Basic.
Excel 2002
The example HRDL.XLS reads in 100 times and values from channels 1 and 3, at 121
ms for both channels, and assigns them to cells B4..C103. The times are stored in
cells A4..103.
5.5.4 LabVIEW
The routines described here were tested on Windows XP using LabVIEW 8.0. We can
provide older versions from 6.1 and 7.1 upon request.
While it is possible to access all of the driver routines described earlier, it is easier to
use the special LabVIEW access routine. The HRDL.vi library in the installation
directory shows how to access this routine.
You can use one of the sub-VIs supplied for each of the channels that you wish to
measure. The VI accepts the handle and the channel (1 to 8 for ADC-20, 1 to 16 for
ADC-24; only odd-numbered channels in single-ended mode) and returns the voltage
in millivolts.
HRDL.VBP
HRDL.BAS
HRDL.FRM
The example shows how to collect readings continuously from the data logger.
VEE also requires a header file, HRDL.VH. This file is installed with your Pico software.
6 Glossary
Asynchronous. In asynchronous data collection, your application requests data from
the driver, and the driver immediately returns without blocking the application. The
application must then poll a status function until the data is ready.
Common-mode rejection ratio. The ratio by which the data logger attenuates a
common-mode voltage (see below). It is defined as:
where CMRR(dB) is the common-mode rejection ratio in decibels, Vin is the common-
mode voltage present at the input, and Vmeas is the common-mode voltage visible in
the measured data.
Common mode voltage. A differential signal fed into the data logger consists of a
positive input (Vp) and a negative input (Vn), and the logger measures the difference
(Vdiff = Vp - Vn) between the two inputs. This means that any offset in ground
potential between the signal source and the data logger adds a constant voltage,
called the common mode voltage (Vcm), to both inputs equally, so ideally it does not
affect Vdiff. In practice, however, the data logger cannot make an accurate
measurement if Vcm is too large, and even small values of Vcm may affect the
reading slightly.
Data logger. A measuring instrument that monitors one or more analog signals,
samples them at pre-programmed intervals, then accurately converts the samples to
digital data and stores them in memory. The ADC-20 and ADC-24 use your PC for
storage and display.
Gain error. Gain error is the worst deviation of a measurement from the true value,
measured over the whole input range and expressed as a percentage.
Galvanic isolation. A barrier between two parts of an electrical circuit that prevents
noise and voltage offsets in one part from affecting the other part.
Input impedance. This is the impedance of the input channel of the data logger.
Impedance is the ratio of the voltage across the input to the current flowing through
it, and at low frequencies can be considered as a pure resistance. The larger the
impedance, the more accurate the measurement.
Input voltage range. The input voltage range is the range of voltages that an analog
channel can convert without an overload error. The maximum input voltage range of
the ADC-20 and ADC-24 is therefore -2.5 V to +2.5V. Furthermore, you should not
inject voltages outside the range -5 V to +5 V, as this can cause measurement errors
on all channels. You will not damage the unit unless you exceed the overvoltage
protection voltage range.
LSB. Least significant bit. In a binary word, the least significant bit has the value 1.
MSB. Most significant bit. In an n-bit binary word, the most significant bit has the
value 2^( n-1).
Noise rejection. The ability of the data logger to attenuate noise in a given frequency
range. The ADC-20/ADC-24 can be programmed to reject noise at either 50 hertz or
60 hertz. The noise rejection ratio is defined as:
where NRR(dB) is the noise rejection ratio in decibels, Vin is the noise voltage at the
input, and Vmeas is the noise voltage that appears in the measurement.
Resolution. A value, in bits, indicating the number of unique digital values that the
converter can produce. If the resolution is n bits, then the number of unique values is
2 to the power n.
RH. Relative Humidity. RH is the ratio of the amount of water vapor in the air to the
maximum amount of water vapour that the air could hold at the current temperature.
USB. Universal Serial Bus. USB is a standard port that enables you to connect
external devices to PCs. A typical USB 1.1 port supports a data transfer rate of 12
megabits per second, making it much faster than an RS-232 COM port.
Index
F
Fax number 4
A FCC notice 3
Fitness for purpose 3
Access 3
Functions 15
ADC-20 1, 10
ADC-24 1, 10
Agilent VEE 39
G
Analog connector 12 Gain error 10
Grounding 2
B
Block recording 40
H
HRDLCloseUnit 16
C HRDLCollectSingleValueAsync 17
HRDLGetMinMaxAdcCounts 18
C 38 HRDLGetNumberOfEnabledChannels 19
C++ 38 HRDLGetSingleValue 20
Calibration 10
HRDLGetSingleValueAsync 21
CE notice 3
HRDLGetTimesAndValues 23
Channels 12 HRDLGetUnitInfo 24
Common-mode rejection ratio 10 HRDLGetValues 26
Common-mode voltage 10
HRDLOpenUnit 27
Company address 4
HRDLOpenUnitAsync 28
Connection 5 HRDLOpenUnitProgress 29
Contact details 4 HRDLReady 30
Conversion time 10, 12
HRDLRun 31
Copyright 3
HRDLSetAnalogInChannel 32
HRDLSetDigitalIOChannel 33
D HRDLSetInterval 35
Data flow 40 HRDLSetMains 36
HRDLStop 37
Declaration of Conformity 3
Humidity range 10
Delphi 38
Digital I/O 10, 12
Dimensions 10 I
DLL 14 Immunity 3
Driver 14
Input channels 10
installing 5
Input connector 10
Input impedance 10
E Input isolation 10
Environmental conditions 10
Error codes 24 L
Excel 39
LabVIEW 39
LED 13
Legal information 3
Liability 3 Scaling 14
Low Voltage Directive 3 Sequence of calls 40
Settings error codes 24
M Single-value blocking recording 42
Single-value non-blocking recording 42
Mains voltages 2 Software
Manual 14 installing 5
Maximum input range 2
Specifications 10
Mission-critical applications 3
Streaming 40
Streaming recording 41
N Support 4
Noise rejection 10
Noise-free resolution 12 T
Telephone number 4
O Temperature range 10
Terminal board 12
Offset error 10
Overview 1 Trademarks 4
Overvoltage protection 2, 10
U
P Upgrades 4
Usage 3
PC connection 10
Phone number 4
PicoLog 1, 7, 10 V
installing 5
Viruses 3
Power outputs 10 Visual Basic 39
Power supply 10
Voltage ranges 32
Programming languages 38
Agilent VEE 39
C 38 W
C++ 38 Web site 4
Delphi 38 Weight 10
Excel macros 39 Windowed recording 41
LabVIEW 39 Windows 1
Visual Basic 39
R
Recording methods 14, 42
block 40
single-value blocking 42
single-value non-blocking 42
streaming 40, 41
windowed 41
Reference output 10
Repairs 2
Resolution 10
noise-free 10
S
Safety warning 2
adc20.en-3
5.1.10
Copyright © 2005-2010 Pico Technology Ltd. All rights reserved.