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

 
 
> RFM01-RFM02 от Hope Microelectronics Есть несколько вопросов..., Кто нибудь включал?
Григорий2000
сообщение Feb 21 2009, 22:27
Сообщение #1


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

Группа: Участник
Сообщений: 77
Регистрация: 13-03-06
Пользователь №: 15 210



Включил передатчик, заставил передавать периодически пакет. Пакет передается(TV -Tuner принимает что-то). С приемника снимаю сигнал RSSI в нужном виде(огибающая длительности пакета) - то есть уже близко))).
Но не могу заставить принять именно данные - не формирует сигнал прерывания по заполнению буфера. Возможно неправильно настроил параметры передатчика/приемника. Делал как в примере за исключением команд передатчика 0xD040 (так как ненашел на нее описания ) вместо нее 0xD240, и скорость взял еще ниже(0xC88F). и соответственно только скорость в приемнике.
итак RX
SendWordRF(0x0000);
SendWordRF(0x898A);//433BAND,134kHz
SendWordRF(0xA640);//434MHz
SendWordRF(0xC8С7);//2.4kbps
SendWordRF(0xC69B);//AFC setting
SendWordRF(0xC42A);//Clock recovery manual control,Digital filter,DQD=4
SendWordRF(0xC260);//output 2MHz
SendWordRF(0xC080);
SendWordRF(0xCE84);//use FIFO
SendWordRF(0xCE87);
SendWordRF(0xC081);//OPEN RX


TX
SendWordRF(0xCC00);//Status Register read command - clear last service interrupt...
SendWordRF(0x8B61);//433BAND,+-60kHz, 2MHzOut
SendWordRF(0xA640);//434MHz
SendWordRF(0xD240);//(DRate/2)-было0xD040 - max DataRate 19.2
SendWordRF(0xC88F);//2.4kbps
SendWordRF(0xC220);//enable bit sync //
SendWordRF(0xC001);//CLOSE ALL
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
нечитатель
сообщение Jul 2 2011, 06:19
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 20-11-10
Пользователь №: 61 032



Из восьми приёмников RFM01 один "плохо ловит", остальные семь в комнатных условиях без замечаний (в условиях outdoor пока не очень понял).

CODE
Инициализация (про power-on delay не забыли):

0x0000 ; чтение статуса = сброс флагов
0xC080 ; выкл. приёмник (на всякий случай?)
0xDA01 ; выкл. the highly sensitive RESET mode
0xCC00 ; disable low duty cycle
0xE000 ; wake-up timer period = 0 (не используем, но пусть будет)
0xC2E0 ; 10 МГц clock наружу
0x898A ; 433, выкл LBD и wakeup timer, crystal load capacitance = ... (???), bw = 134 kHz, не запрещаем clock наружу
0xA640 ; center frequency = ...
0xC847 ; data rate = 4789 bit/sec
0xC6C3 ; AFC (???)
0xC4EC ; data filter (???)
0xCE84 ; выкл. FIFO
0xCE87 ; вкл. FIFO, старт по sync word
0xC041 ; 0 dB gain, enable receiver and crystal osc

Приём (по прерыванию от ноги nIRQ):

читаем первые 8 бит статуса
читаем вторые 8 бит статуса
читаем третьи 8 бит статуса = принятый байт

ложим принятый байт в буфер
прибавляем счётчик, который номер ячейки в буфере = номер байта в пакете

если это был конец пакета:
очищаем внутренний буфер приёмника командой 0xCE84,
приёмник начинает ждать следующего sync word после команды 0xCE87

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

Как бы опыт для будущих.

(для научного любопытства и эксперимента придумал в "плохо ловящем" модуле заменить кварц на с другого, совсем дохлого его, у которого нога выжжена то ли не помню. лень. когда-нибудь.)

---

И/или вопрос: обычна ли ситуация "не напрягай мозг об ровное место, тупо замени сабж бракованный от рождения либо испорченный в процессе"?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Григорий2000   RFM01-RFM02 от Hope Microelectronics Есть несколько вопросов...   Feb 21 2009, 22:27
- - Григорий2000   Вопрос снят)) Дело было не в бобине...   Feb 24 2009, 11:36
|- - Qwertty   Цитата(Григорий2000 @ Feb 24 2009, 14:36)...   Mar 5 2009, 21:54
- - Григорий2000   У меня по невнимательности осталось две подпрограм...   Mar 5 2009, 22:03
- - Qwertty   Спасибо! У меня правда уже задышало. Обновил п...   Mar 6 2009, 00:08
- - Григорий2000   Нет непроверял еще, а антенна - кусок провода(окол...   Mar 6 2009, 05:38
- - Qwertty   Четвертьволновой штырь имеет куда большую эффектив...   Mar 6 2009, 14:00
|- - Mad-man   Всем привет, инициализирую чип RFM01 как китайско...   Jun 26 2010, 17:13
- - Mad-man   Блин, пропали все ((( Зат**ся с этим RF01 ничего н...   Jun 27 2010, 11:43
|- - Qwertty   Цитата(Mad-man @ Jun 27 2010, 15:43)...   Jun 28 2010, 09:12
|- - Mad-man   Цитата(Qwertty @ Jun 28 2010, 13:12) Не р...   Jun 28 2010, 10:38
|- - ZyBEX   Цитата(Mad-man @ Jun 28 2010, 14:38)...   Jun 29 2010, 22:56
|- - Mad-man   Цитата(ZyBEX @ Jun 30 2010, 02:56) Это не...   Jun 29 2010, 23:09
|- - Qwertty   Цитата(Mad-man @ Jun 30 2010, 03:09)...   Jun 30 2010, 10:33
|- - Mad-man   Цитата(Qwertty @ Jun 30 2010, 14:33) У ме...   Jun 30 2010, 11:45
|- - Qwertty   Цитата(Mad-man @ Jun 30 2010, 15:45)...   Jun 30 2010, 12:37
|- - Mad-man   Цитата(Qwertty @ Jun 30 2010, 16:37) Тогд...   Jun 30 2010, 13:51
|- - Qwertty   Цитата(Mad-man @ Jun 30 2010, 17:51)...   Jun 30 2010, 15:35
- - Олежик   Тогда может передатчик тоже самому сделать ? Сразу...   Jun 30 2010, 16:23
|- - Mad-man   Цитата(Олежик @ Jun 30 2010, 20:23) Тогда...   Jun 30 2010, 16:56
|- - Qwertty   Цитата(Mad-man @ Jun 30 2010, 20:56)...   Jun 30 2010, 17:45
- - Михаил86   Добрый день! Вот уже неделю пытаюсь соединить...   Nov 29 2012, 11:40


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

 


RSS Текстовая версия Сейчас: 20th August 2025 - 15:57
Рейтинг@Mail.ru


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