Протокол зв’язку I2C в мікроконтролерах STM32. Зчитування даних з модуля датчиків MPU6050.

Sdílet
Vložit
  • čas přidán 13. 09. 2024
  • В цьому відео я показав приклади програмування модуля зв’язку I2C в мікроконтролері STM32, а саме функцій: передачі, прийому, запис у регістри пам’яті та зчитування з регістрів пам’яті. Також коротко розповів про використання модуля датчиків акселерометра / гіроскопу MPU6050.

Komentáře • 15

  • @DmMukhin
    @DmMukhin Před měsícem

    Приємно бачити контент українською мовою.
    Все дуже доступно та зрозуміло.
    Сподіваюся на продовження курсу.
    Дякую

  • @edward89xy
    @edward89xy Před měsícem +1

    круто нове відео, сам недавно тільки розбирався з і2с.

  • @malysh86
    @malysh86 Před měsícem

    Дякую. Чуть не пропустив)) Добре що сповіщення прийшло.

  • @mikhail.babich
    @mikhail.babich Před 24 dny

    Велике дякую. Все доступно пояснили.

  • @iloverobotics113
    @iloverobotics113 Před 16 dny

    Дуже дякую!

  • @Zurenio
    @Zurenio Před 20 dny

    🥰🥰😘😘

  • @malysh86
    @malysh86 Před 28 dny

    Запишіть будь-ласка відео, підключення, запис, і читання прошивки мк із w25q. Дякую.

  • @viacheslav_sadko
    @viacheslav_sadko Před měsícem

    Дякую за нове відео. Стикнувся з проблемою, що один пристрій на шині зупиняє роботу всього МК. Стоїть DS1307 і бува видає статус BUSY і просто перезавантаження нічого не дає, лише коли фізично вийму і вставлю назад провода до пристрою. Є якісь думки, що можна було б зробити?

    • @ihorpluhatyrov1697
      @ihorpluhatyrov1697  Před 28 dny +1

      Колись читав, що таке може бути коли ведений пристрій вмикає розтягування тактування. Спробуйте вимкнути цю функцію в налаштуваннях примусово.

    • @viacheslav_sadko
      @viacheslav_sadko Před 28 dny

      @@ihorpluhatyrov1697 я помітив дещо, це звісно гіпотеза, не фінальний висновок, але там проблеми були коли я постійно намагався прочитати дані по адресі, яка відповідає за день, зчитував статуси коли читав той регістр і час від часу через помилку зчитування шина йшла в busy. Перестав читати регістри, крім години і хвилин. Тепер мій власний будильник на STM32 мене будить кожен ранок на роботу

  • @malysh86
    @malysh86 Před 28 dny

    А де взяти регістр 0x43 та 0x3B?

    • @ihorpluhatyrov1697
      @ihorpluhatyrov1697  Před 28 dny

      Це регістри пам'яті датчиків, куди вони записують результати вимірювань а мікроконтролер їх звідти считує. Таких регістрів в пам'яті багато, кожний виконує свою функцію про яку треба читати в документації на датчик.