Это, наверное, самые простые цифровые часы реального времени. Они отображают реальное время в форме ЧЧ.ММ. Часы построены на Atmel AVR микроконтроллере ATtiny2313 (ATTiny2313, ATTiny2313V). Прошивку на данные часы можно скачать в конце статьи. Ниже также приведены настройки битов конфигурации.
Время отражается на четырехзначном светодиодном дисплее. Катоды светодиодных индикаторов подключены к порту «B», аноды — к битам 0, 1, 4 и 5 порта «D».
Использование сверхъяркого светодиодного дисплея позволяет отказаться от коммутирующих транзисторов.
Дисплей управляется мультиплексным способом и подключается как обычно мультиплексные дисплеи. В прототипе были применены 2 двузначных дисплея DA56-11SRWA.
Настройка производится простым нажатием кнопок «часы» и «минуты». Резисторы R1 и R2 защищают микроконтроллер в случае, если выводы PD2 и PD3 были случайно запрограммированы как выходы. Теоретически их можно убрать после успешного прохождения теста.
Резисторы R3…R10 определяют текущий ток отдельных сегментов дисплея и, следовательно, его яркость. Они подобраны таким образом, чтобы ток не превышал максимальный выходной ток (40 мА) микроконтроллера.
Часы запитаны от блока питания на 5В. Ток потребления данных часов при 5 В составляет от 15 до 30 мА в зависимости от количества светящихся сегментов (большая часть — это потребление светодиодного дисплея).
Микроконтроллер ATTiny2313 работает от 2,7 В, а ATtiny2313А и ATTiny2313V уже работают от 1,8 В. При таком низком напряжении дисплей не светиться, и это удобно при обеспечении резервного питания.
Часы тактируются внешним кристаллом с частотой 4 МГц (XTAL). Тактовую частоту можно точно настроить, изменив значения емкости конденсаторов C1 и C2 (меньшее значение увеличивает частоту быстрее).
Скачать прошивку (545 bytes, скачано: 382)