а батарейка подключена? эти часы без батарейки ничего не помнятolegue писал(а):При отключении внешнего питания время сбрасывается на время компиляции.
Всё по DS1307 и прочим часам Dallas (Maxim)
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
Теоретически возможны проблемы при питании от аккумулятора 3,3 вольта - 1307 расчитана на работу батарейка 3,3 и основное питание 5 вольт.
Для работы при условии - батарейка 3,3 и основное питание 3,3 выпускается DS1338... Однако скорее всего бяка в программе - необходимо установить возможность самоопределения при запуске программы - запущен наш RTC или еще нет? В зависимости от того и выполняемые действия у программы в момент подачи основного питания будут отличаться - или перезагружаем RTC значением по умолчанию или обходим данный участок.
Обычно Для загрузки с установкой начальных значений используют какую-нибудь свободную лапку МК.
Усовием запуска фрагмента инициализации RTC является обнаружение "закороченного" состояния "волшебной лапки" при подаче питания на схему.

Для работы при условии - батарейка 3,3 и основное питание 3,3 выпускается DS1338... Однако скорее всего бяка в программе - необходимо установить возможность самоопределения при запуске программы - запущен наш RTC или еще нет? В зависимости от того и выполняемые действия у программы в момент подачи основного питания будут отличаться - или перезагружаем RTC значением по умолчанию или обходим данный участок.
Обычно Для загрузки с установкой начальных значений используют какую-нибудь свободную лапку МК.
Усовием запуска фрагмента инициализации RTC является обнаружение "закороченного" состояния "волшебной лапки" при подаче питания на схему.
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
Код: Выделить всё
#include <LiquidCrystal.h>
#include <DS1307.h>
// Init the DS1307
DS1307 rtc(A4, A5);
// Init the LCD
//LiquidCrystal lcd(11, 10, 9, 8, 7, 6);
LiquidCrystal lcd(12, 11, 5, 4, 6, 7);
void setup()
{
// Set the clock to run-mode
rtc.halt(false);
// Setup LCD to 16x2 characters
lcd.begin(16, 2);
// The following lines can be commented out to use the values already stored in the DS1307
rtc.setDOW(SUNDAY); // Set Day-of-Week to SUNDAY
rtc.setTime(12, 0, 0); // Set the time to 12:00:00 (24hr format)
rtc.setDate(3, 10, 2010); // Set the date to October 3th, 2010
// Set SQW/Out rate to 1Hz, and enable SQW
rtc.setSQWRate(SQW_RATE_1);
rtc.enableSQW(true);
}
void loop()
{
// Display time centered on the upper line
lcd.setCursor(4, 0);
lcd.print(rtc.getTimeStr());
// Display abbreviated Day-of-Week in the lower left corner
lcd.setCursor(0, 1);
lcd.print(rtc.getDOWStr(FORMAT_SHORT));
// Display date in the lower right corner
lcd.setCursor(6, 1);
lcd.print(rtc.getDateStr());
// Wait one second before repeating :)
delay (1000);
}Батарейку мерил 2.9 вольта . В принципе ж должны идти.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
а чего вы еще хотели, если у вас ВСЕГДА при подаче питания отрабатывает это:olegue писал(а):Все то же самое
Код: Выделить всё
// The following lines can be commented out to use the values already stored in the DS1307
rtc.setDOW(SUNDAY); // Set Day-of-Week to SUNDAY
rtc.setTime(12, 0, 0); // Set the time to 12:00:00 (24hr format)
rtc.setDate(3, 10, 2010); // Set the date to October 3th, 2010
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
вот лошара. спасибо
Добавлено after 27 minutes 2 seconds:
Подскажите пож, по установке времени из компьютера
Т.е получается что временем компиляции я время точно не выставлю, на компиляцию требоуется время поэтому получается неточно.
Поэтому, придется мне все таки подключиться через RX, TX и поставить время в окне Ком-порта?
Или есть какие-то другие решения?
Добавлено after 27 minutes 2 seconds:
Подскажите пож, по установке времени из компьютера
Т.е получается что временем компиляции я время точно не выставлю, на компиляцию требоуется время поэтому получается неточно.
Поэтому, придется мне все таки подключиться через RX, TX и поставить время в окне Ком-порта?
Или есть какие-то другие решения?
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
Просто добавить ввод параметров или с клавиатуры или через монитор СОМ прота IDE.
А на самом устройстве поставить кнопу "пуск отсчета по сигналу" -нажимаем по шестому "пик-пик" - и получаем достаточно точную для бытовых часов синхронизацию.

А на самом устройстве поставить кнопу "пуск отсчета по сигналу" -нажимаем по шестому "пик-пик" - и получаем достаточно точную для бытовых часов синхронизацию.
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
часы на ds3231
в микросхеме не предусмотрели никаких выходов о состоянии батарейки
как можно снимать напряжение с батарейки не разряжая её ?
а показания через ацп выводить с есп
диапазон получается 2,3-3,3в
если я поставлю делитель из двух резисторов по 1Мом и подам на ацп это хорошее решение ?
в микросхеме не предусмотрели никаких выходов о состоянии батарейки
как можно снимать напряжение с батарейки не разряжая её ?
а показания через ацп выводить с есп
диапазон получается 2,3-3,3в
если я поставлю делитель из двух резисторов по 1Мом и подам на ацп это хорошее решение ?
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
А зачем? Достаточно счетчика гарантированного интервала времени и качественной батарейки.
Как вариант - ставим ИОНИСТОР (и соответствующие цепочки для его подзарядки).
Не стоит забывать, что при работе платки с DS3231 от батарейки (а не от аккумулятора) нужно выкусить диод цепочки подзарядки.

Как вариант - ставим ИОНИСТОР (и соответствующие цепочки для его подзарядки).
Не стоит забывать, что при работе платки с DS3231 от батарейки (а не от аккумулятора) нужно выкусить диод цепочки подзарядки.
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
у меня модуль мини там только микросхема и два резистора с кондёром
батарейка несвязана с питанием изначально
и зачем то вывод плюс батарейки соединён с сда ещё хотя никто не знает для чего
я припаивал конденсатор заместо батарейки и через сда он не заряжается
я подавал на него внешне 3,3в и отключал питание
100мкф хватает на 3 мин
1500мкф хватает на 50 мин
ионистор 1ф по размерам пойдёт как батарейка и держать будет теоретически дней 24 если у него саморазряд как у электролита будет
что бы знать живая она или нет
может уже окислилась или напряжение упало до критического
ладно подумаю ещё насколько часто будет время синхронизироваться
батарейка несвязана с питанием изначально
и зачем то вывод плюс батарейки соединён с сда ещё хотя никто не знает для чего
я припаивал конденсатор заместо батарейки и через сда он не заряжается
я подавал на него внешне 3,3в и отключал питание
100мкф хватает на 3 мин
1500мкф хватает на 50 мин
ионистор 1ф по размерам пойдёт как батарейка и держать будет теоретически дней 24 если у него саморазряд как у электролита будет
что бы знать живая она или нет
может уже окислилась или напряжение упало до критического
ладно подумаю ещё насколько часто будет время синхронизироваться
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
[uquote="Di123",url="/forum/viewtopic.php?p=4329481#p4329481"]если я поставлю делитель из двух резисторов по 1Мом и подам на ацп это хорошее решение ?[/uquote]Не фонтан. ток утечки больше микроампера. У нас в одной конструкции напряжение батарейки прямиком заведено через 1МОм на вход ОУ как повторителя напряжения (ОУ питается от 5 вольт), а уже за ним следом стоит делитель и АЦП.
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
Di123
Я на таком "мини" при попытке "чего доработать" получил кучу неприятностей...
https://radiokot.ru/forum/viewtopic.php ... 0#p4258960
Посему сейчас стараюсь ставить "стандартные"
https://img.radiokot.ru/files/20529/2ulqiif18b.jpg
они заметно надежнее...

