Jump to content

    
Sign in to follow this  
ksv198

CC2500 Приемопередатчик

Recommended Posts

Делал антенны по размерам Даташитов. На 0,8 двухслойной и на 1,4 четырехслойной платах.

На 1,4 мм плате согласование было получше.

 

 

А как вы определяли - где согласовано лучше? По конечному результату(т.е. дальности)?

Чем вообще можно мерять согласование pcb-антенны на плате....?

Share this post


Link to post
Share on other sites
А как вы определяли - где согласовано лучше? По конечному результату(т.е. дальности)?

Чем вообще можно мерять согласование pcb-антенны на плате....?

 

 

Я так понимаю, что при таких размерах антенны (несколько сантиметров) - ничем.

Ибо измерительное устройство внесёт рассогласование в 10 раз большее.

По дальности ориентируйся и точка.

Share this post


Link to post
Share on other sites
А как вы определяли - где согласовано лучше? По конечному результату(т.е. дальности)?

Чем вообще можно мерять согласование pcb-антенны на плате....?

Как я это делал и результаты измерений до и после подстройки видно на прилагаемых фото.

Согласование можно измерять подходящим по диапазону Network Analyzer-ом.

Я использовал ZVB-4 (Rohde-Schwarz).

post-5537-1243557641_thumb.jpg

post-5537-1243557683_thumb.jpg

post-5537-1243557702_thumb.jpg

Share this post


Link to post
Share on other sites

не многли бы вы описать, как правильно работать с FREQEST и , судя по даташиту, связанный с ним FSCTRL0.

честно говоря реализовав пример из даташита под названием Permanent Frequency Offset Compensation, желаемого результата я не добился.

эффект прямо противоположный ):

в цц2500 есть подстройка несущей - читать FREQEST, так же есть дизайннот где описывается динамическая подстройка частоты.

Share this post


Link to post
Share on other sites

RSSI - это мощность сигнала, как таковая...

а LQI это качество сигнала...как-то так... : )

А в чем разница между RSSI и LQI?

 

см. регистр MCSM1.

Как сделать, чтобы передатчик и приемник не переходили в IDLE после приема и передачи?

Share this post


Link to post
Share on other sites

Хм.. ничего не делаю, инициализирую чип, пишу регистры, затем читаю статусы.

У меня RSSI всегда 128, а LQI каждый раз разный, в данный момент например 127.

Share this post


Link to post
Share on other sites

RSSI - Received Signal Strength Indication — способ измерения уровня мощности принимаемого сигнала. Как правило, сигнал измеряется на на промежуточных частотах перед усилителем. Показатель RSSI плохо коррелирует с качеством сигнала, но может использоваться для приблизительной оценки качества сигнала. Более точную оценку можно получить с помощью параметра LQI — Link Quality Indicator.

Share this post


Link to post
Share on other sites
Хм.. ничего не делаю, инициализирую чип, пишу регистры, затем читаю статусы.

У меня RSSI всегда 128, а LQI каждый раз разный, в данный момент например 127.

Похоже, "не то" читается. Читаем правильно, бурстовым чтением ? В любом случае, доставать RSSI и LQI из регистров статуса не очень удобно, гораздо проще включить APPEND_STATUS и получать эти байты вместе с принятым пакетом...

Share this post


Link to post
Share on other sites

Я любитель, знания матчасти у меня не особо, поэтому чтобы не сорить здесь глупыми вопросами, дальнейшее обсуждение темы переножу в соседнюю ветку "Мои мучения с CC2500"

 

rx3apf, ответ на ваш вопрос там.

Edited by zheka

Share this post


Link to post
Share on other sites

Ктио-нибудь делал с усилителем сс2590/2591 на двухсторонней плате. Дальность сильно повышается? Особенно интересует как развести индуктивности, которые стоят по питанию.

Share this post


Link to post
Share on other sites

я вот тоже смонтировал платку 2-ч сторон. на 2590 .. никак не могу запустить ... мож что-то в дизйне.... или какое нить самовозбуждение ...

по RSSi трудно судить о приеме и как проверить что ОНО работает... :laughing: дальность хочу повысить

Share this post


Link to post
Share on other sites

Вы мне объясните, чем отличаются RSSI и LQI приходящие с пакетами и статусные?

Почему статсуные чему-то равны и плавают при отсутствии передачи пакетов?

Share this post


Link to post
Share on other sites

После часа работы сс2500 зависает, перестает принимать. GDO0 GDO2 в "1". Вот конфигурация

void writeRFSettings(void)
{
     // Write register settings
    TI_CC_SPIWriteReg(TI_CCxxx0_IOCFG2,   0x01);  // GDO2 output pin config.
    TI_CC_SPIWriteReg(TI_CCxxx0_IOCFG0,   0x06);  // GDO0 output pin config.
    TI_CC_SPIWriteReg(TI_CCxxx0_FIFOTHR,  0x00);  //RX FIFO and TX FIFO Thresholds
    TI_CC_SPIWriteReg(TI_CCxxx0_PKTLEN,   0xFF);  // Packet length.
    TI_CC_SPIWriteReg(TI_CCxxx0_PKTCTRL1, 0x04);  // Packet automation control.05
    TI_CC_SPIWriteReg(TI_CCxxx0_PKTCTRL0, 0x05);  // Packet automation control.
    TI_CC_SPIWriteReg(TI_CCxxx0_ADDR,     0x01);  // Device address.
    TI_CC_SPIWriteReg(TI_CCxxx0_CHANNR,   0xAA); // Channel number.
    TI_CC_SPIWriteReg(TI_CCxxx0_FSCTRL1,  0x07); // Freq synthesizer control.
    TI_CC_SPIWriteReg(TI_CCxxx0_FSCTRL0,  0x00); // Freq synthesizer control.
    TI_CC_SPIWriteReg(TI_CCxxx0_FREQ2,    0x5D); // Freq control word, high byte
    TI_CC_SPIWriteReg(TI_CCxxx0_FREQ1,    0x93); // Freq control word, mid byte.93
    TI_CC_SPIWriteReg(TI_CCxxx0_FREQ0,    0xB1); // Freq control word, low byte.
    TI_CC_SPIWriteReg(TI_CCxxx0_MDMCFG4,  0x2B); // Modem configuration. 2D
    TI_CC_SPIWriteReg(TI_CCxxx0_MDMCFG3,  0xF8); // Modem configuration. 3B
    TI_CC_SPIWriteReg(TI_CCxxx0_MDMCFG2,  0x03); // Modem configuration. 73
    TI_CC_SPIWriteReg(TI_CCxxx0_MDMCFG1,  0x22); // Modem configuration.
    TI_CC_SPIWriteReg(TI_CCxxx0_MDMCFG0,  0xF8); // Modem configuration.
    TI_CC_SPIWriteReg(TI_CCxxx0_DEVIATN,  0x44); // Modem dev (when FSK mod en) 00
    TI_CC_SPIWriteReg(TI_CCxxx0_MCSM1 ,   0x0F); //MainRadio Cntrl State Machine 3F
    TI_CC_SPIWriteReg(TI_CCxxx0_MCSM0 ,   0x18); //MainRadio Cntrl State Machine
    TI_CC_SPIWriteReg(TI_CCxxx0_FOCCFG,   0x1D); // Freq Offset Compens. Config
    TI_CC_SPIWriteReg(TI_CCxxx0_BSCFG,    0x1C); //  Bit synchronization config.
    TI_CC_SPIWriteReg(TI_CCxxx0_AGCCTRL2, 0xc7); // AGC control. c7
    TI_CC_SPIWriteReg(TI_CCxxx0_AGCCTRL1, 0x00); // AGC control.
    TI_CC_SPIWriteReg(TI_CCxxx0_AGCCTRL0, 0xb2); // AGC control. b2
    TI_CC_SPIWriteReg(TI_CCxxx0_FREND1,   0xB6); // Front end RX configuration.
    TI_CC_SPIWriteReg(TI_CCxxx0_FREND0,   0x10); // Front end RX configuration.
    TI_CC_SPIWriteReg(TI_CCxxx0_FSCAL3,   0xEA); // Frequency synthesizer cal.
    TI_CC_SPIWriteReg(TI_CCxxx0_FSCAL2,   0x0A); // Frequency synthesizer cal.
    TI_CC_SPIWriteReg(TI_CCxxx0_FSCAL1,   0x00); // Frequency synthesizer cal.
    TI_CC_SPIWriteReg(TI_CCxxx0_FSCAL0,   0x11); // Frequency synthesizer cal.
    TI_CC_SPIWriteReg(TI_CCxxx0_FSTEST,   0x59); // Frequency synthesizer cal.
    TI_CC_SPIWriteReg(TI_CCxxx0_TEST2,    0x88); // Various test settings.
    TI_CC_SPIWriteReg(TI_CCxxx0_TEST1,    0x31); // Various test settings.
    TI_CC_SPIWriteReg(TI_CCxxx0_TEST0,    0x0B);  // Various test settings.
    
   
}

И еще вопрос. Попробывал CCA. После отправки пакета проверяю наличие данных в буфере TX. Часто там остается 1 байт. Что это такое?

Share this post


Link to post
Share on other sites
Ктио-нибудь делал с усилителем сс2590/2591 на двухсторонней плате. Дальность сильно повышается? Особенно интересует как развести индуктивности, которые стоят по питанию.

 

Я делал.

Дальность повысилась с 30 метров на 2510 до 200 метров с 2591.

Антенна на печатной плате - одинаковая в обоих случаях.

Индуктивности по питанию делать не надо - это полный бред,

с ними у меня 2591 самовозбуждалась в режиме приёма при HGM=1. При низком усилении - работала стабильно.

После окончательной разводки поставил блокирующие конденсаторы в 2 мм от сс2591 без всяких индуктивностей.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this