ozforester 0 14 августа, 2023 Опубликовано 14 августа, 2023 · Жалоба Добрый вечер, Кому-нибудь приходилось делать коррекцию 16-битных температуры и давления? Не могу сообразить, что содержится в конкретных калибровочных байтах датчика. Сходу понять форумулы из даташита не хватило соображалки, там пример для 20-битного режима. Никогда не сталкивался с такой задачей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
0men 2 5 сентября, 2023 Опубликовано 5 сентября, 2023 · Жалоба On 8/14/2023 at 7:20 PM, ozforester said: Добрый вечер, Кому-нибудь приходилось делать коррекцию 16-битных температуры и давления? Не могу сообразить, что содержится в конкретных калибровочных байтах датчика. Сходу понять форумулы из даташита не хватило соображалки, там пример для 20-битного режима. Никогда не сталкивался с такой задачей. я делал для bmp280, никаких проблем не встретил. Делал по их примеру в 20 бит формате Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ShAlex 4 6 сентября, 2023 Опубликовано 6 сентября, 2023 · Жалоба Моё мнение, всё зависит от того, где покупали. По-настоящему, в каждый датчик записываются индивидуальные поправки. С алиэкспресса датчики идут с рандомными поправками. Результат соответствующий. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ozforester 0 13 сентября, 2023 Опубликовано 13 сентября, 2023 (изменено) · Жалоба Заказывал датчики в разное время. Регистры коррекции у них различаются. Данные с ацп тоже различаются. После программной коррекции по формулам из даташита, получаемые значения совпадают, точнее незначительно отличаются в пределах даташита. Интересует вопрос, - что содержится в конкретном регистре? Чтобы обеспечить меньший размер кода, при меньшей точности. Теоретически можно изменяя битность и вычитывая регистры, выявить в них отличия, а затем по формулам пытаться разобраться, какая именно информация в конкретных поправочных регистрах. Пытаюсь искать ответы. (Чтобы снять вопрос с рандомностью, достаточно просто порандомить какой-нибудь регистр и посмотреть на результат.) Изменено 13 сентября, 2023 пользователем ozforester Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 83 13 сентября, 2023 Опубликовано 13 сентября, 2023 · Жалоба 1 час назад, ozforester сказал: Теоретически можно изменяя битность и вычитывая регистры, выявить в них отличия, а затем по формулам пытаться разобраться, какая именно информация в конкретных поправочных регистрах. А зачем? Там скорее всего полином 3-5 степени. Просто нарисуйте из кода формулу и всё увидите. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ozforester 0 13 сентября, 2023 Опубликовано 13 сентября, 2023 (изменено) · Жалоба 54 minutes ago, HardEgor said: из кода формулу Как человеку далекому от математики мне будет непросто. Придется издалека вспоминать. Интересно, и очень небыстро. И, например, для коррекции давления, там восемнадцать восьмибитных регистров. объединяемых в девять шестнадцатибитных, из которых только один unsigned. Спасибо, попробую разобраться. Изменено 13 сентября, 2023 пользователем ozforester Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться