Използване на цветен дисплей от Nokia 6610, Digital Chip - Цифрови устройства

След успешни тестове с монохромни дисплеи Nokia 1100, Nokia 1202 и др. имаше остро желание да опитам да тичам и да си играя с цветен дисплей - изборът падна върхуNokia 6610 и други подобни.

дисплей

Различни дисплеи на Nokia 6610

Защо? Има няколко причини. Той е сравнително евтин (силно зависи от местообитанието на бъдещия си собственик 🙂 ), доста често срещан, има същия конектор като дисплеите от Nokia 1110i, има резолюция от132×132 пиксела,65535 цвята (това важи за оригиналните LCD дисплеи - предимно 12-битови: 4096 цвята). При свързване протоколът SPI се използва 9-битов, първо най-значимият бит (MSB).

6610

Протокол SPI 9 бита

Обръщам внимание на факта, че дисплеи от Nokia 2650/2600/3100/3200/5100/6100/6220/6610/6610i/7200/7210/7250/7250i/5410 също могат да бъдат подходящи (в зависимост от вида на LCD контролера, използван в него - вижте по-долу). За основа на програмата взех статия от немски сайт.

  1. Phillips PCF8833
  2. Epson S1D15G10 (Внимание! От моя страна имаше опити да се свържа с помощта на „листовете с данни“ към контролерите S1D15G00, S1D15G14, S1D15G17 - те са подобни на командната система на Epson: целта беше да определя кой дисплей имам)
  3. Третият тип е контролерLDS176 - той е напълно съвместим с Phillips по отношение на командната система, включва и контролери Epson - в които има по-нови чипове (не намерих "datasheet" за тях)

цветен

Дисплей с контролер Phillips PCF8833

На снимката по-долу дисплеят, който не може да стартира.

nokia

Дисплей на Nokia 6610, който не успя да стартира

И другата страна.

използване

Дисплей на Nokia 6610, който не успя да стартира

В бъдещепланира да добави команди за LCD контролера на Epson към библиотеката - но това е, ако попадна на такъв дисплей.

дисплей

“Pinout” на дисплея на Nokia 6610

За тези, които искат незабавно да проверят дисплея си (без да компилират програмата), ние свързваме щифтовете на LCD адаптера към ATMega8 порт C, както следва:

Firmware: Nokia6610_1– Mega8 предпазителите трябва да бъдат настроени за тактоване от вътрешния 8 MHz RC генератор: CKSEL3=CKSEL1=CKSEL0=SUT0 – зададен бит (равен на нула), т.е. е отбелязано. Това важи за програмите: Winpic800, PonyProg и AVRDUDE с обвивка под Windows. Прилагам таблица с „предпазители“ за Mega8, мисля, че ще помогне на начинаещи (и не само).

nokia

digital