Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.05.2007, 23:31
|
|
Частый гость
Регистрация: 04.05.2007
Сообщений: 16
Сказал спасибо: 2
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Часовая микросхема DS12887. Зимнее/летнее время
Посоветуйте пожалуйста, как отмоделировать переход на зимнее/ летнее время в часах DS12887.
При искуственной установке часов например на время 01.59. в последнее воскресенье октября.
(в соответствии с описанием на микросхему DS12887 http://www.maxim-ic.com) при дальнейшем ходе часов перевода времени не происходит.
|
|
|
|
06.05.2007, 15:58
|
|
Гражданин KAZUS.RU
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
|
А чем обусловлен выбор именно этой микросхемы? Я пользуюсь ds1307 и искуственно перевожу время и все нормально...
|
|
|
|
06.05.2007, 22:20
|
|
Частый гость
Регистрация: 04.05.2007
Сообщений: 16
Сказал спасибо: 2
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Преимущество DS12887 в том, что ее включил и забыл на ближайшие 10 лет, благодаря встроенной батарейке. Часы не сбиваются от
случайного пропадания напряжения сети.
|
|
|
|
06.05.2007, 22:25
|
|
Гражданин KAZUS.RU
Регистрация: 16.12.2004
Сообщений: 587
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
|
Если я не ошибаюсь перевод часов должен осуществляться в последний выходной (воскресенье) марта на +1 час и в последний выходной октября -1 час. Можно изменять таймер, а можно просто корректировать время после считыания и перед записью в таймер во время "лета".
|
|
|
|
06.05.2007, 22:41
|
|
Частый гость
Регистрация: 04.05.2007
Сообщений: 16
Сказал спасибо: 2
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Если я не разберусь с автоматическим переводом времени в DS12887,тогда так и поступлю - перевод буду делать в программе процессора.
|
|
|
|
06.05.2007, 23:30
|
|
Гражданин KAZUS.RU
Регистрация: 16.12.2004
Сообщений: 587
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
|
Там есть бит DSE в регистре B, его установка и определяет автоматический ереход на летнее время. Однако поосторожней! Там переход фиксированный см. Page 11 Datasheet. По моему этот переход не совпадает с ринятым в России.
http://www.rian.ru/spravka/20070324/62563108.html
http://n-t.ru/tp/ie/zlv.htm
http://www.newsru.com/world/31oct2005/chasy.html
http://ru.wikipedia.org/wiki/%D0%9B%...B5%D0%BC%D1%8F
Думаю тут Вы всё поймёте сами. На компе перевод осуществляется не часовой микросхемой, а Виндой, в зависимости от региональных установок и локализации. Так что подумайте, где Вы это будете использовать и как равильней сделать.
Для меня эта тема тоже не праздный интерес. В некоторых устройствах нужно было бы сделать автокоррекцию, но как правильней это сделать (только программно, у нас таймеры без DSE) я сам не знаю.
|
|
|
|
07.05.2007, 20:24
|
|
Частый гость
Регистрация: 04.05.2007
Сообщений: 16
Сказал спасибо: 2
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
В том то и дело, что установка бита DSE ничего не меняет,по крайней мере при установке часов на время близкое к переключению на летнее/зимнее. Может быть необходимо какое-то длительное время для самостоятельного хода часов, чтобы произошло переключение? Или есть еще какая-то неизвестная тонкость.
|
|
|
|
11.05.2007, 21:50
|
|
Гражданин KAZUS.RU
Регистрация: 16.12.2004
Сообщений: 587
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
|
Ну хотя бы сутки +3 ч проверьте. Я не знаю, как у них триггер сделан - так-же как у будильника или по переключению за неделю. Наример после 1-го апреля ожидаем переход через субботу и после этого через 1:59:59, а иначе, как он оределит первую субботу апреля? Попробуйте задать такие параметры 31 марта среда 20хх г. 23:59:50, и прождать время с поднятым битом DSE чуть более суток.
Желаю удачи! Напишите, что получилось.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:57.
|
|