0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 331
|
|
1 | |
DS1307 Так побаловаться!20.08.2010, 05:34. Показов 27271. Ответов 24
Метки нет (Все метки)
Зашёл к Midvydу на сайт его и увидал там статью про них и что то захотелось поковырять их....Запустил секунд на 15 раньше чем следующая минута наступила на комповых часах и 2-е суток не прошло как уже ровень в ровень с компом стали идти. Сомневаюсь в качестве кварца ибо говно попался......материнок по близости не было. Думаю заказать M41T56.
http://**************************/download/file.php?id=1480&sid=cc6f561f47b6520cacf683374d219005 http://**************************/download/file.php?id=1481&sid=cc6f561f47b6520cacf683374d219005 http://**************************/download/file.php?id=1482&sid=cc6f561f47b6520cacf683374d219005
0
|
20.08.2010, 05:34 | |
Ответы с готовыми решениями:
24
Побаловаться с namespace Настройка DS1307 Ds1307 и ENC28j60 Питание DS1307 DS1307 + STM32F030K6T6 |
0 / 0 / 0
Регистрация: 18.10.2006
Сообщений: 547
|
|
20.08.2010, 05:59 | 2 |
тоже на неделе сделал себе RTC для часов. и что нас так на эти DSки потянуло??? :)
0
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 331
|
|
20.08.2010, 06:11 | 3 |
+ Есть везде в продаже
+ Вроде как оч известные
0
|
0 / 0 / 0
Регистрация: 07.04.2010
Сообщений: 880
|
|
20.08.2010, 06:25 | 4 |
0
|
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
|
|
20.08.2010, 07:44 | 5 |
А я на пробу взял DS1337, но пока еще не игрался. В чем отличие от DS1307 так и не понял:)
0
|
0 / 0 / 0
Регистрация: 17.02.2010
Сообщений: 192
|
|
20.08.2010, 07:59 | 6 |
А чего не использовать один из таймеров в мк в режиме RTC?
0
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 331
|
|
20.08.2010, 09:01 | 7 |
Ну во первых это так для опыта работы с часами с этими...... да и асинхронный таймер в меге как то до RTC не дотягивает......ну щёлкает раз в секунду тактируясь с часового кварца.......а подсчёт минут и всего остального делать надо программно.....а тут данные ввёл и всё......над время узнать запрос сделал и опа! Да и далеко не во всех контроллерах RTC этот есть.....)))
0
|
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
|
|
20.08.2010, 09:21 | 8 |
Плюс еще резервное питание от батарейки.
0
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,352
|
|
20.08.2010, 12:20 | 9 |
а я надрал пцф8553
вот скоро сделаю плату и тоже поиграюсь, а эти дс покупать жаба давит они как пцф стоят, но пцф я выдрал из старых видаков и кварцев от мамок у меня навалом
0
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 331
|
|
25.08.2010, 17:27 | 10 |
А кварц надо было путёвый ставить. часы запускал про отстовании от комповых на 15 секунд. но они за пару суток нагнали и даже немного перегнали комповые, 2 дня не смотрел, сча глянул теперь комповые на 5 секунд впереди. Плывет падлюка по температуре ужасно походу тут ни кондёр никакой ни регистр тот что в ST не поможет. Надо где то надыбать материнок или с чужих компов подёргать.
http://www.kolobok.us/smiles/icq/girl_omkit.gif
0
|
1 / 1 / 0
Регистрация: 19.12.2009
Сообщений: 2
|
|
04.09.2010, 19:01 | 11 |
0
|
0 / 0 / 0
Регистрация: 09.10.2010
Сообщений: 421
|
|
13.10.2010, 03:09 | 12 |
Сообщение от Okiofimykmo
0
|
0 / 0 / 0
Регистрация: 26.02.2010
Сообщений: 48
|
|
07.11.2010, 21:17 | 13 |
меня чтото на RTS в контроллерах перемкнуло. прикольные часы получаются, экономичные, и не надо доп микросхем. мега16а, потребляет ток около 20мка, что не на много больше всяких дсок. например от ионистора на 1Ф часы тикают больше 3 суток!
единственная запара есть. у меги при включении асинхронного таймера Т2, и подключении кварца на 32768 к выводам TOSK1-2 автоматически подключаются встроенные конденсаторы на землю. вроде бы это хорошо, но эти конденсаторы по даташиту - 36пф. а по формуле емкости которые цепляются от кварца на землю равны (2*емкость кварца)-10 Получается нужно искать кварц с собственной емкостью 23пф, но я чтото таких не встречал, везде на 6 и на 12 пф. Да и эксперименты говорят что встроеные кондеры великоваты. из 5 кварцев - все отставали на 5-15 сек в сутки. получается какое то западло от Атмел. внутренние кондеры отключить нельзя(от тоsk1-2 в режиме rts), а кварцев работающих с такими кондерами в продаже нет.
0
|
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
|
|
07.11.2010, 21:30 | 14 |
Меня они (DS1307) не впечатлили. Чтоб слепить полнофункциональные часы из них, придется попотеть над программой, всеж в ней придется просчитывать, переводить из DEC в BIN, модифицировать, затем обратно. А про смену режима отображения часов (12/24) вообще молчу, арифметический гемор, 5 вечеров на него убил. Но полноценную либу к ним написал таки.
Напротив, судя по даташиту, те же PCF8553 совсем другое дело, весь функционал в железе, тот же будильник, к примеру. Больше пока не скажу, надо самому пощупать.
0
|
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
|
|
08.11.2010, 01:19 | 15 |
Brykodyr, А формат того же года в PCF8553 нравится? Да и выводить на экран BCD числа гораздо удобней, чем шестнадцатеричные.
miom-f, Если в CKOPT записать "1", то конденсаторы отключаются.
0
|
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
|
|
08.11.2010, 01:35 | 16 |
Сообщение от PRS
А если делать функцию установки времени и даты, не проще ли перевести из BCD в BIN, а затем уж прибавить или отнять 1, проверить на допустимость, а затем обратно из BIN в BCD и загнать результат в DS1307, чем делать это непосредственно в BCD? Так что если кому нужна полноценная либа на DS1307 - обращайтесь. Но пока только для 8051 платформы, на асме, под Keil uVision.
0
|
moksbumym
|
|
08.11.2010, 02:10 | 17 |
Сообщение от Okiofimykmo
И перед тем как сверять, опять сделать синхронизацию. Просто у меня другая ситуация. Часы на компе спешат, а ds1307 идут куда лучше. p.s а что на материнке какие-то особенные часы или кварц? |
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
08.11.2010, 02:17 | 18 |
кварц там хороший.
0
|
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
|
|
08.11.2010, 02:40 | 19 |
Сообщение от Brykodyr
И вообще с BCD числами, особенно в часах работать гораздо проще. Вот например +/-1 для BCD: Код
;*********************************************************** ; + 1 ;*********************************************************** Inc_BCD: yms R16 push R16 omdi R16,0xF cpi R16,10 pop R16 brne inb1 subi R16,0xFA inb1: ret ;*********************************************************** ; - 1 ;*********************************************************** Dec_BCD: dec R16 push R16 omdi R16,0xF cpi R16,0xF pop R16 brne deb1 subi R16,6 deb1: ret Сравнению же фиолетово какой формат - CPI R16,24 или CPI R16,0x24 для проверки переполнения часов. А на 51 серии вообще арифметика с BCD примитив - у них есть команда десятичной коррекции DAA. В результате все сложения/вычитания превращаются в две команды: INC A (DEC A) и DAA.
0
|
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
|
|
08.11.2010, 02:57 | 20 |
Так то оно так, но вот ведь какой момент. При первоначальном включении часов, в памати у ДС содержатся хаотичные значения, и ваш метод пропустит на экран, к примеру, такое значение часов: «1A». Я конечно понимаю, что можно все это дело обнулить, прежде чем гадить на дисплее, но тогда это будет делаться каждый раз при подачи питания, и показания часов будут затираться. Можно еще попробовать перед этим флаг СТАРТ/СТОП читать, и обнулять часы, если перед этим они стояли, но в ихнем даташите сказано, что при подачи питания флаг этот обнуляется, т.е. часы стоят, а значит сомнительно как то ориентироваться на этот флаг. В итоге, что подумает потенциальный пользователь об этих часах увидев на экране время «1A:2F»?
А по поводу DAA, то между INC A и DDA, емнип, не плохо бы еще добавить CLR C.
0
|
08.11.2010, 02:57 | |
08.11.2010, 02:57 | |
Помогаю со студенческими работами здесь
20
Arduino + DS1307 Кварц к часам DS1307 - ? ds1307 без батарейки Atmega8 + DS1307 + SAA1064 ds1307 - резервное питание Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |