-1

Последовательный порт : Последовательная связь происходит асинхронно, это означает, что сигнал синхронизации (или тактовый сигнал) не требуется: данные могут отправляться через произвольные интервалы. В свою очередь, периферийное устройство должно иметь возможность различать символы (один символ имеет длину 8 битов) среди последовательности передаваемых битов. Вот почему в этом типе передачи каждому символу предшествует бит START, а за ним следует бит STOP. Эти контрольные биты, которые необходимы для последовательной передачи, расходуют 20% полосы пропускания (для 10 отправленных битов 8 используются для кодирования символа и 2 используются для приема).

Параллельный порт : параллельная передача данных включает в себя отправку данных одновременно по нескольким каналам (проводам). Параллельные порты на персональных компьютерах могут использоваться для передачи 8 бит (одного октета) одновременно через 8 проводов.

Кажется, что параллельные порты превосходят последовательные порты, так как в секунду может отправляться гораздо больше данных, есть ли причины выбирать последовательные порты вместо параллельных, если у вас есть компьютер или ноутбук?

1 ответ1

3

Вы действительно сравниваете яблоки и апельсины, потому что большая часть оборудования, которое подключается к ПК через последовательный порт, не будет подключаться через параллельный порт, и наоборот.

Последовательный порт фактически контролируется UART, как и подавляющее большинство последовательных портов в устройствах, модемах и т.д. UART обрабатывает большую часть низкоуровневых деталей сигнализации и облегчает загрузку ЦП (современные UARTS имеют большие FIFO, что означает, что они могут передавать больше данных за прерывание).

Для параллельного порта такой настройки не существует, в основном то, что вы записываете в определенные порты ввода / вывода (на x86), отображается на выводах. Таким образом, любой протокол связи вы должны сделать самостоятельно, и он будет загружать процессор. Это нормально, если вы программируете EEPROM под однозадачную DOS, но не очень хорошо под современную многозадачную операционную систему.

Что касается общего аргумента, является ли параллель быстрее / лучше, чем последовательные схемы, то сегодня наблюдается тенденция к последовательным. При высоких скоростях становится затруднительным переводить все 8 или 16 линий параллельного интерфейса в нужное состояние одновременно. С последовательной и дифференциальной сигнализацией (RS-232 НЕ является таким методом), вы можете достичь более высоких скоростей при одинаковом усилии. Вот что произошло с SATA и PCIe, например.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .