Тема 9. последовательный интерфейс в мк

      Комментарии к записи Тема 9. последовательный интерфейс в мк отключены

Используется для объединения контроллера в сеть, подключения некоторых внешних устройств (датчиков, двигателей, принтеров — USB и т.д.). Последовательный интерфейс обозначает, что любой символ передается по каналу последовательным кодом. Канал может быть электрический, оптический, радиоканал. Биты, кодирующие передаваемый символ, передаются последовательно, начиная с младшего.

Задачи, которые решаются средствами модуля последовательного ввода/вывода, могут быть условно разделены на три группы:

¦ Связь встраиваемой МП-системы с системой управления верхнего уровня: промышленным компьютером, программируемым контроллером, офисным компьютером. Наиболее часто для этих целей используются интерфейсы RS-232C и RS-485.

¦ Связь с внешними по отношению к МК периферийными ИС встраиваемой МП-системы, а также с датчиками физических величин с последовательным выходом. Для этих целей используются интерфейсы SPI, l2C, а также нестандартные протоколы обмена.

¦ Интерфейс связи с локальной сетью в мультимикропроцессорных системах. В системах с числом МК до пяти обычно используют сети на основе интерфейсов l2C, RS-232C, RS-485 с собственными сетевыми протоколами верхнего уровня. В более сложных системах все более популярным становится протокол CAN.

Данные передаются в последовательном коде, то есть биты передаются во временной последовательности друг за другом по одному каналу связи. Это даёт возможность использовать один канал связи вместо нескольких в случае параллельного кода. Однако при этом снижается быстродействие канала связи. Различают полудуплексные и дуплексные каналы последовательной связи. В случае полудуплексного канала данные передаются по одному и тому же каналу в обе стороны, но в каждый конкретный момент времени только в одну сторону.

В случае дуплексного канала данные передаются по двум каналам (в одну сторону — по одному, в другую — по другому). При этом появляется возможность передавать информацию в обе стороны одновременно.

Кадр для передачи последовательного канала:

стоп бит символ старт бит

К – бит контроля (на четность и нечетность), помогает обнаруживать ошибки.

По методу синхронизации различают синхронные и асинхронные каналы связи.

  • При синхронном методе передачи каждый передаваемый бит данных синхронизируется импульсом в канале синхронизации.

При этом по каналу данных передаются только собственно данные.

Однако, для его организации необходим дополнительный канал синхросигнала.

  • При асинхронном методе передачи канал синхронизации отсутствует. Это вызывает необходимость передавать по каналу данных дополнительную информацию для синхронизации приемной стороны.

Первым в посылке передается “СТАРТ – бит” нулевого уровня. Приняв его, приемная сторона подстраивает фазу своих синхросигналов в соответствии с моментом прихода СТАРТ – бита. После него один за другим следуют биты данных. В конце цепочки данных может следовать бит четности для проверки правильности приема. Заканчивается посылка СТОП – битом единичного уровня. Частота передачи, то есть время передачи одного бита заранее должны быть согласованы на передающей и приемной сторонах.

МК содержит обычно 1-3 последовательных порта. С технической точки зрения интерфейсы отличаются:

1. режимом передачи данных (синхронный и асинхронный);

2. формой кадра (кол-во передаваемых бит для кодирования символа и специальных бит);

3. уровнями передаваемых сигналов и скоростью обмена;

4. вид и количество физических линий;

5. расстоянием передачи данных между источником и приемником.

Статьи к прочтению:

Mortal Kombat 9: Секреты и пасхалки


Похожие статьи: