[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Yevy 23 марта 2003 г. 02:35
В ответ на: Без преамбулы результат не гарантируется. отправлено EV 22 марта 2003 г. 18:05

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

Так я наоборот предлагаю - сбрасывать буфер ПРИ ПРИЕМЕ старт-символа. Тогда какая разница ложный/настоящий, если первый же настоящий сбросит буфер и верная посылка будет принята и проверена. Ложные посылки отбрасываются по контрольной сумме.
Или в твоем протоколе старт-символ в посылке не уникален?

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

Я о том же. Пока передатчик "молчит" на линии устанавливается единичный уровень, который закончит любой "символ" помехи, если это молчание длиной не менее кадра БАЙТА (10-11 бит).
Когда синхронизация байтов прошла, синхронизация посылок идет по старт-символу. Любому: настоящему или ложному. Настоящий лишь начнет посылку с верной контрольной суммой.

Можно ли как-то выйти на дискуссию в ру.эмбеддед? Архивы какие-нить?


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

Ответы



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

E-mail: info@telesys.ru