Протоколы последовательной связи в программировании микроконтроллеров работают на основе преобразования параллельных данных в последовательные биты и наоборот. radioskot.ru
Некоторые протоколы и их особенности:
SPI. prog-cpp.ru Синхронный протокол, в котором любая передача синхронизирована с общим тактовым сигналом, генерируемым ведущим устройством (процессором). prog-cpp.ru Принимающая периферия (ведомая) синхронизирует получение битовой последовательности с тактовым сигналом. prog-cpp.ru Микроконтроллер может работать как ведущий (режим Master) либо как ведомый (режим Slave). prog-cpp.ru
UART. radioskot.ru Универсальный асинхронный приёмник-передатчик, который находится внутри микроконтроллера. radioskot.ru При передаче микросхема UART преобразует параллельный код в последовательный и передаёт его побитно в линию, обрамляя исходную последовательность битами старта, останова и контроля. www.drive2.ru При приёме данных UART преобразует последовательный код в параллельный (опуская служебные символы). www.drive2.ru
I2C. www.cta.ru Интерфейс может работать в одном из четырёх режимов: Slave transmitter (ведомый передатчик), Slave receiver (ведомый приёмник), Master transmitter (ведущий передатчик), Master receiver (ведущий приёмник). www.cta.ru В режиме «Ведущий» I2C инициирует обмен данными и генерирует тактовый сигнал. www.cta.ru Передаче последовательных данных всегда предшествует старт-условие, а завершается обмен всегда стоп-условием. www.cta.ru
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.