Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Датчик температуры STM32F4xx
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Sanya_kv
Аналогичная тема по датчику температуры только проц другой.
Плату использую STM32F4DISCOVERY (питание == 3.0 V; процессор STM32F407VGT6).
По поводу формулы расчета в R.M. сказано:
Цитата
Temperature (in °C) = {(VSENSE – V25) / Avg_Slope} + 25
Where:
– V25 = VSENSE value for 25° C
– Avg_Slope = average slope of the temperature vs. VSENSE curve (given in mV/°C or mkV/°C)

В D.S на STM32F407xx Rev 3.
Цитата
V25 = 0.76(V)
Avg_Slope = 2.5 (mV/°C)

Подставляем в формулу:
VSENSE = (ADC16*3.0)/4095;
Temperature (in °C) = ((VSENSE – 0.76) / 2.5) + 25;
С АЦП значения идут реальные, и адекватно реагирую на температуру. При комнатной температуре АЦП == 0х044А.

В итоге не зависимо от того грею я плату паяльником, или кладу в холодильник температура равна 25 или 24 градусам.
Если кто имеет рабочие решение по формуле расчета, отзовитесь.
Спасибо.
Sanya_kv
Нашел ошибку, Avg_Slope это 2,5 вольта на 1 градус.
Соответственно формула приобретает вид:
Temperature (in °C) = ((VSENSE – 0.76)*1000 / 2.5) + 25; (VSENSE - напряжение в вольтах)
И хотя значение температуры теперь заметно реагирует на внешние воздействия, но все равно далеко от реальности.
Сразу после включения плата показывает, что в комнате 38 градусов. sm.gif
nis
Цитата(Sanya_kv @ Oct 28 2012, 03:30) *
Нашел ошибку, Avg_Slope это 2,5 вольта на 1 градус.
Соответственно формула приобретает вид:
Temperature (in °C) = ((VSENSE – 0.76)*1000 / 2.5) + 25; (VSENSE - напряжение в вольтах)
И хотя значение температуры теперь заметно реагирует на внешние воздействия, но все равно далеко от реальности.
Сразу после включения плата показывает, что в комнате 38 градусов. sm.gif

Вы значение напряжения питания прокалибруйте, заодно произойдёт выравнивание значение напряжения с термодатчика. Сам на это попадал, в понедельник могу приложить формулу расчёта(правда для stm32f100rb).
uriy
В Reference manual на STM32 же написано:
The internal temperature sensor is more suited to applications that detect temperature
variations instead of absolute temperatures. If accurate temperature readings are needed,
an external temperature sensor part should be used.
Sanya_kv
А так же там написано:
Main features
● Supported temperature range: –40 to 125 °C
● Precision: ±1.5 °C
(STM32F4xx RM0090 Reference manual стр. 233 Doc ID 018909 Rev 2).
scifi
Цитата(Sanya_kv @ Nov 2 2012, 14:02) *
● Precision: ±1.5 °C

Это хорошо соотносится со строчкой из даташита: Vsense linearity with temperature - ±1°C typ, ±2°C max.
Гораздо интереснее точность до калибровки - Voltage at 25°C: 0.76V typ.
Я нисколько не удивлюсь, если это напряжение будет иметь разброс ±0.01V, что соответствует ±4°C.
Да, забыл, там ещё веселее: Average slope - 2.5 mV/°C typ. И разброс этого параметра тоже не указан.
Sanya_kv
Полагаю, это все равно можно будет победить. Поверял в ревизиях М.К ”A” и “Z”. Кажут одинаковую ошибку. Может считать нужно от Vrefint. Появится время обязательно разберусь. Пообещали взять на тестирование в термокамеру.
scifi
Победить можно, конечно. Нужно калибровать при 2-х температурах. Вопросы: как точно и как часто? Каждый экземпляр или один из каждой партии? Собственно, это обусловлено допусками при производстве полупроводниковых микросхем. Насколько я понимаю, температура измеряется путём измерения падения напряжения на диоде.
Aner
Поскольку зависимость линейная уже хорошо, но оффсетом в одной точке не обойтись, хотябы две, если конечно хочется приблизиться к реальной температуре.
Разброс еще будет зависить от шумов по питанию, насколько хорошо вычищено. Также работа программ будет вносить свои искажения в точность, поскольку дергает питание. ±3.5 °C ближе к реальности, если не применять специальных мер. Да и оправдано ли это, все же на кристале температура а не снаружи.
Sanya_kv
Немного отвлёкся от темы (командировка, задачи, овралы). Вчера решил добить данный вопрос.
Накидал программку на STM32F4DISCOVERY.
Добавил к плате термо-датчик LM61, прилепил его к процессору.
Нажмите для просмотра прикрепленного файла
Данные выводил в программу по USB.
Плату засунул в термокамеру, питалась плата по USB от ноута.
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
Температуру вначале догнал до +70, затем опустил до -20 (на картинке написано -10, я потом подредактировал).
Тест проводилcя 4 часа. Значения фиксировались, если изменения на LM61 достигало >= 0,2 °C.
Vref = 2,935В.
Получился вот такой файл:
CODE

