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

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

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

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

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

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

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

 
Опции темы
Непрочитано 05.05.2008, 22:57  
wasp
Временная регистрация
 
Регистрация: 22.07.2006
Сообщений: 54
Сказал спасибо: 7
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
wasp на пути к лучшему
По умолчанию

Сообщение от fawkes
wasp
У меня была проблема с конфигурацией, когда включается питание мелкосхема довольно долго (по процессорным меркам) переходит в рабочий режим, хоть у вас и другая, я думаю там может быть та же самая проблема. Я решил ее с помощью секундной (благо мое ТЗ это позволяет) задержки при включении питания перед записью конфигурации, хотя как потом показала практика это время можно уменьшить, да и вообще мелкосхема вырабатывает сигнал на ноге IRQ, когда питание стабилизируется, так что потом я оставил задержку только до сигнала по этой лапе.
fawkes спасибо, видимо у меня была та же проблема.
Решил ее тем, что в какой-то момент, разозлившись, зациклил инициализацию на 100 раз, и, к моему удивлению, до нее дошло.
Теперь вроде передатчик работает, седня попробовал приемник - пока не получилось.
На выходных попытаюсь разобраться...
Реклама:
wasp вне форума  
Непрочитано 16.05.2008, 16:17  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,584
Сказал спасибо: 704
Сказали Спасибо 4,350 раз(а) в 1,995 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Китайские штучки

Сообщение от Kabron
Сообщение от Different
Сообщение от fawkes
спасибо, пополз разбираться
Для модулей RFM есть три простых программки генераторов кода. Проще не придумаешь.
http://www.controller-designs.de
Начинается путаница. Тема про продукцию фирмы RFM.com, ее мс называются TRCxxx. Потом была упомянута контора HOPE RF. А ее модули тоже называются RFM, но не имеют ничего общего с МС RFM.com.
Ссылка уважаемого Different как раз относится к модулям RFM пр-ва HOPE RF.
Пардон, поправляюсь.

Набрали воздуха...? Возрадуйтесь, коллеги!
Так вот TRC101(RFM.com) и RF12(hoperf.com), на котором сделаны модули RFM12, это один и тот же кристалл. Т.е. образцы кода для AVR и PIC в доках для RFM12 пойдут на TRC101 и vice-versa.

_____________________
Вот такие вот китайские штучки.
Kabron вне форума  
Непрочитано 16.05.2008, 22:31  
veselize
Частый гость
 
Регистрация: 13.01.2008
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
veselize на пути к лучшему
По умолчанию

уряяя...разобрался с ними обеими .... вот только с антеннами запарился ...900 многогерц это не шутки...
слабоват я в радио...
захотел прикрутить loop ant... показано подключается прямо к RF_P RF_N...квадрат со сторонами 81.1 см...
а вот запитывать то как ? там сетаки открытые коллекторы...может подскажет куды кондерчик а куда L вешать ??
и еще вопросик в догонку ...а ГДЕ БРАТЬ Lки такие махонькие ...а то запарился мотать по расчетам индуктивности....сами понимаете какая добротность получается.... в Питере чегото никто не хочет в розницу nH продавать...а то крутится все на столе... что 101 что
102(помощнее которая) один фик...дальше 50см никак (((
veselize вне форума  
Непрочитано 17.05.2008, 18:03  
veselize
Частый гость
 
Регистрация: 13.01.2008
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
veselize на пути к лучшему
По умолчанию

нашел где все рассыпуху найти.... валялась куча дохлых телефонов а таааам...и L и R нужные ... даже думаю коечего оттуда применить в ВЧ части ))
veselize вне форума  
Непрочитано 18.05.2008, 12:36  
wasp
Временная регистрация
 
Регистрация: 22.07.2006
Сообщений: 54
Сказал спасибо: 7
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
wasp на пути к лучшему
По умолчанию

Ну все, пришла пора обращаться за помощью к корифеям.

Передатчик на RFM02(868МГц) http://www.hoperf.com/pdf/RF02.pdf
вроде работает как надо. По крайней мере тактует по nIRQ и нужные байты уходят с PIC-a. Кроме того поймал щелчки от него на УКВ-приемнике.

Но приемник на RFM01 http://www.hoperf.com/pdf/RF01.pdf
как ни бьюсь - не хочет его видеть. Правда иногда в Status Register стоит, что Data Quality Detector detected a good quality signal, но FIFO при этом всегда пустой. Скорее всего надо поиграть с такими настройками приемника как LNA gain, AFC Range limit, Max. Deviation, но ума не хватает. Просто тупо менять настройки пробовал - не помогло. Может есть какая наработанная схема??

Подскажите смысл последних 6 битов в Status Register - Offset value to be add to the value of the Frequency control word ( http://www.hoperf.com/pdf/RF01.pdf str17). Значит ли это что я должен корректировать center frequency?

Вот настройки приемника RFM01:
Код:
;RFM01 - LB Det./Clock Div. Command
;Vlb = 2.2 V
;Clock output = 10 MHz
C2E0

;RFM01 - Datafilter Command
;al : Clock recovery auto lock = 0
;ml : Clock recovery lock control = 0
;Filter type = Digital
;DQD threshold = 3
C42B

;RFM01 - AFC Command
;AFC automatic mode = Offset always
;st : Strobe edge = 0
;fi : Fine mode = 1
;oe : Offset register enable = 1
;en : Calculate offset = 1
;Range limit = +3fres to -4fres
;Max. Deviation = +15kHz to -20kHz
C6F7

;RFM01 - Wake-Up Timer Command
;T wakeup = 0 ms
E000

;RFM01 - Low Duty-Cycle Command
;en : Enable low duty-cycle = 0
;Duty-cycle = N/A
CC00

;RFM01 - Frequency Command
;Set center frequency to 867.84 MHz
A620

;RFM01 - Configuration Command
;eb : Enable low battery detector = 0
;et : Enable wake-up timer = 0
;ex : Enable crystal osc. during sleep = 1
;dc : Disable clock output = 0
;Select 868 MHz band
;Select 12 pF crystal load capacitor
;Receiver bandwidth = 200 kHz
9178

;RFM01 - Datarate Command
;Set datarate to 19.15708 kbps
C811

;RFM01 - Receiver Setting Command
;en : Enable receiver ch. / crystal osc. = 1
;VDI output = Always on
;LNA gain = -6 dB
;RSSI threshold = -79 dBm
C0D9

;RFM01 - FIFO Command
;ff : FIFO fill = 1
;fe : Enable 16 Bit FIFO = 1
;FIFO fill start condition = VDI & Sync. Word
;FIFO IT level = 8
CE8B
а вот передатчика RFM02:
Код:
;RFM02 - Power Management Command
;a1 : Automatic control Bit1 = 1
;a0 : Automatic control Bit0 = 1
;ex : Enable crystal oscillator = 1
;es : Enable synthesizer = 0
;ea : Enable power amplifier = 0
;eb : Enable low battery detector = 0
;et : Enable wake-up timer = 0
;dc : Disable clock output = 0
C0E0

;RFM02 - LB Det./TX Sync. Command
;Vlb = 2.2 V
;dwc : Disable wake-up timer calibration = 1
;ebs : Enable TX bit synchronization = 1
C2A0

;RFM02 - Frequency Command
;Set center frequency to 867.84 MHz
A620

;RFM02 - Power Setting Command
;Set output power to -12 dB
B400

;RFM02 - Configuration Command
;Select 868 MHz band
;Select 12.5 pF crystal load capacitor
;10 MHz clock output
;df(fsk) = 240 kHz
;ms : FSK sign = 0
9787

;RFM02 - PLL Command
;Set PLL current to 33%
D2C0

;RFM02 - Datarate Command
;Set datarate to 19.15708 kbps
C811
может что где подправить?
wasp вне форума  
Непрочитано 18.05.2008, 18:21  
veselize
Частый гость
 
Регистрация: 13.01.2008
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
veselize на пути к лучшему
По умолчанию

на TRCшке есть вывод волшебный - RSSIA ... осциллом очень хорошо видно что творицца вообще на приеме ...счас сам вожусь с настройками..как говорится лучшее враг хорошему..((( первоначально с перепугу выставил и пошли
летать байты...даже ножкой что фифо поймало синхру дрыгало ...щас фик ..вообще ничерта не пойму ...
хотя некий алгоритм всетаки прослеживается ..для начало убери мощю с передатчика оставь максимум 13 ...скорость в районе 1-2кб (если сделаеш меньше не факт чтолибо успееш поймать ...помэхи понимаш в самый ответств.момент прилетит)) дальше посылки два раза преамбулу 0xAA 0xAA потом два байта синхры ..у РФМ они могут жестко в приемнике устанавливатся и по приходу их
фифо дрыгнет ногой..у меня по ней и прерывание в мк уходит..чего раньше времени статусы шерстить ...уж пришло так пришло )) дальше все усиление тоже нафик...и начинаеш в цикле передачи пачек по 100 преа+синхра+дата...потихоньку вынимать бубен и фпериот )))
veselize вне форума  
Непрочитано 18.05.2008, 19:15  
veselize
Частый гость
 
