Последовательная связь - Serial communication
эта статья нужны дополнительные цитаты для проверка.Август 2019 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В телекоммуникации и передача данных, последовательная связь это процесс отправки данные один кусочек за раз, последовательно, в течение канал связи или компьютерный автобус. Это в отличие от параллельная связь, где несколько битов отправляются целиком по каналу с несколькими параллельными каналами.
Последовательная связь используется для всех дальняя связь и большинство компьютерная сеть, где стоимость кабель и синхронизация трудности делают параллельное общение непрактичным. Последовательные компьютерные шины становятся все более распространенными даже на более коротких расстояниях, поскольку улучшены целостность сигнала и скорости передачи в более новых последовательных технологиях начали перевешивать преимущество параллельной шины в простоте (нет необходимости в сериализаторе и десериализаторе или СерДес ) и превзойти его недостатки (часы перекос, плотность межсоединений). Миграция из PCI к PCI Express это пример.
Кабели
Многие системы последовательной связи изначально были разработаны для передачи данных на относительно большие расстояния через какие-то кабель для передачи данных.
Практически при любой междугородной связи данные передаются побитно, а не параллельно, поскольку это снижает стоимость кабеля. Кабели, по которым передаются эти данные (кроме "последовательного" кабеля) и компьютерные порты к которым они подключаются, обычно имеют более конкретное имя, чтобы избежать путаницы.
Кабели и порты клавиатуры и мыши почти всегда последовательны, например Порт PS / 2, Apple Desktop Bus и USB.
Кабели, по которым передается цифровое видео, почти всегда последовательны, например коаксиальный кабель подключен к HD-SDI порт, а ВЭБ-камера подключен к USB-порту или Порт Firewire, сетевой кабель подключение айпи камера к Питание через Ethernet порт FPD-Link, так далее.
Другие такие кабели и порты, передающие данные по битам, включают: Последовательный ATA, Последовательный SCSI, Кабель Ethernet подключен Порты Ethernet, то Отображение канала данных используя ранее зарезервированные контакты Разъем VGA или Порт DVI или HDMI порт.
Серийные автобусы
Многие системы связи, как правило, предназначены для соединения двух интегральных схем на одном устройстве. печатная плата, связанные следы сигнала на этой плате (а не внешние кабели).
Интегральные схемы тем дороже, чем больше контактов. Чтобы уменьшить количество контактов в корпусе, многие ИС используют последовательную шину для передачи данных, когда скорость не важна. Некоторые примеры таких недорогих серийных автобусов включают: RS-232, SPI, I²C, UNI / O, 1-Wire и PCI Express.
Последовательный или параллельный
Каналы связи, по которым компьютеры (или части компьютеров) общаются друг с другом, могут быть последовательными или параллельными. Параллельная линия связи передает несколько потоков данных одновременно по нескольким каналам (например, по проводам, дорожкам печатной схемы или оптическим волокнам); тогда как по последовательному каналу передается только один поток данных.
Хотя последовательный канал может показаться хуже параллельного, поскольку он может передавать меньше данных за такт, часто бывает так, что последовательные каналы синхронизируются значительно быстрее, чем параллельные, чтобы достичь более высокой скорости передачи данных. Несколько факторов позволяют синхронизировать серийный номер с большей частотой:
- Смещение часов между разными каналами не проблема (для разлоченных асинхронная последовательная связь ссылки).
- Последовательное соединение требует меньшего количества соединительных кабелей (например, проводов / волокон) и, следовательно, занимает меньше места. Дополнительное пространство позволяет лучше изолировать канал от окружающей среды.
- Перекрестные помехи не проблема, потому что поблизости меньше проводников.
Во многих случаях последовательное подключение дешевле, чем параллельное. Много ИС имеют последовательные интерфейсы в отличие от параллельных, поэтому они имеют меньше контактов и, следовательно, менее дороги.
Примеры архитектур
- ARINC 818 Шина цифрового видео авионики
- Atari SIO (Джо Декуир считает свою работу над Atari SIO основой USB)
- Двоичные синхронные коммуникации BSC - двоичная синхронная связь
- МОЖЕТ Транспортная шина сети зоны управления
- ccTalk Используется в сфере денежных операций и торговых точек
- CoaXPress протокол промышленной камеры через коаксиальный кабель
- DMX512 управление театральным освещением
- Ethernet
- Fibre Channel (высокоскоростной, для подключения компьютеров к запоминающим устройствам)
- FireWire
- Гипертранспорт
- InfiniBand (очень высокая скорость, в целом сопоставимая по объему с PCI )
- I²C многоточечная последовательная шина
- MIDI управление электронными музыкальными инструментами
- MIL-STD-1553A / B
- азбука Морзе телеграфия
- PCI Express
- Profibus
- RS-232 (тихоходная, реализована последовательные порты )
- RS-422 многоточечная последовательная шина
- RS-423
- RS-485 многоточечная многоадресная последовательная шина
- SDI-12 протокол промышленного датчика
- Последовательный ATA
- Последовательный SCSI
- СОНЕТ и SDH (высокоскоростная связь по оптоволокну)
- SpaceWire Сеть связи космических аппаратов
- SPI
- Т-1, E-1 и варианты (высокоскоростная связь по медным парам)
- универсальная последовательная шина (для подключения периферии к компьютерам)
- UNI / O многоточечная последовательная шина
- 1-Wire многоточечная последовательная шина
Смотрите также
- 8N1
- Асинхронная последовательная связь
- Сравнение синхронной и асинхронной сигнализации
- Компьютерный автобус
- Передача данных
- Федеральный стандарт 1037C
- Управление каналом передачи данных высокого уровня (HDLC)
- Список пропускной способности устройства
- MIL-STD-188
- Шина последовательного периферийного интерфейса
- Серийный порт
- Синхронная последовательная связь
- Универсальный асинхронный приемник / передатчик (UART)
Рекомендации
внешняя ссылка
- Учебное пособие по последовательному интерфейсу для робототехники (содержит много практических примеров)
- Список последовательных интерфейсов (с распиновкой)
- Wiki: Последовательные порты
- Кодирование Visual Studio 2008 для последовательной связи
- Введение в протоколы I²C и SPI
- Введение в последовательную связь
- Программирование последовательного порта в Linux