Тёмный

STM32. I2C 

ФРТК МФТИ
Подписаться 5 тыс.
Просмотров 6 тыс.
50% 1

Опубликовано:

 

27 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 12   
@bomber_man6352
@bomber_man6352 4 года назад
Спасибо за ролик) отдельное спасибо за 1:11)
@renatshamsiev8935
@renatshamsiev8935 5 лет назад
не протокол обмена, а интерфейс.
@Chettuser
@Chettuser 5 лет назад
Может я невнимательно смотрел, но при чтении мастером в конце приема последнего бита он не должен держать линию (выдать NACK), просто я не услышал этого момента, а он важен для новичков.
@Βιτάλης-χ1π
@Βιτάλης-χ1π 4 года назад
Посоветуйте во многих проектах на hal Иза коммутационных помех иза того что oled display соединяется кабелем виснет микроконтроллер ,это точно Иза i2c может есть какой-то способ делать переинициализацию например раз в секунду по таймеру или отказаться от hal?
@viktorprutyanov6555
@viktorprutyanov6555 4 года назад
Очевидно, что проблема не в HAL, поскольку это всего лишь абстракция над управляющими регистрами. Подскажите, какой длины у вас кабель и на какой скорости вы запускаете I2C?
@Βιτάλης-χ1π
@Βιτάλης-χ1π 4 года назад
Viktor Prutyanov кабель 40 см ,скорость 100 килогерц рядом мощный ШИМ до 100 ампер , в библиотеке hal_i2c.c в функциях есть цыклы do while может там затык при помехах ,на Ардуино линии по 25 метров и никаких зависаний Из-за i2c ,ну потерялись данные следующие пришли.
@maddocrusmad464
@maddocrusmad464 4 года назад
Как то не логично темно зеленые полосы, типа мы там читаем, но это не точно, это програмный пулинг? По идее должно быть по фронту или по срезу чтение состояния SDA. ;)
@maratonmaratonov28
@maratonmaratonov28 Год назад
Что ты каверкаешь все понятия, перевернул всё к верху дном. Какие ещё выходные драйверы? Это не драйверы, а выходной силовой каскад!
@Ma_X64
@Ma_X64 4 года назад
Да полный интернет описаний мастера. Только ленивый не сделал еще "оБуЧаЮщЕе" видео или статью на эту тему. Слэйв сделайте кто-нибудь путёвый на СТМ32?! Те примеры, что есть в сети, какие-то однобокие все. Как сделать, чтобы контроллер, скажем, прикидывался EEPROM?
@Βιτάλης-χ1π
@Βιτάλης-χ1π 4 года назад
Макс Ф. Это точно сам искал не раз
@Ma_X64
@Ma_X64 4 года назад
@@Βιτάλης-χ1π я, в итоге, сделал сам. Сначала на F100, думал, потом перекину код на восьминогую G030, а там оказался модуль и2ц по-другому устроен. Пришлось еще раз с ноля писать.
@Βιτάλης-χ1π
@Βιτάλης-χ1π 4 года назад
Меня больше эти зависания бесят (
Далее
STM32. SPI
19:21
Просмотров 4,4 тыс.
STM32. USART
24:45
Просмотров 6 тыс.
25 Шина I2C
43:22
Просмотров 2,5 тыс.