NTC(Negative Temperature Coefficient)是指随温度上升电阻呈指数关系减小、具有负温度系数的热敏电阻现象和材料。该材料是利用锰、铜、硅、钴、铁、镍、锌等两种或两种以上的金属氧化物进行充分混合、成型、烧结等工艺而成的半导体陶瓷,可制成具有负温度系数(NTC)的热敏电阻。其电阻率和材料常数随材料成分比例、烧结气氛、烧结温度和结构状态不同而变化。现在还出现了以碳化硅、硒化锡、氮化钽等为代表的非氧化物系NTC热敏电阻材料。
在实际电路中,则是采用分压的方式进行,该点的电压采集,其NTC设计原理图如图所示:
而图中的下面则是接NTC的接口。
下面则是ntc程序
ntc_3950.c
#include "ntc_3950.h"
#define SHORT_CIRCUIT_THRESHOLD 15
#define OPEN_CIRCUIT_THRESHOLD 4080
uint16_t DATA_BUFF1[ADC_LOOP1_MARK] = {0};
uint16_t DATA_BUFF2[ADC_LOOP2_MARK] = {0};
/*定义一个结构体类型数组:(温度-阻值)表 温度按降序填*/
const NTC_10KTYPE ntc_10k_table[] = {
125,325,
124,333,
123,342,
122,352,
121,361,
120,371,
119,381,
118,392,
117,403,
116,414,
115,426,
114,438,
113,450,
112,463,
111,476,
110,490,
109,504,
108,519,
107,534,
106,549,
105,566,
104,582,
103,600,
102,618,
101,636,
100,656,
99,675,
98,696,
97,718,
96,740,
95,763,
94,786,
93,811,
92,837,
91,863,
90,891,
89,919,
88,949,
87,980,
86,1011,
85,1045,
84,1079,
83,1114,
82,1151,
81,1190,
80,1230,
79,1271,
78,1314,
77,1359,
76,1406,
75,1454,
74,1504,
73,1557,
72,1611,
71,1668,
70,1726,
69,1788,
68,1851,
6