При разработке устройств для Интернета Вещей потребление в режиме приема является главным фактором, влияющим на продолжительность работы при батарейном питании. Приемопередатчик CC1310F128 является лучшим в своем классе и требует лишь 5,5 мА при работе в режиме непрерывного приема. Тем не менее, такой ток не позволяет работать от батарей типа AA более одной-двух недель.
Для снижения тока потребления в радиоядре СС1310 предусмотрена специальная команда CMD_PROP_RX_SNIFF (“принюхиваться”), которая переводит приемник в специальный режим (Wake-on-Radio) с периодическим включением приемной части, что позволяет существенно снизить средний ток потребления – до 16 мкА и ниже!
Принцип работы режима Wake-on-Radio (пробуждение по радио) довольно прост – приемник включен не постоянно, а периодически запускается на короткое время, чтобы проверить присутствие ожидаемого сигнала. Если сигнал обнаружен, происходит прием пакета, если нет – приемная часть отключается для экономии энергии. Оценка наличия сигнала производиться по двум настраиваемым параметрам – уровень несущей (RSSI) и качеству преамбулы (PQT). Разумеется, такой режим имеет и отрицательную сторону – передаваемый пакет должен иметь длинную преамбулу, что бы приемник не пропустил полезные данные во время сна.
Потребление CC1310 в режиме Wake-on_Radio
Исходный код примеров использования режима Wake-on-Radio доступен в последней версии программного обеспечения для CC1310 (tirtos_cc13xx_cc26xx_2_16_00_08). Раздельные примеры для приемника (rfWakeOnRadioRx) и передатчика (rfWakeOnRadioTx) позволяют реализовать радиоканал с задержкой передачи сообщения (latency) 500 мс. Такая задержка позволяет снизить ток потребления приемника до 16 мкА (более 10 лет работы).
При меньших задержках происходит увеличение среднего потребляемого тока, при больших – ток потребления может быть еще ниже. Если уменьшить время задержки до 100 мс, что можно считать приемлемым значением для визуального управления, ток потребления приемника не превысит 100 мкА. Данный ток потребления позволяет работать более двух лет от батарей AA (2000 мА/ч).
Описание примеров работы Wake-on-Radio Wake_on_Radio_CC1310_TI_RTOS_Samle_App