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

 
 
 
Reply to this topicStart new topic
> Алгоритмы CCA и LBT в приемопередатчиках CC11xx CC12xx, Listen Before Talk + Clear Channel Assessment
MikleV
сообщение Dec 2 2015, 09:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 15-05-15
Пользователь №: 86 697



Добрый день!

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

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



Go to the top of the page
 
+Quote Post
mcheb
сообщение Dec 2 2015, 10:53
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602



Цитата(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 можно спать. Задержку надо выбирать исходя из скорости передачи и прочего(читать даташит на трансивер).
Go to the top of the page
 
+Quote Post
MikleV
сообщение Dec 2 2015, 11:18
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 15-05-15
Пользователь №: 86 697



Спасибо да предполагается такой первый вариант
Смотрю у вас промелькнул ручной расчет оставшейся емкости батарейки. (для LISOCl это очень актуально)
Можно спросить на основе каких данных вы его делаете в энергосберегающих режимах трансивера? (не смотрели как это будет выглядеть, например, для GSM модема)
Go to the top of the page
 
+Quote Post
mcheb
сообщение Dec 2 2015, 16:09
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602



Время передачи нам известно,токопотребление тоже,ёмкость батарейки известна. Я батарейку пересчитываю в переданные или принятые байты и вычисляю остаток заряда.
Go to the top of the page
 
+Quote Post

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

 


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


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