Часы реального времени (RTC) и режим пониженного энергопотребления

В WM2000 есть часы реального времени (RTC) и отдельный вывод питания RTC под названием «VCCB». Допустимый диапазон напряжения на этом выводе - от 1.8V до VCC (номинально 3.3V). VCCB потребляет около 3µA (±15% в зависимости от конфигурации подключённого оборудования).

Для нормальной работы модуля питание RTC должно быть подключено постоянно. Если резервной батареи (ионистора) нет, соедините вывод VCCB с VCC. Вывод VCCB потребляет ток и тогда, когда WM2000 работает. Поэтому это не «вход резервного питания RTC», а просто «вход питания RTC». Чтобы резервная батарея (ионистор) не разряжалась при поданном основном питании, используйте простую схему «выбора питания», показанную ниже.

Схема простого «переключателя питания» для WM2000.

Приложения на Tibbo BASIC/C могут обращаться к RTC через объект rtc.

Режим пониженного энергопотребления

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

Линия LP относится к домену RTC и работает, пока на выводе VCCB есть резервное питание. При нормальной работе модуля на LP высокий уровень (HIGH), поэтому ключ питания включён и на линию VCC подаётся питание. Вызов sys.sleep останавливает модуль и переводит LP в низкий уровень (LOW). Ключ питания размыкается, и подача питания на вывод VCC прекращается. RTC продолжают работать, потребляя от резервного источника всего около 30µA.

Метод sys.sleep задаёт дату и время пробуждения модуля. Когда этот момент наступает, на линии LP устанавливается высокий уровень, и WM2000 включается.

Учтите, что «пробуждение» из режима пониженного энергопотребления не «возобновляет» выполнение с прежнего места, а представляет собой полную перезагрузку модуля.

Схема подключения внешнего ключа питания, управляемого линией LP модуля WM2000.

Исходный материал Tibbo обновлён 12 сентября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке