From cc32ab8bfcee2b75b07c93b58d3f598924f718fb Mon Sep 17 00:00:00 2001 From: cfif Date: Mon, 15 Dec 2025 16:28:53 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ADC_Temp_KST45-14-2.c | 518 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 518 insertions(+) diff --git a/ADC_Temp_KST45-14-2.c b/ADC_Temp_KST45-14-2.c index 45d41fd..305df2c 100644 --- a/ADC_Temp_KST45-14-2.c +++ b/ADC_Temp_KST45-14-2.c @@ -56,6 +56,8 @@ static const ntc_table_entry ntc_table[] = { {85, 321.7f} }; */ + +/* ntc_table_entry ntc_table[] = { {0,-2731}, {8,2605}, @@ -570,6 +572,522 @@ ntc_table_entry ntc_table[] = { {4080,-684}, {4088,-768} }; +*/ + +ntc_table_entry ntc_table[] = { +{0,-2731}, +{8,0}, +{16,0}, +{24,0}, +{32,0}, +{40,0}, +{48,0}, +{56,0}, +{64,0}, +{72,0}, +{80,0}, +{88,0}, +{96,0}, +{104,0}, +{112,0}, +{120,0}, +{128,0}, +{136,0}, +{144,0}, +{152,0}, +{160,0}, +{168,0}, +{176,0}, +{184,0}, +{192,0}, +{200,0}, +{208,0}, +{216,0}, +{224,0}, +{232,0}, +{240,0}, +{248,0}, +{256,0}, +{264,0}, +{272,0}, +{280,0}, +{288,0}, +{296,0}, +{304,0}, +{312,0}, +{320,0}, +{328,0}, +{336,0}, +{344,0}, +{352,0}, +{360,0}, +{368,845}, +{376,838}, +{384,831}, +{392,824}, +{400,817}, +{408,810}, +{416,803}, +{424,796}, +{432,790}, +{440,784}, +{448,777}, +{456,771}, +{464,765}, +{472,760}, +{480,754}, +{488,748}, +{496,743}, +{504,737}, +{512,732}, +{520,726}, +{528,721}, +{536,716}, +{544,711}, +{552,706}, +{560,701}, +{568,696}, +{576,692}, +{584,687}, +{592,682}, +{600,678}, +{608,673}, +{616,669}, +{624,664}, +{632,660}, +{640,656}, +{648,652}, +{656,647}, +{664,643}, +{672,639}, +{680,635}, +{688,631}, +{696,627}, +{704,623}, +{712,620}, +{720,616}, +{728,612}, +{736,608}, +{744,605}, +{752,601}, +{760,597}, +{768,594}, +{776,590}, +{784,587}, +{792,583}, +{800,580}, +{808,577}, +{816,573}, +{824,570}, +{832,567}, +{840,563}, +{848,560}, +{856,557}, +{864,554}, +{872,550}, +{880,547}, +{888,544}, +{896,541}, +{904,538}, +{912,535}, +{920,532}, +{928,529}, +{936,526}, +{944,523}, +{952,520}, +{960,517}, +{968,514}, +{976,512}, +{984,509}, +{992,506}, +{1000,503}, +{1008,500}, +{1016,498}, +{1024,495}, +{1032,492}, +{1040,489}, +{1048,487}, +{1056,484}, +{1064,481}, +{1072,479}, +{1080,476}, +{1088,474}, +{1096,471}, +{1104,468}, +{1112,466}, +{1120,463}, +{1128,461}, +{1136,458}, +{1144,456}, +{1152,453}, +{1160,451}, +{1168,448}, +{1176,446}, +{1184,443}, +{1192,441}, +{1200,439}, +{1208,436}, +{1216,434}, +{1224,431}, +{1232,429}, +{1240,427}, +{1248,424}, +{1256,422}, +{1264,420}, +{1272,418}, +{1280,415}, +{1288,413}, +{1296,411}, +{1304,408}, +{1312,406}, +{1320,404}, +{1328,402}, +{1336,400}, +{1344,397}, +{1352,395}, +{1360,393}, +{1368,391}, +{1376,389}, +{1384,386}, +{1392,384}, +{1400,382}, +{1408,380}, +{1416,378}, +{1424,376}, +{1432,374}, +{1440,371}, +{1448,369}, +{1456,367}, +{1464,365}, +{1472,363}, +{1480,361}, +{1488,359}, +{1496,357}, +{1504,355}, +{1512,353}, +{1520,351}, +{1528,349}, +{1536,347}, +{1544,345}, +{1552,343}, +{1560,341}, +{1568,339}, +{1576,337}, +{1584,335}, +{1592,333}, +{1600,331}, +{1608,329}, +{1616,327}, +{1624,325}, +{1632,323}, +{1640,321}, +{1648,319}, +{1656,317}, +{1664,315}, +{1672,314}, +{1680,312}, +{1688,310}, +{1696,308}, +{1704,306}, +{1712,304}, +{1720,302}, +{1728,300}, +{1736,298}, +{1744,297}, +{1752,295}, +{1760,293}, +{1768,291}, +{1776,289}, +{1784,287}, +{1792,285}, +{1800,283}, +{1808,282}, +{1816,280}, +{1824,278}, +{1832,276}, +{1840,274}, +{1848,272}, +{1856,271}, +{1864,269}, +{1872,267}, +{1880,265}, +{1888,263}, +{1896,262}, +{1904,260}, +{1912,258}, +{1920,256}, +{1928,254}, +{1936,253}, +{1944,251}, +{1952,249}, +{1960,247}, +{1968,245}, +{1976,244}, +{1984,242}, +{1992,240}, +{2000,238}, +{2008,237}, +{2016,235}, +{2024,233}, +{2032,231}, +{2040,230}, +{2048,228}, +{2056,226}, +{2064,224}, +{2072,222}, +{2080,221}, +{2088,219}, +{2096,217}, +{2104,215}, +{2112,214}, +{2120,212}, +{2128,210}, +{2136,208}, +{2144,207}, +{2152,205}, +{2160,203}, +{2168,202}, +{2176,200}, +{2184,198}, +{2192,196}, +{2200,195}, +{2208,193}, +{2216,191}, +{2224,189}, +{2232,188}, +{2240,186}, +{2248,184}, +{2256,182}, +{2264,181}, +{2272,179}, +{2280,177}, +{2288,176}, +{2296,174}, +{2304,172}, +{2312,170}, +{2320,169}, +{2328,167}, +{2336,165}, +{2344,163}, +{2352,162}, +{2360,160}, +{2368,158}, +{2376,156}, +{2384,155}, +{2392,153}, +{2400,151}, +{2408,150}, +{2416,148}, +{2424,146}, +{2432,144}, +{2440,143}, +{2448,141}, +{2456,139}, +{2464,137}, +{2472,136}, +{2480,134}, +{2488,132}, +{2496,130}, +{2504,129}, +{2512,127}, +{2520,125}, +{2528,123}, +{2536,122}, +{2544,120}, +{2552,118}, +{2560,116}, +{2568,115}, +{2576,113}, +{2584,111}, +{2592,109}, +{2600,108}, +{2608,106}, +{2616,104}, +{2624,102}, +{2632,101}, +{2640,99}, +{2648,97}, +{2656,95}, +{2664,94}, +{2672,92}, +{2680,90}, +{2688,88}, +{2696,86}, +{2704,85}, +{2712,83}, +{2720,81}, +{2728,79}, +{2736,77}, +{2744,76}, +{2752,74}, +{2760,72}, +{2768,70}, +{2776,68}, +{2784,66}, +{2792,65}, +{2800,63}, +{2808,61}, +{2816,59}, +{2824,57}, +{2832,55}, +{2840,53}, +{2848,52}, +{2856,50}, +{2864,48}, +{2872,46}, +{2880,44}, +{2888,42}, +{2896,40}, +{2904,38}, +{2912,37}, +{2920,35}, +{2928,33}, +{2936,31}, +{2944,29}, +{2952,27}, +{2960,25}, +{2968,23}, +{2976,21}, +{2984,19}, +{2992,17}, +{3000,15}, +{3008,13}, +{3016,11}, +{3024,9}, +{3032,7}, +{3040,5}, +{3048,3}, +{3056,1}, +{3064,0}, +{3072,-2}, +{3080,-4}, +{3088,-6}, +{3096,-8}, +{3104,-10}, +{3112,-12}, +{3120,-14}, +{3128,-16}, +{3136,-18}, +{3144,-21}, +{3152,-23}, +{3160,-25}, +{3168,-27}, +{3176,-29}, +{3184,-31}, +{3192,-33}, +{3200,-36}, +{3208,-38}, +{3216,-40}, +{3224,-42}, +{3232,-44}, +{3240,-47}, +{3248,-49}, +{3256,-51}, +{3264,-53}, +{3272,-56}, +{3280,-58}, +{3288,-60}, +{3296,-63}, +{3304,-65}, +{3312,-67}, +{3320,-70}, +{3328,-72}, +{3336,-75}, +{3344,-77}, +{3352,-79}, +{3360,-82}, +{3368,-84}, +{3376,-87}, +{3384,-89}, +{3392,-92}, +{3400,-94}, +{3408,-97}, +{3416,-100}, +{3424,-102}, +{3432,-105}, +{3440,-107}, +{3448,-110}, +{3456,-113}, +{3464,-116}, +{3472,-118}, +{3480,-121}, +{3488,-124}, +{3496,-127}, +{3504,-129}, +{3512,-132}, +{3520,-135}, +{3528,-138}, +{3536,-141}, +{3544,-144}, +{3552,-147}, +{3560,-150}, +{3568,-153}, +{3576,-156}, +{3584,-159}, +{3592,-163}, +{3600,-166}, +{3608,-169}, +{3616,-172}, +{3624,-176}, +{3632,-179}, +{3640,-183}, +{3648,-186}, +{3656,-190}, +{3664,-193}, +{3672,-197}, +{3680,-200}, +{3688,-204}, +{3696,-208}, +{3704,-212}, +{3712,-216}, +{3720,-220}, +{3728,-224}, +{3736,-228}, +{3744,-232}, +{3752,-236}, +{3760,-240}, +{3768,-245}, +{3776,-249}, +{3784,-254}, +{3792,-259}, +{3800,-263}, +{3808,-268}, +{3816,-273}, +{3824,-278}, +{3832,-283}, +{3840,-289}, +{3848,-294}, +{3856,-300}, +{3864,-306}, +{3872,-312}, +{3880,-318}, +{3888,-324}, +{3896,-331}, +{3904,-338}, +{3912,-345}, +{3920,-352}, +{3928,-360}, +{3936,-367}, +{3944,-376}, +{3952,-384}, +{3960,-393}, +{3968,-403}, +{3976,-413}, +{3984,-423}, +{3992,-434}, +{4000,-446}, +{4008,-459}, +{4016,-473}, +{4024,-488}, +{4032,-505}, +{4040,-524}, +{4048,-545}, +{4056,-569}, +{4064,-599}, +{4072,-636}, +{4080,-686}, +{4088,-770}, +}; // Функция расчёта сопротивления NTC из значения АЦП static float calculate_resistance(uint16_t adc_value) {