Ср фев 10, 2016 17:24:51
Ср фев 10, 2016 17:42:37
Sorockolat писал(а):Добрый вечер. Собрал Вашу схему в Протеусе. Появилась проблема в том что одна минута длится в разы дольше обычного. Помогите пожалуйста. Подскажите что не так.
Sorockolat писал(а): как прошить микроконтроллер с помощью программы Ponyprog?
Ср фев 10, 2016 17:47:09
Чт фев 11, 2016 06:09:21
Сб фев 13, 2016 10:57:23
vitalyadm писал(а):Вобщем решил попробовать DS1307, никак руки не доходят.
А вот у меня как раз дошли, убил на это дело день, пришёл на работу, в протеусе накидал схемку, написал прошивку, развёл быстренько ПП, уже вечером любовался на готовый результат
В общем кому пригодится- пользуйте на здоровье, у меня по крайней мере работают уже как с пару месяцев и ход конечно впечатляющий, пока секунда в секунду, но больше всего радует то что после отключения питания не нужно ставить время заново, установил раз и забыл
Небольшое описание:
В своей конструкции я использовал индикатор фирмы «Kingbright» с общим катодом, хотя можете использовать и с общим анодом, прошивку прилагаю на оба вида индикаторов. Сопротивления сегментов (270 Ом) можно использовать другие, в зависимости от желаемого уровня свечения, но не меньше 120 Ом. Подтягивающие резисторы 100 кОм могут варьироваться в пределах 10 кОм…100 кОм, смотря что есть под рукой. Кварц- обычный «часовой кварц» (он кстати так и называется), если закончились в магазине- можете выпаять из любых китайских стрелочных часов. Батарейка резервного питания «CR2032», при использовании новой- года 3 вам часы устанавливать заново точно не потребуется Светодиод не несёт особого смысла, просто оставалась свободная лапка, поэтому единственное что он делает- так это загорается при переходе на каждый новый час на 15 секунд. Входной диод на 78L05 предназначен для защиты- номинал любой, я ставил 1N4007. Сердцем устройства является МК- «AТtiny2313».
Печатная плата в моём варианте имеет размеры 53 х 60, изготавливал её при помощи обычного «утюжного» способа.
Для питания готовой конструкции использую зарядку от умершего своей смертью телефона Siemens, подойдёт любая с выходным напряжением больше 5 вольт. Очень удобно, во первых- готовый БП, во вторых- малый ток потребления, да и размер что надо.
Теперь непосредственно по работе. После подачи напряжения загорается сегмент G первой цифры и в стиле бегущего огня доходит до последней. В этот момент МК проверяет- не было ли замены батарейки и идут ли часы. Если была замена, то МК выставляет текущее время- 16:23:00, соответственно вам нужно сменить его на реальное текущее. Коррекция времени осуществляется нажатием и удержанием необходимой кнопки (часы или минуты), алгоритм коррекции: текущее значение + 1, если больше максимально возможного = 0. Считывание значений текущего времени с DS- ки происходит приблизительно с интервалом 2 секунды. Время отображается в формате 24 часа, часы минуты разделяются мигающим двоеточием.
Несколько если:
Если точность хода страдает- выкиньте кварц и поставьте новый.
Если будете разводить печатную плату по своему усмотрению- дорожки идущие от кварца к ножкам DS- ки делайте максимально короткими.
Если вместо цифр у вас какая- то непонятность, а при запуске сегмент G появляется правильно- смените батарейку.
Если что, спрашивайте.
Сб фев 13, 2016 21:51:35
Вс фев 14, 2016 00:31:42
Вс фев 14, 2016 20:04:26
Axx писал(а):Акма, у меня похоже есть то что вам нужно
Года 2 назад, я собирал эти часы и попросил автора сделать возможность программной коррекции времени (зажатие одновременно двух кнопок), на что он любезно откликнулся и помог.
В этих прошивках (ОА/ОК) потушен незначащий ноль, если не ошибаюсь здесь еще переделана индикация, сделана через прерывания и поправлены мигания точек
PS часики работают до сих пор
Надеюсь автор не обидеться))
Вс фев 14, 2016 21:17:23
хексы в протеус, работают но с таким тормозом
понажимал молчат как рыба
Пн фев 15, 2016 08:37:12
Axx писал(а):хексы в протеус, работают но с таким тормозом
что в железе, что в протеусе, все работает
фьюзы как в посте у авторапонажимал молчат как рыба
нужно нажать кнопку и держать где то ~1сек, сделано для определения, одна кнопка нажата или две
Пн фев 15, 2016 11:24:37
Так для развлекаловки пробовал прошивать всеми 4мя хексами
Подаю питание, проходит цикл "загораются - - - - , и начинается, не захватывает часы, начинают мигать цифры, хаотично меняя показания и мигает светодиодик D1. Ставлю время, только отпускаю кнопку все соскакивает назад и продолжается пляска с бубном.
И почему в железе и в протеусе с вашими прошивками, когда нажимаешь кнопочку часы или минуты, они входят в reset ну а потом выравниваются, хотя в оригинале этого нет.
Если можно поподробнее про кнопочки, и для чего их удерживать?
Ср фев 17, 2016 00:30:30
Ср фев 17, 2016 18:39:45
vialeksej писал(а):печатка,
вот как я делал матрицу высота цифры примерно 52Спойлер
это в работеСпойлер
а это печатка
на зелёные светодиоды (которые сейчас собираю) усилители не понадобятся на транзисторах, светят раз в 5 ярче чем желтые, я в восторге
Ср фев 17, 2016 21:07:34
Акма писал(а):Клаву с нижней картинки подаришь?
Вт фев 23, 2016 19:19:08
Ср фев 24, 2016 15:06:11
Пн май 09, 2016 19:48:56
Ср май 11, 2016 17:31:29
Ср ноя 02, 2016 09:56:48
Ср ноя 02, 2016 11:10:23