|
|
@ -170,67 +170,40 @@ const short temptable_4[][2] PROGMEM = {
|
|
|
|
|
|
|
|
|
|
|
|
#if (THERMISTORHEATER_0 == 5) || (THERMISTORHEATER_1 == 5) || (THERMISTORHEATER_2 == 5) || (THERMISTORBED == 5) //100k ParCan thermistor (104GT-2)
|
|
|
|
#if (THERMISTORHEATER_0 == 5) || (THERMISTORHEATER_1 == 5) || (THERMISTORHEATER_2 == 5) || (THERMISTORBED == 5) //100k ParCan thermistor (104GT-2)
|
|
|
|
const short temptable_5[][2] PROGMEM = {
|
|
|
|
const short temptable_5[][2] PROGMEM = {
|
|
|
|
{1*OVERSAMPLENR, 713},
|
|
|
|
// ATC Semitec 104GT-2 (Used in ParCan)
|
|
|
|
{18*OVERSAMPLENR, 316},
|
|
|
|
// Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
|
|
|
|
{35*OVERSAMPLENR, 266},
|
|
|
|
// Calculated using 4.7kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|
|
|
|
{52*OVERSAMPLENR, 239},
|
|
|
|
{17*OVERSAMPLENR, 300},
|
|
|
|
{69*OVERSAMPLENR, 221},
|
|
|
|
{20*OVERSAMPLENR, 290},
|
|
|
|
{86*OVERSAMPLENR, 208},
|
|
|
|
{23*OVERSAMPLENR, 280},
|
|
|
|
{103*OVERSAMPLENR, 197},
|
|
|
|
{27*OVERSAMPLENR, 270},
|
|
|
|
{120*OVERSAMPLENR, 188},
|
|
|
|
{31*OVERSAMPLENR, 260},
|
|
|
|
{137*OVERSAMPLENR, 181},
|
|
|
|
{37*OVERSAMPLENR, 250},
|
|
|
|
{154*OVERSAMPLENR, 174},
|
|
|
|
{43*OVERSAMPLENR, 240},
|
|
|
|
{171*OVERSAMPLENR, 169},
|
|
|
|
{51*OVERSAMPLENR, 230},
|
|
|
|
{188*OVERSAMPLENR, 163},
|
|
|
|
{61*OVERSAMPLENR, 220},
|
|
|
|
{205*OVERSAMPLENR, 159},
|
|
|
|
{73*OVERSAMPLENR, 210},
|
|
|
|
{222*OVERSAMPLENR, 154},
|
|
|
|
{87*OVERSAMPLENR, 200},
|
|
|
|
{239*OVERSAMPLENR, 150},
|
|
|
|
{106*OVERSAMPLENR, 190},
|
|
|
|
{256*OVERSAMPLENR, 147},
|
|
|
|
{128*OVERSAMPLENR, 180},
|
|
|
|
{273*OVERSAMPLENR, 143},
|
|
|
|
{155*OVERSAMPLENR, 170},
|
|
|
|
{290*OVERSAMPLENR, 140},
|
|
|
|
{189*OVERSAMPLENR, 160},
|
|
|
|
{307*OVERSAMPLENR, 136},
|
|
|
|
{230*OVERSAMPLENR, 150},
|
|
|
|
{324*OVERSAMPLENR, 133},
|
|
|
|
{278*OVERSAMPLENR, 140},
|
|
|
|
{341*OVERSAMPLENR, 130},
|
|
|
|
{336*OVERSAMPLENR, 130},
|
|
|
|
{358*OVERSAMPLENR, 128},
|
|
|
|
{402*OVERSAMPLENR, 120},
|
|
|
|
{375*OVERSAMPLENR, 125},
|
|
|
|
{476*OVERSAMPLENR, 110},
|
|
|
|
{392*OVERSAMPLENR, 122},
|
|
|
|
{554*OVERSAMPLENR, 100},
|
|
|
|
{409*OVERSAMPLENR, 120},
|
|
|
|
{635*OVERSAMPLENR, 90},
|
|
|
|
{426*OVERSAMPLENR, 117},
|
|
|
|
{713*OVERSAMPLENR, 80},
|
|
|
|
{443*OVERSAMPLENR, 115},
|
|
|
|
{784*OVERSAMPLENR, 70},
|
|
|
|
{460*OVERSAMPLENR, 112},
|
|
|
|
{846*OVERSAMPLENR, 60},
|
|
|
|
{477*OVERSAMPLENR, 110},
|
|
|
|
{897*OVERSAMPLENR, 50},
|
|
|
|
{494*OVERSAMPLENR, 108},
|
|
|
|
{937*OVERSAMPLENR, 40},
|
|
|
|
{511*OVERSAMPLENR, 106},
|
|
|
|
{966*OVERSAMPLENR, 30},
|
|
|
|
{528*OVERSAMPLENR, 103},
|
|
|
|
{986*OVERSAMPLENR, 20},
|
|
|
|
{545*OVERSAMPLENR, 101},
|
|
|
|
{1000*OVERSAMPLENR, 10},
|
|
|
|
{562*OVERSAMPLENR, 99},
|
|
|
|
{1010*OVERSAMPLENR, 0}
|
|
|
|
{579*OVERSAMPLENR, 97},
|
|
|
|
|
|
|
|
{596*OVERSAMPLENR, 95},
|
|
|
|
|
|
|
|
{613*OVERSAMPLENR, 92},
|
|
|
|
|
|
|
|
{630*OVERSAMPLENR, 90},
|
|
|
|
|
|
|
|
{647*OVERSAMPLENR, 88},
|
|
|
|
|
|
|
|
{664*OVERSAMPLENR, 86},
|
|
|
|
|
|
|
|
{681*OVERSAMPLENR, 84},
|
|
|
|
|
|
|
|
{698*OVERSAMPLENR, 81},
|
|
|
|
|
|
|
|
{715*OVERSAMPLENR, 79},
|
|
|
|
|
|
|
|
{732*OVERSAMPLENR, 77},
|
|
|
|
|
|
|
|
{749*OVERSAMPLENR, 75},
|
|
|
|
|
|
|
|
{766*OVERSAMPLENR, 72},
|
|
|
|
|
|
|
|
{783*OVERSAMPLENR, 70},
|
|
|
|
|
|
|
|
{800*OVERSAMPLENR, 67},
|
|
|
|
|
|
|
|
{817*OVERSAMPLENR, 64},
|
|
|
|
|
|
|
|
{834*OVERSAMPLENR, 61},
|
|
|
|
|
|
|
|
{851*OVERSAMPLENR, 58},
|
|
|
|
|
|
|
|
{868*OVERSAMPLENR, 55},
|
|
|
|
|
|
|
|
{885*OVERSAMPLENR, 52},
|
|
|
|
|
|
|
|
{902*OVERSAMPLENR, 48},
|
|
|
|
|
|
|
|
{919*OVERSAMPLENR, 44},
|
|
|
|
|
|
|
|
{936*OVERSAMPLENR, 40},
|
|
|
|
|
|
|
|
{953*OVERSAMPLENR, 34},
|
|
|
|
|
|
|
|
{970*OVERSAMPLENR, 28},
|
|
|
|
|
|
|
|
{987*OVERSAMPLENR, 20},
|
|
|
|
|
|
|
|
{1004*OVERSAMPLENR, 8},
|
|
|
|
|
|
|
|
{1021*OVERSAMPLENR, 0}
|
|
|
|
|
|
|
|
};
|
|
|
|
};
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
@ -336,7 +309,7 @@ const short temptable_7[][2] PROGMEM = {
|
|
|
|
|
|
|
|
|
|
|
|
#if (THERMISTORHEATER_0 == 51) || (THERMISTORHEATER_1 == 51) || (THERMISTORHEATER_2 == 51) || (THERMISTORBED == 51)
|
|
|
|
#if (THERMISTORHEATER_0 == 51) || (THERMISTORHEATER_1 == 51) || (THERMISTORHEATER_2 == 51) || (THERMISTORBED == 51)
|
|
|
|
// 100k EPCOS (WITH 1kohm RESISTOR FOR PULLUP, R9 ON SANGUINOLOLU! NOT FOR 4.7kohm PULLUP! THIS IS NOT NORMAL!)
|
|
|
|
// 100k EPCOS (WITH 1kohm RESISTOR FOR PULLUP, R9 ON SANGUINOLOLU! NOT FOR 4.7kohm PULLUP! THIS IS NOT NORMAL!)
|
|
|
|
// Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
|
|
|
|
// Verified by linagee.
|
|
|
|
// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|
|
|
|
// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|
|
|
|
// Advantage: Twice the resolution and better linearity from 150C to 200C
|
|
|
|
// Advantage: Twice the resolution and better linearity from 150C to 200C
|
|
|
|
const short temptable_51[][2] PROGMEM = {
|
|
|
|
const short temptable_51[][2] PROGMEM = {
|
|
|
|