Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
02.09.2011, 16:11
|
|
Частый гость
Регистрация: 21.01.2007
Адрес: г. Владивосток
Сообщений: 30
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Однокристальные трансиверы TRC101 от RFM...
Всем привет, как-то так
|
|
|
|
16.11.2011, 02:01
|
|
Гражданин KAZUS.RU
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
|
Re: Однокристальные трансиверы TRC101 от RFM...
Сообщение от alexandr_nx
|
Спасибо большое!!
если я правильно все понял мне для того что осуществить прием надо:
1.настроить приемник,частоту, несущую, девиацию, вообщем все как в передатчике, тока + еще разрешить 7,6,4,3 биты в POwer menadgement register.
2. пин nFsel=0
3.очистить и установить бит 1 в FiFo and Reset mode conf reg.
4. передать передатчиком последовательность 0xaa,0xaa,0x2d,0xd4. после чего можно в ТХ регистр записывать полезные данные, для передачи
5. дождаться пока nINT/DDET=0.
6. по приходу фронта нуля FINT=0, вычитывать данные из RX регистра,для этого не трогать nCS, а просто считать по SPI, данные.
7. дождатся следующего фронта нуля, и опять считать.
8. по завершению приема необходимо опять очистить и установить бит 1 в FiFo and Reset mode conf reg.
ВОТ так? что ли?
|
Приветствую. Запустил две микрухи, но рано как говорится радовался. Сначала смотрел что приемник индицирует нормальный уровень сигнала- обрадовался, а когда захотел считать данные то ....
Начнем по порядку. Передатчик выплевывает две преамбулы, один синхробайт и четыре байта данных.
Приемник настроен на генерацию сигнала о том что принятые данные верны(16 нога). И тут первый вопрос. как видно из написанного в цитате что по приходу верных данных на ноге должен появится ноль- читаю даташит а там написано что единица- проверил в реалии тоже вроде как единица.
nINT/DDet Как видно только если это нога используется как прерывание для приемо-передатчика, а если выход сигнала - прямой.
Далее жду заполнения буфера и сигнала на ноге FINT(7 нога). Второй вопрос. опять таки в цитате написано что должен появиться ноль, открываю доку а там единица. Может я что-то недогоняю - не буцайте.
Теперь следующий вопрос если я не использую альтернативный метод чтения ФИФО буфера то к примеру задано 12-битная сигнализация заполнения, и я считываю восемь бит через команду чтения ФИФО буфера, что происходит с оставшимися 4-мя битами?
Да и еще не помню где, но вроде как читал что ТРС102 и МРФ49ХА вроде как незначительно отличаются в регистрах, хотя проверил - адресация совпадает. Может кто подскажет есть ли отличие?
Сейчас почему то приемник из четырех байтов переданных данных принимает первый байт либо ноль либо какое то число(одно и тоже), второй и третий байт не меняются, четвертый байт ноль. Все байты принимаются не такие как отсылаю. Хотя при приеме проверяю 16 ногу и если там единица то начинаю дальше смотреть на 7-ю ногу. как только выключаю передатчик то приемник сразу же молчит, т.е. вроде как передатчик правильно передает данные. Да и еще при передаче смотрю на ногу SDO для контроля о готовности принять следующий байт для передачи.
|
|
|
|
27.11.2011, 21:48
|
|
Прохожий
Регистрация: 25.11.2011
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Однокристальные трансиверы TRC101 от RFM...
здравствуйте.
помогите с программой. В программировании не силен.
Нужно ее как можно упростить, сделать пульт, ну и на крайний случай чтоб индикация работы приемника была на пульте.
Есть два модуля RFM12BP. надо - пульт с кнопкой( в идеале-4), нажал на кнопку - на приемнике релюшка включилась( если 4, одна из них) отпустил - релюшка отлипла. Тоесть кнопки, и соответствующие им на приемнике выводы с логической 1 при нажатии на пульте кнопки. Проц будет PIC16F876a.
|
|
|
|
27.11.2011, 23:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,984
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
|
Re: Однокристальные трансиверы TRC101 от RFM...
PT2262/64/70/72 и схемотехника брелков от китайских игрушек спасут. без программ, тупо копируя/повторяя, до 50-100м работает
либо нужно покупать пару TХC101/RХC101, там как муху на лету
|
|
|
|
10.12.2011, 11:06
|
|
Прописка
Регистрация: 14.05.2005
Адрес: рядом со столицей
Сообщений: 283
Сказал спасибо: 16
Сказали Спасибо 529 раз(а) в 116 сообщении(ях)
|
Re: Однокристальные трансиверы TRC101 от RFM...
Привет всем. Я тоже как-то занимался подобным.
Только модули я выбрал Radiocrafts 1180.
По первости тоже намучался, модуль не понимает сигнала четности,
а прога и девайс его используют (прогу и девайс не переделать).
Пришлость лепить к модулю Xilinx, на передачу отрезает, при приеме приклеивает.
В общем получилось неплохо.
__________________
Микросхемы работают на волшебном дыму.
Если дым вышел, то микросхема как правило не работает!
|
|
|
|
21.03.2012, 22:01
|
|
Прохожий
Регистрация: 30.04.2010
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Однокристальные трансиверы TRC101 от RFM...
Всем здравствуйте!
Возникла проблема с RXC101. В режиме stand-alone данная ИМС и конструкция на ней работает почти без замечаний.А именно - в режим низкого потребления (LPDM) - как обещано, не переходит. Передатчик применяю TRC102+16F675. Дальность действия - 5 метров, больше мне не надо.
Рабочая частота 869 Мгц. Два года это меня устраивало, сейчас решил подключить RXC101 к процессору, чтобы полностью управлять режимами микросхемы.На этом счастье закончилось.Провозился три дня - и не смог заставить RXC работать. Я могу изменять частоту на 8 выводе для работы процессора, могу изменять порог для контроля батареи,наблюдать изменение бита в регистре статуса и обрабатывать прерывание от снижения напряжения на ней. ВСЕ!!!(таймер не пробовал)
Заставить принимать не могу. Синхрослово 2DD4. В одних даташитах пишется о том, чтобы 6 вывод посадить на землю, для чтения FIFO. Может быть, но при этом не читается регистр статуса.По сбросу слово конфигурации для FIFO =CE89, т.е. 6 вывод это вход. При включении передатчика нет никакого изменения на выводах 5 и 7. Что я делаю не так?
ЗЫ. При работе с MRF49XA все летает как написано. Но хочется применить и эти ИМС.
|
|
|
|
12.04.2012, 11:47
|
|
Прохожий
Регистрация: 13.10.2009
Сообщений: 6
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Однокристальные трансиверы TRC101 от RFM...
Возник вопрос по применению микросхем TRC101. Если можете, помогите, пожалуйста!
Суть в следующем:
Я использую приемопередатчики по следующему алгоритму:
Имеются 2 устройства: устройство управления (аппарат) и радиокнопка с зашитым номером.
1. Для запуска аппарата с кнопки посылается известный аппарату код.
2. Аппарат на некоторое время запускает внешенее устройство.
3. После завершения этого времени аппарат отправляет кнопке этот же код.
4. Кнопка, приняв код, возвращает его на аппарат, который вновь включает внешенее устройство на определенное время.
Так работаем в цикле 3 - 4.
Проблема вот в чем: во время передачи аппарат подвисает после передачи байта в TRC101 в цикле опроса SDI (в ожидании освобождения регистра передачи). Это происходит обычно при передаче первого байта после команды H'B8' обращения к регистру Tx. В чем может быть проблема? Это не связано с аппаратурой, т.к. наблюдалось в 2 устройствах. Частота передачи по SPI 100 кГц.
Если сочтете возможным ответить, ниже привожу соответствующие фрагменты программы.
;---------------------------------------------------------------
; Подготовка передачи
;---------------------------------------------------------------
RFTransStart
bcf RF_INT_EN ;запрет прерывания RF
bcf RF_INT_FL ;сброс флага прерывания RF
bcf pNCS
movlw 0x80
rcall SPITransfer ;Configuration Register
movlw b'10010111' ;TXReg вк, FIFO вык, 433Мгц, 12 пф
rcall SPITransfer ;Configuration Register
movlw 0x82
rcall SPITransfer ;Power Management Register
movlw b'00111001' ;прм вык, схема вык, пер вк, синт вк,
rcall SPITransfer ;кв ген вк, кнтр бат вык, тайм вык, выв ген вык
bsf pNCS
;--- 1,25 мс задержка
movlw .125
call Delay
return
;---------------------------------------------------------------
; Передача
;---------------------------------------------------------------
RFTrans
;--- передача АААА
; bsf pOSC
bcf pSCK ;подготовка SPI
bcf pNCS
movlw 0xB8 ;TXREG
rcall SPITransfer
movlw .125
call DelayByTakt ;125 мкс задержка
movlw .5
movwf rf_counter,a ;загрузка счетчика циклов
TransCicle
movlw 0xAA
rcall RFPutByte
movlw 0xAA
rcall RFPutByte
;--- передача 2DD4
movlw 0x2D
rcall RFPutByte
movlw 0xD4
rcall RFPutByte
;--- передача кода кнопки
movf rf_code,w,a
rcall RFPutByte ;прямой код
comf rf_code,w,a
rcall RFPutByte ;инверсный код
decfsz rf_counter,f,a
bra TransCicle
;--- передача 00
movlw 0x00
rcall RFPutByte
bsf pNCS
return
;---------------------------------------------------------------
; Передача байта и ожидание освобождения регистра TX
;---------------------------------------------------------------
RFPutByte
rcall SPITransfer ;передача
WaitForSDI
btfss pSDI ;ожидание освобождения TXREG
bra WaitForSDI
return
;---------------------------------------------------------------
|
|
|
|
10.06.2012, 06:47
|
|
Временная регистрация
Регистрация: 12.10.2008
Сообщений: 96
Сказал спасибо: 16
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Однокристальные трансиверы TRC101 от RFM...
Разобрался со SPI все очень просто !
__________________
Ученье-свет,а неучей.......
Последний раз редактировалось Sanec2; 08.09.2012 в 04:23.
|
|
|
|
03.07.2012, 19:31
|
|
Прохожий
Регистрация: 05.11.2010
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Однокристальные трансиверы TRC101 от RFM...
Здравствуйте.
Решил попробовать эти трансиверы, собрал маленькие платки.
Вот попробовал передавать, скрин от лог. анализатора (Saelae logic)
[IMG] [/IMG]
После передачи одного байта данных, SDO самого трансивера дергается в 0 затем в 1 (как в даташите).
Но вот IRQ почему то всегда в 1! IRQ дергается только при включении и инициализации
|
|
|
|
08.09.2012, 04:51
|
|
Временная регистрация
Регистрация: 12.10.2008
Сообщений: 96
Сказал спасибо: 16
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Однокристальные трансиверы TRC101 от RFM...
Подскажите по TXC101,если я в регистре TX POWER установлю бит3 в 1 то можно на пин16 подавать модулирующий сигнал?Или я что то не так понял с переводчика?
Вообще нужно воспользоваться частотной модуляцией,я в правельном направлении?
__________________
Ученье-свет,а неучей.......
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:16.
|
|