Протокол зв’язку I2C в мікроконтролерах STM32. Зчитування даних з модуля датчиків MPU6050.
Vložit
- čas přidán 13. 09. 2024
- В цьому відео я показав приклади програмування модуля зв’язку I2C в мікроконтролері STM32, а саме функцій: передачі, прийому, запис у регістри пам’яті та зчитування з регістрів пам’яті. Також коротко розповів про використання модуля датчиків акселерометра / гіроскопу MPU6050.
Приємно бачити контент українською мовою.
Все дуже доступно та зрозуміло.
Сподіваюся на продовження курсу.
Дякую
Дякую!
круто нове відео, сам недавно тільки розбирався з і2с.
Дякую. Чуть не пропустив)) Добре що сповіщення прийшло.
Велике дякую. Все доступно пояснили.
Дякую!
Дуже дякую!
🥰🥰😘😘
Запишіть будь-ласка відео, підключення, запис, і читання прошивки мк із w25q. Дякую.
Дякую! Додам у плани.
Дякую за нове відео. Стикнувся з проблемою, що один пристрій на шині зупиняє роботу всього МК. Стоїть DS1307 і бува видає статус BUSY і просто перезавантаження нічого не дає, лише коли фізично вийму і вставлю назад провода до пристрою. Є якісь думки, що можна було б зробити?
Колись читав, що таке може бути коли ведений пристрій вмикає розтягування тактування. Спробуйте вимкнути цю функцію в налаштуваннях примусово.
@@ihorpluhatyrov1697 я помітив дещо, це звісно гіпотеза, не фінальний висновок, але там проблеми були коли я постійно намагався прочитати дані по адресі, яка відповідає за день, зчитував статуси коли читав той регістр і час від часу через помилку зчитування шина йшла в busy. Перестав читати регістри, крім години і хвилин. Тепер мій власний будильник на STM32 мене будить кожен ранок на роботу
А де взяти регістр 0x43 та 0x3B?
Це регістри пам'яті датчиків, куди вони записують результати вимірювань а мікроконтролер їх звідти считує. Таких регістрів в пам'яті багато, кожний виконує свою функцію про яку треба читати в документації на датчик.