Часы реального времени (RTC) и режим пониженного энергопотребления
В WM2000 есть часы реального времени (RTC) и отдельный вывод питания RTC под названием «VCCB». Допустимый диапазон напряжения на этом выводе - от 1.8V до VCC (номинально 3.3V). VCCB потребляет около 3µA (±15% в зависимости от конфигурации подключённого оборудования).
Для нормальной работы модуля питание RTC должно быть подключено постоянно. Если резервной батареи (ионистора) нет, соедините вывод VCCB с VCC. Вывод VCCB потребляет ток и тогда, когда WM2000 работает. Поэтому это не «вход резервного питания RTC», а просто «вход питания RTC». Чтобы резервная батарея (ионистор) не разряжалась при поданном основном питании, используйте простую схему «выбора питания», показанную ниже.
Приложения на 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 включается.
Учтите, что «пробуждение» из режима пониженного энергопотребления не «возобновляет» выполнение с прежнего места, а представляет собой полную перезагрузку модуля.