Способы последовательной передачи
2.1. Способы последовательной передачи
Последовательная передача данных может осуществляться в асинхронном или синхронном режимах. При асинхронной пе- редаче каждому байту предшествует старт-бит, сигнализи- рующий приемнику о начале посылки, за которым следуют биты данных и, возможно, бит паритета (четности). Завер- шает посылку стоп-бит, гарантирующий паузу межцу посыл- ками (Рисунок 2.1). Старт-бит следующего байта посылается в любой момент после стоп-бита, то есть между передачами воз- можны паузы произвольной длительности. Старт-бит, имею- щий всегда строго определенное значение (логический 0), обес- печивает простой механизм синхронизации приемника по сигналу от передатчика. Подразумевается, что приемник и передатчик работают на одной скорости обмена. Внутренний генератор синхронизации приемника использует счетчик-де- литель опорной частоты, обнуляемый в момент приема нача- ла старт-бита. Этот счетчик генерирует внутренние стробы, по которым приемник фиксирует последующие принимаемые
биты. В идеале стробы располагаются в середине битовых интервалов, что позволяет принимать данные и при незна- чительном рассогласовании скоростей приемника и пере- датчика. Очевидно, что при передаче 8 бит данных, одного контрольного и одного стоп-бита предельно допустимое рас- согласование скоростей, при котором данные будут распоз- наны верно, не может превышать 5%. С учетом фазовых ис- кажений и дискретности работы внутреннего счетчика синхронизации реально допустимо меньшее отклонение час- тот. Чем меньше коэффициент деления опорной частоты внут- реннего генератора (чем выше частота передачи), тем больше погрешность привязки стробов к середине битового интерва- ла, и требования к согласованности частот становятся более строгими. Чем выше частота передачи, тем больше влияние искажений фронтов на фазу принимаемого сигнала. Взаимо- действие этих факторов приводит к повышению требований к согласованности частот приемника и передатчика с ростом частоты обмена.