EasyManuals Logo

PICO USB TC-08 User Manual

PICO USB TC-08
43 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
Page #12 background imageLoading...
Page #12 background image
USB TC-08 Help
11
© 2005 Pico Technology Limited. All rights reserved.
USBTC08044-2
Example
The following code is a fragment of a C application demonstrating how to use Streaming
mode with the USB TC-08 driver:
//==================================================
// Setting up and running the unit in Streaming mode
//==================================================
usb_tc08_set_mains
(handle,
0
);
// use 50Hz mains noise rejection
for
(channel =
0
; channel <
9
; channel++)
{
// set each channel up as a type K thermocouple
// channel 0 is the cold junction and will be enabled
// by setting the third argument to anything other than ' '
usb_tc08_set_channel
(handle, channel,
'K'
);
}
// find out how fast the unit can sample in its current setup state
minimum_interval =
usb_tc08_get_minimum_interval_ms
(handle);
usb_tc08_run
(handle, minimum_interval);
// sample as fast as possible
// not required (just illustrates that the application
// can be idle while the driver collects the readings)
Sleep(
10000
);
// use a two dimensional array with an array of readings for each
channel
// In a real application, this would be a nested loop to regularly poll
// the unit for readings
for
(channel =
0
; channel <
9
; channel++)
{
no_of_readings =
usb_tc08_get_temp
( handle,
&reading_buffer[channel],
&times_buffer[channel],
buffer_length,
&overflows[channel],
channel,
0
,
// degrees Celsius units
0
);
// do not fill missing readings
}
// finished polling, now do something with the readings
// if overflows[channel] is high, then one of the readings
// in reading_buffer[channel] has exceeded the input range
// of the USB TC-08
// only stop the unit when we've completely finished streaming
usb_tc08_stop
(handle);
Note: You should close down all other applications while you are performing any timing-
critical data logging tasks. Check that the Windows scheduler does not have any activities
planned during the logging session.
3.2.3
Get Single mode
Get Single mode
is an operational mode in which readings are produced on demand,
using the
usb_tc08_get_single
function. Since the function relies entirely on the timing of
the calling application, it is ideal for time intervals greater than 1 minute. If high-speed
sampling is required, use
Streaming mode
.

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the PICO USB TC-08 and is the answer not in the manual?

PICO USB TC-08 Specifications

General IconGeneral
Number of Channels8
Temperature Range-270°C to +1820°C
Thermocouple Types SupportedB, E, J, K, N, R, S, T
InterfaceUSB
Operating System CompatibilityWindows, Linux, macOS
Operating Temperature Range0°C to +50°C
Storage Temperature Range-20°C to +70°C
Power SupplyUSB
Sampling Rate10 samples per second
Accuracy±0.2°C