DS1307 идут только при подключенных щупах осциллографа

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
mr_smit
Вымогатель припоя
Сообщения: 651
Зарегистрирован: Пн мар 23, 2009 09:25:58
Откуда: Самара

DS1307 идут только при подключенных щупах осциллографа

Сообщение mr_smit »

Здравствуйте. Совсем замучался уже. Может кто подскажет в чем дело.

Подключил DS1307 как в даташите. Батарейка 3,3 В. Питание 5 В. Резисторы 4,7 кОм (к +5В) на линии SCL и SDA. Вывод OUT висит в воздухе. Корпус кварца к земле не подключал.

Купил в магазине кварц (тонкий) 32768 Гц. Подключил, записываю время.
Включаю часы:

Код: Выделить всё

rtc_init (0,0,0);
rtc_set_date(26,03,11);
rtc_set_time(10,54,15);
DS1307_on ();

Код: Выделить всё

void DS1307_on () {
  unsigned char tmp;
  tmp = rtc_read(0x00);
  tmp &=~(1<<7);
  rtc_write(0x00, tmp);   //включение DS1307, бит 7 ноль
  tmp = rtc_read(0x02);
  tmp &=~(1<<6);
  rtc_write(0x02, tmp);   // бит 6 ноль - 24ох часовой режим
}
Вывожу на дисплей. Показывается установленное время. Но часы не идут. Стоят. Думаю ладно, наверное кварц левый. Нашел у себя старые часы электронные, достал оттуда кварц (толстенький). Подключил часы пошли. Всё нормально. Через 2 дня попалась под руку старая материнка. Снял с неё кварц. Думаю, точнее будет, чем в часах. Припаял. Часы стоят. Ладно, думаю, может дохлый. Вернул назад часовой. Часы стоят. Выругался. Начал промывать плату. Проверять нет ли соплей. Всё нормально. Касаюсь щупами осциллографа ножек кварца. Время увеличивается на 1 секунду. Убираешь, касаешься опять, ещё на 1 сек. время увеличивается. Пробовал между выводами кварца прикладывать кондер на 270 пФ. Реакции нет. Это что за чудеса???
Нельзя всё знать, достаточно понимать.
Реклама
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Re: DS1307 идут только при подключенных щупах осциллографа

Сообщение Aheir »

Инициализацию досконально не помню, не забываете генератор включать соответствующим битиком в регистре?

Есть аппнот с рекомендациями производителя по разводке ПП и подключению кварца. Номер не скажу, но ищется несложно.

Тем по 1307 на Форуме очень много, так что если вопрос не решится - продублируйте его в какой-либо из имеющихся тем, а здесь пока прикрою...
Оптимизм х (Опыт + Знания) = const
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»