Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Сегодня ещё раз пронаблюдал за переходом через 23:00. После 22:58 почему-то сразу 23:00, а где 22:59? Часы прибавили ещё одну минуту. Как с этим бороться?
Мне казалось, я бегу полем
На не чующих травы лапах…
т.е. для температуры не два потри, а два по четыре. Можно. Только скважность еще больше увеличится.
Barbudas, Вам хочется что бы часы правильно шли, а мне хочется выяснить причину.
Есть еще вариант для эксперимента.
Если отключить батарейку т.е. замкнуть на землю, как было предложено
Секретный кот писал(а):По поводу батарейки у DS1307: при необходимости от неё можно легко отказаться, просто соединив вход Vbat с минусом питания.
, то часы при коррекции тоже будут перепрыгивать на минуту. Попробуйте еще так.
А я в свою очередь на днях внесу в программу изменения. Хочу попробовать перед коррекцией останавливать генератор часов, а после коррекции запускать.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Хорошо, Danko, попробую без батарейки. Потом отпишусь. А прошивка точно с рабочих часиков слита? Почему спрашиваю, потому, что ранее выложенных прошивках, коррекция была на 00:00, а в присланной прошивке она происходит в 23:00. А поскольку часики в Вашем исполнении были выполнены ещё до решения переноса коррекции на 23:00, то меня терзают смутные сомнения, что залитая мною прошивка не с ваших рабочих часов. Я тоже ломаю голову над таким поведением часов, к сожалению в прогаммировании совсем ноль, поэтому потестить и поэкспериментировать могу только на уровне железа.
Мне казалось, я бегу полем
На не чующих травы лапах…
Barbudas, после выявления глюка с корректировкой в 00:00, все новые прошивки я делаю с корректировкой в 23:00, даю когти на отсечение это модифицированная для Вас прошивка из моих домашних часов.
Corporal, если Вы планируете собирать новые часы, а не модификации предыдущих, я предлагаю новую схему.
Для уменьшения скважности я предлагаю полностью разделить индикацию часов и температуры.
На схеме нет транзисторных ключей, нет токоограничивающих резисторов, я думаю с этой задачей Вы справитесь Сами.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
вначале ты выложил только схему со скважностью 8, пока я пишу сообщение, о том что можно изменить схему на скважность 4 - ты уже сам вылаживаешь такую же.
Для уменьшения скважности я предлагаю полностью разделить индикацию часов и температуры.
это правильно. Часы на меге16 меня не интересовали, но скважность 10(а тут вообще просили увеличить до 12) всегда смущала. этож какие токи нужно закачивать в светодиод, чтоб он хорошо был виден днем.
Изначально второго варианта не было, но пока экспортировал схему из sPlan в JPG пришла мысль в голову о втором варианте.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
За прошивкой дело не станет. Только какой вариант ?
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
AndyWorld писал(а):А какие тут индикаторы используются с ОА или ОК? Спрашиваю потому что скачанный Протеус 7.6 - не хочет работать а на схеме не указано.
Уважаемые коты, разрешите немного отчитаться о проделанной работе. Я писал, что часы убегают на 2 минуты вперёд и т.д. Были предприняты танцы с бубном, замыкание батареи на корпус (батарейка была перевёрнута и вставлена другой стороной, в результате вывод батарейного питания замкнут на корпус), перезаливки прошивок и обнуление памяти часов ни к чему не привели - часы по-прежнему врали. Причём было замечено, что врали в сутки на минуту точно, а второй довесок был от 15 сек до минуты. Была заменена DS1307 и часы, ранее перескакивавшие с 22:58 сразу на 23:00, протикали нормально, т.е. было и 22:59 и 23:00 следом, как положено. Я уж было обрадовался, но к вечеру выяснилось, что часы отстали на 15сек. Стал рыть причину и выяснилось, что часы в подлючей висте ходят вообще как попало и синхронизируются с сервером в разное время по случайному закону! Как я зол. Тогда была предпринята попытка засинхронизировать часы на меге с часами на 145ИК1901, если кто помнит такие, результат оказался отличным. Т.о. проблема у меня была в DS1307. Почему она так себя вела непонятно. Спасибо всем, кто помогал советами, особенно Danko, за терпение. Данный проект закончен, пора переходить к следующему. Очень понравилась идея с 12-ю индикаторами. Если Danko найдёт время и сочтёт возможным побаловать прошивкой для Mega16 под 12 индикаторов, то я попытаюсь материализовать в деталях. Только поработаю немного над ключами. ULN2803 оставлю, а вместо транзисторных ключей хочу попробовать оптопары 4N35, чтобы избежать проблем с подсветкой сегментов. Индикаторы уже закуплены.
Мне казалось, я бегу полем
На не чующих травы лапах…
Уважаемые коты, почему тишина на ветке, что идея с 12-ю индикаторами стухла как рыбка?
Например я жду LED индикаторы и еще пару деталей пока привезут. По этому и не тревожу Danko. Ну а потом попрошу добавить будильник, ну и на крайняк управлять этими "мега часами" с ДУ.
аппаратная часть:
в схеме со скважностью 4 (вариант 2) все выводы МК заняты и по сему ни будильник и управление по ИК прикрутить не к чему.
т.е. либо не добавлять, либо переделывать схему.
програмная часть:
"спаял" схему в Протеусе (вариант 2). На днях перепишу программу и проверю работу в Протеусе.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"