F
Fedor Krutey
Guest
А я с формулой-то вычисления температуры питания наврал, диапазон не так посчитал.
Полный размах температуры:
Бит/градус Цельсия (у AXP221 АЦП 12 бит):
или градус/бит, кому нравится умножать:
Отрицательный сдвиг:
Итого что я грел вчера (1.2ГГц три ядра в полку в корпусе без вентилятора):
Текущее (согласуется с Tcpu=36.0C и Tgpu=37.8C):
А то гляжу, а у меня питальник всего 9 градусов по старой формуле, ну ерунда же. Они же с CPU рядом совсем, откуда там разница почти в 30 градусов!? Перезакрепите для будущих поколений верное решение.
Код:
cat /sys/bus/iio/devices/iio\:device0/in_temp_raw
165.8+267.7=433.5 СБит/градус Цельсия (у AXP221 АЦП 12 бит):
0x1000 / 433.5 = 9.448673или градус/бит, кому нравится умножать:
0.105834Отрицательный сдвиг:
267.7Итого что я грел вчера (1.2ГГц три ядра в полку в корпусе без вентилятора):
Код:
3270 / 9.448673 - 267.7 = 78.4 C
3270 * 0.105834 - 267.7 = 78.4 C
3424 / 9.448673 - 267.7 = 94.7 C
3424 * 0.105834 - 267.7 = 94.7 C
Текущее (согласуется с Tcpu=36.0C и Tgpu=37.8C):
Код:
2776 / 9.448673 - 267.7 = 26.1 C
2776 * 0.105834 - 267.7 = 26.1 C
А то гляжу, а у меня питальник всего 9 градусов по старой формуле, ну ерунда же. Они же с CPU рядом совсем, откуда там разница почти в 30 градусов!? Перезакрепите для будущих поколений верное решение.