Драйвер для вакуумно-люминисцентного индикатора.

Однажды попал мне в руки интересный люминисцентник (см. фото ниже), вообще надо сказать что люблю я их очень за приятное глазу свечение, и вот все бы ничего, но был он как есть, без драйвера и прочих девайсов. Поначалу я даже растерялся. Китайская и тайваньская промышленности нас избаловали готовыми решениями, когда достаточно подключить к SPI, I2C или прочему интерфейсу, и – готово. А тут надо было пораскинуть мозгом. Оказалось – все просто до безобразия.


Читать дальше

Динамический ввод и вывод на 74HC595

Сей опус я решил посвятить динамическому вводу/выводу, но не программной его составляющей, здесь этого навалом, а железу. Скучных примеров исходников выкладывать не буду. Так вот, собственно, не нарадуюсь на элементарный и всем известный регистр 74HC595. Уже давно в моих конструкциях – он единственный из присутствующей логики, помимо самого контроллера. Вдохновившись некоторыми постами типа 3D Globe V2.0, и вспомнив, что у меня завалялись светодиодные матрицы 5х7 и решил из них сделать некое табло или часы какие-нить (ну не вставляют меня уже обычные 7-ми сегментники, прошлый век! :) ). Подумал, как же связать обработку вывода и микроконтроллер, используя минимум портов? Ответ нашел – использовать линейку из 595-ых, всего 3 управляющих провода +2 питание, итого 5! Вся прелесть в том, что у регистра есть фиксация параллельного вывода, а значит не нужно печалиться о строгом времени вывода и прочих дрожаний и смазываний изображения! Получилось вот что:


Читать дальше