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

|
Помогите советом с выбором железа.
Необходимо связать два контроллера на растоянии 400м. Использовать кабель проблематично. Также необходимо синхронизировать таймера на обоих контроллерах с точностью до 0,001с.
Какие контроллеры с радио можно использовать и возможно ли на них организовать синхронизацию ?
Спасибо.
|
|
|
|
|
 |
Ответов
|
Aug 14 2007, 11:44
|

Знающий
   
Группа: Участник
Сообщений: 845
Регистрация: 10-02-06
Пользователь №: 14 193

|
Цитата(YuryT @ Aug 13 2007, 23:31)  Также необходимо синхронизировать таймера на обоих контроллерах с точностью до 0,001с. Понятно - стритрейсинг (электронный секундомер)  Не заморачивайтесь, купите готовое (обращайтесь  ). Цитата(=GM= @ Aug 14 2007, 03:22)  С такой точностью засинхронизирровать достаточно просто. Вспомните, как работала запись на магнитофон в микроэвм Радио-86РК. Вспомнил  малейший пук и грузись с начала. Эфир загрязнён до предела.
--------------------
|
|
|
|
|
Aug 14 2007, 16:58
|

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

|
Цитата(VDG @ Aug 14 2007, 10:44)  Вспомнил  малейший пук и грузись с начала. Эфир загрязнён до предела Вы невнимательно прочитали мой пост (#7). Цитата Код Конечно, для надёжной синхронизации лучше передавать кодовое слово подлиннее, скажем 32 бита или больше. Хотя 32 тоже мало.
Ну и если канал зашумлённый, то лучше поставить некий порог ошибок в принятом кодовом слове. Тут как всегда, ищется компромисс между вероятностью ложного срабатывания и вероятностью пропуска сообщения Прошу заострить внимание на слово порог. У меня в одной разработке была реализация кодового слова на 32 бита. Там допускалось, например, до ПЯТИ (порог) ошибочных бит в любом месте кодового слова, да еще с инверсией, т.к. инфа передавалась ОФМ. По другой теме было кодовое слово длиной 288 бит, всё равно ошибки проскальзывали, раз в сутки...Кстати, на спутниковых каналах норма ошибки 1Е-5. Ошибки были, есть и будут. Вот ещё подумалось, вы, наверное, пользовались магнитофоном Нота с перекошенными головками(:-), а у меня даже на одном из стереоканалов (магнитофон Электроника, живой до сих пор, только пассик сменил) всё нормально работало и грузилось. Цитата(singlskv @ Aug 14 2007, 15:27)  GM пока автар сгинул  , уточните пожалуйста, при какой частоте передачи получалось 18мин Ну или точнее, что бы не путаться, какая была длительность 0/1 в Вашем случае? 4000 бод, длительность одинаковая.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Aug 14 2007, 17:38
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(=GM= @ Aug 14 2007, 20:58)  4000 бод, длительность одинаковая. Тогда, да, все примерно сходится, у меня при посылке 24бит на канале 1000бод получалось примерно 3-5 секунд до возникновения "нужного" кода. Тока лечить это нужно не удлиннением преамбулы, а ловлей сигнала по радиоканалу по "форме", то есть если Вы ловите 1, то она должна быть 1 по крайней мере на протяжении 90% от интервала нормальной 1(кстати и синхронизироваться на передаче/приеме так очень полезно при использовании внутренних RC генераторов),и это НУЖНО проделать по крайней мере для первого бита(лучше для всех)
|
|
|
|
|
Aug 14 2007, 20:09
|

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

|
Цитата(singlskv @ Aug 14 2007, 17:38)  Тока лечить это нужно не удлинением преамбулы, а ловлей сигнала по радиоканалу по "форме", то есть если Вы ловите 1, то она должна быть 1 по крайней мере на протяжении 90% от интервала нормальной 1(кстати и синхронизироваться на передаче/приеме так очень полезно при использовании внутренних RC генераторов),и это НУЖНО проделать по крайней мере для первого бита(лучше для всех) Как правило, преамбула при пакетной связи состоит из 3-х частей: 1) некоторого количества нулей (синхронизация несущей), 2) некоторого количества 0 и 1 (тактовая синхронизация) и 3) кодового слова (символьная синхронизация). Длина каждой из трёх частей зависит от конкретного применения. Вгрубе весь информационный пакет, начиная с кодового слова, можно представить состоящим как бы из прямоугольных импульсов с соответствующим заполнением, следующих друг за другом (применительно к простым видам модуляции, скажем БПСК). Известно, что оптимально принять радиоимпульс можно с помощью коррелятора или согласованного фильтра, частотная характеристика которого комплексно сопряжена спектру сигнала. В приёмнике должно быть два фильтра (один настроен на 1, другой на 0) и решающее устройство, которое в конце тактового интервала принимает решение, что принято: 0 или 1. Лучше принять нельзя. А ваше, извините, предложение о 90% от интервала - это всё-ж-таки радиолюбительский подход. Даже если один канал даст 51%, а другой 49%, может быть принято правильное решение. Оставшиеся ошибки выбираются другими способами, свёрточным и блочным кодированием, например. Что касается длины кодового слова. Ещё раз: выбор длины есть предмет компромисса между ЛОЖНО принятыми кодовыми словами и ПРОПУСКОМ кодовых слов (а с ними и целого сообщения). Выбор длины определяется искусством разработчика. Для 4000 бод у меня длина линии связи была где-то под 120000 км, а у вас?
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
Сообщений в этой теме
YuryT Сложная задачка... Aug 13 2007, 19:31 bodja74 Связать как ? По цифре ? Тогда тяжелый случай
Есл... Aug 13 2007, 20:10 YuryT Цитата(bodja74 @ Aug 13 2007, 23:10) Связ... Aug 13 2007, 20:20  bodja74 Цитата(YuryT @ Aug 13 2007, 23:20) Нужно ... Aug 13 2007, 21:27  =GM= Цитата(YuryT @ Aug 13 2007, 20:20) А как ... Aug 13 2007, 23:22   singlskv Цитата(=GM= @ Aug 14 2007, 03:22) Конечно... Aug 14 2007, 16: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 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    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  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
|
|
|