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

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

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

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

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

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

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

 
Опции темы
Непрочитано 15.03.2013, 05:56  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 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.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Запуск линка RFM23B <-> RFM23B. Собака, кусающая себя за хвост.

Поставь в питание резистор 10 Ом и цифровым осциллографом смотри падение. В момент передачи будет бросок тока
niXto вне форума  
Непрочитано 15.03.2013, 10:56  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 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.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Запуск линка RFM23B <-> RFM23B. Собака, кусающая себя за хвост

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

Настройте телевизор с комнатной антенной на канал 70 и ловите помехи при включении трансивера.
Yurkin2007 вне форума  
Непрочитано 15.03.2013, 15:35  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 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,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Запуск линка RFM23B <-> RFM23B. Собака, кусающая себя за хвост

Да ну бросьте, зачем все это. Прекрасно все запускается и работает без "отслеживаний". Я конкретно с 23 не работал, но 43(кстати проглядев бегло даташит не нашел отличий, разве что 43 это только передатчик) спокойно запустил и все вычисляемые настройки сделал. Могу подкинуть писаную для себя библиотеку там все рассчитывается автоматом, надо будет только выбрать необходимые режимы и частоту.
realid вне форума  
Непрочитано 15.03.2013, 21:03  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 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,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 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.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 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, время: 13:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot