Как перевести модуль SWARM в определенный режим энергопотребления?
16.9.2016
|
|
Вопрос:
Как перевести модуль SWARM в определенный режим энергопотребления?
Ответ:
Модули SWARM поддерживают 4 режима энергопотребления:
Режим энергопотребления
|
Состояние вывода A_MODE
|
Состояние приемопередатчика
|
Последовательный интерфейс
|
Состояние MEMS
|
GPIO
|
0
|
Низкое
|
Включен
|
Активен
|
Постоянно отслеживаются
|
Отслеживаются
|
1
|
Низкое
|
Выключен
|
Активен
|
Постоянно отслеживаются
|
Отслеживаются
|
2
|
Высокое
|
Выключен
|
Выключен
|
Не отслеживаются
|
Не отслеживаются
|
3
|
Низкое
|
Выключен
|
Выключен
|
Опционально
|
Опционально
|
- Перевод модуля в режим энергопотребления 1:
Отправка по последовательному интерфейсу команды SPSA 1
- Перевод модуля в режим энергопотребления 2:
Подтягивание вывода A_MODE к питанию
- Перевод модуля в режим энергопотребления 3:
Если необходимо использовать внешнее прерывания для отправки blink-сообщения, требуется сконфигурировать прерывания от порта ввода/вывода или MEMS:
GPIO 0 2 (вывод DIO_0 в качестве источника прерывания)
ICFG 0001 (разрешение прерывания от DIO_0 по переднему фронту)
После этого необходимо подтянуть вывод DIO_0 к питанию, отправить команду SPSA 3 и сохранить конфигурацию с помощью команды SSET. Затем необходимо прижать DIO_0 к земле и модуль перейдет в режим энергосбережения 3.
Более подробную информацию о работе с режимами энергопотребления можно получить в AN0513.
«« Назад