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

 
 
> CC1101 - сильно отличаются значения RSSI из регистра и включенные в пакет.
zheka
сообщение Mar 4 2014, 17:56
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Господа, как известно, есть два способа получить значение RSSI
Первый, это прочитать то, что чип записывает в буфер приема:
Код
if ((TI_CC_SPIReadStatus(TI_CCxxx0_RXBYTES) & TI_CCxxx0_NUM_RXBYTES))
  {
      
    pktLen = TI_CC_SPIReadReg(TI_CCxxx0_RXFIFO); // Read length byte
    if (pktLen <= *length)                  // If pktLen size <= rxBuffer
    {
      
      TI_CC_SPIReadBurstReg(TI_CCxxx0_RXFIFO, rxBuffer, pktLen); // Pull data
      *length = pktLen;                     // Return the actual size
      TI_CC_SPIReadBurstReg(TI_CCxxx0_RXFIFO, status, 2);
      LQI=status[1]& 0x7F;
            //LQI=status[1];
      RSSI=status[0];        // ВОТ ЗДЕСЬ!!!!!!                              // Read appended status bytes
      return (char)(status[TI_CCxxx0_LQI_RX]&TI_CCxxx0_CRC_OK);
    }                                       // Return CRC_OK bit


Второй способ - прочитать статусный регистр
RSSI_from_status=TI_CC_SPIReadStatus(TI_CCxxx0_RSSI);

Почему-то в пакете и в статусном регистре значения сильно отличаются. Когда читаю то, что в пакете, то путем расчета получается -28 dBm. И это, как выяснилось, правильное значение.
Но в статусном регистре почему то примерно - 82 dBm. Когда читаю? GDO2 настроил на появление несущей, а в контроллер завел прерывание по спаду.
А читать мне нужно именно при появлении несущей, чтобы успеть настроить аттенюатор (рекомендованый техасцами способ борьбы со сбоями при слишком сильном сигнале)

В чем может быть причина?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zheka
сообщение Mar 10 2014, 11:59
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Aner, уточню симптомы.
Методом тыка и исключения установлено, что проблема возникает при условии использования LNA.
Проблема не возникает ни при каких условиях, если LNA отключен.

Цитата
Какой PA там у вас? Сколько dBm выдает? Возможно еще "забитие" приёмника у CC1101.

вы понимаете, в чем парадокс - если плохое качество сигнала, помехи, или сигнал слишком сильный, то несущая должна определяться, а вот с демодуляцией и получением данных должны быть проблемы. Здесь же наоборот, данные читаются, а на GD02, отображающем несущую, каша. Сигнал кстати не мощный, на входе приемника -40-50 dBm.

Земля модуля припаяна к земляному полигону по всему периметру (по ссылке можно видеть модуль и контакты по периферии).
Привожу осциллограмму. СИний график - GD02 с несущей, красный график - GD0 настроенный на фронт по приему синхрослова.
После спада на красном графике точно ничего не передается.
Шумы на GD02 могут быть даже при отсутствующем сигнале.
Как уже писал - берешь рукой за металлическую часть разъема антенны - проблема исчезает. Прикасался этой частью разъема к земляному полигону на плате - не помогает.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zheka   CC1101 - сильно отличаются значения RSSI из регистра и включенные в пакет.   Mar 4 2014, 17:56
- - DASM   Ну так сферического коня в вакууме читаете. Значен...   Mar 5 2014, 11:34
- - zheka   Причиной неверного чтения RSSI было то, что прерыв...   Mar 5 2014, 18:07
- - DASM   Ну отчасти я прав — несоблюдение времени чтения.Вп...   Mar 6 2014, 04:55
- - zheka   Все-таки какая-то фигня творится... Два одинаковых...   Mar 9 2014, 13:53
- - Aner   Плохое согласование с антенной выхода модуля, наво...   Mar 10 2014, 08:09
|- - rx3apf   Цитата(zheka @ Mar 10 2014, 15:59) вы пон...   Mar 13 2014, 10:40
- - Aner   Тогда проверьте вариант: излишнее усиление и возбу...   Mar 10 2014, 17:35
- - zheka   ЦитатаА какое питание у сия чуда? Есть ли импульсн...   Mar 11 2014, 00:08
- - zheka   Ну на одном столе два модуля, один ловит эту бытов...   Mar 13 2014, 12:02
- - rx3apf   Причин может быть масса. Заочно трудно что-то сказ...   Mar 13 2014, 13:05
- - zheka   АХРЕНЕТЬ!!!! Нашел причину. Питает...   Mar 13 2014, 14:21
|- - Aner   QUOTE (zheka @ Mar 13 2014, 17:21) АХРЕНЕ...   Mar 13 2014, 18:30
- - zheka   Ну и окончательная победа наступила тогда, когда я...   Mar 13 2014, 15:37
- - rx3apf   Еще зависит от выбранной скорости и полосы. У меня...   Mar 13 2014, 16:22


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

 


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


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