Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Кто-нибудь запустил радиомодули DP-1203... (+)
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Rf & Microwave Design
Crystaly
Народ хелп!!!
Уже две недели бьюсь над DP-1203-C433. Связи нет!!!
По последовательному интерфейсу (от микроконтроллера) программируются правильно. Излучение от передающего модуля есть (проверял простейшим индикатором поля), а вот есть ли модуляция - не известно (может знает кто как посмотреть просто). А вот приемник не принимает. Идет из него какой-то цифровой шум если не включен Баркер. Если включить Баркер то молчит как партизан. Хотя бы простейшая связь появилась, например передача меандра - какие значения записать во внутренние регистры? Хотя бы чтобы какое-нибудь движение появилось? Модули лежат рядом на столе, одинаковые. Пробовал на максимальной передаваемой мощности, максимальной чувствительности приемника, максимальной девиации, минимальной скорости.

Буду благодарен за любую информацию.
zak_ant
Так что? Получилось запустить или нет?
У меня таже ситуация. А куда сунуться не знаю.
cpl
Цитата(zak_ant @ Apr 21 2006, 17:13) *
Так что? Получилось запустить или нет?
У меня таже ситуация. А куда сунуться не знаю.


Работал с 915 пока особых проблем нет,
макет 8051f226 + dp1203c915+gsm ant 1/4
скорость 9600 программная реализация (больше контролре непотянул)
дальность около 100-150 метров.
zak_ant
Цитата(cpl @ Apr 21 2006, 16:34) *
Работал с 915 пока особых проблем нет,
макет 8051f226 + dp1203c915+gsm ant 1/4
скорость 9600 программная реализация (больше контролре непотянул)
дальность около 100-150 метров.


Да у меня вообще с радиомодулями сплошные проблемы. Из всех:
- RFM
- ATMEL
- AD
- и уже XEMICS
заработал только RFM остальные молчат. И куда сунуться не знаю.
cpl
[/quote]

Да у меня вообще с радиомодулями сплошные проблемы. Из всех:
- RFM
- ATMEL
- AD
- и уже XEMICS
заработал только RFM остальные молчат. И куда сунуться не знаю.
[/quote]

поподробнее можно какие и как запускались ?
zak_ant
Цитата(cpl @ Apr 21 2006, 16:41) *
поподробнее можно какие и как запускались ?

Так это сериал получится.
Вкартце:
1-работа планировалась на 915МГц.
2-модули на ADF7020 и AT86RF211
3-Atmel и AD: модули самодельные, хотя по разводке и деталям от оригинальных не отличаются, все варианты програмирования регистров испробованы, особенно AD. ATMEL молчал. AD один раз откликнулся и то в FSK режиме, а при повторном програмировании уже глухо. А в GFSK (что более приемлемо) тишина.
4-RFM работает только до 30 метров. Но у него есть колосальное преимущество - когда нет несущей на входе ноль, а не шум - добились перепайкой деталей фирменного модуля DR3100. Но 30 метров - мало, надо хотябы 200.
cpl
Цитата(zak_ant @ Apr 21 2006, 17:55) *
Цитата(cpl @ Apr 21 2006, 16:41) *

поподробнее можно какие и как запускались ?

Так это сериал получится.
Вкартце:
1-работа планировалась на 915МГц.
2-модули на ADF7020 и AT86RF211
3-Atmel и AD: модули самодельные, хотя по разводке и деталям от оригинальных не отличаются, все варианты програмирования регистров испробованы, особенно AD. ATMEL молчал. AD один раз откликнулся и то в FSK режиме, а при повторном програмировании уже глухо. А в GFSK (что более приемлемо) тишина.
4-RFM работает только до 30 метров. Но у него есть колосальное преимущество - когда нет несущей на входе ноль, а не шум - добились перепайкой деталей фирменного модуля DR3100. Но 30 метров - мало, надо хотябы 200.


Мда весело,

попробуйте взять модули на другую частоту, у меня с 915 проблем небыло, брал 2 пары модулей с разницей 2 года, все работают

По сигналам модулей pattern высталяется ? что на dclk data(in) ?
zak_ant
Цитата(cpl @ Apr 21 2006, 17:17) *
По сигналам модулей pattern высталяется ? что на dclk data(in) ?


Pattern выставляется, но очень редко (для простоты 1 байт), а на dclk data(in) высокий уровень.
Дело в том что по осцилографу смотрю что принимается - сплошная каша, на глаз не отличимая от шума.
Передается меандр с паузой между байтами равной длине байта. Думаю что примерно такое же должно быть и на приеме.
cpl
Цитата(zak_ant @ Apr 21 2006, 18:32) *
Цитата(cpl @ Apr 21 2006, 17:17) *

По сигналам модулей pattern высталяется ? что на dclk data(in) ?


Pattern выставляется, но очень редко (для простоты 1 байт), а на dclk data(in) высокий уровень.
Дело в том что по осцилографу смотрю что принимается - сплошная каша, на глаз не отличимая от шума.
Передается меандр с паузой между байтами равной длине байта. Думаю что примерно такое же должно быть и на приеме.


dclk есть ?
SSerge
Цитата(zak_ant @ Apr 21 2006, 21:32) *
Цитата(cpl @ Apr 21 2006, 17:17) *

По сигналам модулей pattern высталяется ? что на dclk data(in) ?


Pattern выставляется, но очень редко (для простоты 1 байт), а на dclk data(in) высокий уровень.
Дело в том что по осцилографу смотрю что принимается - сплошная каша, на глаз не отличимая от шума.
Передается меандр с паузой между байтами равной длине байта. Думаю что примерно такое же должно быть и на приеме.

Сплошная каша - значит в режиме приёма, но ничего не принимает.
Иногда появляющийся PATTERN при длине в 1 байт - это просто приёмник из шума на входе иногда ухитряется этот самый паттерн выловить, при длине в 2, 3 или 4 байта вероятность случайного обнаружения гораздо меньше.
На DCLK при этом тоже постоянно меняется период (синхронизатор пытается подстроить свою скорость по принимаемому потоку). При появлении в эфире передачи оба сигнала сразу-же становятся весьма "чистыми" и регулярными.

В прошлом году воевал с DP1203-C433, процессор MSP430F1611, Си с лёгкими украшениями из ++.
Никаких особенных граблей не обнаружено. Заработало довольно скоро, на второй день после появления платы.

Примерный перечень действий:

Скачал с их сайта примеры, почитал доку на микросхему, поразбирался с текстами.

Взявши за основу пример с сайта сделал нижний уровень для работы с модулем.

В процессе радикально переписал функцию установки режима SetRFMode(), переделал запись и чтение регистров (на первом этапе полностью программно, чтобы не разбираться ещё и с SPI).
Сделал передачу данных старшим битом вперёд, избавившись от необходимости "переворачивать" байт при записи паттерна.

Средний уровень - приём пакета(попытка приёма с выходом по примитивному таймауту) и передача пакета.

В основном цикле - три "задачи".

1. Приём посимвольно с UART командной строки, если собрали полную строку - разбор и исполнение (это мне для отладки, изменения разных параметров и прочее.., выдернуто из предыдущего проекта и приспособлено к текущим задачам)
2. если нажата кнопка - передача пакета с текстом "KEY1 pressed\r\n".
3. попытка приёма, если что-то приняли - печать буфера через UART.

Сия программа прошивается в две платы, на одной давим кнопку, на другой смотрим осциллографом и терминалом что происходит.
Пакет - как положено 24 бита преамбула, 32 бита паттерн, 8 бит - длина блока данных в байтах и сами данные.

Текстов прямо сейчас под рукой нет, но могу найти в архивах, надо?
cpl
На мой взгляд возможны два варианта:
1. Глючный, битый модуль (или перестал работать в процессе отладки ! короткое или статикой вышибло !).
2. Направильная работа с модулем.

как вариант попробовать взять модули на другую частоты и посмотреть разницу.

Если меандр подоваемый, намного длиннее одного периода клока он полюбому должен быть виден на приемной стороне (с разрывами но понять что это он можно) от сюда можно исходить.
Сам сначала вешал ногу данных на 0 и 1 для пробы.

При передачи данных:
Если скорость несоответствует то на приемной стороне тоже будет каша и понять что тон принял невозможно (сам с этим сталкнулся).
zak_ant
Цитата(SSerge @ Apr 24 2006, 20:08) *

Ну так все и сделано было. Можно подробнее, что переделано в функции установки режима SetRFMode().
Цитата(cpl @ Apr 24 2006, 20:51) *
При передачи данных:
Если скорость несоответствует то на приемной стороне тоже будет каша и понять что тон принял невозможно (сам с этим сталкнулся).

Что за скорость и чему она может не соответствовать? Передача через UART на 4800 - для надежности.
Igor42
У нас с DP1203-433 все зароботало на удивление практически с первого раза. За пол дня запустили. Все настройки брал с даташита. Антенну использовал на печатной плате, внутри здания через 3 стены берет метров 20-30, на улице еще не пробовал. Только проблемка на мощность 15Дб не хочет никак переключаться уже все испробовали, все режимы нормально, а этот не хочет никак и все (смотрели по потребляемому току от источника). Не очень удобный у него интерфейс с контроллером, приходится все программно делать, проц сильно грузит.
cpl
Цитата(zak_ant @ Apr 25 2006, 10:40) *
Цитата(SSerge @ Apr 24 2006, 20:08) *

Ну так все и сделано было. Можно подробнее, что переделано в функции установки режима SetRFMode().
Цитата(cpl @ Apr 24 2006, 20:51) *
При передачи данных:
Если скорость несоответствует то на приемной стороне тоже будет каша и понять что тон принял невозможно (сам с этим сталкнулся).

Что за скорость и чему она может не соответствовать? Передача через UART на 4800 - для надежности.


в уарте есть два бита старт и стоп, очень нехотелось возиться с этими лишними битами, поэтому реализовал программно, несоответсвие имется в виду скорость приемника и передатчика может отличаться или время перехода между соседними байтами. smile.gif
zak_ant
В общем модули заработали, в пределах 30 метров, дальше не испытывал. Антена обычная внешняя от мобилки. В чем причина первоночальной неработы сказать сложно. Самое существенное то, что надо было поставить автоподстройку частоты. А на максимальную мощность не выходит - максимальный ток потребления около 40 мА против 75 мА по документу.
Igor_K
Применял XM1203 и DP1203 на 915МГц, с комплектными антеннами и печатными. Сжег (частично) по одному экземпляру того и другого. Ситуация одна и та же: модуль циклически работает на прием/передачу, напряжение питания плавно снижается до 1,2 вольта (во время испытаний приборов) и повышается обратно до 3,3. После такого, казалось бы безобидного эксперимента, модули теряют способность переключаться в Power Down и начинают потреблять в 1,5 раза больше. В остальном - работают как раньше.
Пришлось принимать специальные меры для предотвращения подобных ситуаций в рабочих приборах.
Собственно качеством связи доволен - с маленькой антенкой - 300 метров в прямой видимости, дальше просто не проверял. В условиях заводского железа - 70 метров, с металлическими препятствиями и помехами, дальше тоже не проверял. Посылки дополнительно пропускаю через кодек Голея. Намерен и дальше с ними играться.
zak_ant
Цитата(Igor_K @ May 16 2006, 16:06) *
После такого, казалось бы безобидного эксперимента, модули теряют способность переключаться в Power Down и начинают потреблять в 1,5 раза больше.

Спасибо за предостережение. Надо будет уделить внимание питанию

Цитата(Igor_K @ May 16 2006, 16:06) *
Посылки дополнительно пропускаю через кодек Голея. Намерен и дальше с ними играться.

Можно поподробнее. Что это и с чем едят?

Как обстоят с максимальной мощностью и соответствующим током потребления?
Igor_K
>Можно поподробнее. Что это и с чем едят?
>Как обстоят с максимальной мощностью и соответствующим током потребления?

Алгоритм обнаружения и исправления ошибок. В моем случае в 48-битовом слове восстанавливается до 6 поврежденных битов. Можно посмотреть здесь: http://the-art-of-ecc.com

Мощность не мерил - нечем, но по контролю уровня в приемнике разница при переключениях мощности хорошо заметна. По потребляемому току тоже невозможно не заметить разницы. Максимальный ток исправного модуля при передаче, как в руководстве - порядка 70мА.
Maximych
Цитата(zak_ant @ May 5 2006, 16:02) *
Самое существенное то, что надо было поставить автоподстройку частоты. А на максимальную мощность не выходит - максимальный ток потребления около 40 мА против 75 мА по документу.
Про DP1203-433
А девиацию какую ставили? У меня без всякой автоподстройки прекрасно работает, правда на 38400 и девиации 40кГц.
Что до мощности - из 15 экз резко (на 3 дБ) недотягивал только один, проверял честным измереителем.
Обычно +/- 1 дБ (при питании 3.3В)
А потребление 75мА - это максимальное, а обычно на макс. мощности 50-60мА.
Еще, конечно, от согласования антенны силльно зависит
Serj78
915 -е, все работает. без паттернов, правда, синхронизатор включен. мощность +12дбм. ток около 60ма. spi реализован программно. rssi приходится выполнять 2 раза подряд, иначе результаты сильно прыгают. но при работе на 1 канале все равно теряется примерно 3% посылок. хотя связь идеальная. rssi=6; это алгоритм- проверял через проводное соединение smile.gif

мощности на выходе- +12, +3, -2, -7дбм.
Crystaly
Цитата(zak_ant @ May 5 2006, 14:02) *
В общем модули заработали, в пределах 30 метров, дальше не испытывал. Антена обычная внешняя от мобилки. В чем причина первоночальной неработы сказать сложно. Самое существенное то, что надо было поставить автоподстройку частоты. А на максимальную мощность не выходит - максимальный ток потребления около 40 мА против 75 мА по документу.

Да, у меня все заработало. Просто модули поменял. Видимо дохлые были. Неоднократно встречал сообщения, что у них вроде как антенные ключи дохнут, может от статики.
Я в данный момент прорабатываю возможность организации протокола обмена между несколькими устройствами (группа один ведущий - три ведомых), типа простейшей радио-сети. Если у кого есть желание обсудить или подобный опыт присоединяйтесь плиз! Можно по почте vectorplus2002@mail.ru Евгений.
cpl
Как народ относиться к XBee, XBee-PRO, расматриваю как замену DP1203, там управление получается попроше(всего 4 линии) и обмен как с модемом без лишних перенаворотов. 1111493779.gif
Crystaly
Цитата(cpl @ Jul 6 2006, 13:26) *
Как народ относиться к XBee, XBee-PRO, расматриваю как замену DP1203, там управление получается попроше(всего 4 линии) и обмен как с модемом без лишних перенаворотов. 1111493779.gif

С чего начать знакомство с новым зверем?
cpl
Цитата(Crystaly @ Jul 7 2006, 13:01) *
Цитата(cpl @ Jul 6 2006, 13:26) *

Как народ относиться к XBee, XBee-PRO, расматриваю как замену DP1203, там управление получается попроше(всего 4 линии) и обмен как с модемом без лишних перенаворотов. 1111493779.gif

С чего начать знакомство с новым зверем?

С покупки модулей и чтения документации естественно.
Думаю опробовать в ближайшее время, на первый взгляд есть явные приимущества перед dp1203:
Малое число выводов необходимое для подключения модуля (слишком много задействовано выводом иногда нехватает для проекта). Алгоритм работы как с модемом через rs232 (через AT команды), ненадо возится с протоколом на аппаратном уровне. Дальность связи должна быть больше и устойчивей тк версия (про) 100мВт на выход.
Есть и недостатки: цена, повышенное потребление.
ninja.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.