Как происходит передача данных при асинхронном режиме обмена? | |
Автор: drug | Категория: Технические науки / Автоматизация | Просмотров: | Комментирии: 0 | 21-08-2013 11:07 |
Как происходит передача данных при асинхронном режиме обмена?
При асинхронной передаче каждому байту предшествует старт-бит, сигнализирующий приёмнику о начале посылки, за которым следуют биты данных и, возможно, бит паритета(бит чётности, parity – чётность). Завершает посылку стоп-бит, гарантирующий паузу между посылками. Старт-бит следующего байта посылается в любой момент после стоп-бита, т.е. между передачами возможны паузы произвольной длительности. Старт-бит, имеющий всегда строго определённое значение(логический ноль), обеспечивает простой механизм синхронизации приёмника по сигналу от передатчика. Подразумевается, что приёмник и передатчик работают на одной скорости обмена. Формат асинхронной передачи по протоколу Modbus RTU представлен на рисунке 6.
Рисунок 6 – Формат асинхронной передачи
Для асинхронного режима принят ряд стандартных скоростей обмена: 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19 200, 38 400, 57 600 и 115 200 бит/с. Количество бит данных может составлять 5, 6, 7 или 8(наиболее распространён 8-битный формат).
Количество стоп-бит может быть 1, 1,5 или 2. Бит чётности дополняет количество единичных бит данных до чётного или до нечётного в зависимости от принятого соглашения.
Количество бит данных, длительность стоп-бита, наличие и способ обработки бита чётности – настраиваемые параметры асинхронной передачи.
Помимо протокола Modbus, метод асинхронной последовательной передачи используется в таких протоколах, как HART и Profibus байтов. Эти протоколы называют байт-ориентированными протоколами.
Информационные биты следуют начиная с младшего.