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

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

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

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

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

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

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

 
Опции темы

Радиоуправление

Непрочитано 17.04.2011, 21:37  
Electric75
Почётный гражданин KAZUS.RUN
 
Регистрация: 17.01.2007
Адрес: ХМАО-Югра
Сообщений: 4,361
Сказал спасибо: 549
Сказали Спасибо 1,053 раз(а) в 769 сообщении(ях)
Electric75 на пути к лучшему
По умолчанию Re: Радиоуправление

Сообщение от kazakovsa Посмотреть сообщение
Я не скуплюсь на схемы
А сюда выложить можешь? Не пиши свой емел полностью. Вместо собаки ставь пробел,кавычки и т.д. А то вас спам замучает.
Реклама:
Electric75 вне форума  
Непрочитано 18.04.2011, 13:00  
Bf4
Частый гость
 
Регистрация: 10.11.2008
Сообщений: 40
Сказал спасибо: 2
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Bf4 на пути к лучшему
По умолчанию Re: Радиоуправление

Всем привет! Планы немножко изменились. Значит буду делать HM-T433 + RA07M4047M-101. Вот так-вот.

А насчет ВЧ блока от телефона, если можно кинте схему, и документацыю сюда в форум. Плиз!

Последний раз редактировалось Bf4; 18.04.2011 в 13:04.
Bf4 вне форума  
Непрочитано 27.02.2012, 16:52  
chubik.dn
Прохожий
 
Регистрация: 13.12.2009
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chubik.dn на пути к лучшему
По умолчанию Re: Радиоуправление

Здравствуйте! Пытаюсь связать два модуля TR24F - безрезультатно. Написал код(привожу ниже). По SPI регистры параметрируются, но как-то через раз, читаются отлично. Прерывание при отсылке на передатчике происходит, значит пакет с данными прошел, а вот на приемнике глухо. Регистры 0, 9-16 на стороне приемника и передатчика учтены и поставлены правильно. Помогите найти ошибку.
Пишу на CVAVR под Atmega8

Цитата:
Код:
#define RDY PORTC.4 //27 out
#define SCK PORTC.2 //25 out
#define DAT PORTC.0 // 23 in/out
#define INDAT PINC.0// 23
#define DAT_DDR DDRC.0 // 23
#define EN PORTC.5 //28 out
#define PSB PORTD.1 //3 out
#define INT PIND.2 // 4 in
//#define DRSSI PIND.6

flash unsigned char regs[25]={
0xA8,// 0x28 T/R Channel index
0x03,// Crystal Frequency and RF Power
0x78,// Data Function Control
0x87,// RSSI Function Control
0x20,// RSSI Value
0x0F,// Data format control
0x30,// Multi Burst Packet Repeat Control
0x21,// Power Ramp Control
0x03,// Addres Length
0x02,// Destination Addres 0x34
0x02,// Destination Addres 0x22
0x02,// Destination Addres 0x55
0x00,// Destination Addres
0x00,// Destination Addres
0x01,// Device Addres
0x01,// Device Addres
0x01,// Device Addres
0x00,// Device Addres
0x00,// Device Addres
0x00,// Reserved
0x00,// PLL Pre-Turn-On Time
0xB4,// PLL Lock Time
0x00,// Reserved
0x22,// Option
0x04 // RX Turn On Time
} ;


void spi_access_mode(void)
{
DAT=1;
PSB=1;
EN=1;
RDY=0;
SCK=0;
#asm("nop")
};

void active_mode(void)
{
DAT=1;
PSB=1;
EN=0;
SCK=0;
RDY=1;
#asm("nop")

};

// Output eight-bit value using selected bit-bang pins
void spi_bitbang_out(char value)
{
char x;
for(x=8;x›0;x--){
if(value & 0x80)DAT=1;
else DAT=0;
#asm("nop")
SCK=1;
value‹‹=1;
#asm("nop")
SCK=0;
#asm("nop")
}
} ;

// Input eight-bit value using selected bit-bang pins
char spi_bitbang_in()
{
unsigned char x=0;
unsigned char y;
x=0;
for(y=8;y›0;y--){
SCK=1;
#asm("nop")
x‹‹=1;
if(INDAT==1){x|=0b00000001;}
SCK=0;
#asm("nop")

} // Store next bit
return(x);
}

void spi_write_regs(unsigned char addres,unsigned char data)
{
spi_access_mode();
DAT_DDR=1;
spi_bitbang_out(addres|0x80); // Send address
spi_bitbang_out(data); // Send data
EN=0;
} ;

unsigned char spi_read_reg(unsigned char addres)
{ unsigned char data;
spi_access_mode();
DAT_DDR=1;
spi_bitbang_out(addres); // Send address
DAT_DDR=0;
data=spi_bitbang_in(); //read data
EN=0;
return(data);
};


void tr24f_init(void)
{unsigned char y;
for(y=0;y‹24;y++)
spi_write_regs(y,regs[y]);
};

unsigned char *fifo_read(unsigned char data_length)
{unsigned char *data, y;
active_mode();
DAT_DDR=0;
for(y=data_length;y›0;y--)
data[y]=spi_bitbang_in();
return(data);
};

void fifo_write(unsigned char *data,unsigned char data_length)
{
unsigned char y;
active_mode();
DAT_DDR=1;
delay_us(20);
spi_bitbang_out(regs[0x09]);
spi_bitbang_out(regs[0x0A]);
spi_bitbang_out(regs[0x0B]);
for(y=data_length;y›0;y--)
spi_bitbang_out(data[y]);
spi_bitbang_out(1);
spi_bitbang_out(1);
spi_bitbang_out(1);
RDY=0;
};
chubik.dn вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Радиоуправление на NRF905-NRF9e5 sdsrem Автоматика и аппаратура связи 2 13.01.2010 15:20
Простое радиоуправление на МК Proc63 Автоматика и аппаратура связи 4 04.01.2010 18:40


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.