Регистры BMP280
- Войдите на сайт для отправки комментариев
Втр, 07/01/2020 - 11:56
Привет.
Можете посмотреть на своём датчике BMP280 (не китайской копии) значения всех 12 калибровочных регистров с 0x88 (да, я знаю, что они у всех разные :-) ), а также итоговое "сырое" число температуры (все три регистра вместе), реальную температуру на момент получения данных и выложить сюда? Мне необходимо для примерного сравнения.
И ещё... При измерении температуры сам кристалл датчика будет вносить погрешность (нагреваться). Как можно это учесть и исправить?
Можете посмотреть на своём датчике BMP280 (не китайской копии) значения всех 12 калибровочных регистров с 0x88
А как отличить родной датчик от китайской копии? Я свой брал на али. И я не знаю оригинал там или нет.
Можете посмотреть на своём датчике BMP280 (не китайской копии) значения всех 12 калибровочных регистров с 0x88 (да, я знаю, что они у всех разные :-) ), а также итоговое "сырое" число температуры (все три регистра вместе), реальную температуру на момент получения данных и выложить сюда?
При измерении температуры сам кристалл датчика будет вносить погрешность (нагреваться). Как можно это учесть и исправить?
В протеусе можешь посмотреть всё, что тебе нужно,тока модель не с китая качай (шуткО)))
Он не предназначен для точного измерения температуры, посему +- лапоть - это нормально для 280-го )_))
Насколько мне известно у оригинала чип квадратный и маркировка UP (у Китайцев YP или что-то другое)
:-)
Что мне в протеусе смотреть? Все нужные регистры есть в даташите.
Про точное измерение это к тому, что нет компенсации температуры из-за самонагрева, так скажем?
У меня вот такая "сырая" температура 532656.
Вот такие первые 3 числа (по 2 байта на число, 6 регистров), необходимые для перевода температуры в удобочитаемый вид
28508
4207
26896
При всём этом безобразии датчик показывает температуру в 5 с копейками градусов, что не есть гуд.
Про точное измерение это к тому, что нет компенсации температуры из-за самонагрева, так скажем?
При всём этом безобразии датчик показывает температуру в 5 с копейками градусов, что не есть гуд.
Да прочитай ты датаЩи от него, математика там ЭЛЕМЕНТАРНАЯ, формулы пересчёта не сложные, всё есть в Щах. Напиши свою собственную библиотеку и не ной здеся... КаКанО задолбалОо(((
Поправочный коэффициент при расчёте температуры.
Ответ не по сути. Датащить изучен, формулы задействованы (в экселе проверяю их), коэффициенты из регистров вытягиваются. Хочу увидеть, что в регистрах у других людей и самое главное "сырое" число температуры, чтобы двигаться дальше в сторону выявления ошибки(ок).
Никому не жалуюсь.
Поправочный коэффициент при расчёте температуры.
Если на №6, то от чего может зависеть этот коэффициент?
- от того, закреплен датчик на плате или отдельно,
- при монтаже на плате - от толщины платы, ее площади, процента металлизации и др. параметров, влияющих на теплопроводность и теплоемкость платы,
- от времени, прошедшего с момента подачи напряжения на датчик,
- от конструкции кожуха или корпуса,
- от того, используется ли принудительная вентиляция,
...
Как Вы думаете, известны ли производителю все указанные особенности Вашей конструкции?
Кто способен их все учесть, производитель датчика или автор конструкции (т.е. Вы)?
Так, может, не следует требовать от производителя невозможного, а вместо этого лучше заняться тем, что можете сделать лично Вы?
Ответ не по сути.
Ну а как тогда тебе отвечать? Ты просишь сам не зная что. Ну купи тогда у разных продаванов ещё 2-5 датчиков и сравнивай их друг с другом.
Поправочный коэффициент при расчёте температуры.
Если на №6, то от чего может зависеть этот коэффициент?
- от того, закреплен датчик на плате или отдельно,
- при монтаже на плате - от толщины платы, ее площади, процента металлизации и др. параметров, влияющих на теплопроводность и теплоемкость платы,
- от времени, прошедшего с момента подачи напряжения на датчик,
- от конструкции кожуха или корпуса,
- от того, используется ли принудительная вентиляция,
...
Как Вы думаете, известны ли производителю все указанные особенности Вашей конструкции?
Кто способен их все учесть, производитель датчика или автор конструкции (т.е. Вы)?
Так, может, не следует требовать от производителя невозможного, а вместо этого лучше заняться тем, что можете сделать лично Вы?
:-) да, на 6-е сообщение. Я просто подумал, что если нажму "ответить", то автоматом будет цитата.
Я не имел ввиду про то место, где закреплён датчик. оно понятно, что я могу его хоть где и хоть как закрепить. Я имел ввиду, что производитель учёл во время своих тестов (при им известных "идеальных" условиях тестирования) оказываемое влияние нагрева кристалла на показания температуры или нет? Я просто этого в даташите не увидел. Хорошо, я понял ваш ответ, спасибо.
А по поводу регистров, получится посмотреть (конечно, если датчик есть)?
Ответ не по сути.
Ну а как тогда тебе отвечать? Ты просишь сам не зная что. Ну купи тогда у разных продаванов ещё 2-5 датчиков и сравнивай их друг с другом.
Конкретный вопрос: может ли кто-нибудь считать и выложить коэффициенты, "сырую" температуру своего датчика? И нужные регистры написал...
Что именно непонятно в вопросе, чего не хватает?
Я и прошу у других людей помощи, чтобы они выложили свои числа из нужных регистров, дабы мне не покупать несколько штук просто так...
Чего-то может я не улавливаю :-)
1000Pa, 25C
...оно понятно...
, что я могу его хоть где и хоть как закрепить. Я имел ввиду, что производитель учёл во время своих тестов (при им известных "идеальных" условиях тестирования) оказываемое влияние нагрева кристалла на показания температуры или нет?
...оно понятно...
, что я могу его хоть где и хоть как закрепить. Я имел ввиду, что производитель учёл во время своих тестов (при им известных "идеальных" условиях тестирования) оказываемое влияние нагрева кристалла на показания температуры или нет?
Понятно, спасибо.
1000Pa, 25C
Уважаемый, -NMi-, спасибо, но регистры немного не те :)
Регистры коэффициентов с 0x88 по 0xA1. А регистры температуры с 0xFA по 0xFC. Не могли бы именно эти регистры посмотреть?
Ребята добрый день. Подскажите где ошибаюсь (или чтение регистров или типы данных). Считываю с BMP коректирующие коэфициенты, значение температуры и по даташиту перевожу в температуру, но где-то ошибка и значения не верны.
На выходе получаю:
paha. вы столько лет вроде на Си пишете...
что за хрень у вас в 56 строке?
после такого позора не удивлюсь куче ошибок в коде....