Температура LM61(в °C);Значение на АЦП LM61; пересчёт в напряжение на АЦП LM61; АЦП на термо датчике STM;
пересчёт в напряжение на АЦП термо датчика STM; Расчетное значение(в °C)
24,3;1171;0,844;1064;0,766;27,6
24,5;1174;0,846;1064;0,767;27,8
24,7;1176;0,847;1065;0,767;28,0
25,0;1181;0,851;1066;0,768;28,4
25,3;1184;0,853;1067;0,769;28,5
25,6;1188;0,856;1068;0,770;28,8
25,8;1191;0,858;1069;0,770;29,0
26,0;1194;0,861;1069;0,770;29,2
26,2;1197;0,863;1070;0,771;29,5
26,4;1200;0,864;1071;0,772;29,7
26,6;1203;0,867;1071;0,772;29,8
26,8;1205;0,869;1072;0,772;30,0
27,0;1209;0,871;1073;0,773;30,2
27,2;1210;0,872;1073;0,773;30,3
27,5;1215;0,875;1074;0,774;30,6
27,8;1219;0,878;1075;0,775;30,9
28,0;1222;0,880;1075;0,775;30,8
28,2;1224;0,882;1076;0,776;31,3
28,5;1229;0,886;1077;0,776;31,5
28,7;1231;0,887;1078;0,777;31,8
28,9;1235;0,890;1078;0,777;31,8
29,2;1239;0,893;1079;0,777;31,9
29,4;1242;0,895;1080;0,778;32,4
29,7;1245;0,897;1080;0,779;32,4
29,9;1249;0,900;1081;0,779;32,7
30,3;1253;0,903;1082;0,780;32,9
30,5;1256;0,905;1083;0,781;33,3
30,7;1260;0,908;1084;0,781;33,4
30,9;1262;0,910;1084;0,781;33,6
31,1;1265;0,912;1085;0,782;33,6
31,3;1268;0,913;1085;0,782;33,7
31,5;1270;0,915;1086;0,783;34,0
31,7;1274;0,918;1087;0,783;34,3
31,9;1276;0,920;1087;0,783;34,2
32,2;1280;0,923;1089;0,785;34,8
32,4;1283;0,924;1089;0,785;34,8
32,6;1285;0,926;1089;0,785;34,9
32,8;1289;0,929;1090;0,786;35,3
33,0;1292;0,931;1090;0,786;35,3
33,2;1294;0,932;1091;0,786;35,5
33,4;1296;0,934;1093;0,787;36,0
33,6;1299;0,936;1092;0,787;35,9
33,8;1303;0,939;1093;0,788;36,1
34,0;1305;0,940;1095;0,789;36,5
34,2;1308;0,943;1094;0,788;36,4
34,4;1310;0,944;1095;0,789;36,6
34,6;1314;0,947;1095;0,789;36,7
34,8;1316;0,949;1096;0,790;37,0
35,0;1320;0,951;1097;0,790;37,1
35,2;1321;0,952;1098;0,791;37,5
35,5;1326;0,956;1099;0,792;37,7
35,7;1328;0,957;1099;0,792;37,7
35,9;1332;0,960;1100;0,793;38,0
36,1;1334;0,961;1101;0,793;38,3
36,4;1338;0,964;1102;0,794;38,5
36,6;1341;0,966;1102;0,794;38,7
36,8;1344;0,968;1102;0,794;38,8
37,1;1348;0,971;1104;0,795;39,2
37,3;1350;0,973;1104;0,796;39,3
37,6;1355;0,977;1105;0,796;39,4
37,9;1359;0,979;1106;0,797;39,8
38,2;1364;0,983;1107;0,798;40,1
38,4;1366;0,984;1107;0,798;40,1
38,7;1371;0,988;1109;0,799;40,7
38,9;1374;0,990;1109;0,799;40,8
39,1;1376;0,991;1109;0,799;40,7
39,4;1381;0,995;1111;0,801;41,2
39,6;1383;0,997;1111;0,801;41,3
39,9;1387;0,999;1112;0,802;41,6
40,2;1391;1,002;1113;0,802;41,9
40,5;1395;1,005;1114;0,803;42,2
40,8;1399;1,008;1115;0,803;42,3
41,1;1403;1,011;1116;0,804;42,6
41,3;1406;1,013;1117;0,805;42,9
41,6;1411;1,016;1118;0,806;43,3
41,8;1414;1,019;1119;0,806;43,4
42,0;1416;1,020;1118;0,806;43,4
42,2;1419;1,023;1120;0,807;43,7
42,4;1422;1,025;1120;0,807;43,9
42,6;1424;1,026;1121;0,808;44,2
42,8;1427;1,028;1121;0,808;44,2
43,1;1432;1,032;1123;0,809;44,6
43,3;1434;1,034;1123;0,809;44,6
43,5;1437;1,036;1124;0,810;45,0
43,7;1439;1,037;1124;0,810;45,0
43,9;1443;1,040;1125;0,810;45,2
44,2;1447;1,043;1126;0,811;45,5
44,4;1450;1,045;1127;0,812;45,8
44,6;1452;1,046;1127;0,812;45,9
44,9;1457;1,050;1128;0,813;46,2
45,1;1459;1,052;1128;0,813;46,2
45,3;1462;1,054;1129;0,814;46,5
45,5;1465;1,056;1131;0,815;46,9
45,8;1469;1,059;1131;0,815;47,1
46,1;1473;1,061;1132;0,816;47,3
46,4;1477;1,065;1133;0,816;47,5
46,7;1481;1,067;1133;0,817;47,7
46,9;1484;1,070;1135;0,818;48,1
47,1;1487;1,072;1136;0,819;48,4
47,4;1492;1,075;1137;0,819;48,6
47,6;1495;1,077;1137;0,820;48,8
47,8;1497;1,079;1137;0,820;48,8
48,0;1499;1,080;1138;0,820;49,0
48,2;1502;1,082;1139;0,821;49,4
48,4;1506;1,085;1140;0,821;49,5
48,7;1509;1,087;1140;0,822;49,6
48,9;1511;1,089;1141;0,822;49,9
49,1;1514;1,091;1141;0,822;49,9
49,4;1518;1,094;1142;0,823;50,1
49,6;1522;1,097;1143;0,824;50,6
49,8;1524;1,098;1144;0,824;50,7
50,0;1528;1,101;1144;0,824;50,8
50,2;1530;1,103;1146;0,826;51,2
50,5;1534;1,105;1146;0,826;51,4
50,8;1538;1,108;1146;0,826;51,4
51,0;1541;1,110;1147;0,826;51,5
51,2;1544;1,112;1148;0,827;51,8
51,4;1547;1,115;1149;0,828;52,1
51,6;1550;1,117;1149;0,828;52,2
51,8;1552;1,118;1150;0,829;52,5
52,1;1556;1,121;1150;0,829;52,5
52,3;1559;1,123;1152;0,830;53,0
52,5;1561;1,125;1153;0,831;53,4
52,8;1566;1,128;1153;0,831;53,3
53,1;1570;1,131;1154;0,831;53,5
53,3;1573;1,133;1155;0,832;53,9
53,5;1576;1,136;1156;0,833;54,1
53,8;1580;1,139;1157;0,834;54,5
54,0;1583;1,140;1156;0,833;54,3
54,4;1588;1,145;1159;0,835;55,0
54,7;1592;1,147;1159;0,835;55,1
55,0;1596;1,150;1160;0,836;55,4
55,3;1601;1,154;1161;0,837;55,8
55,5;1604;1,156;1162;0,838;56,1
55,7;1606;1,157;1162;0,838;56,1
55,9;1610;1,160;1163;0,838;56,3
56,1;1611;1,161;1164;0,839;56,4
56,4;1616;1,165;1165;0,839;56,8
56,6;1619;1,167;1165;0,840;56,9
56,8;1622;1,168;1166;0,840;57,1
57,0;1624;1,170;1167;0,841;57,3
57,2;1627;1,173;1167;0,841;57,4
57,4;1630;1,175;1168;0,842;57,8
57,6;1633;1,177;1169;0,842;57,9
57,8;1636;1,179;1169;0,842;58,0
58,1;1639;1,181;1170;0,843;58,2
58,3;1643;1,184;1171;0,844;58,4
58,5;1645;1,185;1171;0,844;58,5
58,7;1648;1,187;1172;0,845;58,9
58,9;1651;1,190;1173;0,845;59,0
59,1;1653;1,191;1174;0,846;59,3
59,3;1657;1,194;1174;0,846;59,5
59,6;1661;1,197;1175;0,847;59,7
59,8;1663;1,198;1175;0,847;59,7
60,0;1666;1,200;1176;0,848;60,0
60,2;1669;1,203;1176;0,848;60,1
60,4;1671;1,204;1177;0,848;60,2
60,7;1676;1,207;1179;0,849;60,7
60,9;1679;1,210;1178;0,849;60,7
61,2;1682;1,212;1179;0,850;60,9
61,5;1686;1,215;1181;0,851;61,4
61,8;1691;1,218;1182;0,852;61,7
62,0;1693;1,220;1182;0,852;61,6
62,2;1696;1,222;1183;0,853;62,0
62,4;1700;1,225;1184;0,853;62,2
62,7;1703;1,227;1184;0,853;62,4
62,9;1707;1,230;1185;0,854;62,7
63,2;1711;1,233;1186;0,855;63,0
63,4;1714;1,235;1187;0,855;63,2
63,7;1718;1,238;1188;0,856;63,5
64,0;1721;1,240;1189;0,857;63,7
64,2;1724;1,242;1189;0,857;63,7
64,5;1728;1,245;1190;0,857;63,9
64,8;1732;1,248;1191;0,858;64,3
65,0;1735;1,250;1192;0,859;64,5
65,3;1739;1,253;1192;0,859;64,7
65,5;1742;1,255;1193;0,860;65,0
65,7;1745;1,257;1194;0,860;65,1
65,9;1747;1,259;1194;0,861;65,2
66,2;1752;1,262;1195;0,861;65,6
66,4;1754;1,264;1196;0,862;65,6
66,6;1758;1,266;1197;0,862;66,0
66,8;1761;1,269;1197;0,863;66,1
67,0;1763;1,271;1198;0,863;66,2
67,2;1766;1,272;1199;0,864;66,6
67,4;1768;1,274;1199;0,864;66,6
67,6;1771;1,276;1200;0,865;66,9
67,8;1774;1,278;1201;0,866;67,2
68,1;1778;1,281;1202;0,866;67,4
68,3;1781;1,283;1202;0,866;67,6
68,6;1785;1,286;1203;0,867;67,8
68,8;1788;1,289;1205;0,868;68,2
69,0;1791;1,291;1205;0,868;68,3
69,2;1794;1,293;1206;0,869;68,5
69,4;1797;1,295;1206;0,869;68,7
69,6;1799;1,296;1206;0,869;68,7
69,8;1802;1,298;1208;0,870;69,1
70,0;1805;1,300;1209;0,871;69,5
70,2;1807;1,302;1209;0,871;69,5
70,4;1810;1,304;1210;0,872;69,8
70,6;1813;1,306;1210;0,872;69,9
70,8;1816;1,308;1212;0,873;70,3
71,0;1818;1,310;1213;0,874;70,6
71,2;1821;1,312;1213;0,874;70,7
71,4;1824;1,314;1213;0,874;70,5
71,6;1827;1,316;1215;0,875;71,2
71,4;1825;1,315;1213;0,874;70,7
71,6;1827;1,316;1214;0,875;71,0
71,8;1830;1,318;1215;0,876;71,3
71,6;1828;1,317;1214;0,875;70,9
71,8;1829;1,318;1215;0,876;71,3
71,6;1827;1,317;1214;0,875;71,0
71,4;1825;1,315;1214;0,875;71,0
71,6;1827;1,317;1214;0,875;71,0
71,4;1825;1,315;1213;0,874;70,7
71,6;1827;1,316;1215;0,875;71,1
71,4;1824;1,315;1215;0,875;71,1
71,6;1827;1,316;1214;0,875;71,0
71,4;1825;1,315;1214;0,875;71,0
71,6;1827;1,317;1215;0,875;71,2
71,4;1825;1,315;1214;0,875;71,0
71,6;1827;1,316;1214;0,875;70,9
71,4;1825;1,315;1214;0,875;71,0
71,2;1821;1,312;1213;0,874;70,7
71,0;1818;1,310;1213;0,874;70,6
70,7;1815;1,308;1213;0,874;70,7
70,4;1810;1,304;1212;0,873;70,3
70,1;1806;1,302;1211;0,873;70,1
69,7;1801;1,298;1210;0,872;69,8
69,5;1797;1,295;1209;0,871;69,6
69,2;1794;1,293;1209;0,871;69,5
69,0;1791;1,291;1208;0,871;69,2
68,6;1785;1,286;1208;0,871;69,2
68,4;1782;1,284;1207;0,870;69,0
68,1;1779;1,282;1206;0,869;68,6
67,9;1776;1,280;1205;0,868;68,4
67,6;1772;1,277;1205;0,868;68,3
67,3;1768;1,274;1203;0,867;67,9
66,8;1760;1,268;1203;0,867;67,7
66,6;1757;1,266;1202;0,866;67,5
66,3;1754;1,264;1201;0,865;67,1
66,0;1749;1,260;1199;0,864;66,7
65,8;1747;1,259;1199;0,864;66,7
65,5;1742;1,255;1199;0,864;66,5
65,3;1740;1,253;1199;0,864;66,5
65,0;1735;1,250;1197;0,863;66,1
64,7;1732;1,248;1196;0,862;65,7
64,5;1729;1,246;1196;0,862;65,6
64,2;1724;1,242;1194;0,860;65,1
63,9;1720;1,240;1194;0,860;65,1
63,7;1717;1,237;1193;0,860;64,9
63,3;1712;1,234;1192;0,859;64,6
63,1;1709;1,231;1191;0,858;64,2
62,8;1705;1,229;1190;0,857;64,0
62,6;1702;1,226;1190;0,857;64,0
62,3;1699;1,224;1189;0,857;63,6
62,1;1696;1,222;1188;0,856;63,5
61,9;1693;1,220;1187;0,856;63,3
61,4;1685;1,214;1185;0,854;62,6
61,2;1682;1,212;1185;0,854;62,6
60,9;1679;1,210;1184;0,853;62,2
60,6;1674;1,206;1184;0,853;62,2
60,3;1671;1,204;1182;0,852;61,7
59,9;1665;1,200;1180;0,850;61,1
59,7;1662;1,198;1180;0,851;61,2
59,5;1659;1,195;1179;0,850;60,9
59,3;1656;1,193;1179;0,850;60,8
59,0;1652;1,190;1177;0,848;60,4
58,5;1646;1,186;1176;0,848;60,1
58,3;1642;1,183;1175;0,847;59,7
58,0;1639;1,181;1175;0,847;59,8
57,6;1633;1,177;1173;0,846;59,2
57,3;1629;1,174;1172;0,845;58,9
57,1;1626;1,172;1171;0,844;58,6
56,7;1620;1,167;1170;0,843;58,3
56,4;1616;1,164;1169;0,843;58,1
56,1;1613;1,162;1169;0,842;57,9
55,9;1609;1,159;1167;0,841;57,5
55,6;1606;1,157;1167;0,841;57,4
55,4;1603;1,155;1166;0,840;57,1
55,2;1600;1,153;1166;0,840;57,0
55,0;1596;1,150;1165;0,839;56,8
54,8;1593;1,148;1165;0,839;56,8
54,6;1591;1,146;1163;0,838;56,3
54,4;1589;1,145;1163;0,838;56,3
54,2;1585;1,142;1162;0,837;56,0
54,0;1583;1,141;1161;0,837;55,7
53,6;1577;1,137;1161;0,836;55,5
53,4;1575;1,135;1160;0,836;55,3
53,2;1571;1,132;1159;0,835;55,0
53,0;1569;1,130;1158;0,835;54,9
52,7;1565;1,128;1157;0,834;54,6
52,5;1562;1,125;1157;0,834;54,6
52,3;1559;1,123;1156;0,833;54,2
52,1;1556;1,121;1156;0,833;54,1
51,8;1553;1,119;1155;0,832;53,8
51,5;1549;1,116;1154;0,832;53,6
51,1;1543;1,112;1153;0,831;53,3
50,9;1540;1,110;1152;0,830;53,0
50,7;1537;1,107;1152;0,830;53,0
50,4;1533;1,105;1150;0,829;52,6
50,1;1528;1,101;1149;0,828;52,3
49,9;1526;1,100;1149;0,828;52,3
49,5;1521;1,096;1147;0,827;51,7
49,3;1518;1,094;1148;0,827;51,8
49,1;1515;1,092;1146;0,826;51,4
48,8;1511;1,089;1146;0,826;51,4
48,5;1507;1,086;1144;0,825;50,9
48,3;1504;1,083;1144;0,824;50,8
48,0;1499;1,080;1143;0,824;50,4
47,8;1496;1,078;1142;0,823;50,1
47,6;1494;1,076;1142;0,823;50,1
47,4;1492;1,075;1141;0,822;49,9
47,1;1487;1,071;1140;0,821;49,6
46,9;1485;1,070;1140;0,821;49,6
46,7;1482;1,068;1139;0,821;49,2
46,4;1478;1,065;1138;0,820;48,9
46,2;1475;1,063;1137;0,819;48,7
45,9;1470;1,059;1136;0,819;48,6
45,7;1467;1,057;1136;0,819;48,5
45,5;1464;1,055;1135;0,818;48,2
45,3;1462;1,054;1134;0,817;48,0
45,0;1458;1,051;1133;0,817;47,7
44,8;1455;1,048;1132;0,816;47,3
44,6;1452;1,046;1132;0,816;47,3
44,2;1447;1,042;1131;0,815;46,9
44,0;1444;1,040;1130;0,815;46,8
43,8;1441;1,038;1129;0,814;46,5
43,5;1437;1,036;1129;0,814;46,5
43,3;1434;1,034;1128;0,813;46,1
43,1;1432;1,032;1128;0,813;46,1
42,9;1429;1,030;1126;0,812;45,6
42,7;1426;1,027;1126;0,811;45,5
42,4;1421;1,024;1125;0,811;45,2
42,1;1418;1,022;1124;0,810;45,0
41,8;1413;1,018;1123;0,810;44,8
41,5;1410;1,016;1122;0,809;44,5
41,3;1407;1,014;1122;0,809;44,5
41,1;1404;1,012;1121;0,808;44,2
40,9;1400;1,009;1120;0,807;43,8
40,6;1397;1,007;1120;0,807;43,7
40,4;1394;1,004;1119;0,806;43,6
40,1;1390;1,001;1118;0,806;43,3
39,9;1387;0,999;1117;0,805;43,0
39,7;1384;0,998;1116;0,804;42,8
39,3;1379;0,993;1115;0,804;42,4
39,0;1375;0,991;1114;0,803;42,2
38,6;1369;0,986;1113;0,802;41,8
38,4;1366;0,984;1113;0,802;41,9
38,1;1363;0,982;1112;0,801;41,6
37,8;1358;0,978;1111;0,800;41,1
37,5;1354;0,976;1109;0,799;40,8
37,3;1351;0,974;1109;0,799;40,6
37,0;1347;0,971;1108;0,799;40,4
36,8;1343;0,968;1107;0,797;40,0
36,6;1341;0,966;1107;0,798;40,1
36,2;1336;0,963;1106;0,797;39,8
35,9;1332;0,960;1104;0,796;39,3
35,7;1328;0,957;1104;0,795;39,1
35,5;1326;0,955;1103;0,795;38,9
35,3;1324;0,954;1103;0,795;38,9
35,1;1321;0,952;1103;0,795;38,8
34,8;1317;0,949;1101;0,794;38,4
34,5;1312;0,945;1100;0,793;38,0
34,3;1309;0,944;1100;0,792;38,0
34,0;1306;0,941;1099;0,792;37,8
33,7;1302;0,938;1097;0,791;37,3
33,5;1298;0,935;1096;0,790;37,0
33,2;1295;0,933;1096;0,790;36,9
33,0;1292;0,931;1095;0,789;36,7
32,7;1287;0,927;1094;0,788;36,4
32,5;1285;0,926;1093;0,788;36,1
32,3;1282;0,924;1093;0,788;36,1
32,0;1277;0,920;1093;0,788;36,0
31,8;1275;0,919;1092;0,787;35,7
31,6;1272;0,917;1091;0,786;35,5
31,4;1269;0,915;1090;0,785;35,1
31,2;1267;0,913;1089;0,785;35,0
31,0;1264;0,911;1090;0,785;35,1
30,8;1261;0,909;1088;0,784;34,7
30,6;1258;0,907;1088;0,784;34,7
30,4;1255;0,905;1087;0,784;34,4
30,2;1252;0,902;1087;0,783;34,3
30,0;1250;0,901;1086;0,783;34,1
29,8;1247;0,899;1085;0,782;33,9
29,6;1244;0,896;1085;0,782;33,7
29,4;1242;0,895;1084;0,781;33,4
29,2;1238;0,892;1083;0,781;33,3
29,0;1235;0,890;1083;0,781;33,3
28,8;1233;0,889;1082;0,780;32,9
28,6;1230;0,887;1082;0,780;32,9
28,4;1227;0,884;1080;0,779;32,4
28,1;1223;0,881;1080;0,778;32,2
27,7;1218;0,878;1078;0,777;31,8
27,4;1213;0,874;1078;0,777;31,6
27,2;1210;0,872;1077;0,776;31,4
26,9;1207;0,870;1076;0,776;31,2
26,7;1204;0,868;1076;0,776;31,2
26,5;1201;0,866;1074;0,774;30,7
26,2;1197;0,863;1073;0,774;30,4
26,0;1194;0,861;1073;0,774;30,4
25,8;1191;0,858;1073;0,773;30,2
25,6;1189;0,857;1073;0,773;30,2
25,4;1186;0,855;1071;0,772;29,8
25,1;1182;0,852;1071;0,772;29,6
24,9;1179;0,850;1070;0,771;29,3
24,7;1177;0,848;1069;0,770;29,0
24,5;1173;0,845;1068;0,770;29,0
24,3;1171;0,844;1068;0,770;29,0
24,0;1167;0,841;1067;0,769;28,5
23,8;1163;0,838;1066;0,768;28,4
23,6;1160;0,836;1065;0,768;28,1
23,4;1159;0,835;1065;0,767;28,0
23,2;1156;0,833;1064;0,767;27,8
23,0;1152;0,830;1064;0,766;27,6
22,8;1150;0,829;1063;0,766;27,5
22,5;1145;0,825;1062;0,766;27,2
22,3;1143;0,824;1062;0,765;27,1
22,1;1141;0,822;1061;0,765;26,9
21,9;1137;0,819;1060;0,764;26,6
21,6;1133;0,816;1059;0,763;26,4
21,4;1131;0,815;1059;0,763;26,2
21,2;1127;0,812;1058;0,763;26,0
21,0;1125;0,810;1058;0,763;26,1
20,8;1122;0,808;1057;0,762;25,7
20,5;1118;0,806;1056;0,761;25,3
20,2;1114;0,803;1055;0,760;25,1
19,9;1109;0,799;1054;0,759;24,8
19,6;1105;0,796;1053;0,759;24,5
19,4;1103;0,795;1052;0,758;24,3
19,1;1099;0,792;1052;0,758;24,4
18,9;1095;0,789;1051;0,757;23,9
18,6;1091;0,786;1050;0,757;23,6
18,4;1089;0,785;1050;0,757;23,7
18,1;1084;0,781;1049;0,756;23,3
17,9;1082;0,780;1047;0,755;22,9
17,6;1077;0,776;1046;0,754;22,6
17,3;1074;0,774;1046;0,754;22,5
17,0;1070;0,771;1045;0,753;22,1
16,8;1067;0,769;1045;0,753;22,1
16,6;1064;0,766;1044;0,752;21,9
16,4;1060;0,764;1043;0,752;21,6
16,2;1059;0,763;1042;0,751;21,3
15,9;1054;0,760;1042;0,751;21,3
15,7;1051;0,757;1040;0,750;20,8
15,5;1049;0,756;1040;0,750;20,9
15,2;1044;0,752;1039;0,748;20,4
15,0;1042;0,751;1038;0,748;20,3
14,8;1039;0,749;1038;0,748;20,2
14,6;1036;0,747;1038;0,748;20,1
14,4;1034;0,745;1037;0,747;19,8
14,2;1030;0,742;1035;0,746;19,4
14,0;1028;0,741;1035;0,746;19,4
13,7;1024;0,738;1034;0,745;19,2
13,4;1019;0,735;1033;0,745;18,9
13,2;1016;0,732;1033;0,745;18,8
13,0;1014;0,731;1031;0,743;18,2
12,7;1010;0,728;1032;0,743;18,4
12,4;1005;0,724;1031;0,743;18,1
12,1;1001;0,721;1030;0,742;17,9
11,8;997;0,719;1028;0,741;17,4
11,6;995;0,717;1028;0,741;17,4
11,4;992;0,715;1027;0,740;17,1
11,2;988;0,712;1026;0,739;16,8
11,0;986;0,710;1026;0,739;16,7
10,7;982;0,707;1025;0,739;16,5
10,5;980;0,706;1025;0,739;16,4
10,3;977;0,704;1024;0,738;16,1
10,1;973;0,701;1024;0,738;16,1
9,9;971;0,700;1022;0,737;15,6
9,6;967;0,697;1021;0,736;15,4
9,3;963;0,694;1021;0,736;15,2
9,1;960;0,692;1020;0,735;14,9
8,9;957;0,690;1019;0,734;14,6
8,6;953;0,687;1018;0,733;14,3
8,3;949;0,684;1017;0,733;14,3
8,0;944;0,681;1016;0,732;14,0
7,8;942;0,679;1015;0,731;13,6
7,6;938;0,676;1015;0,732;13,7
7,3;934;0,673;1014;0,731;13,3
7,1;932;0,672;1013;0,730;13,0
6,8;928;0,669;1012;0,729;12,7
6,6;924;0,666;1012;0,729;12,6
6,3;921;0,664;1011;0,728;12,3
6,0;916;0,660;1010;0,728;12,0
5,7;913;0,658;1009;0,727;11,8
5,5;909;0,655;1008;0,727;11,6
5,3;906;0,653;1008;0,726;11,5
5,0;903;0,651;1006;0,725;11,1
4,8;900;0,649;1006;0,725;11,0
4,6;898;0,647;1005;0,725;10,8
4,4;894;0,644;1005;0,724;10,6
4,2;891;0,642;1004;0,724;10,5
4,0;889;0,641;1004;0,723;10,3
3,8;886;0,639;1003;0,723;10,0
3,6;883;0,636;1002;0,722;9,7
3,4;881;0,635;1001;0,721;9,5
3,1;877;0,632;1001;0,721;9,4
2,8;872;0,628;999;0,720;9,0
2,6;870;0,627;999;0,720;8,9
2,4;866;0,624;997;0,719;8,4
2,2;864;0,623;997;0,719;8,4
2,0;862;0,621;997;0,718;8,3
1,8;858;0,618;996;0,718;8,0
1,5;855;0,616;995;0,717;7,9
1,3;852;0,614;994;0,716;7,6
1,1;849;0,612;994;0,716;7,4
0,9;846;0,610;993;0,716;7,2
0,7;843;0,608;992;0,715;6,9
0,5;841;0,606;991;0,714;6,8
0,3;837;0,603;991;0,714;6,6
0,1;835;0,602;990;0,714;6,5
-0,1;830;0,598;989;0,713;6,2
-0,3;827;0,596;987;0,711;5,6
-0,5;825;0,595;988;0,712;5,8
-0,7;822;0,593;987;0,711;5,5
-0,9;819;0,591;986;0,711;5,3
-1,1;817;0,589;985;0,710;5,1
-1,3;813;0,586;985;0,710;4,9
-1,5;812;0,585;985;0,710;4,8
-1,7;809;0,583;983;0,709;4,4
-1,9;805;0,580;983;0,709;4,5
-2,1;803;0,579;982;0,708;4,2
-2,3;800;0,577;982;0,708;4,2
-2,5;797;0,575;981;0,707;3,8
-2,7;795;0,573;981;0,707;3,8
-2,9;792;0,571;980;0,707;3,6
-3,1;789;0,569;980;0,706;3,5
-3,3;786;0,567;979;0,706;3,2
-3,5;784;0,565;979;0,705;3,1
-3,7;781;0,563;978;0,705;2,8
-3,9;778;0,561;977;0,704;2,7
-4,1;775;0,559;976;0,703;2,4
-4,3;773;0,557;976;0,703;2,4
-4,5;770;0,555;975;0,703;2,0
-4,7;767;0,553;974;0,702;1,9
-4,9;764;0,551;974;0,702;1,7
-5,1;761;0,549;973;0,701;1,6
-5,3;759;0,547;973;0,701;1,4
-5,5;756;0,545;972;0,701;1,2
-5,7;752;0,542;971;0,700;0,9
-5,9;750;0,540;971;0,700;0,9
-6,1;748;0,539;970;0,699;0,7
-6,3;745;0,537;969;0,698;0,2
-6,5;742;0,535;968;0,698;0,1
-6,7;739;0,533;968;0,698;0,1
-6,9;737;0,531;967;0,697;-0,2
-7,1;734;0,529;966;0,696;-0,4
-7,3;731;0,527;966;0,696;-0,6
-7,1;733;0,528;967;0,697;-0,4
-6,9;735;0,530;967;0,697;-0,4
-6,7;738;0,532;967;0,697;-0,2
-6,9;736;0,531;967;0,697;-0,2
-7,1;733;0,529;967;0,697;-0,2
-7,3;730;0,526;966;0,696;-0,5
-7,5;728;0,525;966;0,696;-0,6
-7,7;725;0,522;965;0,696;-0,7
-7,9;722;0,520;965;0,696;-0,8
-8,1;719;0,519;964;0,695;-1,1
-8,4;715;0,515;963;0,694;-1,3
-8,6;713;0,514;963;0,694;-1,4
-8,8;709;0,511;962;0,694;-1,6
-9,1;706;0,509;961;0,693;-1,9
-9,3;702;0,506;961;0,692;-2,1
-9,5;700;0,505;960;0,692;-2,3
-9,7;697;0,503;959;0,691;-2,7
-9,9;694;0,500;958;0,691;-2,7
-10,1;692;0,499;957;0,690;-3,1
-10,3;689;0,497;957;0,690;-3,2
-10,5;687;0,495;956;0,689;-3,5
-10,7;684;0,493;955;0,689;-3,6
-10,9;681;0,491;955;0,688;-3,7
-11,1;678;0,489;954;0,688;-4,0
-11,3;675;0,487;954;0,687;-4,1
-11,5;672;0,484;952;0,686;-4,5
-11,7;670;0,483;952;0,686;-4,6
-11,9;667;0,481;951;0,685;-4,8
-12,1;664;0,478;950;0,685;-5,0
-12,3;661;0,477;950;0,685;-5,0
-12,5;659;0,475;950;0,685;-5,1
-12,7;656;0,473;949;0,684;-5,5
-12,9;653;0,471;948;0,683;-5,7
-13,1;650;0,469;947;0,683;-6,0
-13,3;647;0,467;947;0,682;-6,0
-13,5;645;0,465;946;0,682;-6,3
-13,7;642;0,463;946;0,681;-6,4
-13,9;639;0,461;945;0,681;-6,6
-14,1;637;0,459;944;0,681;-6,8
-14,3;634;0,457;944;0,680;-6,8
-14,5;631;0,455;944;0,680;-6,9
-14,7;628;0,453;943;0,680;-7,2
-14,9;626;0,451;943;0,679;-7,3
-15,1;622;0,448;941;0,678;-7,6
-15,4;618;0,446;941;0,678;-7,8
-15,6;616;0,444;940;0,677;-8,1
-15,8;613;0,442;940;0,677;-8,1
-16,0;610;0,440;938;0,676;-8,5
-16,2;608;0,438;938;0,676;-8,6
-16,4;604;0,436;937;0,675;-8,9
-16,6;601;0,433;936;0,675;-9,1
-16,8;599;0,432;936;0,675;-9,1
-17,0;596;0,430;935;0,674;-9,4
-17,2;593;0,428;934;0,673;-9,6
-17,0;595;0,429;935;0,674;-9,6
-16,8;598;0,431;935;0,674;-9,4
-16,6;601;0,433;936;0,674;-9,2
-16,4;604;0,435;936;0,675;-9,1
-16,2;607;0,438;937;0,675;-8,9
-16,0;610;0,440;937;0,675;-8,9
-15,7;613;0,442;938;0,676;-8,6
-15,5;617;0,444;938;0,676;-8,6
-15,2;620;0,447;939;0,677;-8,2
-15,0;623;0,449;939;0,677;-8,2
-14,8;626;0,451;940;0,677;-8,1
-14,6;629;0,453;940;0,678;-7,9
-14,4;632;0,456;941;0,678;-7,8
-14,2;635;0,457;941;0,678;-7,7
-14,0;637;0,459;943;0,679;-7,3
-13,8;640;0,461;942;0,679;-7,3
-13,6;642;0,463;943;0,679;-7,3
-13,4;645;0,465;943;0,680;-7,1
-13,2;648;0,467;944;0,680;-6,8
-13,0;651;0,469;945;0,681;-6,7
-12,8;654;0,471;946;0,681;-6,4
-12,6;657;0,473;946;0,682;-6,3
-12,4;659;0,475;946;0,682;-6,2
-12,2;662;0,477;947;0,683;-5,9
-12,0;665;0,479;948;0,683;-5,8
-11,8;668;0,481;948;0,683;-5,6
-11,6;670;0,483;949;0,684;-5,4
-11,4;674;0,486;950;0,685;-5,0
-11,2;677;0,488;951;0,685;-5,0
-11,0;679;0,490;951;0,685;-4,8
-10,8;682;0,491;952;0,686;-4,7
-10,6;685;0,493;953;0,687;-4,3
-10,4;687;0,495;954;0,687;-4,1
-10,2;690;0,498;954;0,687;-4,0
-10,0;693;0,500;954;0,688;-4,0
-9,8;695;0,501;955;0,688;-3,7
-9,6;698;0,503;955;0,689;-3,6
-9,4;701;0,506;956;0,689;-3,4
-9,2;704;0,507;958;0,690;-2,9
-9,0;706;0,509;958;0,691;-2,7
-8,8;709;0,511;959;0,691;-2,7
-8,6;712;0,513;959;0,691;-2,4
-8,4;715;0,515;960;0,692;-2,3
-8,2;718;0,518;961;0,692;-2,0
-8,0;720;0,519;961;0,693;-1,9
-7,8;724;0,522;963;0,694;-1,5
-7,6;726;0,523;963;0,694;-1,4
-7,4;729;0,525;964;0,695;-1,1
-7,2;732;0,527;964;0,695;-1,0
-7,0;734;0,529;965;0,695;-0,9
-6,8;737;0,531;965;0,696;-0,7
-6,6;740;0,534;966;0,696;-0,6
-6,4;742;0,535;967;0,697;-0,4
-6,2;745;0,537;967;0,697;-0,4
-6,0;748;0,539;968;0,698;0,1
-5,8;751;0,541;968;0,698;0,2
-5,6;754;0,543;969;0,699;0,4
-5,4;757;0,546;970;0,699;0,7
-5,2;759;0,547;970;0,699;0,7
-5,0;762;0,549;971;0,700;0,9
-4,8;765;0,551;971;0,700;1,0
-4,6;767;0,553;972;0,701;1,3
-4,4;770;0,555;973;0,701;1,4
-4,2;773;0,557;974;0,702;1,7
-4,0;776;0,559;974;0,702;1,7
-3,8;779;0,561;975;0,703;2,1
-3,6;781;0,563;975;0,703;2,1
-3,4;784;0,565;976;0,703;2,4
-3,2;787;0,567;977;0,704;2,5
-3,0;790;0,569;978;0,705;2,8
-2,8;793;0,571;978;0,705;2,9
-2,6;796;0,573;979;0,705;3,1
-2,4;798;0,575;979;0,706;3,3
-2,2;801;0,577;980;0,707;3,6
-2,0;804;0,579;980;0,706;3,5
-1,8;806;0,581;981;0,707;3,9
-1,6;809;0,583;982;0,707;4,0
-1,4;812;0,585;982;0,708;4,1
-1,2;815;0,587;984;0,709;4,5
-1,0;817;0,589;984;0,709;4,5
-0,8;821;0,591;984;0,709;4,8
-0,6;823;0,593;985;0,710;4,8
-0,4;826;0,595;986;0,710;5,2
-0,2;828;0,597;986;0,710;5,2
0,0;831;0,599;987;0,711;5,5
0,2;835;0,602;988;0,712;5,8
0,4;838;0,604;989;0,712;6,0
0,6;841;0,606;989;0,713;6,1
0,8;844;0,608;990;0,713;6,3
1,0;847;0,610;991;0,714;6,6
1,2;850;0,613;991;0,714;6,7
1,4;852;0,614;991;0,714;6,8
1,6;855;0,616;992;0,715;7,1
1,8;858;0,618;992;0,715;7,1
2,0;860;0,620;994;0,716;7,4
2,2;863;0,622;994;0,716;7,6
2,4;866;0,624;994;0,716;7,6
2,6;869;0,626;995;0,717;7,9
2,8;872;0,628;996;0,718;8,1
3,0;874;0,630;997;0,718;8,3
3,2;878;0,633;998;0,719;8,6
3,4;880;0,634;998;0,719;8,7
3,6;883;0,636;999;0,720;8,9
3,8;886;0,638;999;0,720;9,1
4,0;888;0,640;999;0,720;9,1
4,2;891;0,642;1001;0,721;9,4

Формула расчета Temp = (UTemp - 0.76)/0.0025 + 25;

Из чего видно, что ошибка на низких температурах достигает 7-8 °C. И чем выше температура, тем значение ошибки меньше. Следует ещё учитывать, что дополнительную ошибку вносит LM61.
Ну и осталось самое простое, рассчитать правильный коэффициент и проверить правильность расчета. cool.gif
batson
Что-то большая погрешность получается. У меня на STM32F100 при 19...20С датчик показывал 17...18С, при -18С показывал -18С. Возможно дело в калибровке АЦП.
В сотом это:
ADC1->CR2 |= ADC_CR2_CAL;
while (!(ADC1->CR2 & ADC_CR2_CAL)){};

Формула в сотом при трех вольтах:
temperature = (1.41 - adc * 0.000732) / 0.0043 + 25;
Ruslan1
Мне как-то пришлось решать проблему с некорректным измерением температуры внутренним MSP430 сенсором, народ в течении нескольких лет патчи к программе периодически писал, не могли никак добить проблему. Я просто привел процедуру обслуживания АЦП в соответствие требованиям даташита и все заработало. Программист, видимо, был узкий цифровик, и не понял значение и нужность выдерживания Tsettling перед измерением, ну а все остальные и помыслить не могли про то, что программер плохо курил даташит sm.gif

Это я к чему- может, у Вас что-то подобное? Ну, например, недостаточная пауза от включения датчика до его использования, или от подключения АЦП к датчику до начала измерений, или что-то подобное с референсом? В этом случае результат будет состоять частично из показаний датчика, а частично из всего остального (величины предыдущего измерения, напряжения питания etc).
kan35
Код
#define REF_VOLTAGE    3000l
#define V25            (760000)    /*uV*/
#define SLOPE        (2500)        /*uV/C*/

signed long ADC1_GetTemperature(void)
{
    return (((signed long long)adc.temp) * (REF_VOLTAGE * 1000)/4096 - V25) *1000 / SLOPE + 25000l;
}


У меня в проекте F2 и нет FPU, потому перевел вычисления в целочисленные, да и в F4 нет быстрого деления float, так что полагаю, моя будет быстрее работать и на F4. Потери разрядности сведены к минимуму. Результат выдается в мВ.
bullit
Добрый день!
Столкнулся с проблемой что по 16 каналу (TempSense) ADC1 значение не меняется, как процек не грей!
Код инициализации:
CODE
RCC_ADCCLKConfig(RCC_PCLK2_Div4);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 , ENABLE);
/* Enable ADC1 */
ADC_Cmd(ADC1, ENABLE);

// Enable ADC1 reset calibration register
ADC_ResetCalibration(ADC1 );
// Check the end of ADC1 reset calibration register
while (ADC_GetResetCalibrationStatus(ADC1 ));

