Всем привет. В интернет полно схем DS1307. Есть ли у кого-нибудь проверенная временем и рабочая схема, чтобы можно было спаять для проекта??
http://datasheets.maximintegrated.com/en/ds/DS1307.pdf Первая страница даташита Если sqw не используете, то и резистор на него не надо Подтяжки на i2c по 4.7к
Я недавно собрал таймер с этими часиками. резистор 4,7 еще зашунтировал емкостью 0,1мкф. Китайские кварцы мне попались "хреновые"- точность хода была никакая. Советую выпаять кварц с любой старой материнской платы -надежней будет работать.
Вместо резисторов на 4,7 кОм, использовал 4,6кОм - это плохо??? К сожалению просто проверить схему пока не смог.
Более, чем нормально. Там еще и не такое бывает... Чем меньше сопротивление и выше ток, тем меньше помех и выше скорость, но тем больше потребление. При выборе сопротивления нужно обращать внимание на максимальный ток ключей передатчиков и учитывать, что подтяжек на шине может быть много (своя у каждого устройства) а ограничение по току определяется самым слабым ключом.
Может есть у кого-нибудь правильно работающий код и библиотеки с этими часами??? В интернете много тем по поводу данных часов и разных кодов, но вот нормально работающего не нашел (((
0:13:0 5/14/15 Day_of_week:4 0:13:0 5/14/15 Day_of_week:4 0:13:1 5/14/15 Day_of_week:4 0:13:2 5/14/15 Day_of_week:4 0:13:3 5/14/15 Day_of_week:4 0:13:4 5/14/15 Day_of_week:4 0:13:5 5/14/15 Day_of_week:4 0:13:6 5/14/15 Day_of_week:4 0:13:6 5/14/15 Day_of_week:4 0:13:7 5/14/15 Day_of_week:4 0:13:8 5/14/15 Day_of_week:4 почему такой вывод, я про секунды которые одинаковые?? Я уже начинаю ненавидеть ds1307
Зачем ненавидеть время, которое течет медленее, чем Вам хочется? Если нужны секундные метки, то вешайте sqw на int
хм... просто я себе представляю так- время идет и если каждый раз будут так повторяться секунды, то в итоге время будет отставать. Делать программную поправку, ведь скетчи все которые есть в интернете без нее ??? Брал кстати код от сюда http://arrduinolab.blogspot.ru/2015/05/ds1307-arduino.html - Пушной звер
У Вас два асинхронных процесса - счет времени на DS1307 и еге отображение Ардуиной Если секунды отображаются иногда дублированные, то это значит что скетч на Ардуино одну и ту-же секунду упевает считывать два раза. Но никак не то что часы идут медленно. Если сделаете delay(2000), то секунды будут пропадать. Но это ведб не значит что RTC пропускает секунды?
согласен, вы правы. Но вот с delay (2000) 0:13:0 5/14/15 Day_of_week:4 0:13:0 5/14/15 Day_of_week:4 0:13:1 5/14/15 Day_of_week:4 0:13:2 5/14/15 Day_of_week:4 0:13:2 5/14/15 Day_of_week:4 0:13:3 5/14/15 Day_of_week:4 0:13:4 5/14/15 Day_of_week:4 0:13:5 5/14/15 Day_of_week:4 0:13:6 5/14/15 Day_of_week:4 0:13:7 5/14/15 Day_of_week:4 0:13:8 5/14/15 Day_of_week:4 0:13:9 5/14/15 Day_of_week:4 0:13:9 5/14/15 Day_of_week:4 0:13:10 5/14/15 Day_of_week:4 0:13:11 5/14/15 Day_of_week:4 0:13:12 5/14/15 Day_of_week:4 0:13:13 5/14/15 Day_of_week:4