Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 07.10.2009, 08:38  
shaggyone
Прохожий
 
Регистрация: 06.12.2008
Сообщений: 4
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
shaggyone на пути к лучшему
По умолчанию DS1307 не запускается

Добрый день. Подскажите, в чём может быть проблема.

Собрал девайс с часиками 1307. Но, не хотят запускаться. Т.е. раз установил дату время, и эта дата не меняется.

Скоро пол суток как на часах: 2009-10-07 01:33:15

Сам девайс работает, информацией с часами обменивается. Часы, устанавливаются нормально. 7-й бит в нулевом байте обнулён. Батарейка на 3-v подключена.

Что я упускаю?
Реклама:
shaggyone вне форума  
Непрочитано 07.10.2009, 09:23  
Nikopol
Вид на жительство
 
Аватар для Nikopol
 
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
Nikopol на пути к лучшему
По умолчанию Re: DS1307 не запускается

Может вопрос глупый, но а кварц Вы подключили? Земля правильно разведена?
__________________

____________________________________________
Internet Explorer - это такая программа, с помощью которой можно зайти на сайт http://opera.com и скачать себе браузер...
Nikopol вне форума  
Непрочитано 07.10.2009, 09:58  
AndreiVV
Гражданин KAZUS.RU
 
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
AndreiVV на пути к лучшему
По умолчанию Re: DS1307 не запускается

точно не помню, но кажется чтобы запустить часы надо записать 0 в регистр секунд
01:33:0
AndreiVV вне форума  
Непрочитано 07.10.2009, 10:26  
Petr_Dynin
Временная регистрация
 
Регистрация: 20.06.2007
Сообщений: 70
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
Petr_Dynin на пути к лучшему
По умолчанию Re: DS1307 не запускается

DS1307 критична к кварцевому резонатору и его установке, поэтому надо сделать разводку под кварцем в соответствии с datasheet.
Petr_Dynin вне форума  
Непрочитано 07.10.2009, 11:40  
shaggyone
Прохожий
 
Регистрация: 06.12.2008
Сообщений: 4
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
shaggyone на пути к лучшему
По умолчанию Re: DS1307 не запускается

Цитата:
Может вопрос глупый, но а кварц Вы подключили? Земля правильно разведена?
Кварц на 1-м и 2-м выводе. земля на 4-м выводе.

Цитата:
точно не помню, но кажется чтобы запустить часы надо записать 0 в регистр секунд 01:33:0
7-й бит обнулить надо. Что происходит автоматически при установке времени.
В другом месте мне подксазали, что нужно попрбовать с ним поиграться. Увы, не помогло :'(.

Цитата:
DS1307 критична к кварцевому резонатору и его установке, поэтому надо сделать разводку под кварцем в соответствии с datasheet.
Припаял, как рекомендует Великий Гугль. Корпусом к земле.
shaggyone вне форума  
Непрочитано 07.10.2009, 12:04  
Markusha
Временная регистрация
 
Регистрация: 18.07.2006
Сообщений: 90
Сказал спасибо: 8
Сказали Спасибо 13 раз(а) в 9 сообщении(ях)
Markusha на пути к лучшему
По умолчанию Re: DS1307 не запускается

Сообщение от shaggyone Посмотреть сообщение
Припаял, как рекомендует Великий Гугль. Корпусом к земле.
В свое время был у меня гемор с этими часиками. Решилось только подбором кварцов, не хочет он с некоторыми работать, хотя если припаять корпус кварца на землю и дорожки полигоном земли обвести, вероятность запуска повышается.
Markusha вне форума  
Непрочитано 07.10.2009, 12:22  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию Re: DS1307 не запускается

В симуляторе не пробывали запускать (например в протеусе)? Там работает?
dimonbest вне форума  
Непрочитано 07.10.2009, 12:45  
Petr_Dynin
Временная регистрация
 
Регистрация: 20.06.2007
Сообщений: 70
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
Petr_Dynin на пути к лучшему
По умолчанию Re: DS1307 не запускается

Сообщение от shaggyone Посмотреть сообщение
Припаял, как рекомендует Великий Гугль. Корпусом к земле.
Google ни причем. В DS нарисована рекомендуемая разводка, а также требования к параметрам резонатора и номиналы внутренних конденсаторов. Отсуда и пляшите. А так как подобрать резонаторы по параметрам Вы, наверное, не сможете, то пробуйте менять из тех что в наличии.
И вот, например, еще про резонаторы: http://space.ednchina.com/upload/200...c55d58d9f5.pdf

Последний раз редактировалось Petr_Dynin; 07.10.2009 в 12:52. Причина: ссылка
Petr_Dynin вне форума  
Сказали "Спасибо" Petr_Dynin
shaggyone (09.10.2009)
Непрочитано 07.10.2009, 17:39  
grott
Заблокирован
 
Регистрация: 17.02.2005
Сообщений: 18
Сказал спасибо: 5
Сказали Спасибо 5 раз(а) в 1 сообщении
grott на пути к лучшему
По умолчанию Re: DS1307 не запускается

После инициализации DS1307 надо запустить внутренний генератор. Пример кусочка кода из CodeVision:

// DS1307 Real Time Clock initialization
// Square wave output on pin SQW/OUT: Off
// SQW/OUT pin state: 0
rtc_init(0,0,0);
a=rtc_read(0); //прочесть нулевой байт
rtc_write(0,(a&=0b01111111)); //обнулить старший бит(CH) запустить внутренний генератор
grott вне форума  
Непрочитано 09.10.2009, 07:18  
shaggyone
Прохожий
 
Регистрация: 06.12.2008
Сообщений: 4
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
shaggyone на пути к лучшему
По умолчанию Re: DS1307 не запускается

Пересобрал схему с нуля, поскольку прикупил себе принтер, сделал аккуратную обводку ножек, и поставил кварц другой модели. Вчера часа в 4 ночи собрал, и оно заработало .

Спасибо всем, особенно пользователю Petr_Dynin.
shaggyone вне форума  
 

Закладки

Метки
ds1307, rtc
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 22:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot