Gast
#6053799
Hallo liebe User, ich glaube ich habe einen Denkfehler. Ich möchte einen BME680 mittels SPI ansteuern: Im Datenblatt steht: The control bytes consist of the SPI register address (= full register address without bit 7) and the read command (bit 7 = RW = ‘1’). Dh das bit 7 ist 0/1 für W/R. Die restlichen 7 bits sind für die Adressierung!(?) Möchte ich jetzt die Parameter par_g1 und par_g3 lesen, so haben diese die Adressen (Seite 19 im verlinkten Datenblatt): 0xED und 0xEE bzw. 0b1110 1101 und 0b1110 1110 das 7bit ist 1 weil ich die Parameter nur lesen kann. Die 7bit Adressen wären dann: 0b0110 1101 und 0b0110 1110 bzw. 6D und 6E Schaue ich aber auf die Memory Map (Seite 25): So finde ich das 6D schon den Parameter Gas_wait_x beschreibt. Würde ich etwa Gas_wait_x lesen möchte, so müsste ich das 7bit auf 1 setzten und wäre bei 0b1110 1101. Hier sehe ich einen Widerspruch! Weiterhin sind auf der Memory map par_g1 und par_g3 garnicht aufgeführt. Wo ist mein Denkfehler? Datenblatt: https://cdn-shop.adafruit.com/product-files/3660/BME680.pdf Danke für euere Hilfe!