Теория и практика UART, I2C (TWI), SPI на arduino.
HTML-код
- Опубликовано: 11 июл 2024
- Здесь мы рассмотрим виды сигналов и варианты цифровой модуляции, такие как: амплитудная, фазовая, частотная, широтноимпульсная (ШИМ/PWM).
Несколько слов о радиопередачи и законодательстве, для тех кто увлекается интернетом вещей и самых популярных протоколах UART, I2C (TWI), SPI.
По каждому разделу будет три части: теория работы, пример кода для ардуино (arduino), область применения.
Разделы:
0:00 Сигналы и модуляция
2:08 Частоты и лицензирование интернет вещей (IoT)
4:10 Протоколы обзор
5:45 UART
11:38 I2C (TWI)
16:35 SPI
GitHub github.com/blinking-led/
RUclips / blinkingled
Дзен zen.yandex.ru/id/628491a9a5ab...
Донат donate.stream/BlinkingLED
#blinkingled
Вообще четко и структурированно, спасибо
Класс ! Продолжай дальше. Только звук надо улучшить
Спасибо! Можно по точнее, какая проблема со звуком?
Спасибо!
Пожалуйста!
Спасибо большое за данное видео, очень помогли 😊
На фонограф звук писали?
Спасибо!
Можно сказать и так)
В блоке SPI ошибка, там нет адресации, мастер слейвами управляет, прижав CS (chip select) к земле, то есть на одно ведомое устройство выделяется один пин выбора, на МК.
На картинке нет ошибки, т.к. соденения показаны шинами. Можно использовать сдвиговый регистр или управлять всем вместе или отдельно. Варинат подключения зависит от задачи. Возможно, мне нужно было это озвучить отдельно. Спасибо за комментарий!
Гороскоп или гироскоп?
я вот не понял про айтуси -резитором подтягиваем к чему плюс или минус - и должны ли резисторы быть разным номиналом
На схеме видно, что подтяжки идёт к VCC, т.е. "+". Номинал резисторов одинаковый и подбирается в зависимости от аппаратуры и требования к каналу. Некоторые МК не смогут считаться сигнал меньше 1мА. По этому открываем документацию на МК, читаем требование к сигналам ввода вывода, далее определяемся сколько должна потреблять схема (выше ток - больше потребление) и подбираем соответствующие номиналы. Примерно так. Порядок обычно от 4,7 КОм до 10 КОм, но все индивидуально.
SPI 8 bit? Как 16 бит разом передать?
Если аппаратный spi 8 bit, то никак, только в двух посылках.
А нельзя было скорости привести к одному параметру? А то юарт в ботак, i2c в киллобитах, а spi в мегагерцах.
Можно, но стандарты старых интересов указываются обычно в бит/сек, новые в мегагерцах. При желании можно перевести в любую другую. Все эти скорости очень условны и зависят от многих факторов: длина, помехи и др.
Микрофон как будто в баночку