Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь.

 
Опции темы

Запуск линка RFM23B <-> RFM23B. Собака, кусающая себя за хвост

Непрочитано 15.03.2013, 05:56  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Запуск линка RFM23B <-> RFM23B. Собака, кусающая себя за хвост

Есть пара модулей RFM23B-868, которые хочется научиться связывать м-ду собой. Количество параметров для настройки совершенно негуманное - фиг поймешь (несмотря на наличие примеров), кто из них двоих не запустился. В ДШ, похоже, заявлен упрощенный режим - как телеграфный ключ (On-Off Keying) с которого, повидимому, и нужно начинать их юзать. А уж когда будет понятно, как их в этот режим и на одну частоту настраивать, тогда пробовать другие режимы.
Однако, не пойму сейчас, как обнаруживать факт передачи, пока приемник не отлажен..? СВЧ-диодов под руками нет, чем воспользоваться? Неонкой, как встарь? Так, заведется ли она от такой "мощности"? Может в качестве выпрямительных на такие частоты варикапы от TV-зоров подойдут? Хотя, уж очень у них ёмкости велики в начале ВАХ... - смещать в ПН?
Что-то я не придумаю никак простую методу... Кто что бы посоветовал, уважаемые?

_____________________________________
Да, вот ссылка на соответствующую страницу: http://www.hoperf.com/rf/fsk/RFM23B.htm
Реклама:
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 15.03.2013 в 06:05.
tempora вне форума  
Непрочитано 15.03.2013, 07:28  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Запуск линка RFM23B <-> RFM23B. Собака, кусающая себя за хвост.

Поставь в питание резистор 10 Ом и цифровым осциллографом смотри падение. В момент передачи будет бросок тока
niXto вне форума  
Непрочитано 15.03.2013, 10:56  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Запуск линка RFM23B <-> RFM23B. Собака, кусающая себя за хвост.

Спасибо, niXto. Просто и вполне информативно для режима ключа. А я и забыл про такой безприборный метод.
А почему цифровой осцилл? Когда еще их не было в природе, обходились миллиамперметром в цепи питания, есть какая-то хитрость?
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 15.03.2013, 11:29  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Запуск линка RFM23B <-> RFM23B. Собака, кусающая себя за хвост

Это вроде пакетный трансивер, включается на передачу на пару мс и потом снова падает в режим сна. Тяжковато будет отловить миллиамперметром эти пару мс...
niXto вне форума  
Непрочитано 15.03.2013, 12:56  
Yurkin2007
Заблокирован
 
Регистрация: 27.03.2007
Сообщений: 1,327
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
Yurkin2007 на пути к лучшему
По умолчанию Re: Запуск линка RFM23B <-> RFM23B. Собака, кусающая себя за хвост

Настройте телевизор с комнатной антенной на канал 70 и ловите помехи при включении трансивера.
Yurkin2007 вне форума  
Непрочитано 15.03.2013, 15:35  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Запуск линка RFM23B <-> RFM23B. Собака, кусающая себя за хвост

Сообщение от niXto Посмотреть сообщение
Это вроде пакетный трансивер,
Сообщение от Yurkin2007 Посмотреть сообщение
Настройте телевизор с комнатной антенной на канал 70 и ловите помехи
Я хотел до использования пакетных режимов включать его в режиме ключа - ДШ что-то обещает насчет прямого управления выдачей несущей. Пока ДШ читал по диагонали, но это место, похоже, так и устроено ("4.1 Modulation type" - On/Off Keying и "4.2.2 Direct mode" - модуляция через GPIO или через SPI).
Что до телевизора - он как раз позже может показать сигнал, когда модулированные пакеты пойдут, каким-нить муаром они буду выглядеть, а несущую-то ТВ не покажет. За совет спасибо - в родных режимах он будет полезен, я думаю.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 15.03.2013, 20:07  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Запуск линка RFM23B <-> RFM23B. Собака, кусающая себя за хвост

