Вакуумно-люмінесцентний дисплей (vfd) gu128x64d-k610a8

Вакуумно-люмінесцентний дисплей (vfd) gu128x64d-k610a8

Як то кажуть, настав час дивовижних історій. Це був суботній похід по ринку, де похмурі і не дуже дядечки намагалися збути різноманітний радіотехнічний мотлох. Під час обходу цього унікального місця, очей, замилений сірими коробками, чорними куртками, непоказними прилавками, відразу ж зачепився за чисту, блискучу зелену хустці. Побіжне гугленіе і розпитування продавця дали несподівані результати. По-перше, ціна цього чуда в інтернет-магазинах нашої батьківщини виявилася вельми непоганою (за бугром пропонують в трохи дешевше). По-друге, що найважливіше, продавець гадки не мав що це, скільки коштує і чи працює! Ну і власне я, будучи в доброму гуморі, запропонував зійтися на 300р. На тому і порішили. Як виявилося пізніше, дисплей повністю справний, чи не паяний, але має кілька незначних відколів по горизонтальних граней. Історія потрапляння цього дорогого японського девайса на прилавок місцевого ринку напевно заплутана і цікава, але на жаль, вона так і залишилася оповита завісою таємниці.

Так, з лірикою на кшталт покінчено, а значить настав час приступати технічним описом цього приладу.

Як вже було сказано вище, це вакуумно-люмінесцентний дисплей GU128x64D-K610A8 японської фірми Noritake Itron.

Вакуумно-люмінесцентний дисплей (vfd) gu128x64d-k610a8
Вакуумно-люмінесцентний дисплей (vfd) gu128x64d-k610a8

Відразу хочу обмовиться що, все сказане нижче, є моєю вільною інтерпретацією даташіта. Тому ті, хто любить відразу знайомиться з оригіналом, може сміливо відкривати його і закривати статтю. Ну а для тих, хто залишився, коротко пробіжимося за переліком основних особливостей дисплея:
  • Дозвіл його 128x64 точок, колір світіння бірюзовий. До речі на картинках колір кілька спотворений.
  • Харчування 5В, заявлене споживання 410мА. У мене споживав з повністю вимкненим екраном 0.25 А, з повністю включеним - 0.3 А.
  • 4 ASCII шрифту 5x5, 5x7, 10x14, 7x15 точок відповідно.
  • Наявність 4-ох інтерфейсів для спілкування: SPI, UART, I2C, паралельний 8-бітний.
  • Наявність 8 портів введення-виведення доступних користувачеві, які в тому числі володіють можливістю обслуговувати 4x4 клавіатуру.
Вже досить непогано, чи не так? Чи то ще буде :).

До речі, мені все не давала спокою кнопочка, розташована на тильній стороні дисплея. І як виявилося не дарма. Натискання на неї ініціює інженерне меню, яке дозволить провести ряд маніпуляцій. У їх число входить запуск тестів (нічого особливого, що змінюються один за одним статичні картинки, де пікселі або горять все, або в шаховому порядку), вибір інтерфейсу, з подальшою його налаштуванням (baudrate для UART, порядок даних і фронт для SPI та інше) і опції роботи з EEPROM (сама вона потрібна для макросів, але про них пізніше). Ось так от виглядає перша сторінка інженерного меню.

Вакуумно-люмінесцентний дисплей (vfd) gu128x64d-k610a8

Серцем даної конструкції служить ATMega32. І мабуть працьовиті японці під зав'язку забили флеш програмою управління, так як можливості по контролю і управлінню дисплеєм вона надає просто найширші! Розглянемо їх детальніше.

управління курсором
Підтримує ASCII команди для бекспейса, горизонтальної табуляції, переходу на рядок нижче / вище, повернення до початку рядка, а також поверненню в «початок» екрану (0,0) і ручного регулювання координат курсора.

Режими роботи
Дозволяє працювати в текстовому режимі, коли курсор автоматично переміщається на наступну позицію, а також в графічному, коли безпосередньо можна управляти кожним пікселем.

макроси
Можливо зберегти в EEPROM до 8 макросів загальним обсягом до 468 байт. Макрос 0, якщо він є, виконується відразу при включенні. Очевидно, що це дає можливість створити екран завантаження, а також записати в макроси якісь графічні об'єкти, щоб не витрачати кожен раз час на їх проштовхування в інтерфейс.

Режими областей і вікон
Надають можливості для установки, очищення, інверсії, обведення цілих областей, а також можливості для створення біжать і миготливих рядків. Також є налаштування зміни картинки зліва-направо, справа-наліво, зверху-вниз і так далі в усіх мислимих і немислимих напрямках. До речі, заливати цілі області можна не просто суцільним кольором, а одним з 16 візерунків розміром 16x16 або навіть визначити додатково один свій візерунок. Все це зроблено для того, щоб написання інтерфейсів і меню було заняттям легким і невимушеним.

Порти введення-виведення
Користувачеві надано в управління цілий порт A контролера ATMega32. Можна перемикати його напрямок, встановлювати його стан і зчитувати його значення. Також його можна перевести в режим сканування, тоді він може обслуговувати клавіатуру 4x4. Варто зазначити що паралельний інтерфейс висить на цьому ж порту.

управління дисплеєм
Ви можете керувати яскравістю дисплея - є 8 рівнів яскравості (за замовчуванням максимальний). Відключати або включати дисплей, а також здійснювати всі ті ж настройки, що доступні через інженерне меню.

Ось власне оглядової екскурсії і кінець. Така ось цікавинка дисплейчик, шкода звичайно що не поширений. Тепер лише залишилося знайти пристрій, який буде гідно такого красеня :)

До речі, даташит додається.