[問題] Sensor I2C address相同

看板LinuxDev作者 (EZ)時間3年前 (2021/07/09 14:05), 編輯推噓1(1010)
留言11則, 4人參與, 3年前最新討論串1/1
各位大大好,初學樹莓派不懂之處請大家包含。 我目前使用樹莓派4B搭配 grove base hat擴充板使用Grove -溫濕度壓力氣體感測器(bme 680)。 本來預期使用3個相同的感測器於擴充板上做使用,但使用後發現不管插在擴充板上的哪 個I2C 插孔上都會讀取到相同的I2C address進而只能使用一個感測器,想請問大大們有 沒有辦法透過更改感測器的I2C address來做使用。 https://i.imgur.com/qshLfES.jpg
https://i.imgur.com/qejwigw.jpg
https://i.imgur.com/Td4CQvu.jpg
Ps.0x04位置為擴充板 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.92.192 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1625810711.A.42C.html

07/09 17:48, 3年前 , 1F
BME680好像只有兩個address可以用0x77和0x78
07/09 17:48, 1F

07/09 17:49, 3年前 , 2F
更正是0x77和0x76
07/09 17:49, 2F

07/09 17:51, 3年前 , 3F
BME680上的sd0接到gnd可以改變address
07/09 17:51, 3F

07/09 21:54, 3年前 , 4F
請問sky大大是要另外走線的意思嗎?
07/09 21:54, 4F

07/09 21:54, 3年前 , 5F
我只有插槽跟插座而已QQ
07/09 21:54, 5F

07/10 00:43, 3年前 , 6F
你搞錯了 I2C address 是 BME680, 跟你插哪裡沒關係
07/10 00:43, 6F

07/10 00:45, 3年前 , 7F
你把BME680的SDO接到GND, 他的address就會變成0x76
07/10 00:45, 7F

07/10 00:45, 3年前 , 8F
另外我看BME680還可以用SPI來存取, 你可以看看樹梅派有沒有
07/10 00:45, 8F

07/10 00:45, 3年前 , 9F
SPI接口可以拿來使用
07/10 00:45, 9F

07/10 20:59, 3年前 , 10F
感謝上面兩位大大
07/10 20:59, 10F

07/11 19:14, 3年前 , 11F
文章代碼(AID): #1Wv-SNGi (LinuxDev)
文章代碼(AID): #1Wv-SNGi (LinuxDev)