реклама на сайте
подробности

 
 
> Калибровка CC1100
Ofer
сообщение Aug 13 2008, 08:41
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 21-07-08
Пользователь №: 39 127



Добрый день smile Может кто сталкивался с такой проблемой? Отправляю в TX-буфер данные. Процедура функция отправки:

Код
void CC1100_sendpacket(unsigned char *packet, unsigned char size)
{
unsigned char i;
CC1100_writestrobe(CC1100_SFTX);
for(i=0;i<size;i++)
{
   CC1100_burstwrite(CC1100_TXFIFO, packet[i]);
}
CC1100_writestrobe(CC1100_STX);
while (!CC1100_GDO0());
while (CC1100_GDO0());
}



И программа зависает на
Код
while (!CC1100_GDO0());
while (CC1100_GDO0());


Значит, не приходит синхрослово. Я так понимаю - это проблема с калибровкой трансивера. Как его проверить и правильно откалибровать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Ofer
сообщение Aug 15 2008, 06:31
Сообщение #2





Группа: Новичок
Сообщений: 9
Регистрация: 21-07-08
Пользователь №: 39 127



Цитата(bloodden @ Aug 14 2008, 16:34) *
У Вас кварц на сколько?


На 26

Цитата(bloodden @ Aug 14 2008, 16:34) *
Могу скинуть свой конфиг на 26,000 кварц и 433,92 38400бпс


Скиньте
Цитата(rx3apf @ Aug 14 2008, 16:35) *
Да, так сколько же байтов передается ?


20 байтов
Go to the top of the page
 
+Quote Post
bloodden
сообщение Aug 15 2008, 06:46
Сообщение #3


Бывалый
***

Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853



Цитата(Ofer @ Aug 15 2008, 09:31) *

Кидаю свой конфиг:
Код
//38.4kbps nastroyki dlya  26.000 433,92
    halSpiWriteReg(CCxxx0_FSCTRL1,  0x06);
    halSpiWriteReg(CCxxx0_FSCTRL0,  0x00);
    halSpiWriteReg(CCxxx0_FREQ2,    0x10);
    halSpiWriteReg(CCxxx0_FREQ1,    0xB0);  
    halSpiWriteReg(CCxxx0_FREQ0,    0x71);  
   halSpiWriteReg(CCxxx0_MDMCFG4,  0xCA);
   halSpiWriteReg(CCxxx0_MDMCFG3,  0x83);
   halSpiWriteReg(CCxxx0_MDMCFG2,  0x13);//GFSK
    halSpiWriteReg(CCxxx0_MDMCFG1,  0xA2);  //A2-with FEC
   halSpiWriteReg(CCxxx0_MDMCFG0,  0xF0);
    halSpiWriteReg(CCxxx0_CHANNR,   0x00);
    halSpiWriteReg(CCxxx0_DEVIATN,  0x34);
    halSpiWriteReg(CCxxx0_FREND1,   0x56);
    halSpiWriteReg(CCxxx0_FREND0,   0x10);
    halSpiWriteReg(CCxxx0_MCSM0 ,   0x18 );
   halSpiWriteReg(CCxxx0_FOCCFG,   0x16);
    halSpiWriteReg(CCxxx0_BSCFG,    0x6C);
    halSpiWriteReg(CCxxx0_AGCCTRL2, 0x43);
    halSpiWriteReg(CCxxx0_AGCCTRL1, 0x40);
    halSpiWriteReg(CCxxx0_AGCCTRL0, 0x91);  
    halSpiWriteReg(CCxxx0_FSCAL3,   0xE9);
    halSpiWriteReg(CCxxx0_FSCAL2,   0x2A);
    halSpiWriteReg(CCxxx0_FSCAL1,   0x00);
    halSpiWriteReg(CCxxx0_FSCAL0,   0x1F);
    halSpiWriteReg(CCxxx0_FSTEST,   0x59);
    halSpiWriteReg(CCxxx0_TEST2,    0x81);
    halSpiWriteReg(CCxxx0_TEST1,    0x35);
    halSpiWriteReg(CCxxx0_TEST0,    0x09);
    halSpiWriteReg(CCxxx0_IOCFG2,   0x40);
    halSpiWriteReg(CCxxx0_IOCFG0,   0x06);  
    halSpiWriteReg(CCxxx0_PKTCTRL1, 0x0C);
    halSpiWriteReg(CCxxx0_PKTCTRL0, 0x04);
    halSpiWriteReg(CCxxx0_ADDR,     addr);
    halSpiWriteReg(CCxxx0_PKTLEN,   0x08);

