Wpis z mikrobloga

Chcę obsłużyć na #stm32 na hal'u czujnik imu lsm6ds3. Znalazłem bibliotekę, wydaje się, że działa, tylko zastanawia mnie jedna opcja w Cube. Gość w wierszu Primary slave address podaje 51. Nie jestem w stanie zrozumieć skąd ta wartość 51. Z dokumentacji wynika adres 1101011b lub 1101010b, czyli 107 lub 106.(https://www.st.com/resource/en/datasheet/lsm6ds3.pdf p.29)
#elektronika #embedded #programowanie
karololo - Chcę obsłużyć na #stm32 na hal'u czujnik imu lsm6ds3. Znalazłem bibliotekę...

źródło: comment_KiTSQtQXY77grBNDGcKIVahM9h3M12Xc.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karololo: Adres to 110101, czyli 53. I2C używa 7-bitowych adresów, najmłodszy bajt to tryb zapisu lub odczytu. Stąd sam adres powinien być 53. Swoją drogą, to twój STM jest masterem, a nie slavem, adres podajesz w kodzie, a nie tutaj (na jednym I2C stawiasz wiele urządzeń)
  • Odpowiedz