|
@@ -312,8 +312,105 @@ const short temptable_7[][2] PROGMEM = {
|
312
|
312
|
{1023*OVERSAMPLENR, 0} //to allow internal 0°C
|
313
|
313
|
};
|
314
|
314
|
#endif
|
|
315
|
+#if (THERMISTORHEATER_0 == 8) || (THERMISTORHEATER_1 == 8) || (THERMISTORHEATER_2 == 8) || (THERMISTORBED == 8)
|
|
316
|
+// 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup)
|
|
317
|
+const short temptable_8[][2] PROGMEM = {
|
|
318
|
+ {1*OVERSAMPLENR, 704},
|
|
319
|
+ {54*OVERSAMPLENR, 216},
|
|
320
|
+ {107*OVERSAMPLENR, 175},
|
|
321
|
+ {160*OVERSAMPLENR, 152},
|
|
322
|
+ {213*OVERSAMPLENR, 137},
|
|
323
|
+ {266*OVERSAMPLENR, 125},
|
|
324
|
+ {319*OVERSAMPLENR, 115},
|
|
325
|
+ {372*OVERSAMPLENR, 106},
|
|
326
|
+ {425*OVERSAMPLENR, 99},
|
|
327
|
+ {478*OVERSAMPLENR, 91},
|
|
328
|
+ {531*OVERSAMPLENR, 85},
|
|
329
|
+ {584*OVERSAMPLENR, 78},
|
|
330
|
+ {637*OVERSAMPLENR, 71},
|
|
331
|
+ {690*OVERSAMPLENR, 65},
|
|
332
|
+ {743*OVERSAMPLENR, 58},
|
|
333
|
+ {796*OVERSAMPLENR, 50},
|
|
334
|
+ {849*OVERSAMPLENR, 42},
|
|
335
|
+ {902*OVERSAMPLENR, 31},
|
|
336
|
+ {955*OVERSAMPLENR, 17},
|
|
337
|
+ {1008*OVERSAMPLENR, 0}
|
|
338
|
+};
|
|
339
|
+#endif
|
|
340
|
+#if (THERMISTORHEATER_0 == 9) || (THERMISTORHEATER_1 == 9) || (THERMISTORHEATER_2 == 9) || (THERMISTORBED == 9)
|
|
341
|
+// 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup)
|
|
342
|
+const short temptable_9[][2] PROGMEM = {
|
|
343
|
+ {1*OVERSAMPLENR, 936},
|
|
344
|
+ {36*OVERSAMPLENR, 300},
|
|
345
|
+ {71*OVERSAMPLENR, 246},
|
|
346
|
+ {106*OVERSAMPLENR, 218},
|
|
347
|
+ {141*OVERSAMPLENR, 199},
|
|
348
|
+ {176*OVERSAMPLENR, 185},
|
|
349
|
+ {211*OVERSAMPLENR, 173},
|
|
350
|
+ {246*OVERSAMPLENR, 163},
|
|
351
|
+ {281*OVERSAMPLENR, 155},
|
|
352
|
+ {316*OVERSAMPLENR, 147},
|
|
353
|
+ {351*OVERSAMPLENR, 140},
|
|
354
|
+ {386*OVERSAMPLENR, 134},
|
|
355
|
+ {421*OVERSAMPLENR, 128},
|
|
356
|
+ {456*OVERSAMPLENR, 122},
|
|
357
|
+ {491*OVERSAMPLENR, 117},
|
|
358
|
+ {526*OVERSAMPLENR, 112},
|
|
359
|
+ {561*OVERSAMPLENR, 107},
|
|
360
|
+ {596*OVERSAMPLENR, 102},
|
|
361
|
+ {631*OVERSAMPLENR, 97},
|
|
362
|
+ {666*OVERSAMPLENR, 92},
|
|
363
|
+ {701*OVERSAMPLENR, 87},
|
|
364
|
+ {736*OVERSAMPLENR, 81},
|
|
365
|
+ {771*OVERSAMPLENR, 76},
|
|
366
|
+ {806*OVERSAMPLENR, 70},
|
|
367
|
+ {841*OVERSAMPLENR, 63},
|
|
368
|
+ {876*OVERSAMPLENR, 56},
|
|
369
|
+ {911*OVERSAMPLENR, 48},
|
|
370
|
+ {946*OVERSAMPLENR, 38},
|
|
371
|
+ {981*OVERSAMPLENR, 23},
|
|
372
|
+ {1005*OVERSAMPLENR, 5},
|
|
373
|
+ {1016*OVERSAMPLENR, 0}
|
|
374
|
+};
|
|
375
|
+#endif
|
|
376
|
+#if (THERMISTORHEATER_0 == 10) || (THERMISTORHEATER_1 == 10) || (THERMISTORHEATER_2 == 10) || (THERMISTORBED == 10)
|
|
377
|
+// 100k RS thermistor 198-961 (4.7k pullup)
|
|
378
|
+const short temptable_10[][2] PROGMEM = {
|
|
379
|
+ {1*OVERSAMPLENR, 929},
|
|
380
|
+ {36*OVERSAMPLENR, 299},
|
|
381
|
+ {71*OVERSAMPLENR, 246},
|
|
382
|
+ {106*OVERSAMPLENR, 217},
|
|
383
|
+ {141*OVERSAMPLENR, 198},
|
|
384
|
+ {176*OVERSAMPLENR, 184},
|
|
385
|
+ {211*OVERSAMPLENR, 173},
|
|
386
|
+ {246*OVERSAMPLENR, 163},
|
|
387
|
+ {281*OVERSAMPLENR, 154},
|
|
388
|
+ {316*OVERSAMPLENR, 147},
|
|
389
|
+ {351*OVERSAMPLENR, 140},
|
|
390
|
+ {386*OVERSAMPLENR, 134},
|
|
391
|
+ {421*OVERSAMPLENR, 128},
|
|
392
|
+ {456*OVERSAMPLENR, 122},
|
|
393
|
+ {491*OVERSAMPLENR, 117},
|
|
394
|
+ {526*OVERSAMPLENR, 112},
|
|
395
|
+ {561*OVERSAMPLENR, 107},
|
|
396
|
+ {596*OVERSAMPLENR, 102},
|
|
397
|
+ {631*OVERSAMPLENR, 97},
|
|
398
|
+ {666*OVERSAMPLENR, 91},
|
|
399
|
+ {701*OVERSAMPLENR, 86},
|
|
400
|
+ {736*OVERSAMPLENR, 81},
|
|
401
|
+ {771*OVERSAMPLENR, 76},
|
|
402
|
+ {806*OVERSAMPLENR, 70},
|
|
403
|
+ {841*OVERSAMPLENR, 63},
|
|
404
|
+ {876*OVERSAMPLENR, 56},
|
|
405
|
+ {911*OVERSAMPLENR, 48},
|
|
406
|
+ {946*OVERSAMPLENR, 38},
|
|
407
|
+ {981*OVERSAMPLENR, 23},
|
|
408
|
+ {1005*OVERSAMPLENR, 5},
|
|
409
|
+ {1016*OVERSAMPLENR, 0}
|
|
410
|
+};
|
|
411
|
+#endif
|
315
|
412
|
|
316
|
|
-#if (THERMISTORHEATER_0 == 51) || (THERMISTORHEATER_1 == 51) || (THERMISTORHEATER_2 == 51) || (THERMISTORBED == 51)
|
|
413
|
+#if (THERMISTORHEATER_0 == 51) || (THERMISTORHEATER_1 == 51) || (THERMISTORHEATER_2 == 51) || (THERMISTORBED == 51)
|
317
|
414
|
// 100k EPCOS (WITH 1kohm RESISTOR FOR PULLUP, R9 ON SANGUINOLOLU! NOT FOR 4.7kohm PULLUP! THIS IS NOT NORMAL!)
|
318
|
415
|
// Verified by linagee.
|
319
|
416
|
// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|