|
Сложная задачка... |
|
|
|
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, 21:27
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(YuryT @ Aug 13 2007, 23:20)  Нужно по цифре. Контроллеры должны будут обмениватся информацией. Фактически передача пару байт туда-обратно.
С АМ понятно. А как синхронизировать внутренние таймеры контроллеров, что б они шли один-в-один с точностью до 0,001с. ?? Если радио +цифра ,нужно искать чтото из линейки WI-FI и помощнее,400 метров для цифры потянут недешевые модуля или прийдется ставить хорошие антенны. Если сама скорость передачи не важна ,читайте первый пост  ,как синхронизироваться - почитайте про протоколы цифровой радиопередачи ,есть такая вещь- преамбула называется - вот и по ней и синхронизируйтесь.
|
|
|
|
|
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, 05:56
|
Группа: Новичок
Сообщений: 7
Регистрация: 13-08-07
Пользователь №: 29 759

|
Спасибо что откликнулись.  Отвечу всем сразу: С синхронизацией понял. Буду работать. (через сеть или ТВ не получится. Система полностью автономна. Питание от аккумуляторов. GPS тоже интерестно. Но дорого.  Размеры, в принципе, значениея не имеют. Лишь бы в автомобиль влезло. WiFi: А есть отдельные приёмо/передатчики на 2.4 ГГц для контроллеров ? Не хочется еще добавлять TCP/IP.. По поводу DP1205: В диапазоне 433 работают автомобильные сигнализации. В моём случае они будут создавать проблемы.
|
|
|
|
|
Aug 14 2007, 07:13
|
Частый гость
 
Группа: Свой
Сообщений: 118
Регистрация: 11-03-07
Из: Украина, Харьков
Пользователь №: 26 059

|
Цитата(pokos @ Aug 14 2007, 09:33)  Есть ещё такая контора Nordic, есть у неё микросхемки с изохронными протоколами. И синхру, и данные можно получить довольно легко. 400м, правда, с направленной антенной только. Ну, либо усилитель. По поводу Нордика сразу скажу - были проблемы -- поскольку радиочастотный тракт необходимо настраивать вручную -- без доп. оборудования первый запуск может затянуться. Насчет работы в диапазоне 433, в котором работают и сигнализации - прошу учесть, что данный приемо-передатчик является цифровым, и, соответственно, прием пакетов не начнется без распознания т.н. преамбулы и (хи-хи) прочих контрольных сумм  . К тому же существуют точно такие же форм-факторы на частоты 868 и 915 МГц. Прилагаю доку на XE1205 и DP1205. Для 2.4ГГц есть ZigBee решения, но их не использовали
Сообщение отредактировал korobov_michael - Aug 14 2007, 07:30
Прикрепленные файлы
XE1205.pdf ( 1.11 мегабайт )
Кол-во скачиваний: 256
DP1205.pdf ( 315.54 килобайт )
Кол-во скачиваний: 78
|
|
|
|
|
Aug 14 2007, 07:59
|
Местный
  
Группа: Участник
Сообщений: 270
Регистрация: 29-06-06
Пользователь №: 18 445

|
Цитата(korobov_michael @ Aug 14 2007, 11:13)  -- поскольку радиочастотный тракт необходимо настраивать вручную -- В котором месте?
|
|
|
|
|
Aug 14 2007, 08:20
|
Частый гость
 
Группа: Свой
Сообщений: 118
Регистрация: 11-03-07
Из: Украина, Харьков
Пользователь №: 26 059

|
Цитата(pokos @ Aug 14 2007, 10:59)  В котором месте? в том, которое между собственно м/сх нордика и антенной - имеется ввиду согласование сопротивления антенны и радиотракта. В документации приводились рекомендации по выбору номиналов элементов, но, опять же, при первом ознакомлении с железякой возникали вопросы. К тому же, опять же, дальность нордика по сравнению с ХЕ оставляет желать лучшего Цитата(Maik-vs @ Aug 14 2007, 11:11)  Как синхронизируются компьютеры через интернет? По протоколу NTP. Среда такая же - ненадёжный не скоростной цифровой канал. У того же Таненбаума в его "Распределенных сетях" приводятся алгоритмы синхронизации с учетом специфики ненадежного канала. Судя по тому, что писалось в теме, синхронизация необходима только между двумя устройствами. Это гораздо проще. Вопрос к YuryT. Если возможно - детализируй, плиз, свою железку. Может быть, рассмотришь вариант, когда одно из устройств все время работает в режиме приема (как в 485, например). Тогда вопрос синхронизации отадает, или, по крайней мере, синхронизация упростится
Сообщение отредактировал korobov_michael - Aug 14 2007, 08:26
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|