Речь пойдёт о такой вещи, как часы на газоразрядных индикаторах. Многие такие видели, или даже читали про них.
Для тех, кто не знает, объясняю: газоразрядный индикатор это колба, заполненная разреженным газом, в нашем случае неоном. Катоды выполнены в форме символов, а анод в виде сетки, которая их окружает. Если подавать на индикатор высокое напряжение, то есть порядка 200 вольт, то вокруг выбранного катода образуется светящаяся область тлеющего разряда.
![Nixie clock на одном порте — ATmega8 - 1 image](https://www.pvsm.ru/images/2015/08/06/Nixie-clock-na-odnom-porte-ATmega8.jpg)
Так вот, была поставлена такая задача: сделать часы на газоразрядных индикаторах, которые при этом будут дублировать всю информацию на жидкокристаллическом экране, а время будут получать из микросхемы часов реального времени. В качестве ядра устройства был выбран микроконтроллер AtMega8. Это распространённый микроконтроллер, проверенный многими, и на него написано очень много разных библиотек, что сильно помогает.
Для самой индикации мне досталась планка из целых десяти газоразрядных индикаторов ИН-12 и ИН-15, так что о статической индикации не может идти и речи.
![Nixie clock на одном порте — ATmega8 - 2 image](https://www.pvsm.ru/images/2015/08/06/Nixie-clock-na-odnom-porte-ATmega8-2.jpg)
Разберёмся с устройством управляющего модуля:
Читать полностью »