Например TDA7294

РадиоКот > Схемы > Цифровые устройства > Бытовая техника

Простые часы на газоразрядных индикаторах и Tiny13 со статической индикацией

Автор: Apparatchik and mss_ja
Опубликовано 28.02.2013.
Создано при помощи КотоРед.

Здравствуйте уважаемые коты и кошечки представляем на ваш суд наше с mss_ja творение. Все начиналось банально:  увидел когда-то на рынке индикаторы тлеющего разряда ИН-12 ну и купил. С тех пор много строк кода было написано…. и вот по просьбам любителей неона, и не без участия suslogonа,  понадобилось сделать простые часы со статической индикацией. Ну, раз простые, то решено было взять самый простой (ну почти) контроллер Tiny13, правда из-за недостатка ног, пришлось использовать два сдвиговых регистра 74HC595, и схема вышла не совсем простой, но зато контроллер простой.  Индикаторами управляет 4 дешифратора К155ИД1 или К133ИД1, у кого какие есть. Для точности использовали микросхему часов реального времени DS3231. Питаются часы от 12В, два импульсных преобразователя на микросхеме MC34063 выдают 5В для питания цифровой части и 180В для питания индикаторов. Естественно можно использовать другие источники питания на указанные напряжения при разводке своей платы.



Когда закончили со схемой, быстренько написал прошивку и проверил в протеусе, а mss_ja испытал в железе на макете, после некоторых программных и аппаратных наладок была сделана плата под индикаторы ИН-17. Для удобства разводки програмно были "перепутаны" катоды, в архиве две версии прошивки.




Часы умеют показывать часы/минуты или минуты/секунды, есть отключаемая подсветка индикаторов и управляется это все одной кнопкой. Управление довольно простое: короткое нажатие кнопки включает или отключает показ секунд, а также при включении секунд включается или отключается подсветка. Таким образом, чтоб включить подсветку нужно включить показ минут/секунд, а потом часов/минут, выключить так же. При длительном нажатии кнопки часы входят в режим коррекции времени: разделительные точки перестают мигать и начинают перебираться часы, при нужном значении нужно остановить кнопкой, также поступить и с минутами, а потом дождаться нуля секунд и запустить часы третьим нажатием. Состояние подсветки записывается в энергонезависимую память, и при включении часов восстанавливается. Время, при отсутствии питания, считает микросхема часов реального времени, которая питается от батарейки.


В архиве, как упоминалось выше, две прошивки: одна для выложенной разводки (там перепутаны катоды) и другая для «нормального» подключения катодов. Также и две соответствующие схемы. На фото видны исправления, в печатке они учтены.

Фьюзы прошиваем на частоту 4,8МГц CKSEL = 01, и делим её на 8 фьюзом CLKDIV8. Также переводим ногу RESET в порт ввода/вывода фьюзом RSTDISBL, осторожно!!! после этой манипуляции контроллер больше нельзя будет прошить по ISP!!! Сначала нужно зашить прошивку, а уже потом фьюзы!!!

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


Файлы:
Архив с прошивками, схемами и печаткаи


Все вопросы в Форум.


ID: 1492

Как вам эта статья?

 Нравится
 Так себе
 Не нравится

Заработало ли это устройство у вас?

 Заработало сразу
 Заработало после плясок с бубном
 Не заработало совсем

62 7 8
3
Подробно