ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 июля
1063371 Топик полностью
fk0, легенда (22.12.2020 13:14, просмотров: 142) ответил General на этот просто результат калибровки и последующего пересчёта
Эта единица отстоит на 15 разрядов от настоящей единицы (градусов). Чтоб её там получить нужно калиброваться по ~24-битному АЦП (т.к. ещё нужно 6 бит слева от единицы), что уже абсурд, да и не калибрует никто термометры (чем их калибровать, морозильником и кипятильником???) Это баг, причём при работе с аппаратурой IEEE754 не используется и температура в виде целочисленного значения пришла. Можно предположить, что 32-битного (тогда хоть есть место для этой единицы, причём в 

младшем бите!). Можно было бы предположить, что не инициализированная память, ошибки при передаче по последовательному интерфейсу (I2C), или порча памяти. Но какова вероятность намерять ровно 25 градусов? Что навевает мысли, что кому-то нужно было число которое всегда будет больше чем 25.0 и его получили искусственно (прибавлением единички где-то в младший разряд, где имели представление как там кодируются градусы) и сама ошибка -- искусственная...

[ZX]