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

 
 
> Калибровка 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
Ответов
bloodden
сообщение Aug 18 2008, 11:14
Сообщение #2


Бывалый
***

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



У Вас явно с барстом проблемы.
И тут на форуме где-то кто-то писал, что все регистры при начальной инициализации в барст-режиме писать нельзя.


--------------------
Заходите кому надо на мой сайт
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Aug 18 2008, 20:12
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(bloodden @ Aug 18 2008, 15:14) *
И тут на форуме где-то кто-то писал, что все регистры при начальной инициализации в барст-режиме писать нельзя.

тем не менее, все работает и на CC1100 и на CC2500
Go to the top of the page
 
+Quote Post
bloodden
сообщение Aug 18 2008, 21:35
Сообщение #4


Бывалый
***

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



Цитата(Alex B._ @ Aug 18 2008, 23:12) *
тем не менее, все работает и на CC1100 и на CC2500

laughing.gif
Я придерживаюсь такого правила: стараться не наступать хотя бы на чужие грабли. smile.gif
И так от своих вся башня в шишках smile.gif


--------------------
Заходите кому надо на мой сайт
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Aug 19 2008, 06:52
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(bloodden @ Aug 19 2008, 01:35) *
laughing.gif
Я придерживаюсь такого правила: стараться не наступать хотя бы на чужие грабли. smile.gif
И так от своих вся башня в шишках smile.gif

Да какие грабли, вы о чем?? все работает:
Код
static const U08 rf_config_tbl[] =
{
    /* IOCFG2   */  IO_INV_DIS                 |    /* G2 invert disable */
                    IO_FUNC_RX_FIFO_1,              /* G2 mode - FIFO    */

    /* IOCFG1   */  IOCFG1_DRIVE_STRENGTH_LOW  |    /* GPIO output strength low */
                    IO_INV_DIS                 |    /* G1 invert disable        */
                    IO_FUNC_Z_STATE,                /* G1 mode - SDO            */

    /* IOCFG0   */  IOCFG0_TEMP_SENS_DIS       |    /* Temp sensor disable  */
                    IO_INV_DIS                 |    /* G0 invert disable    */
                    IO_FUNC_SYNC,                   /* G0 mode - SYNC       */

    /* FIFOTHR  */  FIFOTHR_TX_33_RX_32,

    /* SYNC1    */  SYNK1_DEFAULT,                  /* Synk chunk = 0xD391  */
    /* SYNC0    */  SYNK0_DEFAULT,

    /* PKTLEN   */  1,                              /* Startup packet length */

    /* PKTCTRL1 */  PKTCTRL1_PQT_1             |
                    PKTCTRL1_CRC_AUTOFLUSH_EN  |    /* Autoflush fault packet    */
                    PKTCTRL1_APPEND_STATUS_DIS |    /* Status bytes not appended */
                    PKTCTRL1_ADR_CHK_EN_BK_0_255,   /* Enable address checking   */

    /* PKTCTRL0 */  PKTCTRL0_WHITE_DATA_EN     |
                    PKTCTRL0_PKT_FORMAT_NORM   |
                    PKTCTRL0_CC2400_DIS        |
                    PKTCTRL0_CRC_EN            |
                    PKTCTRL0_LENGTH_CONFIG_FIX,

    /* ADDR     */  0x55,

    /* CHANNR   */  RF_CHANNEL_DEF,

    /* FSCTRL1  */  12,                             /* FIF = 304.62 kHz (from SRFS) */

    /* FSCTRL0  */  0,                              /* Freq offset = 0 */

    /* FREQ2    */  0x5C,                           /* 0 channel freq = 2400.499908 */
    /* FREQ1    */  0x53,
    /* FREQ0    */  0xB1,

    /* MDMGFG4  */  MDMCFG4_CHANBW_E_0         |    /* RX channel bandwidth = 812.5 kHz */
                    MDMCFG4_CHANBW_M_0         |
                    MDMCFG4_DRATE_E_14,             /* Data Rate = 499.877930 kbit */

    /* MDMGFG3  */  59,

    /* MDMGFG2  */  MDMCFG2_DEM_DCFILT_EN      |
                    MDMCFG2_MOD_FORMAT_MSK     |
                    MDMCFG2_MANCHESTER_DIS     |
                    MDMCFG2_SYNC_MODE_30_32,

    /* MDMGFG1  */  MDMCFG1_FEC_DIS            |
                    MDMCFG1_NUM_PREAMBLE_8     |
                    MDMCFG1_CHANSPC_E_3,            /* Channel space = 249.938 kHz */

    /* MDMGFG0  */  59,

    /* DEVIATN  */  DEVIATN_DEVIATION_E_0      |    /* Don't use deviations with MSK */
                    DEVIATN_DEVIATION_M_0,

    /* MCSM2    */  MCSM2_RX_TIME_RSSI_DIS     |
                    MCSM2_RX_TIME_QUAL_DIS     |
                    MCSM2_RX_TIME_2,

    /* MCSM1    */  MCSM1_CCA_MODE_RSSI        |
                    MCSM1_RXOFF_MODE_IDLE      |
                    MCSM1_TXOFF_MODE_RX,

    /* MCSM0    */  MCSM0_FS_AUTOCAL_FROM_IDLE |
                    MCSM0_PO_TIMEOUT_16        |
                    MCSM0_PIN_CTRL_DIS         |
                    MCSM0_XOSC_FORCE_ON_DIS,

    /* FOCCFG   */  0x1D,
    /* BSCFG    */  0x1C,

    /* AGCCTRL2 */  0xC7,
    /* AGCCTRL1 */  0x40,
    /* AGCCTRL0 */  0xB2,

    /* WOREVT1  */  0x87,
    /* WOREVT0  */  0x6B,
    /* WORCTRL  */  0xFC,

    /* FREND1   */  0x56,
    /* FREND0   */  0x10,

    /* FSCAL3   */  0xEA,
    /* FSCAL2   */  0x0A,
    /* FSCAL1   */  0x00,
    /* FSCAL0   */  0x19,

    /* RCCTRL1  */  0x41,
    /* RCCTRL0  */  0x00,

    /* FSTEST   */  0x59,
    /* PTEST    */  0x7F,
    /* AGCTEST  */  0x3F,
    /* TEST2    */  0x88,
    /* TEST1    */  0x31,
    /* TEST0    */  0x0B
};

/* ****** */

    RF_SEL();

    SSP_TX(0 | WRITE | BURST); csp_ssp_get();

    for (to = 0; to < sizeof(rf_config_tbl); to++)
    {
        SSP_TX(rf_config_tbl[to]);
        SSP_RX();
    }
    RF_DESEL();

/* ****** */
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   Цитата(bloodden @ Aug 14 2008, 16:34) У В...   Aug 15 2008, 06:31
|- - bloodden   Цитата(Ofer @ Aug 15 2008, 09:31) Кидаю ...   Aug 15 2008, 06:46
- - 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
- - Ofer   Цитата(bloodden @ Aug 18 2008, 14:14) У В...   Aug 18 2008, 14:12


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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 06:50
Рейтинг@Mail.ru


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