100% рабочий.

И ещё: стартовая инициализация у меня такая:
Код
POWER_UP_RESET_CCxxx0();
  halRfWriteRfSettings();
  halSpiWriteReg(CCxxx0_FIFOTHR, 0x07);
  halSpiWriteReg(CCxxx0_PATABLE, paTable);
  halSpiWriteReg(CCxxx0_SYNC1, 0x9B);
  halSpiWriteReg(CCxxx0_SYNC0, 0xAD);
  halSpiStrobe(CCxxx0_SIDLE);  
  halSpiStrobe(CCxxx0_SFRX);
  halSpiStrobe(CCxxx0_SFTX);


--------------------
Заходите кому надо на мой сайт
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ofer   Калибровка CC1100   Aug 13 2008, 08:41
- - rx3apf   Цитата(Ofer @ Aug 13 2008, 12:41) Добрый ...   Aug 13 2008, 08:50
- - Ofer   Цитата(rx3apf @ Aug 13 2008, 11:50) 1). К...   Aug 14 2008, 06:08
|- - bloodden   Цитата(Ofer @ Aug 14 2008, 09:08) Вывод G...   Aug 14 2008, 07:16
|- - rx3apf   Цитата(Ofer @ Aug 14 2008, 10:08) Вывод G...   Aug 14 2008, 07:26
|- - rx3apf   Цитата(Ofer @ Aug 14 2008, 10:08) И вот ч...   Aug 14 2008, 07:35
- - Ofer   Цитата(bloodden @ Aug 14 2008, 10:16) Инт...   Aug 14 2008, 07:23
- - Ofer   Цитата(rx3apf @ Aug 14 2008, 10:26) А у C...   Aug 14 2008, 07:29
|- - bloodden   Цитата(Ofer @ Aug 14 2008, 10:29) Я пере...   Aug 14 2008, 07:52
|- - rx3apf   Цитата(bloodden @ Aug 14 2008, 11:52) Я п...   Aug 14 2008, 07:54
|- - bloodden   halSpiStrobe(CCxxx0_SIDLE); halSpiStrobe(CCxxx0_SF...   Aug 14 2008, 08:02
- - Ofer   Я такую инициализацию. Все правильно делаю? И тако...   Aug 14 2008, 13:29
|- - bloodden   Цитата(Ofer @ Aug 14 2008, 16:29) Я такую...   Aug 14 2008, 13:34
|- - rx3apf   Цитата(Ofer @ Aug 14 2008, 17:29) Я такую...   Aug 14 2008, 13:35
- - Ofer   Почему у меня после включения секунд через 20 на G...   Aug 15 2008, 07:22
|- - rx3apf   Цитата(Ofer @ Aug 15 2008, 11:22) Почему ...   Aug 15 2008, 09:07
- - Ofer   Нашел я причину своих бед. У меня были таки действ...   Aug 18 2008, 05:57
- - bloodden   У Вас явно с барстом проблемы. И тут на форуме где...   Aug 18 2008, 11:14
|- - Alex B._   Цитата(bloodden @ Aug 18 2008, 15:14) И т...   Aug 18 2008, 20:12
|- - bloodden   Цитата(Alex B._ @ Aug 18 2008, 23:12) тем...   Aug 18 2008, 21:35
|- - Alex B._   Цитата(bloodden @ Aug 19 2008, 01:35) Я...   Aug 19 2008, 06:52
- - Ofer   Цитата(bloodden @ Aug 18 2008, 14:14) У В...   Aug 18 2008, 14:12


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 18:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01431 секунд с 7
ELECTRONIX ©2004-2016