Я использую BME280 с SPI, у меня есть около 15 датчиков, прикрепленных к пользовательской плате, каждый с контактом CS.
Когда я подключаю только 1 датчик BME280 и только читаю этот датчик, вывод данных работает очень хорошо, однако, если у меня есть несколько попыток чтения, только 1 из них будет читать правильно, и там не будет чтобы иметь любой шаблон, на который он будет реагировать.
Я начал посылать сигнал непосредственно на каждый датчик, чтобы проверить значение, и пока у меня есть 6 датчиков на плате, 2 датчика (# 3 и # 4 ) имеет правильный чип ID 0x60, в то время как четыре оставшихся имеют идентификатор 0x40.
Я прочитал другие посты о неправильном chipID, и я не нашел тот, который применим ко мне.
Я вернулся к проверке и понял, что все сбойные показания BME280 имеют чип ID 0x40, кто-нибудь может посоветовать, что могло вызвать это и как я могу это исправить?
Спасибо!