Texas Instruments CBL 2 Reference Manual
Texas Instruments CBL 2 Reference Manual

Texas Instruments CBL 2 Reference Manual

Ti cbl 2 data collector: reference guide
Hide thumbs Also See for CBL 2:
Table of Contents

Advertisement

Quick Links

CBL 2™
Technical Reference
Calculator-Based Laboratory, CBL, and CBL 2 are trademarks of Texas Instruments Incorporated.
LabPro is a trademark of Vernier Software & Technology.
Santoprene is a registered trademark of Monsanto.
2000 Texas Instruments Incorporated. All rights are reserved.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the CBL 2 and is the answer not in the manual?

Questions and answers

Summary of Contents for Texas Instruments CBL 2

  • Page 1 CBL 2™ Technical Reference Calculator-Based Laboratory, CBL, and CBL 2 are trademarks of Texas Instruments Incorporated. LabPro is a trademark of Vernier Software & Technology. Santoprene is a registered trademark of Monsanto. 2000 Texas Instruments Incorporated. All rights are reserved.
  • Page 2: Table Of Contents

    Contents Introduction Miscellaneous Reference Information CBL 2 Software Upgrades Data Collection Modes Beep Sequences Archiving in CBL 2’s FLASH Memory Technical Specifications for Sensors TI Light Sensor Stainless Steel Temperature Sensor TI Voltage Sensor Auto-ID Sensors Custom Sensors Programming the CBL 2...
  • Page 3 Example 6: Data Control Setup (Command 5) Example 7: Digital In Data Collection Example 8: Digital Out Example 9: CBL 2 LED Display Example 10: Playing Music on the CBL 2 Example 11: Command 8 Program Example 12: Command 9 Program Example 13: Command 10 Program...
  • Page 4 Appendix A: Glossary Appendix B: CBL 2 Error Messages Appendix C: DataMate Sensor Setup Default Settings CBL 2 Technical Reference...
  • Page 5: Introduction

    Instructions for using CBL 2 with the DataMate program or app are given in Getting Started with CBL 2, which is included in the CBL 2 package. The DataMate program is not addressed in this technical reference except for Appendix C: DataMate Sensor Setup Default Settings.
  • Page 6: Realtime Sampling

    CBL 2 memory. Up to 12,000 samples max (or less under some conditions) can be collected in non-realtime.
  • Page 7: Mode Comparison Table

    Note: In FastMode sampling, it is very important that the program not issue a GET command until after sampling has been completed. If the CBL 2 receives a GET command it will abort FastMode sampling with an error in order to respond to the GET command.
  • Page 8: Beep Sequences

    Note: If the sampling timing causes the beeps to run together, the CBL 2 software may not sound all the beeps. Note 2: You will not get all the beeps when Fast Sampling is enabled.
  • Page 9: Archiving In Cbl 2'S Flash Memory

    When the CBL 2’s base code detects an error in the commands sent from the host, a high-high beep sounds twice. When the CBL 2 powers up: two high-high beeps sound if the base code is not loaded. three high-high beeps sound if the power-up self-test fails.
  • Page 10: Technical Specifications For Sensors

    The Stainless Steel Temperature Sensor is an auto-ID general-purpose laboratory temperature sensor that comes with your CBL 2. The sensor is rugged and durable, and is designed to be used as you would use a thermometer for experiments in chemistry, physics, biology, earth science, and environmental science.
  • Page 11: Stainless Steel Temperature Sensor Specifications

    This probe uses the 20 k NTC Thermistor. The thermistor is a variable resistor whose resistance decreases nonlinearly with increasing temperature. The best-fit approximation to this nonlinear characteristic is the Steinhart-Hart equation. The CBL 2 or CBL interface measures the resistance value, R, at a particular temperature, and...
  • Page 12: Temperature Accuracy

    48 hours. 1 M HCI 2 M HCI 3 M HCI 1 M H 2 M H Acid Maximum Exposure Time 20 minutes 10 minutes 5 minutes 48 hours 20 minutes CBL 2 Technical Reference...
  • Page 13: Ti Temperature Sensor Note

    If a TI Temperature sensor (the flexible temperature sensor that came with the original CBL) is used with CBL 2, it will auto-ID as the Stainless Steel Temperature sensor. Both sensors use the same calibration that is built into the CBL 2.
  • Page 14: Auto-Id Sensors

    IDENT values are resistance values in ohms (tolerance ±5%). Operation 3 is a mathematical conversion of voltage to a current reading (1V=1A). There is no circuitry inside the CBL 2 unit to convert current to voltage; this must be done in the external probe.
  • Page 15: Custom Sensors

    To create custom-designed sensors or other circuits for the analog input channels, the sonic input channel, the digital input channel, or the digital output channel on the CBL 2, you can purchase sensor kits from TI ( For a custom analog sensor, use the Analog Probe Kit (order entry no. CBL/CA/D).
  • Page 16: Connector Pinouts

    10-bit A/D converter): Input impedance: Vres: Output reference voltage from the CBL 2 through a 15 Kohm resistor. When using this feature, Vres should be tied to Vin-low and the value to be measured should be connected between Vin-low and Gnd.
  • Page 17: P R O G R A M M I N G T H E C B L 2

    5=Five data elements. 1=0001 (digital nibble). 2=0010 (digital nibble). 3=0011 (digital nibble). 4=0100 (digital nibble). 5=0101 (digital nibble). CBL 2 Technical Reference Command 3 list is {3,1,100} where: 3=Sample and Trigger Setup. 1=One second sample time. 100=One hundred samples. (Trigger Type defaults to manual...
  • Page 18: Triggering And Thresholds

    Channel 1 only), then the threshold parameter in Command 3 sets a voltage level in the CBL 2 hardware. The signal on the Vin pin of CH 1 must pass through this voltage for the CBL 2 to see the signal change states.
  • Page 19: Measuring Period And Frequency

    6.4 microseconds; therefore, the percentage accuracy improves for frequencies above and below 600 Hz. If the CBL 2 is set up using Command 3 to make multiple measurements at a particular sample time, the CBL 2 waits for the sample time that you specified after it completes the current measurement.
  • Page 20: Example: Measuring Frequency

    1 = Trigger at 1 Volt Assume a ±10 Volt, 20 Hz sine wave is the input signal on pin 1. The CBL 2 follows the sequence of steps indicated below when the first trigger occurs (a trigger occurs every 0.05 seconds).
  • Page 21: Asynchronous/ Synchronous Triggering Versus Record Time

    Trigger Threshold is set to 1.0 and Trigger Type is set to 2 (trigger on rising edge). The CBL 2 will collect and store a sample every 10 seconds. The recorded time for each sample will be 10 seconds. The trigger event (signal rising through 1.0 Volts) occurs 1.5 seconds after the previous sample, so a sample collected at the trigger point is taken and stored with a recorded time of 1.5.
  • Page 22: Cbl 2 Command Summary

    CBL 2 Command Summary The table below lists the commands you can use in writing programs for CBL 2. Detailed explanations of each command and its syntax can be found beginning on the page number shown in the third column.
  • Page 23: Command 0 Reset Cbl 2 Ram

    Check Short Sensor Name: Returns short sensor name. 1998 Set LED Command: Turns LEDs on and off on command. 1999 Sound Command: Specifies length and frequency of CBL 2 sounds. 2001 Direct Output to Digital-Out Port: Outputs data to the digital output port during a sampling run.
  • Page 24 Sensor Type 1-3 = Analog 0 = Turn channel off 1 = Auto-ID this sensor (default is 0-5V sensor) 2 = TI Voltage „10V 3 = Current „10A 4 = Resistance = Measure period on „10V input line (CH 1 only) = Frequency on „10V...
  • Page 25 Use this syntax to set up the digital input channel. Channel Operation 21 = Digital Input 0 = Off 1 = On CBL 2 Technical Reference ,equ } Post-Processing Conversion Equation 0 = None (RT 0 = Off and NON-RT...
  • Page 26: Command 2 Data Type

    1-32 = Count (number of data elements in list) The CBL 2 outputs one element for each sample. Between samples, the output returns to 0 unless the user has commanded the power to remain on (using Command 102, M1). Caution: Using Command 102, M 1 can drain the CBL 2 batteries.
  • Page 27 Prestore is not valid for manual trigger or immediate trigger. Due to the delay in determining the start of sample, the actual amount of prestore may be smaller than the selected amount. FASTMODE does not apply to the Sonic/Digital channels. CBL 2 Technical Reference Trigger Type Trigger Channel 0 = Immediate...
  • Page 28: Command 4 Conversion Equation Setup (Analog)

    Note 2: TrigTypes 2, 3, 4, 5, and 6 cannot be used with count transition (operation 7). Note 3: TrigTypes 1 and 6 cannot be used with FASTMODE sampling. Note 4: While CBL 2 is waiting for TrigThresh, you can press the START/STOP to start sampling immediately.
  • Page 29 7 Exponential 8 Modified Exponential 9 Geometric 10 Modified Geometric 11 Reciprocal Logarithmic 12 Steinhart-Hart Model CBL 2 Technical Reference ,. . .K , . . .K N = 0 through 4 X + ... + K Equation (K 1 )
  • Page 30: Command 4 Sonic Temperature Compensation (Sonic)

    Note 2: Data End must be greater than or equal to Data Begin (unless Data End = 0). Both DataBegin and DataEnd must be less than or equal to the number of samples sent to the CBL 2 in the last Command 3.
  • Page 31: Command 6 System Setup

    System Setup This command has three syntaxes. The first turns sound on or off, the second sets an ID number for the CBL 2, and the third selects a filter to be applied to data. Syntax: {6, command } Command...
  • Page 32 Command 5 to override this value data end Last point of data available for transmission to the host unless the host has sent Command 5 to override this value systemID The System ID that was set using Command 6 CBL 2 Technical Reference...
  • Page 33: Command 8 Request Channel Status

    Used to verify that setup is correct. Note: Each Command 9 must be followed by a Get statement. Command 10 Advanced Data Reduction This command sets up CBL 2 to process certain time-intensive algorithms instead of processing them in the calculator. Syntax: {10, channel,alg,P1,P2,P3 } Channel...
  • Page 34: Command 12 Digital Data Capture

    The CBL 2 then finds the number of “rising edges” where the data in the data set is increasing from below the upper threshold and the number of “falling edges”...
  • Page 35 A more useful command to send during sampling is Command 7. If you send this command, you can then do a GET and see the status of the CBL 2. The status will show the sampling (ARMED – meaning that the unit has not gotten to the trigger condition yet, or BUSY –...
  • Page 36: General Information

    When using a photogate, or other digital sensor, your command sequence should be as follows: Command 6,0 to force the CBL 2 to stop executing any prior commands (may not be needed) Command 0 to reset CBL 2 to a known state...
  • Page 37 This command can be run at the same time as analog sampling. After “getting” the analog channels, send the following commands to return the data from the CBL 2 to the host: Command Syntax: {12,41,1} {12,41,0} {12,41,.1,Start,Stop}...
  • Page 38 This mode is designed to measure the widths of pulses in a continuous stream of pulses. Each pulse is measured. See Figure 3. Digital/Sonic (D0) After “getting” the analog channels, send the following commands to return the data from the CBL 2 to the host: Command Syntax: {12,41,3} {12,41,0} {12,41,.1,Start,Stop}...
  • Page 39 This mode is designed to measure the periods of pulses in a continuous stream of pulses. Each pulse is measured. See Figure 4. Digital/Sonic (D0) After “getting” the analog channels, send the following commands to return the data from the CBL 2 to the host: Command Syntax: {12,41,4} {12,41,0} {12,41,.1,Start,Stop}...
  • Page 40 After “getting” the analog channels, send the following commands to return the data from the CBL 2 to the host: Command Syntax: {12,41,5} {12,41,0} {12,41,.1,Start,Stop} Notes on Operation The Sonic Timer is re-configured as a counter and will count the input transitions. The transitions count is limited to 65535 transitions per cycle.
  • Page 41: Additional Notes On Command 12

    The number of data samples taken is limited only by the available memory after memory is reserved for the Command 1 channels that are set up. The CBL 2 has about 12,000 available memory locations. If X channels are setup and Y samples are selected using Command 3, the number of samples on CH 41 is limited to (12,000 –...
  • Page 42: Command 116 Check Long Sensor Name

    Check Set-up Information Syntax: {115, channel } Channel 1, 2, 3, 11 This command returns the following status information: CBL 2 sig CBL 2 significant figures LabPro™ sig LabPro significant figures Y-min Suggested Y-min for graphing Y-max Suggested Y-max for graphing...
  • Page 43: Command 117 Check Short Sensor Name

    0 = Off 2 = Yellow LED 1 = On 3 = Green LED Note: Leaving a LED turned on will run down the batteries in the CBL 2. Command 1999 Sound Command Syntax: {1999, length Length Sound stays on this long (in 100ms steps) Note: You can enter up to 32 pairs of values.
  • Page 44: Command 2001 Direct Output To Digital-Out Port

    Must be between 0-15. For values outside this range, behavior is undefined. This command outputs data to the digital output port during a sampling run, thus giving the user interactive control of some types of hardware using the CBL 2 digital output lines. Please note the following: You can send from 1 to 16 data points.
  • Page 45 Not used programs 43 = Retrieve supplemental programs 931-935, 941-945, 951-955 (RESERVED) 1001† = Perform garbage collection CBL 2 Technical Reference Operand 2 Not used Not used Not used Not used Not used Starting position to store in archive Not used...
  • Page 46 Available choices are: 0 (Sample Data Set), 1 (Saved List), and 2 (Saved Program). If a directory entry does not have a label assigned to it, the CBL 2 reports the label as ‘????????????????????’. Because the TI-82, TI-89, TI-92, and TI-92 Plus do not receive string variables, the program names in the directory cannot be passed directly as strings.
  • Page 47 General Notes: All data types are stored in the CBL 2 directory in the same order in which they are received. The CBL 2 does not attempt to sort these entries in any other order. If you transfer to the CBL 2 a program with the same name as a program already in storage, the old program will be deleted and the new program will be added to the end of the directory.
  • Page 48 CBL 2 to determine when the operation is complete and it is safe to move to the next command. The CBL 2 will return a real number or a single-element list (depending on the data type used by the calculator)
  • Page 49: Programming Examples

    Programming Examples Programs are created on a TI calculator to set up specific CBL 2 operations, depending on the experiment that you want to perform. Samples of various types of programs follow. Each program includes both program commands and comments explaining what the commands do.
  • Page 50: Example 4: Multiple Channels Non-Realtime Data Collection

    :ClrHome :PlotsOff :Plot2(Scatter,L :ZoomStat Reset CBL 2. (This clears CBL 2 RAM.) Turn CBL 2 sound on. Set up Channel 1 for temperature data collection in Centigrade. Set up Channel 2 for temperature data collection in Fahrenheit. Set up Channel 3 for light intensity data collection.
  • Page 51: Example 6: Data Control Setup (Command 5)

    :Disp "POWER OFF" :Pause :Send({0}) CBL 2 Technical Reference Reset CBL 2. (This clears CBL 2 RAM.) Turn CBL 2 sound on. Set up Channel 2 for temperature data collection in Fahrenheit. Take a sample every .1 second. Retrieve temperature in Fahrenheit data to L Retrieve time data to L Process temperature data 35 through 45 for retrieval.
  • Page 52: Example 9: Cbl 2 Led Display

    Example 9: CBL 2 LED Display This program is just for fun. It makes the CBL 2’s lights blink on and off. : For(M,1,10,1) : For(N,1,3,1) : Send({1998,N,1}) : End : For(N,1,3,1) : Send({1998,N,0}) : End : End Example 10: Playing Music on the CBL 2 This program plays “We Wish You a Merry Christmas.”...
  • Page 53: Example 12: Command 9 Program

    Display the one data point. Example 13: Command 10 Program This program uses Command 10 with the TI temperature sensor. This test is used to find a sinusoidal-like pattern in temperature as it rises and falls constantly in an experiment that lasts 10 minutes.
  • Page 54: Example 14: Archive Program (Command 201)

    :Send({201,23,L (1),0}) :Get(L :Disp L Enable “writes” to the CBL 2 FLASH memory. Save the data. Make room for 5 list elements. Give some optional identification (e.g., data from Section 1.1, Experiment 2). Wait for operation to complete. Locate newest data set in FLASH memory. Its entry number will be in [1].
  • Page 55 The degree of conformity of a measure to a standard or a true value archive Store data or programs in the FLASH memory of the CBL 2. (See page 9.) auto-ID Automatic Identification. Feature that allows the CBL 2 to automatically identify specific sensors when they are connected to a CBL 2 channel.
  • Page 56 0 or 1. FASTMODE ABORT. During FASTMODE, an attempt to communicate with the CBL 2 was made while it was waiting for a trigger. As a result, sampling was aborted. The list being sent contains a number that is too large to be represented internally.
  • Page 57 The order of the equation must be appropriate for the equation type selected. For example, an equation order of 5 is not valid for the mixed polynomial equation. CBL 2 Technical Reference...
  • Page 58 This problem can occur under several circumstances including the batteries becoming low after a FLASH write has been started (or removing the AC9920 adapter during FLASH writes). If the problem occurs often, this could indicate a hardware failure. CBL 2 Technical Reference...
  • Page 59 This error indicates that the current load on the analog or digital ports is more than can be supplied by the unit and the power has been turned off to prevent damage. Do not attempt to restart sampling until the problem has been corrected. CBL 2 Technical Reference...
  • Page 60 The table that follows shows the default settings used by the DataMate program. This sensor and calibration information applies only to Vernier and TI sensors. The use of other manufacturers’ sensors may require calibration or the input of that sensor’s calibration information into DataMate.
  • Page 61 ULI Microphone MICRO- PHONE MPLI Microphone MICRO- PHONE TI Light Sensor LIGHT Y-Min Y-Max 5200 1200 0.75 -250 5000 CBL 2 Technical Reference Sample Interval No. Of Samples (in seconds) 0.05 0.05 0.05 0.05 0.05 0.05 1.00E-04 1.00E-04 1.00E-04 0.05...
  • Page 62 Hi Magnet Fld (G) MAGNET F(G) Lo Magnet Fld (MT) MAGNET F(MT) Lo Magnet Fld (G) MAGNET F(G) Barometer (KPA) BARO(KPA) Barometer (MMHG) BARO (MMHG) CBL 2 Technical Reference Sample Interval Y-Min Y-Max (in seconds) 0.05 6000 0.05 150000 0.05 -0.5 0.01 40000...
  • Page 63 TI-73, TI-82, TI-83, and TI-92. Because of memory limitations on these calculators, the number of data points is reduced. For the TI-73, the number of samples will be reduced if it exceeds 100 and multiple samples are set up. For the TI-82, all default number of samples will be limited to 99 points.

Table of Contents