RF модули от HOPERF RFM01 & RFM02

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
beowulfenator
Родился
Сообщения: 3
Зарегистрирован: Пт апр 17, 2009 23:54:58

RF12 RFM12 RFM12B HopeRF - кто-то реально разобрался?

Сообщение beowulfenator »

:cry:
Ковыряюсь с радиомодулями HopeRF. Вокруг куча противоречивой документации, особенно этот кошмар от производителя. Хотел узнать, может кто-то изучил эти модули, и может ответить на пару вопросов?

В частности, предусмотрен ли у модулей какой-то сброс? И как диагностировать их? Вот у на все конфигурационные команды возвращается ответ 0xFFFF, на передачу байта 0xFFFE, а при чтении статус-слова - 0x4200. Это нормально? Просто странно, эта четверка в статус байте показывает, что установлен флаг POR, который должен сброситься после чтения статуса. А я читаю статус еще раз, а там все равно 0x4200.

И еще, может у кого-то есть демо-борд для этих модулей, запустить мой код, и посмотреть, как оно будет работать на правильном железе?

Заранее спасибо!
Аватара пользователя
mr_smit
Вымогатель припоя
Сообщения: 651
Зарегистрирован: Пн мар 23, 2009 09:25:58
Откуда: Самара

Сообщение mr_smit »

Нельзя всё знать, достаточно понимать.
Аватара пользователя
Томатный
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вт июл 31, 2007 20:32:30
Откуда: Киев, Украина
Контактная информация:

Сообщение Томатный »

обратись к автору статей "Умный дом", мож он поможет

накрнецто про ети модули заговорили....
Bioname
Прорезались зубы
Сообщения: 226
Зарегистрирован: Чт авг 10, 2006 14:10:03
Откуда: Zhitomir

Сообщение Bioname »

давно есть темы на "казусе" и "ихбт". народ разбирается/советуется/юзает.
лежат 4 rfm12 на 868мгц... никак руки не дойдут... :(

P.S. Если не найдёте - скину ссылки
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Сообщение РадиоЛоматель »

Сам сейчас ковыряюсь с этими модулями. Нихрена не работает. Такое впечатление что один из них паленый. Не могу на нем даже выход 10мгц выключить. На другом могу. Поеду завтра за новыми.
Собрал кстати демо плату.
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Аватара пользователя
Томатный
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вт июл 31, 2007 20:32:30
Откуда: Киев, Украина
Контактная информация:

Сообщение Томатный »

здесь всё работает, как я понял http://radiokot.ru/circuit/digital/automat/14/ :)
acserg
Родился
Сообщения: 1
Зарегистрирован: Чт июл 23, 2009 14:55:56

Сообщение acserg »

У меня всё работает, правда не RF12, а TRC101, ну это то же самое.
Баги были. Первое - работает не со всеми кварцами, у меня идеально получилось кварцы 49 корпус мини с буквами Т и Е. Второе я провожу инициализацию трансмитера - один раз при включении, сначала считываю статус и жду установки бита 15, POR по моему, после чего провожу инициализацию. Затем перед началом работы, включаю только генератор, жду 5мс, дальше работа. Ещё один баг - при установке скорости надо учитывать скорость закрузки в ТХ регистр, если не успеваешь передача сбивается.
ВЧ цепи оставил по датошиту, только добавил П контур и ещё один дроссель в питании ВЧ
И работает.
Bioname
Прорезались зубы
Сообщения: 226
Зарегистрирован: Чт авг 10, 2006 14:10:03
Откуда: Zhitomir

Сообщение Bioname »

http://www.mikrocontroller.net/articles ... koll_Stack
может кому будет интересно....
RFM12 Protokoll Stack
правда на немецком. но вроде бы в коде комментарии на английском
Аватара пользователя
zebrox
Встал на лапы
Сообщения: 117
Зарегистрирован: Вс апр 12, 2009 22:40:37

RF модули от HOPERF RFM01 & RFM02

Сообщение zebrox »

Всем добрый день!

Скажите пожалуйста, кто-нибудь сталкивался с этими мудулями, какие отзывы?
Второй день птаюсь сделать передачу между ними, толком не получается.
При подключенном осциллографе к выводу FSK передатчика, приемник принимает посылки, а при отключенном не принимает.
Чертовщина какая-то в общем.

Если есть какие-нибудь исходники для CV поделитесь пожалуйста?
Saadov
Нашел транзистор. Понюхал.
Сообщения: 155
Зарегистрирован: Вт авг 19, 2008 23:39:59
Откуда: г.Смоленск

Re: RF модули от HOPERF RFM01 & RFM02

Сообщение Saadov »

http://radio.delanet.info/content/view/783/46/
Вот тут есть исходники для RFM12B, сильно не разбирался, но может инициализация похожа с вашими

Тут инфо про ваши
http://radio.delanet.info/content/view/547/66/
Аватара пользователя
Daimeeo
Родился
Сообщения: 14
Зарегистрирован: Пт ноя 07, 2008 00:10:56
Откуда: From Hell

Re: RF модули от HOPERF RFM01 & RFM02

Сообщение Daimeeo »

Еще вот тут поспрашивай -> http://forum.easyelectronics.ru/
Хозяин этого форума с ними разбирался и толково описывал.
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Re: RF модули от HOPERF RFM01 & RFM02

Сообщение AI_Disable »

Посмотрите исходники в этой статье, они мне очень помогли инициализировать модули: http://radiokot.ru/circuit/digital/automat/14/
тема к ней: viewtopic.php?f=25&t=14583
Павда там, в основном, RFM12, но и RFM02 тоже есть.
Сам недавно приобрёл пару RFM12 и по одному RFM01 и RFM02. До последних пока не добрался, а с RFM12 разобрался - работают "на ура" :)) 50 метров тянут, более не проверял. Пишу на си, если нужно, кодом поделюсь :)
Аватара пользователя
zebrox
Встал на лапы
Сообщения: 117
Зарегистрирован: Вс апр 12, 2009 22:40:37

