Счётчик реального времени
Счётчик реального времени (RTC) модуля EM1000 - это свободно работающий 40-битный регистр, увеличивающийся с частотой 128Hz.
В качестве источника резервного питания EM1000 может использовать суперконденсатор. Он установлен на плате у EM1000 с опцией «-S» (см. Технические характеристики и информация для заказа). Чтобы включить зарядку, подайте питание 3.3V на вывод VCCB, желательно через токоограничивающий резистор (хорошее значение - 50Ω). Полностью разряженный суперконденсатор в начале зарядки создаёт бросок тока, близкий к короткому замыканию, который может повредить источник питания основной платы.

У -S суперконденсатор установлен на нижней стороне печатной платы (см. Механические размеры). Из-за него модуль нельзя впаять в основную плату напрямую, его можно устанавливать только в гнездо. Если это неприемлемо, используйте «обычный» EM1000 (без опции «-S») и подключите внешний суперконденсатор к выводу SCAP. Такая возможность есть только у более новых устройств -01/-02 (у -00 входа SCAP нет).
У суперконденсатора много преимуществ: он заряжается практически мгновенно и имеет почти неограниченный срок службы. Недостаток в том, что суперконденсатор способен поддерживать RTC модуля EM1000 максимум несколько дней (около шести дней для суперконденсатора 4F в исполнении -S), и этого может показаться мало. Однако помните: EM1000 обычно подключён к сети и всегда может синхронизировать свои часы* с интернет-сервером времени или с эталонными часами на главном сервере вашей системы. Поэтому суперконденсатор нужен для резервного питания в относительно короткие перерывы подачи энергии (например, когда устройство отключают и переносят на другое место или выключают на выходные).
Для питания RTC можно использовать и литиевую батарею на 3V (в этом случае опцию «-S» не применяйте). Подключите батарею к выводу VCCB через небольшой диод Шоттки. Этот диод необходим, чтобы немного снизить напряжение на выводе VCCB. Время, в течение которого батарея сможет поддерживать EM1000, можно рассчитать по среднему току резервного питания, равному ~13µA. Учтите, что вывод VCCB потребляет значительно больший ток (~1mA), когда подано Vcc и EM1000 работает. Поэтому резервную схему на батарее нужно проектировать так, чтобы она не разряжала батарею при поданном Vcc.
RTC продолжит работать от резервного питания на выводе VCCB при напряжении до 2.2V. Следите, чтобы напряжение на этом выводе не превышало 3.3V. Несоблюдение этого предела может необратимо повредить EM1000.
Ваше приложение на Tibbo BASIC/C может обращаться к RTC через объект rtc.
*При условии подходящего приложения, разумеется.