реклама на сайте
подробности

 
 
> Сложная задачка...
YuryT
сообщение Aug 13 2007, 19:31
Сообщение #1





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



Помогите советом с выбором железа.

Необходимо связать два контроллера на растоянии 400м. Использовать кабель проблематично.
Также необходимо синхронизировать таймера на обоих контроллерах с точностью до 0,001с.

Какие контроллеры с радио можно использовать и возможно ли на них организовать синхронизацию ?

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VDG
сообщение Aug 14 2007, 11:44
Сообщение #2


Знающий
****

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



Цитата(YuryT @ Aug 13 2007, 23:31) *
Также необходимо синхронизировать таймера на обоих контроллерах с точностью до 0,001с.

Понятно - стритрейсинг (электронный секундомер) smile.gif Не заморачивайтесь, купите готовое (обращайтесь wink.gif ).


Цитата(=GM= @ Aug 14 2007, 03:22) *
С такой точностью засинхронизирровать достаточно просто. Вспомните, как работала запись на магнитофон в микроэвм Радио-86РК.

Вспомнил smile.gif малейший пук и грузись с начала. Эфир загрязнён до предела.


--------------------
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 14 2007, 16:58
Сообщение #3


Ambidexter
*****

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



Цитата(VDG @ Aug 14 2007, 10:44) *
Вспомнил smile.gif малейший пук и грузись с начала. Эфир загрязнён до предела

Вы невнимательно прочитали мой пост (#7). Цитата
Код
Конечно, для надёжной синхронизации лучше передавать кодовое слово подлиннее, скажем 32 бита или больше. Хотя 32 тоже мало.

Ну и если канал зашумлённый, то лучше поставить некий порог ошибок в принятом кодовом слове. Тут как всегда, ищется компромисс между вероятностью ложного срабатывания и вероятностью пропуска сообщения


Прошу заострить внимание на слово порог. У меня в одной разработке была реализация кодового слова на 32 бита. Там допускалось, например, до ПЯТИ (порог) ошибочных бит в любом месте кодового слова, да еще с инверсией, т.к. инфа передавалась ОФМ.

По другой теме было кодовое слово длиной 288 бит, всё равно ошибки проскальзывали, раз в сутки...Кстати, на спутниковых каналах норма ошибки 1Е-5. Ошибки были, есть и будут.

Вот ещё подумалось, вы, наверное, пользовались магнитофоном Нота с перекошенными головками(:-), а у меня даже на одном из стереоканалов (магнитофон Электроника, живой до сих пор, только пассик сменил) всё нормально работало и грузилось.



Цитата(singlskv @ Aug 14 2007, 15:27) *
GM пока автар сгинул smile.gif,
уточните пожалуйста, при какой частоте передачи получалось 18мин Ну или точнее, что бы не путаться, какая была длительность 0/1 в Вашем случае?

4000 бод, длительность одинаковая.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
singlskv
сообщение Aug 14 2007, 17:38
Сообщение #4


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(=GM= @ Aug 14 2007, 20:58) *
4000 бод, длительность одинаковая.

Тогда, да, все примерно сходится, у меня при посылке 24бит на канале 1000бод
получалось примерно 3-5 секунд до возникновения "нужного" кода.
Тока лечить это нужно не удлиннением преамбулы, а ловлей сигнала по радиоканалу
по "форме", то есть если Вы ловите 1, то она должна быть 1 по крайней мере на протяжении
90% от интервала нормальной 1(кстати и синхронизироваться на передаче/приеме так очень полезно при использовании внутренних RC генераторов),и это НУЖНО проделать по крайней
мере для первого бита(лучше для всех)
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 14 2007, 20:09
Сообщение #5


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 км, а у вас?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Aug 14 2007, 21:09
Сообщение #6


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(=GM= @ Aug 14 2007, 23:09) *
Для 4000 бод у меня длина линии связи была где-то под 120000 км, а у вас?

Это трижды вокруг Земли? Впечатляет! cool.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 12th August 2025 - 09:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01454 секунд с 7
ELECTRONIX ©2004-2016