Как получить правильный ID чипа BME280 с SPI? - PullRequest
0 голосов
/ 01 мая 2020

Я использую BME280 с SPI, у меня есть около 15 датчиков, прикрепленных к пользовательской плате, каждый с контактом CS.

Когда я подключаю только 1 датчик BME280 и только читаю этот датчик, вывод данных работает очень хорошо, однако, если у меня есть несколько попыток чтения, только 1 из них будет читать правильно, и там не будет чтобы иметь любой шаблон, на который он будет реагировать.

Я начал посылать сигнал непосредственно на каждый датчик, чтобы проверить значение, и пока у меня есть 6 датчиков на плате, 2 датчика (# 3 и # 4 ) имеет правильный чип ID 0x60, в то время как четыре оставшихся имеют идентификатор 0x40.

Я прочитал другие посты о неправильном chipID, и я не нашел тот, который применим ко мне.

Я вернулся к проверке и понял, что все сбойные показания BME280 имеют чип ID 0x40, кто-нибудь может посоветовать, что могло вызвать это и как я могу это исправить?

Спасибо!

...