Шины связи. Высокоуровневые интерфейсы

Шины связи. Высокоуровневые интерфейсы
МОДУЛЬ 6
В предыдущем разделе мы преимущественно говорили о механизме формирования цифрового сигнала. Логично описывать такой сигнал битом. При заданном сценарии приема и передачи информации по однобитному порту мы сталкиваемся с низкой скоростью порта. Логичным выходом из данного положения может быть:
  • Увеличение разрядности самого порта, что, по сути, означает переход к аналоговому сигналу
  • Увеличение числа портов
Первый подход обычно используется в специальной аппаратуре, такой как аудиотехника или аналоговые радиопередатчики. Мы же поговорим о втором подходе. В нем достаточно часто вводится линия синхросигнала, позволяющая сообщить о подготовке данных к считыванию. Это увеличивает как скорость, так и стабильность передачи.
Интерфейсы с синхросигналом называются синхронными. Сигналы с полезной нагрузкой можно разделить на линии передачи данных и адресные линии. Адресные линии выделяются отдельно для достижения максимальной скорости передачи за счет прямого доступа к памяти. Примером такого интерфейса может служить PCI, знакомый многим по домашним МК. В интерфейсах МК, как правило, не встречаются адресные линии. Наиболее распространенные синхронные интерфейсы для МК — I2C и SPI.
Используются также асинхронные интерфейсы. Самым распространенным является UART, включающий в себя исключительно линию приема и передачи данных. Пакеты данных разделяются передачей стартовой и завершающей последовательностью битов и складываются в буфер приемопередатчика. Ввиду отсутствия синхросигнала важно правильно инициализировать приемопередатчики, поскольку они ожидают получение нового бита с определенной частотой.
Запишитесь на курс, чтобы выполнить задания и получить сертификат!
Присоединяйтесь к нашему робочату в Telegram!
Микроконтроллеры. Основы STM32
Курс для школьников старших классов и студентов младшего бакалавриата про основы устройства вычислительной техники и практические методы работы с микроконтроллерами на примере STM32. Курс научит использовать микроконтроллеры под необходимые задачи и пробовать разные творческие подходы к программированию.
14 уроков с короткими видео (до 15 минут)
Проверочные задания после каждой главы
Авторская подача: просто, понятно и с примерами
Свободное расписание: нет дедлайнов и сроков сдачи заданий
Все материалы доступны сразу, можно начать обучение в удобное время
Профессиональное видео и современная графика
Быстрая связь с техподдержкой и чат с автором
Сертификат о прохождении курса
Зачем
Мыслить и программировать творчески, не следуя заложенной схеме
Научиться переходить на разные платформы для программирования
Реализовывать технические идеи, используя продвинутые инструменты
Что вы получите
Собрать и запрограммировать необычного робота
Познакомиться с перспективной профессией
Запишитесь, чтобы получить доступ к заданиям и чату курса
Находясь на сайте, вы даете согласие на обработку файлов cookie. Это необходимо для более стабильной работы сайта
Понятно