реклама на сайте
подробности

 
 
> Как определить установлена или нет микросхема часов DS1307
andr_doy
сообщение Jul 23 2008, 07:10
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 12-09-06
Пользователь №: 20 300



Схема обычная
микроконтроллер на шине I2C подцеплена микросхема часов DS1307
шина реализована программно
проблем нет

Вопрос
Как определить установлена или нет микросхема часов DS1307?

чтоб можно было реализовать такой режим

если микра стоит то показывается время
если нет то например выводить "DS307 not Found"
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AHTOXA
сообщение Jul 23 2008, 07:15
Сообщение #2


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Нет микросхемы - нет ACK-а на команды. Пытаетесь прочитать время - нет ACK - нет микросхемы. Как-то так...


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
WHALE
сообщение Jul 23 2008, 07:28
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Цитата(AHTOXA @ Jul 23 2008, 11:15) *
Нет микросхемы - нет ACK-а на команды. Пытаетесь прочитать время - нет ACK - нет микросхемы. Как-то так...

Достаточно NO_ASK на адресацию.Еще желательно проверка есть ли батарейка.Я храню последовательность из 3 байт в часах и при включении после адресации читаю их.Не совпадает-кирдык батарейке-часам верить нельзя.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.0137 секунд с 7
ELECTRONIX ©2004-2016