Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

дело в том

Отправлено koyodza 06 сентября 2007 г. 12:19
В ответ на: Ой, до момента окончания паузы посылки ответа... точно отправлено uni 06 сентября 2007 г. 11:50

что если протокол реализован в соответствии со стандартом (а не по-своему, есть умельцы и трактователи разные ;) то слейв поймет, что запрос к нему закончился только после того, как после окончания приёма запроса пройдет указанное время. Т.е. это время является признаком конца любого пакета (запроса или ответа). Перед передачей ответа его не нужно выдерживать ещё раз, т.к. оно уже было в конце предыдущего пакета (запроса). Еще раз напоминаю, что для скоростей выше 19200 это время фиксированное и составляет не менее 1,75мсек, для меньших скоростей - не менее 3,5 длительностей байта вместе со стартами, стопами (и паритетом - если имеется). Только после этого может начинаться проверка пакета на принадлежность, валидность и анализ содержимого. Быстрые операции (типа установки бита) должны выполняться до начала отправки ответа (но на самом деле никто не мешает применять двойное буферирование), а медленные - после отправки или в процессе, в этом случае на последующие запросы устройство отвечает "я занят", код сейчас не помню. Короче, если нужно быстро и/или точно по времени управлять дискретным выходом, то есть вполне определённые ограничения и это нужно делать несколько иначе


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 2 на три:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru