roboforum.ru

Технический форум по робототехнике.

Вопрос по RTC DS1307

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Вопрос по RTC DS1307

Сообщение Drunya » 14 янв 2008, 23:49

Народ, кто работал с этой микросхемой (часы реального времени)? Там ставится по схеме литиевая 3V батарейка, которая по идее должна обеспечивать подачу напряжения на микросхему в случае аварийного отключения питания.
Но когда я его (питание) отключил, а потом включил минут через n, то обнаружил, что показания часов абсолютно не изменились с момента выключения, т.е. часы останавливались на это время. Тогда напрашивается вопрос: зачем оно все надо, если все равно после выключения надо настраивать часы по-новой?.. Или может как-то настроить можно? (в datasheet'е ничего не нашел; сказано, что батарейки на 48мА*Ч при отсутствии питания должно на 10 лет хватать!)
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: Вопрос по RTC DS1307

Сообщение EdGull » 15 янв 2008, 00:09

надеюсь через диодики ставил батареечку?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Вопрос по RTC DS1307

Сообщение Drunya » 15 янв 2008, 01:03

Так, как нарисовано:
ds1307.JPG
Из DataShheet
ds1307.JPG (17.99 КиБ) Просмотров: 6464
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: Вопрос по RTC DS1307

Сообщение EdGull » 15 янв 2008, 01:11

а на 8 ногу сколько подавал?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Вопрос по RTC DS1307

Сообщение Drunya » 15 янв 2008, 01:42

Подавал и потом резко убирал 5 вольт.
Я разобрался. В программе накосячил :oops: Каждый раз при сбросе инициализировал часы одними и теми же числами. Просто написал для первоначальной записи, а убрать потом забыл.
Исправил, все работает четко. Теперь сижу и любуюсь часами, которые показывают температуру на улице :)
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: Вопрос по RTC DS1307

Сообщение EdGull » 15 янв 2008, 08:55

ай маладца!!! :D
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Вопрос по RTC DS1307

Сообщение foxit » 09 окт 2008, 20:05

А можно ли на программу посмотреть, да и на проект в целом?
Аватара пользователя
foxit
 
Сообщения: 65
Зарегистрирован: 13 ноя 2007, 14:29
прог. языки: Си, Питон

Re: Вопрос по RTC DS1307

Сообщение Drunya » 10 окт 2008, 11:53

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

P.S. Набросал только что коротенькое описалово в файле term.txt ("Notes").
Вложения
Termom.rar
Проект
(94.32 КиБ) Скачиваний: 299
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: Вопрос по RTC DS1307

Сообщение foxit » 12 окт 2008, 13:31

спасибо
классный проект
буду разбираться
Аватара пользователя
foxit
 
Сообщения: 65
Зарегистрирован: 13 ноя 2007, 14:29
прог. языки: Си, Питон

Re: Вопрос по RTC DS1307

Сообщение Bobi » 20 май 2009, 23:20

Уважаемый Drunya.
Хороший проект.
Давно такой искал.
Возникли вопросы:
____ Можно решить вопрос с точкой в часах?
____ Пожалуйста, сделайте термометр с десятыми долями!!!
____ Каким образом в конструкции можно применить индикаторы с ОА и можно четырех разрядные?
Если можно в личку: patrin@tamb.ru
Спасибо.
Bobi
 
Сообщения: 2
Зарегистрирован: 20 май 2009, 23:00
Откуда: Тамбов

Re: Вопрос по RTC DS1307

Сообщение slavaslx » 21 май 2009, 02:27

Вопрос с точкой в часах? - от часов не зависит, все зависит как вы прогу под МК напишите С точкой или без.

____ Каким образом в конструкции можно применить индикаторы с ОА и можно четырех разрядные? - тоже все зависит от того как вы проект создадите, ну с лсд с индикаторами и пр.

Видел давненько проект на дс1307 (термометр + 1307 + мега128 + и индикаторы), кажись в журнале радио или радиоаматор где то за 2005 года. Давно было, точно непомню, но если хорошо покопаетесь то найдете этот проэктик., да и в нэте должен быть, покрайней мере ссылка на него.
Даже аппнот был на нее. Ща поищу?
О нашел, повезло! Правда там на пике и без термометра но с индикаторами. Но для начала сойдет.
Вложения
art_2.pdf
(947.88 КиБ) Скачиваний: 59
slavaslx
 

Re: Вопрос по RTC DS1307

Сообщение Порфирий » 21 май 2009, 05:25

Аватара пользователя
Порфирий
 
Сообщения: 68
Зарегистрирован: 27 мар 2007, 07:42
Откуда: Екатеринбург

Re: Вопрос по RTC DS1307

Сообщение slavaslx » 21 май 2009, 11:42

Да и журналах РА или радио тоже эта тема не раз пробегала, в предыдущем сообщений одна из них.
Последний раз редактировалось slavaslx 17 июн 2009, 03:34, всего редактировалось 1 раз.
slavaslx
 

Re: Вопрос по RTC DS1307

Сообщение Bobi » 21 май 2009, 21:28

Уважаемый Drunya.
Я не силен в программировании,
поэтому и задал вышеупомянутые вопросы.
По своей периферийной простоте надеялся на помощь.
Ан, нет.
Мы умны и помогать не приучены, зато поучать можем.
Еще однин проект в корзину.
Спасибо за помощь.
Bobi
 
Сообщения: 2
Зарегистрирован: 20 май 2009, 23:00
Откуда: Тамбов

Re: Вопрос по RTC DS1307

Сообщение blindman » 21 май 2009, 21:39

Bobi, нечего дуться. Какой помощи ты ожидал? Написать для тебя (за тебя?) программу? Это услуга. Не каждый ее за спасибо окажет. Если бы ты что-то сам попытался сделать, описал что сделал и что не получается - может быть кто-то и помог бы.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16