Я на таком "мини" при попытке "чего доработать" получил кучу неприятностей...
https://radiokot.ru/forum/viewtopic.php ... 0#p4258960
Посему сейчас стараюсь ставить "стандартные"
https://img.radiokot.ru/files/20529/2ulqiif18b.jpg
они заметно надежнее...
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
я отказался от модулей и заказал микросхемы которые большие
в даташите пишут что есть помимо огромного корпуса в 16 пин есть и маленький в 8 пин тока цена у него значительно выше по качеству не известно
а те большие ваши модули там мне попадались 3231 у которых опрос температуры внутри шол раз в 1 сек заместо 64 сек
в принципи заменить на батарейку не долго
а ионистор заряжать достаточно резистор на 10ом и диод шотки ?
при питании 3,3в
в даташите пишут что есть помимо огромного корпуса в 16 пин есть и маленький в 8 пин тока цена у него значительно выше по качеству не известно
а те большие ваши модули там мне попадались 3231 у которых опрос температуры внутри шол раз в 1 сек заместо 64 сек
в принципи заменить на батарейку не долго
а ионистор заряжать достаточно резистор на 10ом и диод шотки ?
при питании 3,3в
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
Для ds3231 еще и ерраты и аппноты были.
Вот последний комплектик даташитов для МЭМСовского варианта: Может еще чего новенького у изготовителя прибавилось...

Добавлено after 3 minutes 20 seconds:
Когда-то давным-давно еще такая версия выпускалась (случайно увидел да сохранил в коллекции даташитов): Но на сегодня это разве что у кого еще в коробушках завалилось...

Вот последний комплектик даташитов для МЭМСовского варианта: Может еще чего новенького у изготовителя прибавилось...
Добавлено after 3 minutes 20 seconds:
Когда-то давным-давно еще такая версия выпускалась (случайно увидел да сохранил в коллекции даташитов): Но на сегодня это разве что у кого еще в коробушках завалилось...
- Microtech
- Поставщик валерьянки для Кота
- Сообщения: 2052
- Зарегистрирован: Вт ноя 03, 2009 21:02:38
- Откуда: Москва
- Контактная информация:
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
Возможно, я влез сюда зря, не прочитав внимательно обсуждение. sorry.
Недавно пришлось столкнутся со странными микросхемами DS3231SN, которые считают время неточно. (Масса лапши с этими всякими ppm и новыми микросхемами, которые +- несколько секунд в сутки снята с ушей и съедена). В итоге, по моим наблюдением, сейчас нас завалили просто поддельными микросхемами, в которых нет кварца, а использован очень неточный RC генератор. В зависимости от экземпляра, часы спешат или отстают на 5...10 минут в сутки, частота генератора отстоит на десятки и сотни Герц от 32768 и ползёт от температуры. Выкинул их в мусорное ведро. По внешним признакам, "классические" микросхемы, которые с кварцем, липнут к магниту (корпус кварца магнитится). На торцах корпуса видны следы от внутренней арматуры (как бы отсутствующие лишние выводы) https://blog.heypete.com/wp-content/upl ... 24x768.jpg
А ещё у годных таймеров скважность сигнала на контрольном выводе 32к равна 4, а у хреновых 2 (меандр).
Недавно пришлось столкнутся со странными микросхемами DS3231SN, которые считают время неточно. (Масса лапши с этими всякими ppm и новыми микросхемами, которые +- несколько секунд в сутки снята с ушей и съедена). В итоге, по моим наблюдением, сейчас нас завалили просто поддельными микросхемами, в которых нет кварца, а использован очень неточный RC генератор. В зависимости от экземпляра, часы спешат или отстают на 5...10 минут в сутки, частота генератора отстоит на десятки и сотни Герц от 32768 и ползёт от температуры. Выкинул их в мусорное ведро. По внешним признакам, "классические" микросхемы, которые с кварцем, липнут к магниту (корпус кварца магнитится). На торцах корпуса видны следы от внутренней арматуры (как бы отсутствующие лишние выводы) https://blog.heypete.com/wp-content/upl ... 24x768.jpg
А ещё у годных таймеров скважность сигнала на контрольном выводе 32к равна 4, а у хреновых 2 (меандр).
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
Чуток выше уже выкладывал подборку про те ds3231...
Были оные в минимум двух варианта - с кварцем и с МЭМС генератором
Да и по корпусировке также не менее двух версий.
Из реально работающих понравились модули для ардуинок - правда там надо чуток с переделкой резервного питания поморочиться - платка выпускается под аккумулятор, а нужно переделать под батарейку (кой чего КУСЬ сделать).
https://img.radiokot.ru/files/20529/2ulqiif18b.jpg
https://img.radiokot.ru/files/20529/2x3nkkk2cr.jpg
Работают такие платки прекрасно.
а вот от единственного экземпляра ".....sn"
https://img.radiokot.ru/files/20529/2x3nk6vf0r.jpg
доологггоо матюкался.

Были оные в минимум двух варианта - с кварцем и с МЭМС генератором
Да и по корпусировке также не менее двух версий.
Из реально работающих понравились модули для ардуинок - правда там надо чуток с переделкой резервного питания поморочиться - платка выпускается под аккумулятор, а нужно переделать под батарейку (кой чего КУСЬ сделать).
https://img.radiokot.ru/files/20529/2ulqiif18b.jpg
https://img.radiokot.ru/files/20529/2x3nkkk2cr.jpg
Работают такие платки прекрасно.
а вот от единственного экземпляра ".....sn"
https://img.radiokot.ru/files/20529/2x3nk6vf0r.jpg
доологггоо матюкался.
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
[uquote="Microtech",url="/forum/viewtopic.php?p=4509330#p4509330"]...А ещё у годных таймеров скважность сигнала на контрольном выводе 32к равна 4, а у хреновых 2 (меандр).[/uquote] Интересное наблюдение
Взял серийную плату с DS3231SN на борту и посмотрел. На 1 лапе период 30,517мкс, скважность 4.
По DS3231M с MEMS, которая ориентирована на выдачу (1±5ppm) секунды, частоту 32768±2,5% использовать надо осторожно.

Мне очень понравились TG3541CE, которые лучше DS32kHz. В московском "кварце", вроде, есть.
Взял серийную плату с DS3231SN на борту и посмотрел. На 1 лапе период 30,517мкс, скважность 4.
По DS3231M с MEMS, которая ориентирована на выдачу (1±5ppm) секунды, частоту 32768±2,5% использовать надо осторожно.
Мне очень понравились TG3541CE, которые лучше DS32kHz. В московском "кварце", вроде, есть.
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
Доброго времени суток!
Два 2 дня уже "курю" даташит на DS1302, пытаюсь о подобной ситуации найти что-нибудь в Интернете, но всё тщетно. Раздел про "капельный" заряд уже прочитал туда и обратно. Сам по себе он не включается. К тому же там диоды в обратном направлении включены. При подаче напряжения все свитчи инициализируются в выключеное состояние. А почему быстро садится батарейка понять не могу.
С программированием вроде проблем нет. Использовал стандартную библиотеку. Всё работает: время записывает, ходит, работает и от 5в и от батарейки 3в.
Через 3 недели простоя на батарейке CR2032 включил устройство, а время сброшено в 01-Jan-2000 12:00:00. Замерил напряжение на батарейке чуть больше 2 вольт. С новой батарейкой ситуация повторилась. Все батарейки новые, из одной партии. Третья батарейка из этой партии уже почти год трудится в брелке автосигнализации.
Вот напряжение на выв. 8 (Vcc2), батарейка:

и оно каким-то чудным образом попадает на выв. 1 (Vcc1), куда подаётся стационарное питание 5 в.

Это фото макетки (батарейка с обратной стороны платы), на основном устройстве с другим экземпляром DS1302 такая же ситуация, только на выв. 1 напряжение просаживается бОльше до 0,6 в.
I потребления на макетке - 18 мкА. далеко не 300 nA , как заявлено в даташите. На самом устройстве наверняка больше (я не измерял).
У себя нашел старенькую плату начала 2000 годов со впаянной батарейкой CR2032 и DS1307 в DIP-корпусе, так она как новенькая - показывает 3,0 в., кврац работает, а на ноге со стандартным питанием напряжения никакого нет.
У меня сложилось впечатление, что вся батарейка "утекает" через плюсовой вывод стационарного питания и далее через цепи питания устройства.
Что скажите? Куда копать? Где собака зарыта?
Два 2 дня уже "курю" даташит на DS1302, пытаюсь о подобной ситуации найти что-нибудь в Интернете, но всё тщетно. Раздел про "капельный" заряд уже прочитал туда и обратно. Сам по себе он не включается. К тому же там диоды в обратном направлении включены. При подаче напряжения все свитчи инициализируются в выключеное состояние. А почему быстро садится батарейка понять не могу.
С программированием вроде проблем нет. Использовал стандартную библиотеку. Всё работает: время записывает, ходит, работает и от 5в и от батарейки 3в.
Через 3 недели простоя на батарейке CR2032 включил устройство, а время сброшено в 01-Jan-2000 12:00:00. Замерил напряжение на батарейке чуть больше 2 вольт. С новой батарейкой ситуация повторилась. Все батарейки новые, из одной партии. Третья батарейка из этой партии уже почти год трудится в брелке автосигнализации.
Вот напряжение на выв. 8 (Vcc2), батарейка:
и оно каким-то чудным образом попадает на выв. 1 (Vcc1), куда подаётся стационарное питание 5 в.
Это фото макетки (батарейка с обратной стороны платы), на основном устройстве с другим экземпляром DS1302 такая же ситуация, только на выв. 1 напряжение просаживается бОльше до 0,6 в.
I потребления на макетке - 18 мкА. далеко не 300 nA , как заявлено в даташите. На самом устройстве наверняка больше (я не измерял).
У себя нашел старенькую плату начала 2000 годов со впаянной батарейкой CR2032 и DS1307 в DIP-корпусе, так она как новенькая - показывает 3,0 в., кврац работает, а на ноге со стандартным питанием напряжения никакого нет.
У меня сложилось впечатление, что вся батарейка "утекает" через плюсовой вывод стационарного питания и далее через цепи питания устройства.
Что скажите? Куда копать? Где собака зарыта?
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
где купили DS1302?
Кварц соответствует требованиям?
если отпаять DS1302, припаять только кварц и замерить ток потребления от батарейки, то какой?
как частичное решение проблемы: цепь основного питания пустите через диод Шоттки.
Ну и выполнить трассировку платы в соответствие даташиту: экранировать подсоединение кварцевого резонатора (Application Note 58: Crystal Considerations for Dallas Real-Time Clocks for additional specifications). И не оставляйте неподключённые области металлизации.
P.S. В вышеуказанном документе AN58 много советов, которые стоит выполнить, но я всё же склоняюсь к тому, что у Вас либо что-то на плате (где-то утечка), либо DS1302 с Али.
Кварц соответствует требованиям?
если отпаять DS1302, припаять только кварц и замерить ток потребления от батарейки, то какой?
как частичное решение проблемы: цепь основного питания пустите через диод Шоттки.
Ну и выполнить трассировку платы в соответствие даташиту: экранировать подсоединение кварцевого резонатора (Application Note 58: Crystal Considerations for Dallas Real-Time Clocks for additional specifications). И не оставляйте неподключённые области металлизации.
P.S. В вышеуказанном документе AN58 много советов, которые стоит выполнить, но я всё же склоняюсь к тому, что у Вас либо что-то на плате (где-то утечка), либо DS1302 с Али.
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
[uquote="Martian",url="/forum/viewtopic.php?p=4629737#p4629737"]где купили DS1302?[/uquote]
Ну и схему бы желательно.
Использую 1302 в китайских часах со своим софтом. Много разговоров о капризности, но у меня никаких замечаний.
Ну и схему бы желательно.
Использую 1302 в китайских часах со своим софтом. Много разговоров о капризности, но у меня никаких замечаний.
Re: Всё по DS1307 и прочим часам Dallas (Maxim)
По вопросам "капельного заряда"....
В этом случае DS1302 рассчитана на работу с ИОНИСТОРОМ! (Programmable Trickle Charger ), а не с батарейкой или литиевым аккумулятором.
И работа там в пределах ограниченного времени с периодическим дозарядом.
Когда - то делал на ее основе железяку - питание от сети пол дня и "покой" на ночь. Смысл - недоступность замены батарейки при периодическом наличии внешнего питания.
Разбираться там надо не только с даташитом, но и с кучей аппнотов (про далласовские железки с резервным питанием от ионисторов).
Ежли есть на то желание - сброшу архивчик, но таки рекомендую заменить на DS3231 или DS1307 если требуется только RTC с батарейкой, а не спецзадача под ионисторы.

В этом случае DS1302 рассчитана на работу с ИОНИСТОРОМ! (Programmable Trickle Charger ), а не с батарейкой или литиевым аккумулятором.
И работа там в пределах ограниченного времени с периодическим дозарядом.
Когда - то делал на ее основе железяку - питание от сети пол дня и "покой" на ночь. Смысл - недоступность замены батарейки при периодическом наличии внешнего питания.
Разбираться там надо не только с даташитом, но и с кучей аппнотов (про далласовские железки с резервным питанием от ионисторов).
Ежли есть на то желание - сброшу архивчик, но таки рекомендую заменить на DS3231 или DS1307 если требуется только RTC с батарейкой, а не спецзадача под ионисторы.