Бинарные часы на DS1302 и микроконтроллере ATmega8

Просмотров: 16413Комментарии: 11
Электроника. СхемотехникаМикроконтроллеры AVR

Понравилась мне идея бинарных часов и решил сделать проект себе на будущее. Сразу решил, что отображаться и устанавливаться будут только минуты и часы. Так как эти часы буду делать только на показ или на подарок. Не буду углубляться в подробности, программа довольно простая. Приведу схему и краткие характеристики заложенные в эти часы. На схеме не ставил ограничительные резисторы на светодиоды. Понятное дело, что если собирать эти часы в железе, то нужно перед каждым светодиодом поставить ограничивающий резистор где-то на 200 Ом. В конце статьи можно скачать проект в Протеусе и программу на WinAVR.
Схема
На схеме оставил осциллограф специально. Т.к. был замечен такой баг. Если отключить осциллограф от ножек DS1302, то в Протеусе время не считывается с DS1302. Хотя в железе все работает нормально.
Нажимая на кнопку VIEW светодиоды будут загораться отображая текущее время. Время отображается в течении около 5 секунд, а потом светодиоды гаснут и микроконтроллер уходит в спящий режим. Нажимая на кнопку SET мы кнопками HOURS и MINUTES можем устанавливать часы и минуты. Второе нажатие на SET установит выбранное время и через 5 сек светодиоды погаснут и микроконтроллер заснет.
Реализовано все на внешних прерываниях INT0, INT1 и прерывании по переполнению Таймера/счетчика. 
Программа также может использоваться в качестве примера настройки спящего режима.
Честно говоря, лучше реализовать такие часы на таймере в асинхронном режиме. Просто у меня была готовая библиотека для DS1302 и поэтому решил попробовать сделать быстро на ней (во всем виновата лень). Если собирать готовое устройство на этой микросхеме, то цена увеличится на стоимость микросхемы DS1302, где-то 2 дол. и все. Все детали в любом случае должны поместиться в корпус от наручных часов.

Комментариев: 11 RSS

1 Комментатор 22 17-10-2011 17:10

Часики не работают, что то с программой видимо, при подачи питания начинается счет минут с 0 посмотреть можно только кинув на землю 4 или 5 вывод, 5 секундной задержки нет, установка времени не работает.

Если все таки разработчик еще здесь, разберитесь пожалуйста.

2 Dmitry 17-10-2011 21:52

Посмотрю)

Не работает проект в Протеусе или в готовом устройстве?

Честно говоря и сейчас эта прошивка в макетной плате и работает, но в любом случае посмотрю еще раз. Спасибо))

3 Комментатор 22 18-10-2011 03:45

В протеусе все работает великолепно, вреале проблемы. Замена кварца, часовой микрухи и атмеги не помогла.У меня есть несколько вопросов: Почему в папке с исходниками и прошивкой также лежит еппром прошивка? Для чего она? Пробовал зашивать просто хекс и хекс с епромом, результат один и тот же. Как должны быть выставлены фьюзы? Я смотрел по протеусу.В протеусе у МК и часовой микрухи не подключена земля, я так понял что земля подключена автоматически верно?

Помогите пожалуйста, часики очень хочется, проект отличный)

Кстати а почему именно Атмега8? Возможно ли использование семейства Тини?

4 Dmitry 18-10-2011 04:29

Конечно можно использовать и другой, если в нем есть вся периферия, которая используется в этом проекте. Даже наверное лучше будет использовать какой-нибудь МК попроще.

Земля подключается как обычно

На днях попробую прошивку, которая на сайте, скачать и загнать в плату и тогда отпишусь по другим вопросам)

7 Dmitry 23-10-2011 03:29

Провери в Протеусе. Макетная плата на работе, поэтому смогу проверить только в понедельник или во вторник. Если что пишите на мыло samou4ka2@gmail.com

8 Василий 27-10-2015 05:50

Прошло уже 4 года. Каковы результаты проверки?

10 Владимир 12-07-2016 15:02

Повторю устройство, отпишусь.. О- да если не затруднит фьюзбиты????

11 Bass 14-08-2016 22:41

А можно конфигурацию фьюзбитов?

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)