Перейти к содержанию
    

RTC DS3231: сбивается время

Купил я на Али несколько этих микросхем (да, я сознавал риск, но вариантов практически не было). Рассуждал так: если заработают, то, максимум, будут идти не очень точно - китайцы могли сэкономить на калибровке... Но меня устроит.

Включил, работает: часы тикают, 32кГц вырабатываются, время выставляется. И всё бы уже хорошо, но оказалось - установка даты и времени сбивается. Батарейка в порядке, свежая.

Но если через сутки, скажем, подключиться и прочитать время, то вполне можно обнаружить, что уже наступил 32-й год...

Встречалось такое поведение кому, или только мне так повезло? Что может быть с ними?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что конкретно значит "подключиться"? В каком углу платы блокировочный конденсатор? Модули на ali разведены кое-как.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На сколько я помню там был бит показывающий, что время сбито, например, из-за пропадания питания. Вы считываете этот бит? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

22 минуты назад, Plain сказал:

Что конкретно значит "подключиться"? В каком углу платы блокировочный конденсатор? Модули на ali разведены кое-как.

Модуль не на Али разведен, блокировочный конденсатор по первичному питанию - вплотную к микросхеме. Как Вы выражаетесь, "в нуле миллиметров от выводов". Но он-то причём?

Подключиться - это значит подать на плату основное питание и, соответственно, запустить в МК программу, считывающую реальное время из микросхемы часов. При отключенном основном питании плата лежит в шкафу и часы питаются от своей батарейки, естественно.

Вот сейчас хочу оставить плату на сутки-двое, не снимая основное питание. И посмотреть, случится ли сбой.

25 минут назад, DAndy_boy сказал:

На сколько я помню там был бит показывающий, что время сбито, например, из-за пропадания питания. Вы считываете этот бит? 

Нет, ПО не моё, насколько я понимаю - нет этой функции. Но питание (от дежурной батарейки) точно никуда не пропадало. А основное питание влиять не должно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если ПО не ваше, то вы уверены, что оно точно считывает время верно? Может по интерфейсным линиям помехи? Скорость высокая или импеданс неверный. Или подтяжки нет...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

38 минут назад, DAndy_boy сказал:

Если ПО не ваше, то вы уверены, что оно точно считывает время верно? Может по интерфейсным линиям помехи? Скорость высокая или импеданс неверный. Или подтяжки нет...

Нет, всё это нормально работает. Время я устанавливаю, и оно считывается верно. Всё до тех пор, пока не отключу и в шкаф не спрячу. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну тогда это точно шкаф...вы в него хоть сами не заходите, вдруг там Нарния? Это много бы объяснило. Могу предложить только поменять микросхему. У меня на работе много плат валяется с этой микрухой если мне мой кароновирус не изменяет. Могу подогнать б.у. Кстати, мы давно отказались от внешних кварцев на часах. Берём только со встроенным, т.к. именно с кварцами больше проблем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, DAndy_boy сказал:

Могу подогнать б.у.

С удовольствием бы, но я далеко. Спасибо.

 

3 часа назад, DAndy_boy сказал:

Могу предложить только поменять микросхему.

Можно попробовать, но что-то мне подсказывает, что из одной партии - они все такие. А других пока нет.

Вопрос Plain-а подтолкнул меня к мысли, что сбой может случаться в момент подключения основного питания. Но что предпринять? Увеличить ёмкость блокировочного конденсатора? Надежд мало...

 

Отключил основное питание на 60 сек. Часы не сбились. Продолжу тестирование.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 часов назад, Herz сказал:

конденсатор по первичному питанию - вплотную

Вплотную вряд ли, потому что выводы с разных сторон. А второй?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, Plain сказал:

Вплотную вряд ли, потому что выводы с разных сторон. А второй?

Именно вплотную, хоть выводы и с разных сторон. Обычный случай, как может быть иначе?

image.thumb.png.317aa84e820e1f15f30ea298d108ea8c.png

 

О каком втором Вы говорите? Со стороны батарейки его нет, и даташит не требует.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Использовал DS3231 в часах, тоже сбивалось время, насколько помню, выпаял этот диод и проблема ушла. В моем модуле используется батарея, а не аккумулятор. Может Вам  тоже попробовать развязать основное питание с резервным.

DS3231_схема.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

33 минуты назад, Herz сказал:

вплотную

Да, вот только выв.2 и выв.13 на противоположной стороне.

 

35 минут назад, Herz сказал:

Со стороны батарейки его нет, и даташит не требует.

Почитайте таблицу на стр.9.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, _Diman_ сказал:

Использовал DS3231 в часах, тоже сбивалось время, насколько помню, выпаял этот диод и проблема ушла. В моем модуле используется батарея, а не аккумулятор. Может Вам  тоже попробовать развязать основное питание с резервным.

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

1 час назад, Plain сказал:

Да, вот только выв.2 и выв.13 на противоположной стороне.

Согласен. Там ещё земляной полигон повсюду. Не думаю, что это так уж критично для низкочастотной малопотребляющей микросхемы.

1 час назад, Plain сказал:

Почитайте таблицу на стр.9.

Читал. У меня проблемы с пониманием прочитанного? Пожалуйста, укажите.

Цитата

Backup Power-Supply Input. When using the device with the VBAT input as the primary power source, this pin should be decoupled using a 0.1µF to 1.0µF low-leakage capacitor.

When using the device with the VBAT input as the backup power source, the capacitor is not required. If VBAT is not used, connect to ground.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Оставлял устройство без основного питания на 15 мин, на час - время не сбилось. На столе, правда. Может, и вправду эффект шкафа? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28 минут назад, Herz сказал:

Оставлял устройство без основного питания на 15 мин, на час - время не сбилось. На столе, правда. Может, и вправду эффект шкафа? :)

Проверьте пайку. Чистая ли плата? Может контакт плохой? В шкафу на что кладете? устройство в корпусе?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...