СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №4/2012
ПРОГРАММИРОВАНИЕ Т рр он начинает передавать байт. При ёмник (микроконтроллер), анализи руя свою линию RxD (TxD компьюте ра) и получив старт бит, через время Т рн запускает подпрограмму задерж ки на 25 мкс, после чего приёмник сбрасывает разрешение (т.е. устанав ливает запрет на передачу следующего байта). Когда байт полностьювыведен, через время Т рк передатчик (компью тер) вновь приступает к анализу своей линии DSR на предмет разрешения или запрещения передачи следующего байта, и процесс повторяется. Реальные осциллограммы передачи байта, снятые двухканальным цифро вым осциллографом и соответствую щие временной диаграмме на рисун ке 1, приведены на рисунке 2. Сравнив реальнуюосциллограмму с временной диаграммой, можно убедиться, что они логически одинаковы. На рисунке 3 приведены реальные осциллограммы приёма байта ком пьютером. Из сравнения рисунков 2 и 3 следует, что функциональное назна чение линий TxDи RxDпри передаче и приёме изменяется на противополож ное, а логика работы аппаратной син хронизации остаётся прежней. Необходимо отметить, что достовер ность обмена может быть значитель но повышена, если передатчик сделает дополнительный анализ линии RxDна сброс разрешения. Как видно из вре менной диаграммына рисунке 1, сброс 65 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 4 2012 Старт бит Стоп бит 1 Стоп бит 2 Бит 1 Бит 2 Бит 3 Бит 4 Бит 5 Бит 6 Бит 7 Бит 8 U, B U, B 0 TxD RxD(DSR) t t –10 +10 0 –10 +10 1 0 0 0 1 0 1 0 Разрешение Разрешение передачи Запрет передачи T рр T з = 25 мкс Т рк T рн Рис. 1. Временная диаграмма передачи байта – символа 'Q' (уровни RS 232) Т рр – время реакции на разрешение передачи, Т рн – время реакции на начало передачи, Т з – время задержки, Т рк – время реакции на конец передачи Рис. 2. Осциллограмма передачи байта – символа 'Q' (уровни RS 232) а) развёртка 10 мкс/дел., б) развёртка 20 мкс/дел. а) б) © СТА-ПРЕСС
RkJQdWJsaXNoZXIy MTQ4NjUy