MAX6675 Termocouple 2 PDF
MAX6675 Termocouple 2 PDF
Indo-ware Elektronik
Semarang,
Jawa Tengah-Indonesia
Email Customer:
sales@indo-ware.com
Email Technical:
support@indo-ware.com
Facebook: www.facebook.com/IndoWare
@2014 www.indo-ware.com
Manual MAX6675 K-Type Thermocouple Temperature Sensor
Gambaran Umum
MAX6675 dibentuk dari kompensasi cold-junction yang outputnya didigitalisasi dari sinyal
termokopel tipe-K. data output memiliki resolusi 12-bit dan mendukung komunikasi SPI
mikrokontroller secara umum. Data dapat dibaca dengan mengkonversi hasil pembacaan 12-bit
data.
Fitur
Karakteristik
Cold-Junction Compensation
Fungsi dari termokopel adalah untuk mengetahui perbedaan temperature di bagian ujung dari dua
bagian metal yang berbeda dan disatukan. Termokopel tipe hot junction dapat mengukur mulai dari
0oC sampai +1023,75oC. MAX6675 memiliki bagian ujung cold end yang hanya dapat mengukur -20oC
sampai +85oC. Pada saat bagian cold end MAX6675 mengalami fluktuasi suhu maka MAX6675 akan
tetap dapat mengukur secara akurat perbedaan temperature pada bagian yang lain. MAX6675 dapat
melakukan koreksi atas perubahan pada temperature ambient dengan kompensasi cold-junction.
Device mengkonversi temperature ambient yang terjadi ke bentuk tegangan menggunakan sensor
temperature diode. Untuk dapat melakukan pengukuran actual, MAX6675 mengukur tegangan dari
output termokopel dan tegangan dari sensing diode.
Performance optimal MAX6675 dapat tercapai pada waktu termokopel bagian cold-junction dan
MAX6675 memiliki temperature yang sama. Hal ini untuk menghindari penempatan komponen lain
yang menghasilkan panas didekat MAX6675.
@2014 www.indo-ware.com
Manual MAX6675 K-Type Thermocouple Temperature Sensor
Konversi Temperatur
Untuk mendapatkan nilai suhu pada termokopel tipe-K, perubahan tegangan sebesar 41µV/oC
dengan menggunakan pendekatan karakteristik dapat menggunakan rumus dibawah ini:
Dengan:
Timing Clock
@2014 www.indo-ware.com
Manual MAX6675 K-Type Thermocouple Temperature Sensor
SO Output
Pemasangan Modul
Program Testing
@2014 www.indo-ware.com
Manual MAX6675 K-Type Thermocouple Temperature Sensor
@2014 www.indo-ware.com
Manual MAX6675 K-Type Thermocouple Temperature Sensor
@2014 www.indo-ware.com
Manual MAX6675 K-Type Thermocouple Temperature Sensor
#include <mega32.h>
#include <delay.h>
// SPI functions
#include <spi.h>
#include <stdio.h>
unsigned result;
/* LCD display buffer */
char lcd_buffer[33];
void main(void)
{
// Port B initialization
// Function: Bit7=Out Bit6=In Bit5=Out Bit4=Out Bit3=In Bit2=In Bit1=In Bit0=In
DDRB=(1<<DDB7) | (0<<DDB6) | (1<<DDB5) | (1<<DDB4) | (0<<DDB3) | (0<<DDB2) | (0<<DDB1) | (0<<DDB0);
// State: Bit7=0 Bit6=T Bit5=0 Bit4=0 Bit3=T Bit2=T Bit1=T Bit0=T
PORTB=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (0<<PORTB0);
// SPI initialization
// SPI Type: Master
// SPI Clock Rate: 2764,800 kHz
// SPI Clock Phase: Cycle Start
// SPI Clock Polarity: Low
// SPI Data Order: MSB First
SPCR=(0<<SPIE) | (1<<SPE) | (0<<DORD) | (1<<MSTR) | (0<<CPOL) | (0<<CPHA) | (0<<SPR1) | (0<<SPR0);
SPSR=(0<<SPI2X);
while (1)
{
// Place your code here
/* read the MSB using SPI */
PORTB.4=0;
result=(unsigned) spi(0)<<8;
/* read the LSB using SPI and combine with MSB */
@2014 www.indo-ware.com
Manual MAX6675 K-Type Thermocouple Temperature Sensor
result|=spi(0);
PORTB.4=1;
sprintf(lcd_buffer,"Uadc=%4umV",result);
lcd_clear();
lcd_gotoxy(0,0);lcd_puts(lcd_buffer);
/* calculate the voltage in [mV] */
result=(unsigned) (((unsigned long) result*5000)/4096L);
sprintf(lcd_buffer,"Uadc=%4u.%u %cC",result/40,(result%40),0xDF);
//lcd_clear();
lcd_gotoxy(0,1);lcd_puts(lcd_buffer);
delay_ms(500);
}
}
@2014 www.indo-ware.com
Manual MAX6675 K-Type Thermocouple Temperature Sensor
Thanks
contact us:
www.indo-ware.com
sales email sales@indo-ware.com
support email support@indo-ware.com
Link produk:
http://indo-ware.com/produk-2951-max6675-thermocouple-modul.html
http://indo-ware.com/produk-2857-max6675-ktype-thermocouple-temperature-sensor.html
@2014 www.indo-ware.com