BMP280, датчик давления и температуры

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: BMP280, датчик давления и температуры

Сообщение Albert_V »

nkrk писал(а):P = 158966 ??? в каких это единицах?
Должны получить в Pa.
Говорил же, скачайте документацию на BMP280. Там и формулы и примеры есть.
Аватара пользователя
DESIER
Открыл глаза
Сообщения: 47
Зарегистрирован: Пн апр 28, 2014 22:22:33
Откуда: Калуга

Re: BMP280, датчик давления и температуры

Сообщение DESIER »

Всем привет. Выручайте, уже 2 недели бьюсь с датчиком BMP280. Считывает данные из регистров постоянно одни и те же (0b01111111), и давление и температуру. Перепробовал все варианты режимов работы. Но сегодня решил считать id чипа, он оказался 68h(0b01011000), а по datasheet должен быть 58h(0b01101000). Мне получается впарили (на AliExpress) какой то непонятный датчик?!
Проверил id других датчиков: BMP180 - 55h; BME280 - 60h;
Может кто сталкивался с данным id, подскажите что это за тип такой?
Я, конечно, могу вести себя нормально. Но чёрт возьми - это ведь так скучно.
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: BMP280, датчик давления и температуры

Сообщение Albert_V »

По какому интерфейсу с ним работаете?
Аватара пользователя
DESIER
Открыл глаза
Сообщения: 47
Зарегистрирован: Пн апр 28, 2014 22:22:33
Откуда: Калуга

Re: BMP280, датчик давления и температуры

Сообщение DESIER »

[uquote="Albert_V",url="/forum/viewtopic.php?p=3459419#p3459419"]По какому интерфейсу с ним работаете?[/uquote]
По I2C.
Я, конечно, могу вести себя нормально. Но чёрт возьми - это ведь так скучно.
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: BMP280, датчик давления и температуры

Сообщение Albert_V »

У вас плата (с BMP280) для ардуино или вы отдельно покупали сам датчик?
Чтение по I2C писали сами или это некая скачанная библиотека?
Есть чем "встать на шину" (логический анализатор и т.п.) и посмотреть что там реально передаётся?
Аватара пользователя
AndTer
Поставщик валерьянки для Кота
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Re: BMP280, датчик давления и температуры

Сообщение AndTer »

[uquote="DESIER",url="/forum/viewtopic.php?p=3459417#p3459417"]решил считать id чипа, он оказался 68h(0b01011000), а по datasheet должен быть 58h(0b01101000).[/uquote]
Для китайцев это норма. Они и с другими адресами попадаются.
Глупый не задает вопросы. Глупый и так все знает.
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: BMP280, датчик давления и температуры

Сообщение Albert_V »

С какими адресами?
Речь про ID (имя) датчика.

Добавлено after 7 minutes 4 seconds:
DESIER, Фото датчика можете выложить (чтоб была видна маркировка)?
Аватара пользователя
AndTer
Поставщик валерьянки для Кота
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Re: BMP280, датчик давления и температуры

Сообщение AndTer »

Вот именно такими. На шине i2c все устройства имеют свои адреса.

Согласен, фото может пригодится, ибо датчик может оказатьcя не i2c, а SPI
Глупый не задает вопросы. Глупый и так все знает.
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: BMP280, датчик давления и температуры

Сообщение Albert_V »

:facepalm: Не адрес по шине I2C, а ID (chip identification number) самого датчика!
Неужели в первый раз слышите что такое бывает?
Аватара пользователя
AndTer
Поставщик валерьянки для Кота
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Re: BMP280, датчик давления и температуры

Сообщение AndTer »

Китайцы и с другими адресами присылают.
А id. А где гарантия что он его считал правильно? Если результат преобразований неверный, то и вся информация может быть неверная.
А связано может быть с тем что подключать надо по SPI
Глупый не задает вопросы. Глупый и так все знает.
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: BMP280, датчик давления и температуры

Сообщение Albert_V »

Вы про какие преобразования?
AndTer писал(а):А связано может быть с тем что подключать надо по SPI
Извините, но вы явно не в теме.
Аватара пользователя
DESIER
Открыл глаза
Сообщения: 47
Зарегистрирован: Пн апр 28, 2014 22:22:33
Откуда: Калуга

Re: BMP280, датчик давления и температуры

Сообщение DESIER »

У меня готовая китайская плата CJMCU-8128. Фото с маркировкой выложить не могу, микроскоп сломался, а на телефон там ничего не видно будет вообще. Датчик очень маленький. Все библиотеки полностью мои (я пишу в Atmel Studio), вариант неправильного чтения данных не может быть, на этой же шине сидят часы DS3231 и дисплей (на который я вывожу все данные) SSD1306.
Я, конечно, могу вести себя нормально. Но чёрт возьми - это ведь так скучно.
Аватара пользователя
AndTer
Поставщик валерьянки для Кота
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Re: BMP280, датчик давления и температуры

Сообщение AndTer »

[uquote="Albert_V",url="/forum/viewtopic.php?p=3459466#p3459466"]Вы про какие преобразования?[/uquote]
Считывает данные из регистров постоянно одни и те же (0b01111111), и давление и температуру.

[uquote="Albert_V",url="/forum/viewtopic.php?p=3459466#p3459466"]Извините, но вы явно не в теме.[/uquote]
Абсолютно не в теме.
На шине висят 3 датчика. Китай с любыми адресами, которые могут не соответствовать даташиту.
Надо просканировать шину и получить ответ от всех 3.
Убедиться что к нему идёт обращение по правильному адресу.
Запустить преобразование и считать результат.
А какой у него ID, с учётом что куплено у китайцев, то это дело последнее.
Глупый не задает вопросы. Глупый и так все знает.
Аватара пользователя
DESIER
Открыл глаза
Сообщения: 47
Зарегистрирован: Пн апр 28, 2014 22:22:33
Откуда: Калуга

Re: BMP280, датчик давления и температуры

Сообщение DESIER »

[uquote="AndTer",url="/forum/viewtopic.php?p=3459476#p3459476"][uquote="Albert_V",url="/forum/viewtopic.php?p=3459466#p3459466"]Вы про какие преобразования?[/uquote]
Считывает данные из регистров постоянно одни и те же (0b01111111), и давление и температуру.

[uquote="Albert_V",url="/forum/viewtopic.php?p=3459466#p3459466"]Извините, но вы явно не в теме.[/uquote]
Абсолютно не в теме.
На шине висят 3 датчика. Китай с любыми адресами, которые могут не соответствовать даташиту.
Надо просканировать шину и получить ответ от всех 3.
Убедиться что к нему идёт обращение по правильному адресу.
Запустить преобразование и считать результат.
А какой у него ID, с учётом что куплено у китайцев, то это дело последнее.[/uquote]
I2C адреса часов и дисплея я знаю, с ними идет полноценная работа (чтение/запись). Для данного датчика взят адрес из datasheet, если бы был неверный адрес устройства, то данных вообще не было бы. Но речь идет не про адрес устройства, а про id устройства. Это совершенно разные вещи. Я предполагаю что раз id не соответствует datasheet, то карта памяти скорее всего другая.
Сравните для примера документацию датчиков BMP280, BMP180, BME280. Карты памяти у них разные, за исключением адреса где храниться id устройства.

Хочу попробовать считать память по всем 255 адресам и проанализировать данные.
Я, конечно, могу вести себя нормально. Но чёрт возьми - это ведь так скучно.
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: BMP280, датчик давления и температуры

Сообщение Albert_V »

DESIER, Если не сложно, выложите карту памяти, которую считаете.
При чтении, с ACK-ми точно всё корректно?
С ID=68h у меня никаких ассоциаций нет.

---------------
AndTer, Когда перейдёте от теории к практике - скажите.
Пока что, я вижу что вы не работали с этими датчиками.
P.S.
AndTer писал(а):Китайцы и с другими адресами присылают.
Выложите реальные, полученные лично вами, доказательства на эту тему по датчикам BOSH.
Надеюсь, вы предоставите эту информацию.
Аватара пользователя
DESIER
Открыл глаза
Сообщения: 47
Зарегистрирован: Пн апр 28, 2014 22:22:33
Откуда: Калуга

Re: BMP280, датчик давления и температуры

Сообщение DESIER »

[uquote="Albert_V",url="/forum/viewtopic.php?p=3459529#p3459529"]DESIER
DESIER, Если не сложно, выложите карту памяти, которую считаете.
При чтении, с ACK-ми точно всё корректно?
С ID=68h у меня никаких ассоциаций нет.[/uquote]
ACKи корректные.
Хорошо. Когда будет результат я поделюсь.
Я, конечно, могу вести себя нормально. Но чёрт возьми - это ведь так скучно.
Аватара пользователя
AndTer
Поставщик валерьянки для Кота
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Re: BMP280, датчик давления и температуры

Сообщение AndTer »

На практике, как правило всё работает с первого раза, если что то не то, помогает логический анализатор.
Я сразу предложил убедиться в отсутствии ошибок, просканировать и получить ответ ото всех 3 датчиков и сверить с даташитами.
Так как либы он пишет сам, то могут быть ошибки.

-----------------
P.S.
Доказательства по датчикам бош могут быть если они куплены официально.
Что за партии и модификации продают китайцы под BMP280 неизвестно.
Глупый не задает вопросы. Глупый и так все знает.
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: BMP280, датчик давления и температуры

Сообщение Albert_V »

AndTer писал(а):Доказательства по датчикам бош могут быть если они куплены официально.
Что за партии и модификации продают китайцы под BMP280 неизвестно.
Не уходите от ответа.
Вы же поняли, что я говорил про датчики BOSH (в т.ч., платы для абдурино), купленные в китае.
Аватара пользователя
AndTer
Поставщик валерьянки для Кота
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Re: BMP280, датчик давления и температуры

Сообщение AndTer »

Я не ухожу от ответа. В сети есть такие данные. Не доверять им?
Тогда давайте не будем доверять участнику что задал вопрос, давайте скажем ему что он нас обманывает и/или не правильно считывает, ибо мы такого на личном опыте не встречали.
Верно?
Глупый не задает вопросы. Глупый и так все знает.
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: BMP280, датчик давления и температуры

Сообщение Albert_V »

Да хватит уже пургу нести.
"В сети" много чего есть.
Вам, лично по своему опыту, есть что сказать?
Ответить

Вернуться в «Периферия»