Синхронный последовательный обмен

При реализации синхронного обмена вместе с данными посылается синхро­сигнал, который используется приемником для стробирования данных (рис. 2.30).

Рис. 2.30 - Форма сигналов при синхронной передаче данных.

Типичная схема для преобразования последовательных данных в парал­лельные показана на рис. 2.31. В этой схеме используются две микросхемы 8-разрядных регистров типа 74LS374. Для большинства приложений не требу­ется включение второго регистра. Это преобразование может также быть выполнено с помощью специальной микросхемы, но некоторые предпочи­тают использовать 8-разрядные регистры, так как их обычно легче найти, чем другие типы микросхем ТТЛ.

Рис. 2.31 - Схема преобразования последовательных данных в параллельные.

Существует два основных протокола для синхронной связи: Microwire и SPI. Эти методы применяются для взаимодействия с различными микросхе­мами, (таких как последовательный EEPROM в BASIC Stamps). Хотя стан­дарты Microwire и SPI очень похожи, существуют некоторые различия, о которых необходимо упомянуть.

Данные протоколы чаще используются для синхронной последователь­ной передачи данных, чем для объединения микроконтроллеров в единую сеть. В этих протоколах каждое устройство адресуется индивидуально, хотя линии передачи данных и синхронизации могут быть общими для многих устройств. Если сигнал разрешения выборки (chip select) устройства не ак­тивен, то это устройство игнорирует линии данных и синхронизации. В каж­дый момент времени только одно из подключенных к тине устройств может быть ведущим (master), то есть иметь возможность задавать режим работы шины (рис 2.33).

Рис. 2.32 - Синхронная последовательная шина.

Если синхронный последовательный порт встроен в микроконтроллер, то передающая схема имеет вид. показанный на рис 2.34.

Рис. 2.33 - Схема синхронного вывода данных.

Эта схема выводит 8-разрядные данные. При реализации протоколов, ана­логичных стандарту Microwire, где сначала выдается старт-бит, этот бит по­сылается с помощью команд чтения и записи в порт ввода-вывода. Похожая схема используется для приема данных, где поступающие данные сначала последовательно вводятся в сдвиговый регистр и затем считываются микроконтроллером.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: