Witam,
Proboje odpalic scalaka mx31855.
Datasheet : http://www.adafruit.com/datasheets/MAX31855.pdf strona 10
Udalo mi sie:
1) odczytac 1 bit, termopara rozlaczona/podlaczona 0/1 DZIALA
2) Odczytanie 15:4, temperatura ukladu DZIALA ~ 25C, po dotkniecu palcem 33-35C.
3) bity 31-16 i tu jest problem... NIEDZIALA
Proboje odczytac 31-16 bit:
Wg datasheet najwieksza wartosc 31-18 bit to:
0110 0100 0000 00 1600C czyli wartosc 6400
a ja mam ...
01111110 0001010 4034 C czyli wartosc 16138
jakby to powiedziec;D strasznie cieplo w pokoju ;X
Bit odpowiadajacy za bledy mam na 0.
Bit 17 i 16 = 00 czyli pod wzgledem fizycznym(hardwear) chyba jest dobrze ?
Prosty kod:
Kombinowalem tez tak:
W zaleznosci, o ktora pare bitow mi chodzilo. Zawsze najstrasze
bity 31-23 c: 1111|1110
bit 22-16: 1101|0000
MAIN
Ktos ma jakis pomysl dlaczego najstrasze bity maja taka kosmiczna wartosc? Skoro nie ma zadnego bledu wg bitow bledow.
Proboje odpalic scalaka mx31855.
Datasheet : http://www.adafruit.com/datasheets/MAX31855.pdf strona 10
Udalo mi sie:
1) odczytac 1 bit, termopara rozlaczona/podlaczona 0/1 DZIALA
2) Odczytanie 15:4, temperatura ukladu DZIALA ~ 25C, po dotkniecu palcem 33-35C.
3) bity 31-16 i tu jest problem... NIEDZIALA
Proboje odczytac 31-16 bit:
Wg datasheet najwieksza wartosc 31-18 bit to:
0110 0100 0000 00 1600C czyli wartosc 6400
a ja mam ...
01111110 0001010 4034 C czyli wartosc 16138
jakby to powiedziec;D strasznie cieplo w pokoju ;X
Bit odpowiadajacy za bledy mam na 0.
Bit 17 i 16 = 00 czyli pod wzgledem fizycznym(hardwear) chyba jest dobrze ?
Prosty kod:
Kod: C / C++
Kombinowalem tez tak:
Kod: C / C++
W zaleznosci, o ktora pare bitow mi chodzilo. Zawsze najstrasze
bity 31-23 c: 1111|1110
bit 22-16: 1101|0000
MAIN
Kod: C / C++
Ktos ma jakis pomysl dlaczego najstrasze bity maja taka kosmiczna wartosc? Skoro nie ma zadnego bledu wg bitow bledow.