Ds3231 может кто сталкивался

Тема в разделе "Arduino & Shields", создана пользователем sanik, 22 май 2022.

  1. sanik

    sanik Гик

    Добрый вечер! Возникла проблема сделан контроллер теплицы с использованием модуля DS3231 мини для Малинки.модуль такой При отключении питания происходит сброс даты и времени Модули новые батареи в норме Если выставить время и снять модуль то сохраняется А пропадает питание с подключенным модулем сразу сброс.
    В коде в основном используется только чтение Библиотека <DS3231.h> Вообще не понимаю при каких условиях происходит сброс модуля?
     
  2. SergeiL

    SergeiL Оракул Модератор

    Посмотрел модуль, там 5 контактов. Распиновку модуля по ссылке не увидел.
    Что точно выведено GND, VCC, SCL, SDA. Что на 5-ом?
    У меня подключено так, и все работает очень надежно:
    upload_2022-5-23_2-32-9.png

    Ну и проверить напряжение на 14 входе, не проседает ли при отключении.

    Если подключено также, я бы проверил отключение модуля на время старта малины.
    Нет ли инициализации при старте малины, кода.
     
    Последнее редактирование: 23 май 2022
    sanik нравится это.
  3. Рокки1945

    Рокки1945 Гуру

    Нет резервного питания при отключении основного - на мой взгляд это очевидно.Можно попробовать вместо родного аккумулятора подключить к обычной круглой батарейки 3.3 Вольта, по схеме выше цепей зарядки аккумулятора там нет так что можно попробовать.
     
  4. SergeiL

    SergeiL Оракул Модератор

    Тогда бы не было такого:
    Либо питание как то просаживается, нужно смотреть распиновку выходов модуля, как организована зарядка аккумулятора, если это аккумулятор, есть ли диод с питания на батарею.
    Либо какая то инициализация модуля проходит, при старте малины (кода).
     
    sanik, Andrey12 и arkadyf нравится это.
  5. sanik

    sanik Гик

    Спасибо всем! Проблему выявил При отключении питания блок питания вначале отключался потом давал короткий импульс и снова отключался. Заменил блок питания вроде все стало четко.
     
    SergeiL нравится это.
  6. SergeiL

    SergeiL Оракул Модератор

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

    А reset то выведен на разъем на этом модуле?

    Супервайзер формирует ресет нужной длительности по появлению питания, по провалам питания, и выдает ресет при плавном снижении напряжения ниже допустимого как BOD в AVR.
    Я раньше всегда ставил , DS-ку, номер не помню, когда i8051 использовал, а с AVR расслабился по причине наличия BOD.
    А ведь не только же МК на плате стоит!
     
    arkadyf нравится это.
  7. Рокки1945

    Рокки1945 Гуру

    А при чем тут обнуление внутренних настроек микросхемы реального времени? Там где напряжение выше оттуда и будет поступать питание на микруху.
    Как такое возможно "Проблему выявил При отключении питания блок питания вначале отключался потом давал короткий импульс и снова отключался."
     
  8. parovoZZ

    parovoZZ Гуру

    Речь про малинку. Все необходимое там есть.
     
  9. Рокки1945

    Рокки1945 Гуру

    а есть ERRATE_SHEET - на микруху - может там посмотреть