Re: RF модули от HOPERF RFM01 & RFM02

Сообщение zebrox »

Вчера наконец-то получилось организовать прием и предачу между этими модулями,
за основу взял примеры от производителя
http://www.hoperf.com/upfile/RF01_code.pdf
http://www.hoperf.com/upfile/RF02_code.pdf.
Теперь задача реализовать алгоритм шифрования и дешифрования KEELOQ на C,
но тут уже по-проще, когда-то для винды я это делал, думаю преенсти на МК не сложно будет.
avv
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс мар 21, 2010 13:12:46

Re: RF модули от HOPERF RFM01 & RFM02

Сообщение avv »

Документация к этим модулям полное убожество. Приобрёл RFM01 и RFM02, в ближайшее время собираюсь запустить с attiny2313. Поэтому появилось несколько вопросов.

В Data Rate Command для скорости 9600 необходимо передавать C823h? То есть записывается число после расчёта по формуле 10000000/29/(Rate+1) с отбрасыванием дробной части и без всяких округлений, как например UBRR в avr?

В примере из документации после инита передаётся 0xCC00.

Код: Выделить всё

   RFXX_PORT_INIT();
   RFXX_WRT_CMD(0xCC00);
   RFXX_WRT_CMD(0x8B81);//433BAND,+/-60kHz
   RFXX_WRT_CMD(0xA640);//434MHz
   RFXX_WRT_CMD(0xC847);//4.8kbps
   RFXX_WRT_CMD(0xC220);//ENABLE BIT SYNC
   RFXX_WRT_CMD(0xC001);//CLOSE ALL

Что это? С какой целью целью передаётся? В даташите об этом ни слова.

Как передаются данные по FSK? nIRQ надо дергать при передаче каждого бита?
avv
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс мар 21, 2010 13:12:46

Re: RF модули от HOPERF RFM01 & RFM02

Сообщение avv »

avv писал(а):В примере из документации после инита передаётся 0xCC00.

Пока отвечаю себе сам:
В дш 0xCC00 есть ничто иное как Status Register Read Command. Что это? Как его читать? Вообще что-то не понимаю связи.
Есть какие-нибудь идеи?
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Re: RF модули от HOPERF RFM01 & RFM02

Сообщение AI_Disable »

avv
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс мар 21, 2010 13:12:46

Re: RF модули от HOPERF RFM01 & RFM02

Сообщение avv »

AI_Disable писал(а):avv, выкиньте свой ДШ в долгую помойку:

ААА... Вот оно что... А я уже успел быть шокированым качеством документации, скачанной с официального сайта данной корпорации.
Выкинул. Благодарю за ссылку. Тут более информативно уже... Часть вопросов снялось.
За паяльник когда возьмусь, тогда вероятно повятся снова и другие :) Спасибо.
selukov
Родился
Сообщения: 2
Зарегистрирован: Пт апр 30, 2010 19:15:57

Re: RF модули от HOPERF RFM01 & RFM02

Сообщение selukov »

Здравствуйте, усатые-полосатые! Помогите мне бестолковому разобраться с модулями RFM01 и RFM02. Оба модуля поключенны к МК ATMega88, на одной платке с микроконтроллером размещен передатчик, на другой платке, опять же со своим микроконтроллером установлен приемник. Программу пишу в CodeVision, настройки беру из примера в файле скаченного с официального сайта HOPEFR. Передатчик вроде что-то передает, слышен сигнал на рацию, приемник же в упор не хочет принимать данные, а именно выход NIRQ все время в логической 1. У кого есть опыт, поделитесь!
harchenko_pavel
Родился
Сообщения: 6
Зарегистрирован: Вт апр 13, 2010 18:28:44
Откуда: Запорожье

Re: RF модули от HOPERF RFM01 & RFM02

Сообщение harchenko_pavel »

Здесь пример работы с модулями на CV AVR http://www.obersomer.com/furios-powe...d=77&Itemid=69
Если надо, то есть рабочая библа под WinAvr
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Re: RF модули от HOPERF RFM01 & RFM02

Сообщение AI_Disable »

selukov писал(а):выход NIRQ все время в логической 1.

После включения модуля в режим приёма необходимо прочитать статус регистр, даже если вам он не нужен. Иначе IRQ будет всегда в единице.
Ответить

Вернуться в «Периферия»