// Start ADC1 calibration
ADC_StartCalibration(ADC1 );
// Check the end of ADC1 calibration
while (ADC_GetCalibrationStatus(ADC1 ));

ADC_InitTypeDef ADC_InitStructure;
/* ADC1 configuration ------------------------------------------------------*/
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
ADC_InitStructure.ADC_ScanConvMode = DISABLE;
ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
ADC_InitStructure.ADC_NbrOfChannel = 1;
ADC_Init(ADC1, &ADC_InitStructure);

ADC_TempSensorVrefintCmd(ENABLE);
/* ADC1 regular channels configuration */
ADC_RegularChannelConfig(ADC1, ADC_Channel_16, 1, ADC_SampleTime_239Cycles5 );

ADC_ITConfig(ADC1, ADC_IT_EOC, ENABLE);

NVIC_InitTypeDef NVIC_InitStructure;
NVIC_InitStructure.NVIC_IRQChannel = ADC1_2_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 7;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);


Код запуска конвертирования (запускаем раз в секунду):
Цитата
ADC_SoftwareStartConvCmd(ADC1, ENABLE);

Код прерывания:
Код
adcdata = ADC_GetConversionValue(ADC1);
adcVolt  = adcdata*3.3/4096;
diffVolt =   0.76 - adcVolt;
temp1  = diffVolt / (2.5/1000);//0.00025;
temp2 = temp1 +25;
ADC_ClearITPendingBit(ADC1, ADC_IT_EOC );


