День добрый. Есть часы на DS1302, проц без надписи. Управление одной кнопкой - по колич и длит нажатий. Мне надо секундомер (минутомер). Там он есть, но управляется количеством и длит нажатий, а надо добавить кнопку: нажал - часы перешли в 00:00 и пошли. Т,е, каждое нажатие кнопки обнуляет и запускает по новой отчет времени. Пробовал обнулять 5-ый вывод Reset - не сбрасывает. Что подскажете?
5 лапа у DS1302 сейчас называется CE. В предыдущих DS как RST.
Вложение:
DS1302.PNG
Используется для программного обращения к регистрам при обмене. Причем, во время высокого уровня на этой лапе. Поэтому, вряд ли возможно аппаратное обнуление.
Сбрасываются? DS ничего не говорит на этот счет. Только
Цитата:
The countdown chain is reset whenever the seconds register is written. Write transfers occur on the falling edge of CE. To avoid rollover issues, once the countdown chain is reset, the remaining time and date registers must be written within 1 second.
Снять и поставить на место батарейку,если прокатит(отсчет начнется с 0)-поставить кнопку на размыкание и через нее подать питание на ваши часы
Вот об этом и вопрос: электронная аппаратура не очень любит частое вкл-выкл питания, а у меня это будет примерн каждые полчаса. Как микросхема посмотрит на это?
электронная аппаратура не очень любит частое вкл-выкл питания
Это она вам сама сказала или в документации прочитали ???....))))) может быть, в какой-то дешёвой или любительской аппаратуре и есть слабые места, которые можно доработать, но принципиальных ограничений никогда не видел.....
электронная аппаратура не очень любит частое вкл-выкл питания, а у меня это будет примерн каждые полчаса. Как микросхема посмотрит на это?
эл.аппаратура не любит скачков напряжения из-за выключения и самоиндукции. Если микросхема не будет подключена к большой индуктивности с током (например к среднему выводу автотрансформатора ), то всё ок. Отключение микросхемы от питания - нормальная практика, но это конечно больше относится к непрограммируемым микросхемам.
Проц без надписи - и этим всё сказано ! Эти часы (как и все другие ) упровляются все с проца ! И НИКАК ты с ними ничего не сделаешь ! Ну может батарейку отключишь, а потом ... а потом наверное проц позволит тебе её переустановить ...
Добавлено after 7 minutes 54 seconds: Этим часам реального времени пофиг отключение питания если батарейка рабочая ! Они для этого и расчитаны ! Но если батарейка дохлая , то беда .
_________________ Не спрашивай по ком звонит колокол, он звонит по тебе !
Мне надо секундомер (минутомер). надо добавить кнопку: нажал - часы перешли в 00:00 и пошли. Т,е, каждое нажатие кнопки обнуляет и запускает по новой отчет времени.
А что это вам даст? Считывать прошедшее время вы будете через другой МК, почему бы на нём не сделать эту процедуру по прерыванию?
До начала основного цикла , опрашиваем часы , и если в них гавно ( а если отрубалось питание , и питание батарейки) ТО В НИХ ГАВНО , вызываем процедуру установки часов ! и фсё !
_________________ Не спрашивай по ком звонит колокол, он звонит по тебе !
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения