|
Кто-нибудь запустил радиомодули DP-1203... (+), Не могу получить связь... |
|
|
|
Sep 1 2005, 06:50
|
Участник

Группа: Новичок
Сообщений: 20
Регистрация: 1-09-05
Из: Рыбинск
Пользователь №: 8 130

|
Народ хелп!!! Уже две недели бьюсь над DP-1203-C433. Связи нет!!! По последовательному интерфейсу (от микроконтроллера) программируются правильно. Излучение от передающего модуля есть (проверял простейшим индикатором поля), а вот есть ли модуляция - не известно (может знает кто как посмотреть просто). А вот приемник не принимает. Идет из него какой-то цифровой шум если не включен Баркер. Если включить Баркер то молчит как партизан. Хотя бы простейшая связь появилась, например передача меандра - какие значения записать во внутренние регистры? Хотя бы чтобы какое-нибудь движение появилось? Модули лежат рядом на столе, одинаковые. Пробовал на максимальной передаваемой мощности, максимальной чувствительности приемника, максимальной девиации, минимальной скорости.
Буду благодарен за любую информацию.
|
|
|
|
|
 |
Ответов
|
Apr 21 2006, 13:13
|
Группа: Новичок
Сообщений: 11
Регистрация: 25-01-06
Пользователь №: 13 609

|
Так что? Получилось запустить или нет? У меня таже ситуация. А куда сунуться не знаю.
|
|
|
|
|
Apr 21 2006, 13:34
|
Местный
  
Группа: Свой
Сообщений: 378
Регистрация: 6-12-04
Пользователь №: 1 340

|
Цитата(zak_ant @ Apr 21 2006, 17:13)  Так что? Получилось запустить или нет? У меня таже ситуация. А куда сунуться не знаю. Работал с 915 пока особых проблем нет, макет 8051f226 + dp1203c915+gsm ant 1/4 скорость 9600 программная реализация (больше контролре непотянул) дальность около 100-150 метров.
|
|
|
|
|
Apr 21 2006, 13:39
|
Группа: Новичок
Сообщений: 11
Регистрация: 25-01-06
Пользователь №: 13 609

|
Цитата(cpl @ Apr 21 2006, 16:34)  Работал с 915 пока особых проблем нет, макет 8051f226 + dp1203c915+gsm ant 1/4 скорость 9600 программная реализация (больше контролре непотянул) дальность около 100-150 метров. Да у меня вообще с радиомодулями сплошные проблемы. Из всех: - RFM - ATMEL - AD - и уже XEMICS заработал только RFM остальные молчат. И куда сунуться не знаю.
|
|
|
|
|
Apr 21 2006, 13:55
|
Группа: Новичок
Сообщений: 11
Регистрация: 25-01-06
Пользователь №: 13 609

|
Цитата(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.
Сообщение отредактировал zak_ant - Apr 21 2006, 13:56
|
|
|
|
|
Apr 21 2006, 14:17
|
Местный
  
Группа: Свой
Сообщений: 378
Регистрация: 6-12-04
Пользователь №: 1 340

|
Цитата(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) ?
|
|
|
|
|
Apr 21 2006, 14:32
|
Группа: Новичок
Сообщений: 11
Регистрация: 25-01-06
Пользователь №: 13 609

|
Цитата(cpl @ Apr 21 2006, 17:17)  По сигналам модулей pattern высталяется ? что на dclk data(in) ? Pattern выставляется, но очень редко (для простоты 1 байт), а на dclk data(in) высокий уровень. Дело в том что по осцилографу смотрю что принимается - сплошная каша, на глаз не отличимая от шума. Передается меандр с паузой между байтами равной длине байта. Думаю что примерно такое же должно быть и на приеме.
|
|
|
|
|
Apr 24 2006, 17:08
|
Профессионал
    
Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528

|
Цитата(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 бит - длина блока данных в байтах и сами данные. Текстов прямо сейчас под рукой нет, но могу найти в архивах, надо?
--------------------
Russia est omnis divisa in partes octo.
|
|
|
|
|
Apr 25 2006, 06:40
|
Группа: Новичок
Сообщений: 11
Регистрация: 25-01-06
Пользователь №: 13 609

|
Цитата(SSerge @ Apr 24 2006, 20:08)  Ну так все и сделано было. Можно подробнее, что переделано в функции установки режима SetRFMode(). Цитата(cpl @ Apr 24 2006, 20:51)  При передачи данных: Если скорость несоответствует то на приемной стороне тоже будет каша и понять что тон принял невозможно (сам с этим сталкнулся). Что за скорость и чему она может не соответствовать? Передача через UART на 4800 - для надежности.
Сообщение отредактировал zak_ant - Apr 25 2006, 06:41
|
|
|
|
|
Apr 25 2006, 08:38
|
Местный
  
Группа: Свой
Сообщений: 378
Регистрация: 6-12-04
Пользователь №: 1 340

|
Цитата(zak_ant @ Apr 25 2006, 10:40)  Цитата(SSerge @ Apr 24 2006, 20:08)  Ну так все и сделано было. Можно подробнее, что переделано в функции установки режима SetRFMode(). Цитата(cpl @ Apr 24 2006, 20:51)  При передачи данных: Если скорость несоответствует то на приемной стороне тоже будет каша и понять что тон принял невозможно (сам с этим сталкнулся). Что за скорость и чему она может не соответствовать? Передача через UART на 4800 - для надежности. в уарте есть два бита старт и стоп, очень нехотелось возиться с этими лишними битами, поэтому реализовал программно, несоответсвие имется в виду скорость приемника и передатчика может отличаться или время перехода между соседними байтами.
|
|
|
|
Сообщений в этой теме
Crystaly Кто-нибудь запустил радиомодули DP-1203... (+) Sep 1 2005, 06:50       cpl Цитата(zak_ant @ Apr 21 2006, 18:32) Цита... Apr 21 2006, 14:45 Igor42 У нас с DP1203-433 все зароботало на удивление пра... Apr 25 2006, 07:20 zak_ant В общем модули заработали, в пределах 30 метров, д... May 5 2006, 10:02 Maximych Цитата(zak_ant @ May 5 2006, 16:02) Самое... May 29 2006, 07:00 Crystaly Цитата(zak_ant @ May 5 2006, 14:02) В общ... Jul 6 2006, 08:27  cpl Как народ относиться к XBee, XBee-PRO, расматриваю... Jul 6 2006, 09:26   Crystaly Цитата(cpl @ Jul 6 2006, 13:26) Как народ... Jul 7 2006, 09:01    cpl Цитата(Crystaly @ Jul 7 2006, 13:01) Цита... Jul 7 2006, 10:49 Igor_K Применял XM1203 и DP1203 на 915МГц, с комплектными... May 16 2006, 13:06 zak_ant Цитата(Igor_K @ May 16 2006, 16:06) После... May 16 2006, 14:08  Igor_K >Можно поподробнее. Что это и с чем едят?
>К... May 17 2006, 16:23 Serj78 915 -е, все работает. без паттернов, правда, синхр... May 29 2006, 13:35
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|