adcdata постоянно равен 1738 +/- 10 едениц.

вопрос снимается так как относится к 100 серии. вопрос перенёс в другую ветку.
_Pasha
Подыму тему. Discovery
Slope & V(T)@25 гуляют и не выдерживаются принципиально, т.е. ST выполняют обещанное 'not tested' sm.gif
Экспресс-калибровать с ума схожу, пирометром могу глянуть только верхушку микросхемы, минус его блестящесть, показывает +18, а внутри из-под отладчика видно +9.
Разбег уже не смешной.
Получается, чтобы хотя бы в 3 градуса влезть надо плату в термостат... ужос cranky.gif
Aner
Термостат не ужас а реальность, если это конечно нужно. Но нужно это не всегда. Тестили мы в термостате и что же, выход из слипа и начало роста температуры за минуту до 5 градусов. Уход в слип и падение температуры. В зависимости от тактовой, программы, периферии и много чего температуры разные. Не очень объективно измерять температуру таким образом.
_Pasha
Да всего-то нужно определить температуру кристалла после включения девайса и детектировать +85 или +105, но от этого хоть можно отказаться.
Получается, что верхняя температура кристалла +125 должна однозначно определиться при любом наклоне, - а в доке на сей счет туману много. Как в случае с uart baud rate sm.gif - мудрёности много, а суть так и не изложена.
adnega
Добавлю, что в STM32F3 есть два калибровочных значения при 30С и 110С (сырые данные АЦП).
Это к вопросу объективности измерений - как и раньше не объективно, но положительная динамика наблюдается))
bullit
А для чего мерите температуру?
Мы мерим для определения температуры в районе 85 градусов. Чтоб всего лишь "сообщить оператору" о высокой температуре кристалла. Использовать его как датчик температуры девайса не есть хорошо!
Поэтому ничего страшного если вместо 85 показывает 80 или 90 - или Вы будете отключать устройство?
По моим наблюдениям 400 серия более точнее, чем 10x серия, да и по разбросам и чувствительности 400 лучше (см. даташит).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.