Последовательный обмен в МПС
При организации последовательного обмена ключевыми могут считаться две проблемы:
1) синхронизацию битов передатчика и приемника;
2) фиксацию начала сеанса передачи.
Различают два способа передачи последовательного кода: синхронный и асинхронный.
При синхронном методе передатчик генерирует две последовательности - информационную TxD и синхроимпульсы CLK, которые передаются на приемник по разным линиям (Рис. 6.9).
Рис. 6.9. Последовательный синхронный обмен с внешней синхронизацией
Синхроимпульсы обеспечивают синхронизацию передаваемых бит, а начало передачи отмечается по-разному. При организации внешней синхронизации сигнал начала передачи BD генерируется передатчиком и передается на приемник по специальной линии (Рис. 6.9).
В системах с внутренней синхронизацией отсутствует линия BD, а на линию данных генерируются специальные коды длиной 1-2 байта - “символы синхронизации”. Для каждого приемника предварительно определяются конкретные синхросимволы, таким образом можно осуществлять адресацию конкретного абонента из нескольких, работающих на одной линии. Каждый приемник постоянно принимает биты с RxD, формирует символы и сравнивает с собственными синхросимволами. При совпадении синхросимволов последующие биты поступают в канал данных приемника.
Асинхронный способ обеспечивает передачу информации по единственной линии. Для надежной синхронизации обмена в асинхронном режиме
1) передатчик и приемник настраивают на работу с одинаковой частотой;
2) передатчик формирует стартовый и стоповый биты, отмечающие начало и конец посылки;
3) передача ведется короткими посылками (5..9 бит), а частоты передачи выбираются сравнительно низкими.