DS1307 и батарейка

msng
Offline
Зарегистрирован: 07.06.2012

подскажите может кто сталкивался, подключаю RTC к дуньке без батаейки, работатет отлично, подсоединяю батарею ( так которая н атретью ногу). часы не запускаются. подскажите куда капать.

paf
Offline
Зарегистрирован: 25.01.2013

Капать если уж на то пошло... ну обычно говорят: "Не капай мне на мОзги!"  - значит на мозги.  

:)))

А вообще, поиск по форуму работает! Чесслово! Сам пробовал. В самом верху справа кнопочка есть. Тут только одна заковыка... Пока нельзя взять и нажать и она догадается и выдаст "чё ты хош", пока, со временем сделают! Ну а сейчас можно в поле чуть левее ввести DS1307 и вуаля!  Отличные темы! Кстати, там не только ответ на Ваш вопрос, но и специальная "либа"! А в ней то, что нужно! Вот в ту сторону нужно копать! 

"Отсюда, и до заката", сказал сержант втыкая лопату в землю и строго посмотрел на притихших новобранцев....

std
Offline
Зарегистрирован: 05.01.2012

Подключается как? Полезно убедиться в том, что:

1. плата спаяна как надо, нет остатков канифоли, особенно в районе кварца; вокруг кварца сделана дорожка, соединенная с общим проводом. Навесной монтаж МГТФом не канает.

2. SDA, SCL подключены не просто к входам 4, 5, а именно A4, A5; от них есть подтяжки к плюсу.

3. их не перепутали местами.

4. не было вызовов функции либы типа stopClock().

Также попробовать разные либы.

http://playground.arduino.cc//Main/InterfacingWithHardware#time

msng
Offline
Зарегистрирован: 07.06.2012

std пишет:

Подключается как? Полезно убедиться в том, что:

1. плата спаяна как надо, нет остатков канифоли, особенно в районе кварца; вокруг кварца сделана дорожка, соединенная с общим проводом. Навесной монтаж МГТФом не канает.

2. SDA, SCL подключены не просто к входам 4, 5, а именно A4, A5; от них есть подтяжки к плюсу.

3. их не перепутали местами.

4. не было вызовов функции либы типа stopClock().

Также попробовать разные либы.

http://playground.arduino.cc//Main/InterfacingWithHardware#time

 

1. плата спаяна, промыта, на счет кварца дорожку к массе не сделал :(((

2. i2c подключен правильно иначе DS1307 не запускалась бы вообще, подтяжка есть

3. не, не перепутал к 27 и 28 ногам atmega328

4. часы програмно не стоплю....

грешу на источник, использую импульсник, масса контроллера, и RTC подключена в сеть...

плату в другим источником не успеваю собрать, времени не хватает :(((

 

ну а насчет

paf пишет:

А вообще, поиск по форуму работает! Чесслово!

не знал, спасибо за нужный коммент...

ну, а если серьезно, поискал - не нашел... вот и написал....

Sky
Offline
Зарегистрирован: 04.04.2012

Господи, ну нежели так сложно прочитать даташит на DS1307 тем более он есть на русском..... 

стр3: "Если Vcc падает ниже 1.25 * VBAT, DS1307 прерывает процесс доступа и сбрасывает счётчик адреса,

причем в это время внешние сигналы не воспринимаются (чтобы предотвратить запись ошибочных
данных).
Если Vcc падает ниже VBAT, DS1307 переключается в низкоточный режим батарейной поддержки.
При включении питания DS1307 переключается от батареи к Vcc, когда значение Vcc превышает
VBAT + 0.2 В. Входящие сигналы начинают восприниматься тогда, когда Vcc превышает 1.25 * VBAT."
 
стр5: "Бит 7 регистра 0 – это бит останова часов (clock halt - CH). Когда этот бит
установлен в 1, тактовый генератор выключен. Когда сброшен в 0, - тактовый генератор включен.
Имейте в виду, что при включении питания начальное состояние всех регистров не
определено. Поэтому необходимо принудительно включать тактовый генератор (бит CH = 0) во
время начальной инициализации."
 
После подключения батарейки прочитайте этот бит, посмотрите его состояние.... и все.
DS1332 - старший брат это мелкосхеме имеет еще и бит валидности показаний в 7 регистре. Так вот, оба этих бита выставляются в 1 при любых манипуляциях с батареей
Логика разработчиков понятна - с основным питанием может произойти все что угодно, но если дергали батарейку - будь добр переустанови часы.....
 
Удачи!
msng
Offline
Зарегистрирован: 07.06.2012

да читал, часы идут, при отключенной батареи

отключаю питание, подключаю батарею, подключаю питание, программно запускаю часы командой RTC.start(); часы стоят....

с другим источником заработал....

спасибо всем откликнувшимся...

 

paf
Offline
Зарегистрирован: 25.01.2013

msng пишет:

 подключаю RTC к дуньке без батаейки...

с другим источником заработал....

спасибо всем откликнувшимся...

Ну ведь обычно подключаемся к Ардуине?  Ардуина имеет сглаживающие емкости...

Кхм... извиняюсь за отсыл в поиск. Имел в ввиду эту тему

msng
Offline
Зарегистрирован: 07.06.2012

к дуньке можно подключать питание через usb или через внешний источник, в моем случае я подаю напряжение на пин 5v от импульсного источника, общий провод которого соединен с сетью (220в), еще заметил, что как только проводами удалил, на некоторое растояние, импульсный источник от ds1307, все заработало... но в условиях моего проекта разнести источник и саму схему не получается.... собрал источник на обычном трансформаторе, все работатет... скоро сделаю отчетик о проекте часов на ИН-12, а пока есть такое....

ustas
Offline
Зарегистрирован: 12.03.2012

Лего в качестве корпуса - оригинально :) И часики приятные.

msng
Offline
Зарегистрирован: 07.06.2012

лего - это временно... с корпусом есть задумка, кумекаю...

paf
Offline
Зарегистрирован: 25.01.2013

:)))  Сучок деревяхи?  Соломенный домик? С кукушкой! На серве! 

msng
Offline
Зарегистрирован: 07.06.2012

paf пишет:

:)))  Сучок деревяхи?  Соломенный домик? С кукушкой! На серве! 

оо, тема!!!

))))

paf
Offline
Зарегистрирован: 25.01.2013

Вот еще...

Найти часть ствола дерева с засохшим суком. Сук удалить. Обработать получившееся дупло. Часы в дупло. Индикация часов начинается с хаотичного мерцания цифр, которое складывается в текущее время. Затем все выключается. Секунд 15 - 20 темное дупло. Следущий вариант. Обратный отсчет до текущей цифры если цифра меньше пяти, прямой если больше. По одной цифре вразнобой. Пока зажгутся все цифры. Можно добавить звук метронома по вкусу.  Хохот "больного вуди". И т.п. Перебор, выключение озвучки пультом ИК. 

Чтобы в дупле ничего не отсвечивало и не были видны баллоны ламп, использовать гнутое темное стекло на манер автомобильной панели приборов.  Ах, да. Кукуна заменить на попугая. Вариантов озвучки Кеши.... сами понимаете... Ну, положим после отсчета, " Сухие памперсы в левом нижнем ящике... двадцать часов вровень"