Есть ли причина использовать последовательный порт через параллельный порт

533
Computernerd

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

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

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

-1
Я добавлю это как комментарий, потому что я не совсем уверен, но я полагаю, что причина была в том, что последовательный порт защищен от ошибок, а параллельный порт - нет. Последовательный используется, когда связь через порт должна быть безошибочной все время. В параллельном порту неисправный кабель может вызвать множество ошибок, перезапускающих передачу с начала. По крайней мере, это то, что я помню из небольшого использования, которое я сделал несколько лет назад. Не уверен насчет максимальных скоростей обоих, но серийный может быть на самом деле быстрее. LPChip 10 лет назад 0
Взгляните на эту статью: [Parallel vs Serial] (http://www.pcmag.com/encyclopedia/term/55674/parallel-vs-serial). Это хорошо объясняет Serial vs Parallel. 10 лет назад 1
Вы бы выбрали один над другим, если система поддерживает только один или другой. Этот вопрос кажется широким Ramhound 10 лет назад 0

1 ответ на вопрос

3
LawrenceC

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

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

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

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