Есть ли способ получить смартфон в режиме ожидания на одноплатном компьютере (например, RaspberryPi, Odroid или что-то в этом роде)?

Большинство из этих плат потребляют около 0,5-2 Вт на холостом ходу, что совершенно неприемлемо для мобильных устройств. Напротив, большинство смартфонов, изготовленных из похожих компонентов, могут работать в течение недели, если дисплей используется редко, от одной зарядки аккумулятора.

Как я могу получить эти времена ожидания?

1 ответ1

1

Ваш вопрос не является конкретным, поэтому я могу дать только общий ответ.

Большинство, если не все, микроконтроллеры, используемые в этих SBC (одноплатных компьютерах), могут переходить в режим пониженного энергопотребления. Они переключаются на гораздо более низкую тактовую частоту, что приводит к снижению мощности.

Они либо периодически просыпаются в течение очень короткого периода времени, чтобы проверить свои входы, либо внешние события могут заставить их перейти в режим полной мощности. Внешние события могут быть нажатием кнопки или получением чего-либо по каналу связи.

Например, мы производим модули, которые используются в инвалидных колясках с электроприводом (с использованием микроконтроллеров ARM), которые могут просыпаться из-за активности на шине CAN. Таким образом, один модуль может разбудить всю сеть.

Если вы хотите добиться чего-то подобного, вам придется искать поддержку режима с низким энергопотреблением в используемой вами среде разработки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .