Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Алгоритмы CCA и LBT в приемопередатчиках CC11xx CC12xx
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Rf & Microwave Design
MikleV
Добрый день!

В СС1200 не получилось запустить аппаратный алгоритм LBT(при выход на режим TX сначала приемник смотрит наличие уровня сигнала в канале и принимает решение по понижению определенного порога).
Вопрос собственно в том кто какие методы использует?
И как это работает в вышеуказанных приемниках?
Ну может кто расскажет как эти режимы реализованы у других производителей.

Пока варианты такие:
Самый простой вариант перескочить в режим постоянного приема RX и вычитывать RSSI
Второй вариант - подобие первого но с вариациями энергосберегающего режима хост-микроконтроллера
Третий вариант - можно вывести на GPIO и просыпаться по срабатыванию.



mcheb
Цитата(MikleV @ Dec 2 2015, 12:58) *
Пока варианты такие:
Самый простой вариант перескочить в режим постоянного приема RX и вычитывать RSSI
Второй вариант - подобие первого но с вариациями энергосберегающего режима хост-микроконтроллера
Третий вариант - можно вывести на GPIO и просыпаться по срабатыванию.

Я сделал врукопашную
Код
                    case SND_NR:
                        DelayXT1(2*RadioByte+RandomValue,1);
                        rfCnt=wmbCreate((uint8_t *)&DevicePacket,RSP_UD);
                        if(!rfCheckSignal())
                        {
                            rfSend((uint8_t *)&DevicePacket,rfCnt);
//                --BatteryLevel;
//                            state=rfReceivePacket;
                        }
                        else
                        {
//                flags = flBusy;
                            attempts=0;
                        }
                        break;

В DelayXT1 можно спать. Задержку надо выбирать исходя из скорости передачи и прочего(читать даташит на трансивер).
MikleV
Спасибо да предполагается такой первый вариант
Смотрю у вас промелькнул ручной расчет оставшейся емкости батарейки. (для LISOCl это очень актуально)
Можно спросить на основе каких данных вы его делаете в энергосберегающих режимах трансивера? (не смотрели как это будет выглядеть, например, для GSM модема)
mcheb
Время передачи нам известно,токопотребление тоже,ёмкость батарейки известна. Я батарейку пересчитываю в переданные или принятые байты и вычисляю остаток заряда.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.