Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Чт дек 14, 2017 20:22:33
nkrk писал(а):P = 158966 ??? в каких это единицах?
Должны получить в Pa.
Говорил же, скачайте документацию на BMP280. Там и формулы и примеры есть.
Вт сен 18, 2018 11:43:43
Всем привет. Выручайте, уже 2 недели бьюсь с датчиком BMP280. Считывает данные из регистров постоянно одни и те же (0b01111111), и давление и температуру. Перепробовал все варианты режимов работы. Но сегодня решил считать id чипа, он оказался 68h(0b01011000), а по datasheet должен быть 58h(0b01101000). Мне получается впарили (на AliExpress) какой то непонятный датчик?!
Проверил id других датчиков: BMP180 - 55h; BME280 - 60h;
Может кто сталкивался с данным id, подскажите что это за тип такой?
Вт сен 18, 2018 11:45:27
По какому интерфейсу с ним работаете?
Вт сен 18, 2018 11:49:30
По какому интерфейсу с ним работаете?
По I2C.
Вт сен 18, 2018 11:54:59
У вас плата (с BMP280) для ардуино или вы отдельно покупали сам датчик?
Чтение по I2C писали сами или это некая скачанная библиотека?
Есть чем "встать на шину" (логический анализатор и т.п.) и посмотреть что там реально передаётся?
Вт сен 18, 2018 11:55:41
решил считать id чипа, он оказался 68h(0b01011000), а по datasheet должен быть 58h(0b01101000).
Для китайцев это норма. Они и с другими адресами попадаются.
Вт сен 18, 2018 12:03:52
С какими адресами?
Речь про ID (имя) датчика.
Добавлено after 7 minutes 4 seconds:
DESIER, Фото датчика можете выложить (чтоб была видна маркировка)?
Вт сен 18, 2018 12:08:04
Вот именно такими. На шине i2c все устройства имеют свои адреса.
Согласен, фото может пригодится, ибо датчик может оказатьcя не i2c, а SPI
Вт сен 18, 2018 12:12:53
Не адрес по шине I2C, а ID (chip identification number) самого датчика!
Неужели в первый раз слышите что такое бывает?
Вт сен 18, 2018 12:30:46
Китайцы и с другими адресами присылают.
А id. А где гарантия что он его считал правильно? Если результат преобразований неверный, то и вся информация может быть неверная.
А связано может быть с тем что подключать надо по SPI
Вт сен 18, 2018 12:36:02
Вы про какие преобразования?
AndTer писал(а):А связано может быть с тем что подключать надо по SPI
Извините, но вы явно не в теме.
Вт сен 18, 2018 12:39:44
У меня готовая китайская плата CJMCU-8128. Фото с маркировкой выложить не могу, микроскоп сломался, а на телефон там ничего не видно будет вообще. Датчик очень маленький. Все библиотеки полностью мои (я пишу в Atmel Studio), вариант неправильного чтения данных не может быть, на этой же шине сидят часы DS3231 и дисплей (на который я вывожу все данные) SSD1306.
Вт сен 18, 2018 12:50:56
Вы про какие преобразования?
Считывает данные из регистров постоянно одни и те же (0b01111111), и давление и температуру.
Извините, но вы явно не в теме.
Абсолютно не в теме.
На шине висят 3 датчика. Китай с любыми адресами, которые могут не соответствовать даташиту.
Надо просканировать шину и получить ответ от всех 3.
Убедиться что к нему идёт обращение по правильному адресу.
Запустить преобразование и считать результат.
А какой у него ID, с учётом что куплено у китайцев, то это дело последнее.
Вт сен 18, 2018 12:59:41
Вы про какие преобразования?
Считывает данные из регистров постоянно одни и те же (0b01111111), и давление и температуру.
Извините, но вы явно не в теме.
Абсолютно не в теме.
На шине висят 3 датчика. Китай с любыми адресами, которые могут не соответствовать даташиту.
Надо просканировать шину и получить ответ от всех 3.
Убедиться что к нему идёт обращение по правильному адресу.
Запустить преобразование и считать результат.
А какой у него ID, с учётом что куплено у китайцев, то это дело последнее.
I2C адреса часов и дисплея я знаю, с ними идет полноценная работа (чтение/запись). Для данного датчика взят адрес из datasheet, если бы был неверный адрес устройства, то данных вообще не было бы. Но речь идет не про адрес устройства, а про id устройства. Это совершенно разные вещи. Я предполагаю что раз id не соответствует datasheet, то карта памяти скорее всего другая.
Сравните для примера документацию датчиков BMP280, BMP180, BME280. Карты памяти у них разные, за исключением адреса где храниться id устройства.
Хочу попробовать считать память по всем 255 адресам и проанализировать данные.
Вт сен 18, 2018 13:36:32
DESIER, Если не сложно, выложите карту памяти, которую считаете.
При чтении, с ACK-ми точно всё корректно?
С ID=68h у меня никаких ассоциаций нет.
----------
AndTer, Когда перейдёте от теории к практике - скажите.
Пока что, я вижу что вы не работали с этими датчиками.
P.S.
AndTer писал(а):Китайцы и с другими адресами присылают.
Выложите реальные, полученные лично вами, доказательства на эту тему по датчикам BOSH.
Надеюсь, вы предоставите эту информацию.
Вт сен 18, 2018 13:47:49
DESIER
DESIER, Если не сложно, выложите карту памяти, которую считаете.
При чтении, с ACK-ми точно всё корректно?
С ID=68h у меня никаких ассоциаций нет.
ACKи корректные.
Хорошо. Когда будет результат я поделюсь.
Вт сен 18, 2018 13:51:27
На практике, как правило всё работает с первого раза, если что то не то, помогает логический анализатор.
Я сразу предложил убедиться в отсутствии ошибок, просканировать и получить ответ ото всех 3 датчиков и сверить с даташитами.
Так как либы он пишет сам, то могут быть ошибки.
----------
P.S.
Доказательства по датчикам бош могут быть если они куплены официально.
Что за партии и модификации продают китайцы под BMP280 неизвестно.
Вт сен 18, 2018 13:54:32
AndTer писал(а):Доказательства по датчикам бош могут быть если они куплены официально.
Что за партии и модификации продают китайцы под BMP280 неизвестно.
Не уходите от ответа.
Вы же поняли, что я говорил про датчики BOSH (в т.ч., платы для абдурино), купленные в китае.
Вт сен 18, 2018 13:59:38
Я не ухожу от ответа. В сети есть такие данные. Не доверять им?
Тогда давайте не будем доверять участнику что задал вопрос, давайте скажем ему что он нас обманывает и/или не правильно считывает, ибо мы такого на личном опыте не встречали.
Верно?
Вт сен 18, 2018 14:01:17
Да хватит уже пургу нести.
"В сети" много чего есть.
Вам, лично по своему опыту, есть что сказать?
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.