Регистрация: 13.01.2008
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
veselize на пути к лучшему
По умолчанию

счас вдумчиво даташит почитал ..кажись понял где собака зарыта....см внимательно DataRate ....там сказано что цифровой фильтр начинает работу опираясь на данные регистра data rate... а я тупо менял скорость передачи на одном ...думая что приемник сам подстроится ))
veselize вне форума  
Непрочитано 18.05.2008, 21:12  
wasp
Временная регистрация
 
Регистрация: 22.07.2006
Сообщений: 54
Сказал спасибо: 7
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
wasp на пути к лучшему
По умолчанию

дык тут большой разницы нет - то ли ногу FFIT использовать, то ли Status Register считывать ( это даже удобней - нога экономится), потому как Status Read Command спецом так сделана, что при нулях на nSEL и SDI первый бит по SDO идет FFIT, т.е. можно его как прерывание использовать - если FIFO готово, можно автоматом считывать (чего у меня не происходит).

Про RSSIA - что-то я ему ума не дал. Он у меня 8 млВ все время показывал...

А так спасибо за советы, будет время - бубен расчехлю
wasp вне форума  
Непрочитано 20.05.2008, 13:04  
veselize
Частый гость
 
Регистрация: 13.01.2008
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
veselize на пути к лучшему
По умолчанию

ишо настоятельно рекомендую параллельно кварцу впаять 2пика кондер .... я стока секаса поимел пока это не сделал ....ужос ))) хоть в даташите на 102 и показано что нуна 1-2 пика ставить ...у меня стабильность началась только после того как не поставил 2.5 - 3 пика...
veselize вне форума  
Непрочитано 20.05.2008, 20:34  
wasp
Временная регистрация
 
Регистрация: 22.07.2006
Сообщений: 54
Сказал спасибо: 7
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
wasp на пути к лучшему
По умолчанию

ты про ТRC? У меня же RFM01, -02 hoperf, там я надеюсь все что надо уже впаяно. Xотя китайцам доверять...

Поставил я значит datarate 10 kbps, Receiver bandwidth = 400 kHz, LNA gain =-6, -14, -20 dB - приемник не видит сигнал в упор. Я уже думаю может с Sync. Word чето не то? Без него попробовать? Но тогда придется считывать весь мусор, что он мне поймает...Как еще можно в нее заглянуть? Ты говоришь вывод волшебный - RSSIA. У меня нет такого. Есть VDI, на который можно подать Digital RSSI Out. Это не то?
wasp вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Однокристальные трансиверы CC2500 (СС1100) kassiopay Микроконтроллеры, АЦП, память и т.д 2 07.06.2009 19:08


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


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