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

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

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

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

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

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

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

 
Опции темы
Непрочитано 01.05.2009, 02:42  
int4880053
Прописка
 
Аватар для int4880053
 
Регистрация: 03.05.2005
Адрес: Москва
Сообщений: 289
Сказал спасибо: 1
Сказали Спасибо 25 раз(а) в 23 сообщении(ях)
int4880053 на пути к лучшему
По умолчанию trs

К сожалению многие рассматривают такие устройства
по принципу "что засунул то и вынул" передатчик то
конечно передаст то что ему дали ,а вот приемник,
он обычно без начальной синхронизаци не принимает
пакет данных я правда в деталях не читал на эту
микруху но это первое что пришло в голову
Реклама:
int4880053 вне форума  
Непрочитано 01.05.2009, 10:54  
ArgusB
Временная регистрация
 
Регистрация: 15.06.2008
Сообщений: 57
Сказал спасибо: 2
Сказали Спасибо 36 раз(а) в 8 сообщении(ях)
ArgusB на пути к лучшему
По умолчанию

Сообщение от O_kazus
Д При передаче видно по осцилографу, что идут пакеты, а приемник не видит паттерн.
А что он видит? Несущую видит? А передаём как и то именно?
ArgusB вне форума  
Непрочитано 01.05.2009, 21:22  
O_kazus
Частый гость
 
Регистрация: 23.05.2007
Сообщений: 24
Сказал спасибо: 5
Сказали Спасибо 9 раз(а) в 5 сообщении(ях)
O_kazus на пути к лучшему
По умолчанию

Немного разобрался. Приемник работает. Я установкой бита 2 в регистре "FIFO and RESET Mode Configuration Register" (без AAAA2DD4)заставил приеный регистр заполняться всяким мусором и подтверждать заполнение на ножке FINT. Проблема с передачей. Буду разбираться дальше. Осцилограф у меня 500 мгц, а передатчик настроен на частоту 315 мгц. При передаче видно пакет, а что передает не могу увидеть. С ООК-модуляцией было проще. На осцилографе было видно, что в эфире. Спасибо Всем кто откликнулся.
Да, Всех с праздником!!!
O_kazus вне форума  
Непрочитано 04.05.2009, 20:47  
O_kazus
Частый гость
 
Регистрация: 23.05.2007
Сообщений: 24
Сказал спасибо: 5
Сказали Спасибо 9 раз(а) в 5 сообщении(ях)
O_kazus на пути к лучшему
По умолчанию

Добрый вечер Всем.
Три праздничных дня потратил на поиск причины, что именно не работает приемник или передатчик, результат нуль.
Конфигурация стандартная, скорость передачи 4800 бод . Вот кусок моего кода, что я хочу передать:

void txtest(void)
{
nCS = 0;
nFSEL = 1;
WriteSPI(TXCommand);
while( SDI );
WriteSPI(0xAA);
while( SDI );
WriteSPI(0xAA);
while( SDI);
WriteSPI(0x2D);
while( SDI);
WriteSPI(0xD4);
while( SDI);
WriteSPI(0x3E);
while( SDI);
WriteSPI(0x3F);
while( SDI);
WriteSPI(0xAA);
while( SDI);
WriteSPI(0x00);
nCS = 1;
nFSEL = 0;
}

На 16 ноге приемника при передаче появляются импульсы, а FINT не реагирет ни как. SPI аппаратный, проц. PIC18F4550, кварц 12 мгц, частота проца - 48 мгц, настройка SPI - OpenSPI(SPI_FOSC_64, MODE_00, SMPEND); Где еще искать? Эту тему прочитал вдоль и поперек, вроде все ясно, но результата нет.
O_kazus вне форума  
Непрочитано 04.05.2009, 21:30  
crocko
Временная регистрация
 
Регистрация: 03.11.2006
Сообщений: 64
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
crocko на пути к лучшему
По умолчанию

Вот моя функция передачи байта:

void TrcSendByte(unsigned char cData)
{
WriteCmd(0x8239);
delay_ms(5);

LO(CS);
HI(NFSEL);
TRCSpiSend(0xB8,0);
TRCSpiSend(0xAA,1);
TRCSpiSend(0xAA,1);
TRCSpiSend(0x2D,1);
TRCSpiSend(0xD4,1);

TRCSpiSend(cData,1);

TRCSpiSend(0xAA,1);
TRCSpiSend(0x00,1);
HI(CS);
LO(NFSEL);

WriteCmd(0x8201);
}


Использую SPI, т.к. получить пакет командой чтения FIFO не смог. Получил пакет, только читая SPI.
crocko вне форума  
Непрочитано 05.05.2009, 21:07  
alekst
Прохожий
 
Регистрация: 10.06.2006
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
alekst на пути к лучшему
По умолчанию

Всем привет !
Мои наработки для приема- передачи, с использованием буфера FIFO, в прикрепленном файле.

Прикрепленный файл: 8201186.rar
alekst вне форума  
Непрочитано 06.05.2009, 15:26  
O_kazus
Частый гость
 
Регистрация: 23.05.2007
Сообщений: 24
Сказал спасибо: 5
Сказали Спасибо 9 раз(а) в 5 сообщении(ях)
O_kazus на пути к лучшему
По умолчанию

Ну наконец-то вчера запустил передачу и прием. Дело действительно было в передатчике. Как только передача пошла, приемник сходу принял все, что я передал. Ошибка была в переназначении выводов линии SPI, SDI и SDO. С м/с TRC101 выходит SDI, а в проц приходит на SDO, я сделал #define SDI PORTCbits.RC7, что является выходом PICa. Было " while( SDI == 0);", а надо "while( SDO == 0);". Подчищу свои исходники и затем выложу, если комуто еще интересно. А сейчас прикрепляю файл моего перевода TRC101. Его я не вылизывал, кто хочет может подправить, а мне и так было ясно.

Прикрепленный файл: 7541535.rar
O_kazus вне форума  
Непрочитано 07.05.2009, 11:26  
O_kazus
Частый гость
 
Регистрация: 23.05.2007
Сообщений: 24
Сказал спасибо: 5
Сказали Спасибо 9 раз(а) в 5 сообщении(ях)
O_kazus на пути к лучшему
По умолчанию

Осталась единственная проблема со считыванием регистра статуса аппаратным SPI. Может у кого есть такой опыт.

Код:
SDI = 0;
rd = ReadSPI();
rd1 = ReadSPI();
Заранее спасибо.
O_kazus вне форума  
Непрочитано 06.08.2009, 09:39  
KostyaBoo19
Прохожий
 
Регистрация: 06.08.2009
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
KostyaBoo19 на пути к лучшему
По умолчанию

Если SPI аппаратный, делайте так:

WriteSPI(0);
rd = ReadSPI();
rd1 = ReadSPI();
KostyaBoo19 вне форума  
Непрочитано 10.09.2009, 18:00  
Nik88
Прохожий
 
Регистрация: 16.10.2007
Сообщений: 4
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Nik88 на пути к лучшему
По умолчанию Re: Однокристальные трансиверы TRC101 от RFM...

Народ, как успехи? Взял пару TRC102 для опытов. Хочу запустить на 433 МГц, есть у кого удачная разводка ВЧ части в SprintLayOut?
Если есть полные рабочие примеры на Си для PIC для передатчика и приемника - поделитесь, пожалуйста.
Nik88 вне форума  
 

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

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

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

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

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


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


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