roboforum.ru

Технический форум по робототехнике.

Помогите сконфигурировать между собой два радиомодема XBEE

В разделе рассматриваются вопросы информационного обмена в робототехнике.
Аппаратный уровень, протоколы.

Помогите сконфигурировать между собой два радиомодема XBEE

Сообщение megavolt3101 » 18 дек 2012, 01:02

Доброго времени суток всем. У меня такая проблема. Необходимо подключить для общения между собой два радиомодема XB24CZ7UiSB003. Подключить только два не более чтобы они общались между собой посредством прозрачного UART. В интернете нашел немного информации но не по тем модулям что надо. И в основном все эксперименты люди проводили с отладочными платами Adruino . У меня ее нет. Зато нашлись две платы конверторы usb в uart на FT232RL. Прошу сразу меня не ругать с радиомодулями впервые сталкиваюсь. Так вот как я сделал. Подключил к общему питанию входа usb стабилизатор на 3,3 вольта к нему повесил согласно схеме радиомодемы. Читал что входы модема толерантны к 5 вольтам, так что линии tx и rx так и оставил с уровнями 5 вольт. Вместо антенны припаял маленький кусочек провода 3 сантиметра. Тоесть от ft232 идут только rx и tx общая масса и все. Как сконфигурировать я так путем и не понял. На тех модулях что делали другие у них в меню function set можно было выбрать координатор и конечное устройство. У меня после теста модуля вышло XB24C А у него в меню функции только одна вкладка. Предположил, что пункт COORDINATOR ENABLE и есть переключатель между главным и всеми остальными. И так один модуль я зашил как координатор указав старший адрес он одинаков для обоих модулей а младший как писали в других форумах вписал адрес второго модема Позицию COORDINATOR ENABLE перевел в 1. PAN ID у обоих модемом обозначил одним числом.Обновил программу и залил самую свежую прошивку она была version 401E То же самое сделал и со вторым модулем, за исключением младшего адреса destination address low, его я взял из этикетки первого модуля ну и координатор поставил равным нулю. Больше ни в один из пунктов не совался. Данные с модуля на модуль не шли. Зашел в меню АТ команд. Провел те же операции из Ат Эффект тот же самый. Включал RANGE TEST. если я правильно понимаю то он должен возвращать значение отправленное из этой программы если RX и TX второго модуля замкнуты между собой. Ничего не вышло посланные команды обратно не возвращались. Далее началось хождение по мукам . Я менял версии прошивок пробовал указывать в младшем адресе свой же собственный адрес что на этикетке. На это RANGE TEST Сразу без единой ошибки мне выдавал положительный результат. Ну я так понимаю он сам себе и передавл команду, так и должно наверное быть. А вот между собой не хотят. Но тут неожиданно вдруг все заработало я замыкаю rx tx второго и идет успешная передача, отпускаю и снова нет связи. Радости не было предела, но как только я вытаскиваю usb из компьютера так все перестает работать. спустя двое суток результат. При включении один раз из 20 - 30 передача идет в остальные нет. Сегодня раздобыл второй переходник на УАРТ Подключил между двумя компами. Бился несколько часов, но так и не разу не бата мне не передалось. Снова менял прошивки игрался с АТ командами но больше ничего не заработало. Скажите может кто сталкивался с подобными проблемами. Может схемотехнически где ошибка, хотя врядли АТ команды после +++ лихо отзываются. Или может что то еще необходимо настроить в X-CTU там этих вкладок до фига и больше. Что не так я сделал в конфигурировании модемов ?
Конечный.png
КООРДИНАТОР.png
megavolt3101
 
Сообщения: 21
Зарегистрирован: 18 дек 2012, 00:58

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение dccharacter » 18 дек 2012, 12:56

1. Сделай на обоих модулях 'Save' в группе profile
2. Изучи документ: http://ftp1.digi.com/support/documentat ... 2002_C.pdf
3. Я не вижу в GPIO specification толерантности к 5В - ты мог уже все спалить
4. Повесь на 28 пин резистор 430 Ом со светодиодом катодом к земле, на 33 - кнопку к земле. Смотри страницу 75 для описания как это работает
5. Поставь SM - SLEEP MODE на конечном устройстве в No Sleep (Router)
6. Для того, чтобы тестировать Range Test, надо отправлять данные не в обычный домен, а в эхо-домен. Делается это на координаторе входом в АТ-режим и заданим команд CLI12. Страница 74.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение megavolt3101 » 18 дек 2012, 14:43

Проверил Режим SM в обоих устройствах стоит в NO SLEEP(ROUTER) Насчет порта я думаю если бы он сгорел AT Команды бы уже не работали, но на всякий случай перевел на уровни 3,3 вольта благо на плате с ft232 джампер для этого предусмотрен Поясните пожалуйста чем отличается range test от простого теста когда я могу на конечном замкнуть rx с tx и ждать ответа на странице 74 не нашел команду CL1112
megavolt3101
 
Сообщения: 21
Зарегистрирован: 18 дек 2012, 00:58

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение dccharacter » 18 дек 2012, 14:50

Чем отличается - не заю. Возможно, ничем.
Команда не CL1112, а CLI12.
Профили целиком покажите, а то разговор ни о чем
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение megavolt3101 » 18 дек 2012, 15:15

Вот архив с двумя профилями
Вложения
Две конфигурации.rar
(698 байт) Скачиваний: 0
megavolt3101
 
Сообщения: 21
Зарегистрирован: 18 дек 2012, 00:58

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение dccharacter » 18 дек 2012, 16:42

Если буду что-то странное находить, буду писать

Пока:
1) Перезалить оба модуля с нуля
2) Включить на одном функцию координатора
3) Включить прозрачный режим без flow-control (сейчас включен на обоих модулях CTS на D7 - не знаю, может это влияет)
4) Подключи Assosiated LED, включи его установкой опции D5 в 1 - Assosiated Indicator
5) Включи опцию JN - лед будет быстро моргать при подключении к сети
6) Пойми, как работает LED и определи с его помощью, подключается ли модуль к сети, если да - дальше будем копать

Добавлено спустя 7 минут 2 секунды:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
во, комманда на эхо вот так вводится: ATCLI12<CR>

Добавлено спустя 15 минут 5 секунд:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
Попробуй еще ZS=2 на обоих устройствах
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение embeenetwork » 18 дек 2012, 16:57

Посмотрите аналогичные модемы Embee. Все гораздо проще в документации. Конфигурирование очень простое. Прошивка одна в модеме и содержит сразу ОС координатора, роутера, спящего.

Добавлено спустя 7 минут:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
А прошивки (координатора роутера) до сих пор в Xbee нужно заливать под нужный тип устройства?
embeenetwork
 
Сообщения: 3
Зарегистрирован: 18 дек 2012, 16:44

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение megavolt3101 » 18 дек 2012, 21:40

1)Открыл программу X-CTU нажимаю кнопку READ считываю данные определяется как обычно XB24C Нажимаю кнопку Show Defaults Ставлю галочку обновить прошивку нажимаю клавишу Write. После этого я так понимаю зашивается прошивка и АТ команды установленные по умолчанию
2) Включаю координатор Coordinatyor enable 1 снимаю галочку обновить прошивку нажимаю write.
3) Где включить прозрачный режим не понял пропускаю
4) Подпаял светодиод и кнопку как в даташите по вашей ссылке в i/0 setting D5 уже установлено в положение ASSOCIATED INDICATOR его не менял оставил как есть
5) JN перевел в единицу ENABLEd
6) Результат после установки этих команд светодиод постоянно моргает с частотой примерно раз в полсекунды. Что дальше ?
megavolt3101
 
Сообщения: 21
Зарегистрирован: 18 дек 2012, 00:58

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение dccharacter » 19 дек 2012, 00:06

Распишите все то же самое, только с указанием где координатор, а где роутер. Как мигает координатор, как мигает роутер.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение megavolt3101 » 19 дек 2012, 20:37

Беру первый модуль, который планируется быть Координатором, действия с ним
1)Открыл программу X-CTU нажимаю кнопку READ считываю данные определяется как обычно XB24C Нажимаю кнопку Show Defaults Ставлю галочку обновить прошивку нажимаю клавишу Write. После этого я так понимаю зашивается прошивка и АТ команды установленные по умолчанию
2) Включаю координатор - Coordinatyor enable 1 снимаю галочку обновить прошивку нажимаю write.
3) Где включить прозрачный режим не понял пропускаю
4) Подпаял светодиод и кнопку как в даташите по вашей ссылке в i/0 setting D5 уже установлено в положение ASSOCIATED INDICATOR его не менял оставил как есть
5) JN перевел в единицу ENABLEd
6) Результат после установки этих команд светодиод моргает с частотой примерно один раз в полсекунды.

Беру второй модуль, который планируется быть конечным устройством, действия с ним
1)Открыл программу X-CTU нажимаю кнопку READ считываю данные определяется как обычно XB24C Нажимаю кнопку Show Defaults Ставлю галочку обновить прошивку нажимаю клавишу Write.
2) Выключаю координатор - Coordinatyor enable 0 снимаю галочку обновить прошивку нажимаю write.
3) Где включить прозрачный режим не понял пропускаю
4) Подпаял светодиод и кнопку как в даташите по вашей ссылке в i/0 setting D5 уже установлено в положение ASSOCIATED INDICATOR его не менял оставил как есть
5) JN перевел в единицу ENABLEd
6) Светодиод горит постоянно.
После включения выключения питания ситуация не изменилась один моргает 0,5 секунды второй горит непрерывно. друг другу ничего не шлют. :cry:
megavolt3101
 
Сообщения: 21
Зарегистрирован: 18 дек 2012, 00:58

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение dccharacter » 19 дек 2012, 21:25

Смотри страницы 76-77 в мануале. Горит постоянно - значит к сети не подключился. При этом слать он ничего, естественно, не может.
Попробуй как там написано - на конечном устройстве один раз нажать кнопку - после этого ЛЕД моргнет несколько раз - это будет код ошибки.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение megavolt3101 » 19 дек 2012, 22:38

Да нажимая кнопку он моргает один раз и снова продолжает гореть непрерывно, попробую попереводить и поизучать еще даташит....
megavolt3101
 
Сообщения: 21
Зарегистрирован: 18 дек 2012, 00:58

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение dccharacter » 19 дек 2012, 22:57

Association Indication. Read information regarding last node join request:
0x00 - Successfully formed or joined a network. (Coordinators form a network, routers
and end devices join a network.)
0x21 - Scan found no PANs
0x22 - Scan found no valid PANs based on current SC and ID settings
0x23 - Valid Coordinator or Routers found, but they are not allowing joining (NJ expired)
0x24 - No joinable beacons were found
0x25 - Unexpected state, node should not be attempting to join at this time
0x27 - Node Joining attempt failed (typically due to incompatible security settings)
0x2A - Coordinator Start attempt failed‘
0x2B - Checking for an existing coordinator
0x2C - Attempt to leave the network failed
0xAB - Attempted to join a device that did not respond.
0xAC - Secure join error - network security key received unsecured
0xAD - Secure join error - network security key not received
0xAF - Secure join error - joining device does not have the right preconfigured link key
0xFF - Scanning for a ZigBee network (routers and end devices)
Note: New non-zero AI values may be added in later firmware versions. Applications
should read AI until it returns 0x00, indicating a successful startup (coordinator) or join
(routers and end devices)

Добавлено спустя 33 секунды:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
Т.е. он вообще не видит сети координатора. Что ты там про антенны говорил?

Добавлено спустя 8 минут 58 секунд:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
страница 142 - про антенны. А у тебя разве на ней нет нарисованной на плате антенны?

Добавлено спустя 1 минуту 19 секунд:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
ты это.... ты куда провод припаял?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение megavolt3101 » 20 дек 2012, 00:30

Припаял маленький проводок к PIN 36 сантиметра три наверное. Не успел пока антенну купить на 2,4 ГГц . На модеме есть гнездо маленькое под антенну, а смысла то антенны пока нет

Добавлено спустя 9 минут 10 секунд:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
У меня в наличии есть антенна на шнуре на 886 и 433 МГц Может пока они на время подойдут модули то рядом лежат всеравно ? или это совсем не прокатит ?
megavolt3101
 
Сообщения: 21
Зарегистрирован: 18 дек 2012, 00:58

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение dccharacter » 20 дек 2012, 00:32

Почитай страницу 15 гайда. Тут народ в другой теме выкладывал фотки китайских приемников и методов подстройки ПСБ-шных антенн. Я фиг знает - будет ли оно абы с каким проводом хоьт как работать.

Попробуй еще местами поменять - перезалей опять оба и тот, который был енд-девайсом, сделай координатором и наоборот.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

След.

Вернуться в Коммуникации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6