Thermo-K Click-Platte
Thermo-K Click-Platte
Overview
Das Thermo K Click Board™ enthält den MCP9600 IC von Microchip. Je nach verwendetem Sondentyp kann das Click Board™ Temperaturen von -200 °C bis +1372 °C messen.
Das Thermo K Click Board™ ist für den Betrieb mit einer 3,3-V- oder 5-V-Stromversorgung ausgelegt. Es kommuniziert mit der Ziel-MCU über die I2C-Schnittstelle.
Temperature Range
With the Type-K Probe, available in our store, this click can measure temperature up to +480 °C. With a different probe it can theoretically measure temperature up to +1372 °C.
The Thermo K Click Board™ has a PCC-SMP thermocouple connector onboard, suitable for all K-type probes.
Microchip MCP9600
The MCP9600 IC converts thermocouple EMF to degree Celsius with integrated Cold-Junction compensation. It corrects the thermocouple nonlinear error characteristics of eight thermocouple types and outputs ±1.5°C accurate temperature data.
4 Alert Outputs
The Thermo K Click Board™ has 4 alert outputs onboard that can be used to detect multiple temperature zones. You can define on which specific temperature the THERMO K click will send an alarm.
Low Power Modes
Low-Power modes are available for battery-powered applications. In shut-down mode the module uses only 2 µA.
THERMOCOUPLE PROBE
To use the Thermo K Click Board™ you need to connect the appropriate K-type thermocouple probe (not included in the package) into the PCC-SMP connector.
Note: We offer the Thermocouple Type-K Glass Braid Insulated probes.
APPLICATION
Hand-held measurement equipment, industrial equipment thermal management, petrochemical thermal management, etc.
SPECIFICATIONS
Type | Temperature & humidity |
Applications | Hand-held measurement equipment, industrial equipment thermal management, petrochemical thermal management, etc. |
On-board modules | MCP9600 IC from Microchip |
Key Features | Operating Current: 300 µA, Shutdown Current: 2 µA |
Interface | GPIO,I2C |
Compatibility | mikroBUS |
Click board size | M (42.9 x 25.4 mm) |
Input Voltage | 3.3V or 5V |
The Thermo K Click Board™ carries the MCP9600 IC from Microchip and and depending on the type of probe it uses, the click can measure temperatures from −200 °C to +1372 °C. The Thermo K Click Board™ is designed to run either on 3.3V or 5V power supply. It communicates with the target MCU through I2C interface.
Pinout Diagram
This table shows how the pinout on the Thermo K Click Board™ corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).
Notes | Pin | Pin | Notes | ||||
---|---|---|---|---|---|---|---|
Alert 4 output | Alert 4 | 1 | AN | PWM | 16 | ALERT2 | Alert 2 output |
Alert 3 output | ALERT3 | 2 | RST | INT | 15 | ALERT1 | Alert 1 output |
NC | 3 | CS | TX | 14 | NC | ||
NC | 4 | SCK | RX | 13 | NC | ||
NC | 5 | MISO | SCL | 12 | SCL | I2C Clock | |
NC | 6 | MOSI | SDA | 11 | SDA | I2C Data | |
Power supply | +3.3V | 7 | +3.3V | +5V | 10 | +5V | Power supply |
Ground | GND | 8 | GND | GND | 9 | GND | Ground |
Jumpers and Settings
Designator | Name | Default Position | Default Option | Description: |
---|---|---|---|---|
JP1 | PWR.SEL. | Left | 3V3 | Power Supply Voltage Selection 3V3/5V, left position 3v3, right position 5V |
JP2 | ADDR. SEL. | Right | GND | I2C address Selection. Left position (VDD) is 1100111x and right position (GND) is 1100000x . |
Software Support
The demo shows the temperature on the TFT or LCD display. It measures every half a second. We have examples for PIC, dsPIC, PIC32, ARM, AVR and FT90x compilers. The code snippet is from the Example folder of the PIC compiler and P18F87K22 MCU.
This example is a temperature reading routine. First, we are reading the “Thermocouple Temperature Register” and then we are converting the value to a temperature in the Celsius scale.
1 float Read_Temperature() 2 { 3 float Temperature; 4 5 tmp_data[0] = MCP9600_TH; 6 7 I2C1_Start(); 8 I2C1_Wr( MCP9600_I2C_ADDR ); 9 I2C1_Wr( tmp_data[ 0 ] ); 10 I2C1_Stop(); 11 Delay_us( 50 ); 12 I2C1_Start(); 13 I2C1_Wr( MCP9600_I2C_ADDR | 1 ); 14 tmp_data[ 0 ] = I2C1_Rd( 1 ); 15 tmp_data[ 1 ] = I2C1_Rd( 0 ); 16 I2C1_Stop(); 17 18 if((tmp_data[0] & 0x80) == 0x80) 19 { 20 tmp_data[0] = tmp_data[0] & 0x7F; 21 Temperature = 1024 - (tmp_data[0]*16 + tmp_data[1] / 16); 22 } 23 else 24 { 25 Temperature = (tmp_data[0] * 16 + (float)tmp_data[1] / 16); 26 } 27 28 return Temperature; 29 }
Software Support
The demo shows the temperature on the TFT or LCD display. It measures every half a second. We have examples for PIC, dsPIC, PIC32, ARM, AVR and FT90x compilers. The code snippet is from the Example folder of the PIC compiler and P18F87K22 MCU.
This example is a temperature reading routine. First, we are reading the “Thermocouple Temperature Register” and then we are converting the value to a temperature in the Celsius scale.
1 float Read_Temperature() 2 { 3 float Temperature; 4 5 tmp_data[0] = MCP9600_TH; 6 7 I2C1_Start(); 8 I2C1_Wr( MCP9600_I2C_ADDR ); 9 I2C1_Wr( tmp_data[ 0 ] ); 10 I2C1_Stop(); 11 Delay_us( 50 ); 12 I2C1_Start(); 13 I2C1_Wr( MCP9600_I2C_ADDR | 1 ); 14 tmp_data[ 0 ] = I2C1_Rd( 1 ); 15 tmp_data[ 1 ] = I2C1_Rd( 0 ); 16 I2C1_Stop(); 17 18 if((tmp_data[0] & 0x80) == 0x80) 19 { 20 tmp_data[0] = tmp_data[0] & 0x7F; 21 Temperature = 1024 - (tmp_data[0]*16 + tmp_data[1] / 16); 22 } 23 else 24 { 25 Temperature = (tmp_data[0] * 16 + (float)tmp_data[1] / 16); 26 } 27 28 return Temperature; 29 }
Frequently Asked Questions
Have a Question?
Be the first to ask a question about this.