Программирование МК AVR. Урок 16. Интерфейс TWI (I2C). Часть 1

Поділитися
Вставка
  • Опубліковано 8 січ 2025

КОМЕНТАРІ • 23

  • @ljlegas
    @ljlegas 9 років тому +1

    Спасибо! Очень полезные уроки а главное все понятно и не нудно!

  • @UnboxingandShow
    @UnboxingandShow 9 років тому +1

    Классно снято! Ждем продолжение!

  • @RooK5555
    @RooK5555 9 років тому +2

    Я бы не рразбрался. уроки такого напровления просто нужны

  • @anatoliybor5765
    @anatoliybor5765 9 місяців тому

    На шину I2C можно установить 113 устройств максимум, при 7 битной адресации. 14 адресов зарезервированы.

  • @cblpok8858
    @cblpok8858 3 роки тому

    На скорости 1,5 очень хорошо смотрится

  • @garrusarchangel4562
    @garrusarchangel4562 7 років тому +2

    Спасибо за Ваши уроки! Ничего более содержательного и подробного на Ютубе пока не находил. Смотрю, пока что знакомлюсь в теории, что к чему. У меня вопрос: в будущем проекте нужно будет как-то реализовать передачу данных между двумя контроллерами... посредством лазера. Немного нестандартная задача, знаю. Планирую подавать луч лазера на фоторезистор. Данные будут передаваться, естественно, только в одну сторону. Скорость передачи данных вообще не принципиальна, так как буду передавать всего 2-4 байта, не более. Хотел бы спросить, как эту идею можно реализовать, какой интерфейс для этого использовать итд. Спасибо Вам большое!

    • @narodstream552
      @narodstream552  7 років тому

      И Вам спасибо за оценку!
      Интерфейс у Вас вроде - лазерный луч. А уж как Вы будете обрабатывать сигнал, снятый с фотодатчика - на Вашей совести.

  • @totorino666
    @totorino666 3 роки тому

    Здравствуйте, огромное спасибо за ваши уроки. У меня вопрос о интерфейсе USI (I2C), как там задаётся скорость передачи данных, в I2C все понятно, есть регистр определения скорости, а в USI ограничений по скорости нет. Хочу через расширитель портов на lcd1602 информацию вывести. Attiny84a, кварц 12мГц, четырехзначный счётчик на такой скорости тактирования будет супер быстро отсчитывать. В даташите ничего вроде не сказанно об установлении скорости. Вроде T/C0 можно настроить так, что по переполнению его будет увеличиваться четырёхзначный счётчик на единицу. Не пойму? Помогите понять. По этому интерфейсу инфы очень мало в инете

  • @Алексей-я3ю6з
    @Алексей-я3ю6з 7 років тому

    Скажите, все ведомые подключенные к шине принимают данные на той частоте, с которой идут импульсы по шине clk, собственно, и сами импульсы данных передаются на этой же частоте в такт с импульсами clk?

  • @mykhailomorhal2181
    @mykhailomorhal2181 7 років тому

    Спасибо)

  • @DrargonsM
    @DrargonsM 9 років тому

    спасибо ! полезно очень! когда то я во всем это разберусь, сделаю робота и захвачу.... холодильник)))))

    • @ljlegas
      @ljlegas 9 років тому

      +Drargons M смотри чтоб тока холодильник не разобрался быстрей!!!

    • @DrargonsM
      @DrargonsM 9 років тому

      и не говори

    • @ljlegas
      @ljlegas 9 років тому

      я просто стараюсь тему посмотреть а потом несколько дней пишу, закрепляю! у меня жена ходит рядом и по моему скора сама начнет писать программы! )))

  • @hybridinnovate
    @hybridinnovate 4 роки тому

    Работает по аналогии с юартом? В прерывании

  • @MrGoblinh
    @MrGoblinh 8 років тому

    Может вопрос и глупый, но интересно
    I2C оно везде "одинаковое"?
    Ну вот взять вашу или любую другую библиотеку I2C, то она будет работать с АЛБСОЛЮТНО любым устройством, в котором есть I2C?
    Банальный пример: есть atmea8 и какой-то модуль с I2C (ну например RC522, или тот же переходник для LCD), я могу использовать вашу библиотеку (та, которая twi) в том виде, котором вы ее выложили?

    • @narodstream552
      @narodstream552  8 років тому +1

      Ну протокол стандартный, отличия только в том, какие именно байты в какой последовательности передавать и нужен ли бит подтверждения. Поэтому хорошей привычкой перед подключением любого устройства с целью передачи данных с помощью собственноручного кода является тщательное изучение документации на него.

  • @master-viplah
    @master-viplah 2 місяці тому

    А вы уже победили окно вылетающее😂😂😂?

  • @ЕвгенийКонобицкий
    @ЕвгенийКонобицкий 8 років тому

    10+

  • @searus7237
    @searus7237 6 років тому

    Тупой урок по обзору datasheeta который все видели 1000 раз, а не по программированию !!!

    • @narodstream552
      @narodstream552  6 років тому +2

      Сначала надо рассмотреть шину и протокол, потом теория, а потом и практика. Это первая часть - самая невесёлая.

  • @alekskapitonov2738
    @alekskapitonov2738 Рік тому

    Спасибо!