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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Сложная задачка...
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
bodja74
сообщение Aug 13 2007, 20:10
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Связать как ? По цифре ? Тогда тяжелый случай smile.gif
Если просто синхронизировать нужно по радио ,можно собрать простенький приемо-передатчик с АМ модуляцией ,таких схемок навалом в инете ,400м потянут.
Go to the top of the page
 
+Quote Post
YuryT
сообщение Aug 13 2007, 20:20
Сообщение #3





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



Цитата(bodja74 @ Aug 13 2007, 23:10) *
Связать как ? По цифре ? Тогда тяжелый случай smile.gif
Если просто синхронизировать нужно по радио ,можно собрать простенький приемо-передатчик с АМ модуляцией ,таких схемок навалом в инете ,400м потянут.


Нужно по цифре. Контроллеры должны будут обмениватся информацией. Фактически передача пару байт туда-обратно.

С АМ понятно. А как синхронизировать внутренние таймеры контроллеров, что б они шли один-в-один с точностью до 0,001с. ??

Сообщение отредактировал YuryT - Aug 13 2007, 20:21
Go to the top of the page
 
+Quote Post
_artem_
сообщение Aug 13 2007, 20:35
Сообщение #4


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Тот же rs485 . ...
...

Блин опять пост невнимательно прочитал.)


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
Александр Куличо...
сообщение Aug 13 2007, 20:51
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Если только синхронизировать, то можно с помощью двух GPS-модулей, если, конечно, стоимость позволяет и есть где антенну разместить. Они должны иметь отдельный выход с полусекундным меандром. Точность между фронтами двух модулей - 1pps (10^-6 c)
Go to the top of the page
 
+Quote Post
bodja74
сообщение Aug 13 2007, 21:27
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(YuryT @ Aug 13 2007, 23:20) *
Нужно по цифре. Контроллеры должны будут обмениватся информацией. Фактически передача пару байт туда-обратно.

С АМ понятно. А как синхронизировать внутренние таймеры контроллеров, что б они шли один-в-один с точностью до 0,001с. ??


Если радио +цифра ,нужно искать чтото из линейки WI-FI и помощнее,400 метров для цифры потянут недешевые модуля или прийдется ставить хорошие антенны.

Если сама скорость передачи не важна ,читайте первый пост smile.gif ,как синхронизироваться - почитайте про протоколы цифровой радиопередачи ,есть такая вещь- преамбула называется - вот и по ней и синхронизируйтесь.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 13 2007, 23:22
Сообщение #7


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 минут (в среднем) появлялось ложное кодовое слово, точь-в точь, как предсказывала теория...

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


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


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



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

. По кадровой частоте круглосуточно вешающего телеканала


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
korobov_michael
сообщение Aug 14 2007, 04:46
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 11-03-07
Из: Украина, Харьков
Пользователь №: 26 059



Мы сейчас юзаем модуль DP1205 (доку могу выложить, если нужно). Мощная штука - на расстоянии 300м пробивала три железобетонные стены. Работает в безлицензионном диапазоне 433МГц. Общается с МК через SPI. Обещают скорость до 115200 в канале, но мы юзаем 4800б/с (при этой скорости можно использовать узкополосную передачу). Да, и стоит этот модуль в США (мы оттуда и заказывали) 35 долларов.

Сообщение отредактировал korobov_michael - Aug 14 2007, 04:47
Go to the top of the page
 
+Quote Post
YuryT
сообщение Aug 14 2007, 05:56
Сообщение #10





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



Спасибо что откликнулись. smile.gif

Отвечу всем сразу:

С синхронизацией понял. Буду работать.
(через сеть или ТВ не получится. Система полностью автономна. Питание от аккумуляторов.
GPS тоже интерестно. Но дорого. smile.gif

Размеры, в принципе, значениея не имеют. Лишь бы в автомобиль влезло. smile.gif


WiFi: А есть отдельные приёмо/передатчики на 2.4 ГГц для контроллеров ?
Не хочется еще добавлять TCP/IP..

По поводу DP1205: В диапазоне 433 работают автомобильные сигнализации. В моём случае они будут создавать проблемы.
Go to the top of the page
 
+Quote Post
pokos
сообщение Aug 14 2007, 06:33
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 270
Регистрация: 29-06-06
Пользователь №: 18 445



Есть ещё такая контора Nordic, есть у неё микросхемки с изохронными протоколами. И синхру, и данные можно получить довольно легко. 400м, правда, с направленной антенной только. Ну, либо усилитель.
Go to the top of the page
 
+Quote Post
korobov_michael
сообщение Aug 14 2007, 07:13
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 11-03-07
Из: Украина, Харьков
Пользователь №: 26 059



Цитата(pokos @ Aug 14 2007, 09:33) *
Есть ещё такая контора Nordic, есть у неё микросхемки с изохронными протоколами. И синхру, и данные можно получить довольно легко. 400м, правда, с направленной антенной только. Ну, либо усилитель.

По поводу Нордика сразу скажу - были проблемы -- поскольку радиочастотный тракт необходимо настраивать вручную -- без доп. оборудования первый запуск может затянуться.
Насчет работы в диапазоне 433, в котором работают и сигнализации - прошу учесть, что данный приемо-передатчик является цифровым, и, соответственно, прием пакетов не начнется без распознания т.н. преамбулы и (хи-хи) прочих контрольных сумм smile.gif . К тому же существуют точно такие же форм-факторы на частоты 868 и 915 МГц. Прилагаю доку на XE1205 и DP1205.

Для 2.4ГГц есть ZigBee решения, но их не использовали

Сообщение отредактировал korobov_michael - Aug 14 2007, 07:30
Прикрепленные файлы
Прикрепленный файл  XE1205.pdf ( 1.11 мегабайт ) Кол-во скачиваний: 256
Прикрепленный файл  DP1205.pdf ( 315.54 килобайт ) Кол-во скачиваний: 78
 
Go to the top of the page
 
+Quote Post
pokos
сообщение Aug 14 2007, 07:59
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 270
Регистрация: 29-06-06
Пользователь №: 18 445



Цитата(korobov_michael @ Aug 14 2007, 11:13) *
-- поскольку радиочастотный тракт необходимо настраивать вручную --

В котором месте?
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Aug 14 2007, 08:11
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



Как синхронизируются компьютеры через интернет? По протоколу NTP. Среда такая же - ненадёжный не скоростной цифровой канал.
Go to the top of the page
 
+Quote Post
korobov_michael
сообщение Aug 14 2007, 08:20
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th June 2025 - 23:05
Рейтинг@Mail.ru


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