|
Сложная задачка... |
|
|
|
Aug 13 2007, 19:31
|
Группа: Новичок
Сообщений: 7
Регистрация: 13-08-07
Пользователь №: 29 759

|
Помогите советом с выбором железа.
Необходимо связать два контроллера на растоянии 400м. Использовать кабель проблематично. Также необходимо синхронизировать таймера на обоих контроллерах с точностью до 0,001с.
Какие контроллеры с радио можно использовать и возможно ли на них организовать синхронизацию ?
Спасибо.
|
|
|
|
|
 |
Ответов
|
Aug 13 2007, 20:20
|
Группа: Новичок
Сообщений: 7
Регистрация: 13-08-07
Пользователь №: 29 759

|
Цитата(bodja74 @ Aug 13 2007, 23:10)  Связать как ? По цифре ? Тогда тяжелый случай  Если просто синхронизировать нужно по радио ,можно собрать простенький приемо-передатчик с АМ модуляцией ,таких схемок навалом в инете ,400м потянут. Нужно по цифре. Контроллеры должны будут обмениватся информацией. Фактически передача пару байт туда-обратно. С АМ понятно. А как синхронизировать внутренние таймеры контроллеров, что б они шли один-в-один с точностью до 0,001с. ??
Сообщение отредактировал YuryT - Aug 13 2007, 20:21
|
|
|
|
|
Aug 13 2007, 23:22
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(YuryT @ Aug 13 2007, 20:20)  А как синхронизировать внутренние таймеры контроллеров, что б они шли один-в-один с точностью до 0,001с? С такой точностью засинхронизирровать достаточно просто. Вспомните, как работала запись на магнитофон в микроэвм Радио-86РК. Там вначале была преамбула в виде 256 нулей, потом кодовое слово 0хЕ6, непосредственно после которого шла информация. Программа считывала данные с ленты до тех пор, пока не попадалось кодовое слово, следующий бит был бит данных. В вашем случае, как только вы примете кодовое слово, обнуляете свой счётчик миллисекунд. Время передачи одного бита должно быть меньше или равно 1 мс. Ву а ля! Конечно, для надёжной синхронизации лучше передавать кодовое слово подлиннее, скажем 32 бита или больше. Хотя 32 тоже мало. У меня был один случай с симметричным двоичным каналом, так там ару вытягивала шумы и каждые 18 минут (в среднем) появлялось ложное кодовое слово, точь-в точь, как предсказывала теория... Ну и если канал зашумлённый, то лучше поставить некий порог ошибок в принятом кодовом слове. Тут как всегда, ищется компромисс между вероятностью ложного срабатывания и вероятностью пропуска сообщения.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Aug 14 2007, 16:27
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(=GM= @ Aug 14 2007, 03:22)  Конечно, для надёжной синхронизации лучше передавать кодовое слово подлиннее, скажем 32 бита или больше. Хотя 32 тоже мало. У меня был один случай с симметричным двоичным каналом, так там ару вытягивала шумы и каждые 18 минут (в среднем) появлялось ложное кодовое слово, точь-в точь, как предсказывала теория... GMпока автар сгинул  , уточните пожалуйста, при какой частоте передачи получалось 18мин Ну или точнее, что бы не путаться, какая была длительность 0/1 в Вашем случае ?
|
|
|
|
Сообщений в этой теме
YuryT Сложная задачка... Aug 13 2007, 19:31  bodja74 Цитата(YuryT @ Aug 13 2007, 23:20) Нужно ... Aug 13 2007, 21:27 _artem_ Тот же rs485 . ...
...
Блин опять пост невнимате... Aug 13 2007, 20:35 korobov_michael Мы сейчас юзаем модуль DP1205 (доку могу выложить,... Aug 14 2007, 04:46  YuryT Спасибо что откликнулись.
Отвечу всем сразу:
... Aug 14 2007, 05:56 Александр Куличок Если только синхронизировать, то можно с помощ... Aug 13 2007, 20:51 _artem_ Чтобы замалить свою невнимательность рискну предпо... Aug 14 2007, 02:24 pokos Есть ещё такая контора Nordic, есть у неё микросхе... Aug 14 2007, 06:33 korobov_michael Цитата(pokos @ Aug 14 2007, 09:33) Есть е... Aug 14 2007, 07:13  pokos Цитата(korobov_michael @ Aug 14 2007, 11... Aug 14 2007, 07:59   korobov_michael Цитата(pokos @ Aug 14 2007, 10:59) В кото... Aug 14 2007, 08:20    pokos Цитата(korobov_michael @ Aug 14 2007, 12... Aug 14 2007, 08:22     korobov_michael Цитата(pokos @ Aug 14 2007, 11:22) Ну, во... Aug 14 2007, 08:50      pokos Цитата(korobov_michael @ Aug 14 2007, 12... Aug 14 2007, 09:42    YuryT Цитата(korobov_michael @ Aug 14 2007, 11... Aug 14 2007, 09:06     singlskv Цитата(YuryT @ Aug 14 2007, 13:06) Есть д... Aug 14 2007, 12:28 Maik-vs Как синхронизируются компьютеры через интернет? По... Aug 14 2007, 08:11 YuryT Цитата(Maik-vs @ Aug 14 2007, 11:11)... Aug 14 2007, 08:42  Maik-vs Цитата(YuryT @ Aug 14 2007, 12:42) NTP не... Aug 14 2007, 11:19 Qwertty Попробую угадать - расстояние между девайсами 402 ... Aug 14 2007, 09:12 YuryT Цитата(Qwertty @ Aug 14 2007, 12:12) Попр... Aug 14 2007, 09:54  korobov_michael Цитата(YuryT @ Aug 14 2007, 12:54) Угада... Aug 14 2007, 11:38   YuryT Цитата(korobov_michael @ Aug 14 2007, 14... Aug 14 2007, 12:07 defunct Посмотрите в сторону Chipcon
СС2500 Aug 14 2007, 11:16 Qwertty Цитата(defunct @ Aug 14 2007, 15:16) Посм... Aug 14 2007, 21:50 VDG Цитата(YuryT @ Aug 13 2007, 23:31) Также ... Aug 14 2007, 11:44 korobov_michael Цитата(VDG @ Aug 14 2007, 14:44) Понятно ... Aug 14 2007, 11:47  VDG Цитата(korobov_michael @ Aug 14 2007, 15... Aug 14 2007, 12:08 =GM= Цитата(VDG @ Aug 14 2007, 10:44) Вспомнил... Aug 14 2007, 16:58  singlskv Цитата(=GM= @ Aug 14 2007, 20:58) 4000 бо... Aug 14 2007, 17:38   =GM= Цитата(singlskv @ Aug 14 2007, 17:38) Ток... Aug 14 2007, 20:09    singlskv Цитата(=GM= @ Aug 15 2007, 00:09) Для 400... Aug 14 2007, 20:48     =GM= Цитата(singlskv @ Aug 14 2007, 20:48) но ... Aug 14 2007, 22:09      singlskv Цитата(=GM= @ Aug 15 2007, 02:09) Ну это ... Aug 14 2007, 22:36    IgorKossak Цитата(=GM= @ Aug 14 2007, 23:09) Для 400... Aug 14 2007, 21:09  VDG Цитата(=GM= @ Aug 14 2007, 20:58) Вы невн... Aug 14 2007, 19:45 Serj78 Я бы предложил следующую комбинацию.
1. Использо... Aug 15 2007, 06:38 _artem_ А никто не измерял зависимость задержки радиотракт... Aug 15 2007, 07:00
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|