Используйте DS3231 с батареей и VCC одновременно
У меня есть ds3231, который я хочу использовать для отслеживания времени, даже когда в моем ase esp32 нет электричества. Однако я прочитал некоторые разногласия относительно использования vcc и батареи в одно и то же время. Кто-то сказал, что это уничтожит батарею. Но
Использование только батареи не позволит установить связь с ней (по i2c), поскольку она работает только с vcc
Использование только VCC не позволит отслеживать время отключения электроэнергии.
Разве устройство не переключается между VCC при включенном питании и батареей при выключенном?
@acroscene, 👍-1
Обсуждение1 ответ
Первое, о чем следует знать в таких вопросах, — это техническое описание. Чтение и понимание — необходимые навыки для разработчиков.
Разве устройство не переключается между VCC при включенном питании и батареей при выключенном?
Глава «Управление питанием» содержит таблицу 1 на странице 10:
УСЛОВИЯ ПОСТАВКИ | АКТИВНОЕ ПРЕДЛОЖЕНИЕ |
---|---|
VCC < VPF, VCC < VBAT | VБАТ |
VCC < VPF, VCC > VBAT | ВСС |
VCC > VPF, VCC < VBAT | ВСС |
VCC > VPF, VCC > VBAT | ВСС |
Да, он переключается автоматически согласно этой таблице. Кстати, VPF (напряжение отключения питания) обычно составляет 2,575 В, см. стр. 2.
Когда я измеряю напряжение на контактах аккумулятора, я получаю 3,3 вольта на контактах аккумулятора, когда подключен vcc и нет аккумулятора. Разве это не должно быть 0? Похоже, что в моем модуле есть зарядное устройство?
Глава «Описание пина» на странице 9 сообщает нам (выделено мной):
VBAT Вход резервного питания. При использовании устройства со входом VBAT в качестве основного источника питания этот вывод следует развязать с помощью конденсатора с низкой утечкой 0,1 мкФ - 1,0 мкФ. При использовании устройства со входом VBAT в качестве резервного источника питания конденсатор не требуется. Если VBAT не используется, подключите к земле. Устройство сертифицировано UL для обеспечения защиты от обратной зарядки при использовании с основной литиевой батареей.
Нет, аккумулятор не будет заряжаться от ИС.
Однако некоторые модули с DS3231, похоже, включают в себя цепь зарядки. Ознакомьтесь с документацией вашего модуля. И отключите эту цепь, если вы используете первичный элемент.
- Документация ESP32 для "time.h"
- ESP32 секунды от эпохи
- Установить время настенных часов или изменить смещение GMT без ntp-сервера?
- Как установить RTC в ES32 с помощью NTP-сервера?
- Ошибка при передаче `time_t` и `struct tm`, ESP32
- Библиотека Parola и часы DS3231
- Обратная связь ESP32 от NTP
- (Почему) успешное завершение getLocalTime() на ESP32 занимает несколько секунд
Из таблицы analog.com/media/en/technical-documentation/data-sheets/… следует, что если подключить источник питания 3,3 В и резервную батарею (но не к одному и тому же контакту), то при отключении питания автоматически используется батарея. Там говорится, что «схема компаратора контролирует состояние VCC для обнаружения сбоев питания, обеспечения сброса выходного сигнала и автоматического переключения на резервное питание при необходимости»., @Lee-xp
когда я измеряю через контакты батареи, я получаю 3,3 вольта через контакты батареи, когда vcc подключен, а батарея отсутствует. Разве это не должно быть 0? Похоже, что у меня в модуле есть зарядное устройство?, @acroscene