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

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

Синхронизация при передаче данных. Как?

Отправлено Roman_V 26 ноября 2007 г. 13:02


Возвращаюсь к вчерашней теме про передачу данных между хостом и слэйвами. Мне советовали манчестер-2, FSK методы кодирования. В принципе я разницу не вижу. Есть одна проблема - как мне синхронизировать приемник под передатчик. Дело в том что слейвы имеют разные контроллеры на разных чатотах (всего 2 типа). Контроллеры подключены напрямую на выделенную линию. То есть нога контроллера - линия. Программы которые крутятся на разных слейвах критичны к задержкам - срыв динамической индикации или временного интервала. Сейчас написана процедура приема/передачи через прерывание. то есть я всегда опрашиваю линию с частотой близкой (по модели Proteus) к скорости передатчика. Рядом расположенные устройства работают. Ошибки проскакивают. Но удаленные на 20-30 метров уже не работают. Вопрос в том как мне используя прерывания от таймер и только от него, т.к. другие не могу, подстроиться пол частоту передатчика. Будет подстройка частоты, тогда применение протокола какого либо я думаю не принципиально.



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

Ответы


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

Сообщение:

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

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

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

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