Да ну бросьте, зачем все это. Прекрасно все запускается и работает без "отслеживаний". Я конкретно с 23 не работал, но 43(кстати проглядев бегло даташит не нашел отличий, разве что 43 это только передатчик) спокойно запустил и все вычисляемые настройки сделал. Могу подкинуть писаную для себя библиотеку там все рассчитывается автоматом, надо будет только выбрать необходимые режимы и частоту.
realid вне форума  
Непрочитано 15.03.2013, 21:03  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Запуск линка RFM23B <-> RFM23B. Собака, кусающая себя за хвост

Сообщение от realid Посмотреть сообщение
Могу подкинуть писаную для себя библиотеку ...
Буду весьма признателен!
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 15.03.2013, 21:40  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Запуск линка RFM23B <-> RFM23B. Собака, кусающая себя за хвост

Жду результата.

Код:
передатчик
 
InitRFM43(); вызываем на старте

WriteFIFO(4, &buf[0]); загружаем буфер данными
SendData(); инициируем передачу

приемник

InitRFM31(); вызываем на старте

if(!nIRQ) ждем прерывание
{
            c = ReadRFM(0x03); читаем флаги прерываний
            ReadRFM(0x04); второй регистр флагов
            
            if(c & 0x02) если прерываение по приему
            {
                i = ReadRFM(0x4B); длина полученного пакета
                
                ReadFIFO(i+5, &buf[0]); читаем буфер 4 header + 1 length + data
            } 
}
Вложения:
Тип файла: rar RFM43+RFM31.rar (11.9 Кб, 60 просмотров)

Последний раз редактировалось realid; 15.03.2013 в 21:50.
realid вне форума  
Сказали "Спасибо" realid
tempora (15.03.2013)
Непрочитано 13.04.2013, 16:14  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Запуск линка RFM23B <-> RFM23B. Собака, кусающая себя за хвост

Сообщение от realid Посмотреть сообщение
Жду результата.
В прошлые выходные дошли, наконец, руки до rfm'ов.
Сравнение исходников-примеров показало, что везде есть разночтения как с другими примерами, так и с первоисточником. Учитывая тот факт, что подразумеваемые в примерах модули - разных моделей, я решил не разбираться с вершками, а взяться-таки за корешки, то бишь, пойти по длинному пути (если быстрый старт не получается, то что ж еще делать).
После ознакомления с почти десятком док, нашлось и пояснение (пусть частичное) всему этому кавардаку в примерах, а именно - между чипами даже одной модели, но разных ревизий, есть "несколько отличий", подразумевающих запись отличающихся значений в регистры, в одних случаях, и даже разные наборы регистров, в других.
Отчасти это упростило задачу - из всех имеющихся примеров были вычеркнуты те, которые соответствовали другим моделям и ревизиям, либо вовсе не имели указания на ревизию чипа, под который были написаны.
Определившись с основными граничными условиями, сварганил две макетки и принялся пробовать...
Теперь, когда уже всё позади, могу согласиться с realid в том, что "прекрасно все запускается и работает без "отслеживаний", за исключением...
За исключением того обстоятельства, что мои два модуля как рыба об лёд не хотят записывать значения в регистры с той скоростью, которая подразумевается во всех примерах.
Снова пролистал все доки, в поисках ограничения на скорость записи в регистр - ничего такого не нашел... и не помню, было ли такое при первом прочтении, так как читал всё в плотном графике и вся эта каша еще не разложилась по полочкам. Получается, на моих модулях, что между двумя записями в регистры нужно выдерживаь интервал не менее 180us, иначе чип ничего не записывает. У кого-нибудь, у Вас, realid, было что-либо подобное? Хотя, судя по Вашим исходникам, не было...

Ну, а так, да - работают, как часы.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Плавный запуск Gladkih Источники питания и свет 57 12.02.2012 12:28
где собака может быть прикопана? sanek231081 Микроконтроллеры, АЦП, память и т.д 11 09.05.2009 23:00
Что из себя представляет open-drain input? kiuaki Микроконтроллеры, АЦП, память и т.д 8 28.04.2009 23:18
Как заставить себя работать?! Sukhanov Отвлекитесь, эмбеддеры! 152 09.04.2009 08:08
Запуск ПК pashka06 Ремонт оргтехники 9 07.03.2009 21:51


Часовой пояс GMT +4, время: 12:17.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.