|
@@ -334,10 +334,12 @@ const short temptable_7[][2] PROGMEM = {
|
334
|
334
|
};
|
335
|
335
|
#endif
|
336
|
336
|
|
337
|
|
-#if (THERMISTORHEATER_0 == 8) || (THERMISTORHEATER_1 == 8) || (THERMISTORHEATER_2 == 8) || (THERMISTORBED == 8)
|
338
|
|
-// 100k EPCOS (WITH 1kohm RESISTOR FOR PULLUP, R9/R10 ON SANGUINOLOLU! NOT FOR 4.7kohm PULLUP! THIS IS NOT NORMAL!)
|
|
337
|
+#if (THERMISTORHEATER_0 == 51) || (THERMISTORHEATER_1 == 51) || (THERMISTORHEATER_2 == 51) || (THERMISTORBED == 51)
|
|
338
|
+// 100k EPCOS (WITH 1kohm RESISTOR FOR PULLUP, R9 ON SANGUINOLOLU! NOT FOR 4.7kohm PULLUP! THIS IS NOT NORMAL!)
|
|
339
|
+// Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
|
|
340
|
+// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|
339
|
341
|
// Advantage: Twice the resolution and better linearity from 150C to 200C
|
340
|
|
-const short temptable_8[][2] PROGMEM = {
|
|
342
|
+const short temptable_51[][2] PROGMEM = {
|
341
|
343
|
{190*OVERSAMPLENR, 250},
|
342
|
344
|
{203*OVERSAMPLENR, 245},
|
343
|
345
|
{217*OVERSAMPLENR, 240},
|
|
@@ -393,6 +395,48 @@ const short temptable_8[][2] PROGMEM = {
|
393
|
395
|
};
|
394
|
396
|
#endif
|
395
|
397
|
|
|
398
|
+#if (THERMISTORHEATER_0 == 52) || (THERMISTORHEATER_1 == 52) || (THERMISTORHEATER_2 == 52) || (THERMISTORBED == 52)
|
|
399
|
+// 200k ATC Semitec 204GT-2 (WITH 1kohm RESISTOR FOR PULLUP, R9 ON SANGUINOLOLU! NOT FOR 4.7kohm PULLUP! THIS IS NOT NORMAL!)
|
|
400
|
+// Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
|
|
401
|
+// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|
|
402
|
+// Advantage: More resolution and better linearity from 150C to 200C
|
|
403
|
+const short temptable_52[][2] PROGMEM = {
|
|
404
|
+ {125*OVERSAMPLENR, 300},
|
|
405
|
+ {142*OVERSAMPLENR, 290},
|
|
406
|
+ {162*OVERSAMPLENR, 280},
|
|
407
|
+ {185*OVERSAMPLENR, 270},
|
|
408
|
+ {211*OVERSAMPLENR, 260},
|
|
409
|
+ {240*OVERSAMPLENR, 250},
|
|
410
|
+ {274*OVERSAMPLENR, 240},
|
|
411
|
+ {312*OVERSAMPLENR, 230},
|
|
412
|
+ {355*OVERSAMPLENR, 220},
|
|
413
|
+ {401*OVERSAMPLENR, 210},
|
|
414
|
+ {452*OVERSAMPLENR, 200},
|
|
415
|
+ {506*OVERSAMPLENR, 190},
|
|
416
|
+ {563*OVERSAMPLENR, 180},
|
|
417
|
+ {620*OVERSAMPLENR, 170},
|
|
418
|
+ {677*OVERSAMPLENR, 160},
|
|
419
|
+ {732*OVERSAMPLENR, 150},
|
|
420
|
+ {783*OVERSAMPLENR, 140},
|
|
421
|
+ {830*OVERSAMPLENR, 130},
|
|
422
|
+ {871*OVERSAMPLENR, 120},
|
|
423
|
+ {906*OVERSAMPLENR, 110},
|
|
424
|
+ {935*OVERSAMPLENR, 100},
|
|
425
|
+ {958*OVERSAMPLENR, 90},
|
|
426
|
+ {976*OVERSAMPLENR, 80},
|
|
427
|
+ {990*OVERSAMPLENR, 70},
|
|
428
|
+ {1000*OVERSAMPLENR, 60},
|
|
429
|
+ {1008*OVERSAMPLENR, 50},
|
|
430
|
+ {1013*OVERSAMPLENR, 40},
|
|
431
|
+ {1017*OVERSAMPLENR, 30},
|
|
432
|
+ {1019*OVERSAMPLENR, 20},
|
|
433
|
+ {1021*OVERSAMPLENR, 10},
|
|
434
|
+ {1022*OVERSAMPLENR, 0}
|
|
435
|
+};
|
|
436
|
+#endif
|
|
437
|
+
|
|
438
|
+
|
|
439
|
+
|
396
|
440
|
#define _TT_NAME(_N) temptable_ ## _N
|
397
|
441
|
#define TT_NAME(_N) _TT_NAME(_N)
|
398
|
442
|
|