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

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

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

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

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

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

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

 
Опции темы
Непрочитано 03.01.2009, 21:50  
coolbassnik
Заблокирован
 
Регистрация: 17.07.2007
Сообщений: 46
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
coolbassnik на пути к лучшему
По умолчанию

Всем привет,очень рад, что тема до сих пор актуальна . Выложу на растерзание кусочек рабочего кода
//************************************************** *****
// TRANSMITT DATA OF RADIOVAWE
//************************************************** *****
void TRANSMIT (char d_tx)
{
DDRD |=(1‹‹4);
//nSSl;// SS- low
nFSELh;// FSEL- hi

SPIDATA (0xB;// Command TX
WAIT_TX();
SPIDATA (0xAA);// Data- Preamble
WAIT_TX();
SPIDATA (0xAA);// Data- Preamble
WAIT_TX();
SPIDATA (0xAA);// Data- Preamble
WAIT_TX();
SPIDATA (0x2D);// Data- Preamble
WAIT_TX();
SPIDATA (0xD4);// Data- Preamble
WAIT_TX();

SPIDATA (d_tx);
WAIT_TX();
SPIDATA (d_tx);
WAIT_TX();

SPIDATA (0x00);// Output Dummy Byte
WAIT_TX();

//nSSh; //Slave select high
nFSELl;
DDRD &=~(1‹‹4);
}



Буду рад видеть вас на моем сайте
http://sensor.sk6.ru/
Реклама:
coolbassnik вне форума  
Непрочитано 06.01.2009, 01:04  
fawkes
Частый гость
 
Регистрация: 05.04.2008
Сообщений: 20
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
fawkes на пути к лучшему
По умолчанию

coolbassnik, переехал на новый сайт? привет, спасибо за код, посмотрим, что получится.
fawkes вне форума  
Непрочитано 06.01.2009, 11:07  
coolbassnik
Заблокирован
 
Регистрация: 17.07.2007
Сообщений: 46
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
coolbassnik на пути к лучшему
По умолчанию

Скучно стало, зашел на казус и увидел старенькую тему. и удивился что она развивается. Надо только пыль стряхнуть со своих девайсов. Всем желаю удачи в Новом году.
coolbassnik вне форума  
Непрочитано 13.01.2009, 14:58  
crocko
Временная регистрация
 
Регистрация: 03.11.2006
Сообщений: 64
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
crocko на пути к лучшему
По умолчанию

2:_grey_:
Как поборол этот затык с while(!SDO) ??? Я тоже на эти грабли наступил.
На ClkOut включаю/выключаю генерацию. Т.е. программный SPI работает. А как начинаю пробовать передачу тоже B8 и AA передаю и бесконечно долго жду, когда SDO упадет в 0. А оно не падает.
crocko вне форума  
Непрочитано 13.01.2009, 17:12  
coolbassnik
Заблокирован
 
Регистрация: 17.07.2007
Сообщений: 46
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
coolbassnik на пути к лучшему
По умолчанию

Попытка вспомнить привела к результату ниже на картинке----›››

-- Прилагается рисунок: --

coolbassnik вне форума  
Непрочитано 13.01.2009, 17:19  
crocko
Временная регистрация
 
Регистрация: 03.11.2006
Сообщений: 64
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
crocko на пути к лучшему
По умолчанию

Т.е. наоборот, когда SDO==1, то можно посылать следующий байт по SPI!
crocko вне форума  
Непрочитано 13.01.2009, 17:38  
coolbassnik
Заблокирован
 
Регистрация: 17.07.2007
Сообщений: 46
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
coolbassnik на пути к лучшему
По умолчанию

Сообщение от crocko
Т.е. наоборот, когда SDO==1, то можно посылать следующий байт по SPI!
Отпишись по результатам !ок?
coolbassnik вне форума  
Непрочитано 13.01.2009, 17:46  
crocko
Временная регистрация
 
Регистрация: 03.11.2006
Сообщений: 64
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
crocko на пути к лучшему
По умолчанию

Я пока только в начале пути. Обложился даташитами, занимаюсь передачей. В руках два модуля: один собрал сам, второй тритоновский. Как запущу передачу, буду заниматься приемом.
Кстати кварц у меня 20пф. У тритона не знаю какой. Думаю, еще в этом месте могут быть грабли. Так что если не получится прием, то сначала соберу второй модуль.

Вот такой получился кусок для передачи:
void TRCSpiSend(unsigned char data)
{
unsigned char i;

while(WAIT_SDO_HI());
LO(SCK);
for(i=0; i‹8; i++)
{
if(data&0x80) HI(SDI);
else LOW(SDI);
HI(SCK);
delay_us(5);
LOW(SCK);
data‹‹=1;
delay_us(5);
}
}


В Main:
{
LOW(CS);
HI(NFSEL);
TRCSpiSend(0xB;
TRCSpiSend(0xAA);
TRCSpiSend(0xAA);
TRCSpiSend(0x2D);
TRCSpiSend(0xD4);
for(i=0; i‹20; i++) TRCSpiSend(48+i);
TRCSpiSend(0xAA);
TRCSpiSend(0x00);
HI(CS);
LOW(NFSEL);
}
crocko вне форума  
Непрочитано 13.01.2009, 19:30  
coolbassnik
Заблокирован
 
Регистрация: 17.07.2007
Сообщений: 46
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
coolbassnik на пути к лучшему
По умолчанию

Сообщение от crocko
Кстати кварц у меня 20пф.
От кварца сильно не зависит, помоему. Пробовал ставить на два одинаковых модуля кварцы на 11,0592Мгц без перепрошивки работают как часы! Разве что у меня были проблемы с запуском микросхемы, при включении питания.Для этого припаял к одной ноге кварца конденсатор 2пФ на землю (как в документации на ТРЦ-102). После этого проблемы с запуском небыло. Приборов у меня на такую частоту нет, поэтому трансляцию сигнала в эфир проверял по наводке на ФМ приемник.
coolbassnik вне форума  
Непрочитано 13.01.2009, 20:58  
crocko
Временная регистрация
 
Регистрация: 03.11.2006
Сообщений: 64
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
crocko на пути к лучшему
По умолчанию

Гы. Я так же проверяю работу TRC
crocko вне форума  
 

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

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

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

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

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


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


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