This is an old revision of the document!
Table of Contents
Quad Temperature Controller Command Set
List of commands for the ICE Quad Temperatue Controller.
Testing of TOC
Some content
asdfasdf
asdfasdf asdf adf.
More TOC Test
aasdfasdf asdf
Arguments:
[Int] CHANNEL
Example:
3 26.283
I2C Command Number: 16
Description
Returns the temperature setpoint for channel Channel. <html></div></html>
Arguments:
No Arguments Taken
Example:
I2C Command Number:
Description
Sets the temperature setpoint for channel Channel to TEMP. Returns output from TempSet?.Note: temperature setpoint cannot be set outside of the bounds of the minium and maximum temperature. If TEMP is outside that range, temperature setpoint will not be adjusted. <html></div></html>
Arguments:
[Int] CHANNEL
Example:
3 On
I2C Command Number: 18
Description
Returns whether the temperature loop for channel CHANNEL is bipolar. <html></div></html>
Arguments:
No Arguments Taken
Example:
I2C Command Number:
Description
Sets the temperature loop for channel CHANNEL bipolar (heating only) on or off. Turn Bipolar off when driving resistive heaters. Returns output from BiPolar?. <html></div></html>
Arguments:
[Int] CHANNEL
Example:
3 Off
I2C Command Number: 20
Description
Returns the status (ON or OFF or FAULT) of the temperature servo loop for channel CHANNEL. A return of fault means that the temperature is outside the min/max temperature range and that the temperature loop has been temporarily disabled. <html></div></html>
Arguments:
No Arguments Taken
Example:
I2C Command Number:
Description
Turns the temperature servo loop for channel CHANNEL on or off. Returns the output of Servo? <html></div></html>
Arguments:
[Int] CHANNEL
Example:
3 24.21
I2C Command Number: 22
Description
Returns the current temperature for channel CHANNEL. <html></div></html>
Arguments:
[Int] CHANNEL
Example:
3 0.021
I2C Command Number: 23
Description
Returns the temperature error (Tsetpoint – Tactual) in degrees Celcius. <html></div></html>
Arguments:
[Int] CHANNEL
Example:
3 0.651
I2C Command Number: 24
Description
Returns the current flowing through TEC (or resistive heater) in Amps. <html></div></html>
Arguments:
[Int] CHANNEL
Example:
3 15.3
I2C Command Number: 25
Description
Returns the minimum temperature for channel CHANNEL. If the temperature is ever less than MINTEMP, the board will temporarily disable the temperature loop until the temperature rises above MINTEMP. <html></div></html>
Arguments:
No Arguments Taken
Example:
I2C Command Number:
Description
Sets the minimum temperature channel CHANNEL to MINTEMP. Returns TempMin?. Note: You cannot set MINTEMP greater than the temperature setpoint. Attempting to do so will not change the minimum temperature. <html></div></html>
Arguments:
[Int] CHANNEL
Example:
3 55.3
I2C Command Number: 27
Description
Returns the maximum temperature for channel CHANNEL. If the temperature is ever greater than MAXTEMP, the board will temporarily disable the temperature loop until the temperature drops below MAXTEMP. <html></div></html>
Arguments:
No Arguments Taken
Example:
I2C Command Number:
Description
Sets the maximum temperature channel CHANNEL to MAXTEMP. Returns TempMax?. Note: You cannot set MAXTEMP less than the temperature setpoint. Attempting to do so will not change the maximum temperature. <html></div></html>
Arguments:
[Int] CHANNEL
Example:
3 34
I2C Command Number: 29
Description
Returns the gain setting temperature loop servo gain for channel CHANNEL. Gain can be from 1 to 255. <html></div></html>
Arguments:
No Arguments Taken
Example:
I2C Command Number:
Description
Sets the gain for the temperature loop servo gain for channel CHANNEL. Gain range can be 1 to 255. Returns output of Gain?. <html></div></html>
Arguments:
No Arguments Taken
Example:
34
I2C Command Number: 31
Description
Returns the setting for the time interval between data points when taking data with the RecData command. Time between points is 10ms * INTERVAL. Value can be from 1 to 255 (10ms – 2.55s) <html></div></html>
Arguments:
No Arguments Taken
Example:
I2C Command Number:
Description
Sets the interval setting for time between data points when taking data with the RecData command. Time between points is 10mS * INTERVAL. Value can be from 1 to 255 (10ms – 2.55s). Returns output of RecInt? Command. <html></div></html>
Arguments:
No Arguments Taken
Example:
3
I2C Command Number: 33
Description
Returns the amplitude for data stored by the RecData command. Valid range is 0-5. When AMPLITUDE is 0, the range for the temperature error is from -18.75mK to 18.75mK in steps of 0.15mK. When AMPLITUDE is 1, the range for the temperature error is from -37.5mK to 37.5mK in steps of 0.3mK. When AMPLITUDE is 5, the range for the temperature error is from -600mK to 600mK in steps of 4.7mK.The formula for the temperature range is +/-18.75mK*2^(AMPLITUDE) in steps of 0.15mK*2^(AMPLITUDE). <html></div></html>
Arguments:
No Arguments Taken
Example:
I2C Command Number:
Description
Sets the amplitude for the data stored by the RecData command. See RecAmp? for more details. <html></div></html>
Arguments:
No Arguments Taken
Example:
199
I2C Command Number: 35
Description
Returns the number of data points to be collected when RecData is run. Range is from 1 to 256. <html></div></html>
Arguments:
No Arguments Taken
Example:
I2C Command Number:
Description
Sets the command RecData to take NUMBER + 1 data points. NUMBER can be from 0 to 255. Returns RecNum? <html></div></html>
Arguments:
No Arguments Taken
Example:
BUSY
I2C Command Number: 37
Description
Returns the status of recording data from the RecData command. Returns status of either NODATA, BUSY, FINISHED. <html></div></html>
Arguments:
No Arguments Taken
Example:
BUSY
I2C Command Number: 38