[an error occurred while processing this directive]
Без преамбулы результат не гарантируется.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено EV 22 марта 2003 г. 18:05
В ответ на: 2 EV: Ответ2: О преамбуле в RS485 (+) отправлено Yevy 22 марта 2003 г. 14:24

> в третьем состоянии. При этом линия принимает помехи снаружи
>Но разве защитное смещение от этого не спасает? Или только частично?

Смещение не для этого. и потом, сравни случай, когда антенна нагружена на 120 ом и когда на 3-5 Ом. Чувствуешь разницу?
Речь ведь идет не о передаче в пределах рабочего стола, и не на 10 метров, где всего этого не надо,- ни терминаторов, ни подтяжек, ни преамбул.

>Это ASCII-протокол? Но тогда достаточно обнулять буфер при приеме старт-символа и переполнении буфера. Это защитит от потери посылки


У меня не символьный протокол.
При достаточном уровне помех нет никакой гарантии, что старт символ является именно стартсимволом, а не мусором. Я же говорю, я наблюдал случаи приема стартсимвола, адреса девайса и команды. Хотя на самом деле ничего этого не было передано...
И это при том, что приемник сбрасывается при первой же ошибке- не старт байт, не мой адрес, левая команда и т.п.

>А что бы синхронизировать UART на прием кадра - после включения
передатчика делать задержку длиной в 1 кадр. Тогда гарантирован
прием стоп-бита.

Здесь я не понял, чей передатчик и в чем задержка.
Я говорю о том, что передатчик мастера включается и полкадра( ну или кадр) просто молчит.Слэйв получив команду/данные, должен отвечать.
Когда он будет готов, тоже включает передатчик и немного молчит.

Обмен сугубо асинхронный,и опираться на временные диаграммы не всегда можно. Тем более. что девайсы могут быть разными, кадры тоже могут быть разной длины. Я же говорю, посмотри groups.google.com на тему rs-485 или по фамилиям завсегдатаев ру.эмбеддед, Кузнецов, например.
Иначе мне придется просто пересказывать один к одному флейм 2001 года, вроде бы.


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru