LCD дисплей EDT EW13B30GLY - аналог WG12864A.

Здравствуйте!

У некоторых людей возник вопрос с LCD дисплеем EDT EW13B30GLY. Он стоит в оборудовании выпуска 2004г. Оборудование работает, но дисплей показывает полосами. Его пробовали поменять, пробовали разбирать, чистить контакты - не помогло.

Вот его фотки:
https://goo.gl/photos/PRG6jx8q9XvV4yvu5


Производитель оборудования (конечно же) предлагает купить новый контроллер. Конкретную цену я не знаю, но предположительно от 300E. (при цене дисплея порядка 10-15E)

Я написал на завод EDT (http://www.edtc.com/) - они мне порекомендовали обратится к диллерам в Германии.

Диллеры в Германии сказали, что такого дисплея у них нет. Аналог ищите сами :(

Вот даташит на то, что есть:
www.acds.fr/pdf_produits/EW13B30GLY.pdf
http://www.datasheetspdf.com/PDF/EW13B30/550800/1


Местные купили дисплей: https://goo.gl/photos/oveaJtyB4yiW8iEv6
Но он не заработал.

Вот тут я нашел какую-то информацию:
http://forum.lcdinfo.com/viewtopic.php?t=266

Упоминаются контроллеры KS0108 and HD61202 are compatible

Выудил из интернета, что бывает 15 и 16 пины CS1 CS2 (на новом, что купили, это PSB и NC)
Еще закрались подозрения, что бывают разные контроллеры и в этом месте я запутался :)

Подскажите, пожалуйста, какой аналог дисплея EDT EW13B30GLY ?

Влезть логическим анализатором и посмотреть протокол?
Дисплей графический или алфавитно-цифровой? Число знаков/точек по горизонтали и вертикали?
На самом деле, важнее всего определить тип контроллера. По этим косвенным признакам можно попытаться... Хотя, если речь идет о по-настоящему нужном оборудовании, ИМХО проще купить контроллер и не париться.
Предположительно - графический.
MECHANICAL SPECIFICATIONS
( 1 ) NUMBER OF DOTS 128W * 64H DOTS
( 2 ) MODULE SIZE 93.0W * 70.0H * 14.0D(max) mm
То что вы купили — скорее всего китайский LCD на ST7920, по распиновке очень похож. В таком случае ножка PSB выбирает последовательный или параллельный интерфейс. При этом, хотя сам контроллер тоже состоит их трех чипов (как и оригинальный) , он как-то этот весь обмен урегулирует внутри себя, так что пользователь видит общую память 128x64.

Ваш же исходный дисплей имеет отдельные CS для двух чипов драйвера, это нарисовано в даташите, каждый из которых работает на половинку экрана размером 64x64. Вот в этом и состоит принципиальная разница между дисплеями: вам нужно подобрать не только дисплей с подходящим протоколом (хотя все они, подозреваю, наследники HD44780), но и с подходящей структурой.

Поскольку производитель никакой информации о стоящих там чипах не дал, придется действовать методом перебора. Я бы поискал у крупных производителей (Philips, Solomon Systech, Titan Micro, Holtek, Sitronix) чип драйвера (точнее чипсет), рассчитанный не просто на подключение внешнего драйвера сегментов, а на работу в паре с таким же. Вероятно, максимальный размер дисплея для этого контроллера будет что-то типа 128x32.

Если повезет — кто-то из производителей на алиэкспрессе делает экран с похожим драйвером.
Хотя вот NT7108 очень похож на исходный по способу подключения
https://www.crystalfontz.com/controllers/Neotec/NT7108/153

Ну и вот например дисплей на нем
http://chip-nn.ru/find.php?f=WG12864

DISCLAIMER: все выше чисто умозрительно. Я никогда не щупал устройство под названием EW13B30GLY6, если предложенный вариант не заработает я не виноват, все риски на вас.
Я начал искать от контроллера KS0108 / KS0107

Вышел на статью: http://robocraft.ru/blog/arduino/909.html

Исходя из этого начал искать дисплей: WG12864B

http://www.kosmodrom.com.ua/prodlist.php?name=wg12864

http://www.kosmodrom.com.ua/el.php?name=WG12864A-NYJ-VN

Даташит:
http://www.kosmodrom.com.ua/pdf/WG12864A.pdf

Смущает:
У меня 3. Operating voltage for LC driving (input)
У них: 3. Contrast Adjustment

Остальные вроде совпадают.
ну третью ногу надо вызвонить на реальном железе, чо там за напряжение.

далее подкинуть проводками и на третью ногу подать например отдельно от переменника контраст. или прям так воткнуть, в зависимости от того что покажут результаты предыдущего этапа.
Вроде разобрался с третьим пином. Источник отрицательного напряжения на LCD модуле pin18, а резистор - на "материнской" плате выход на pin3.

Нашел или опечатку или разницу:
http://www.kosmodrom.com.ua/pdf/WG12864A-WGH-TN.pdf
Стр11 команда
чтение статуса начинается 01....
запись данных 10...

http://www.lcd-module.de/pdf/grafik/w128-6n2.pdf
Стр3 команда
чтения статуса начинается с 10...
запись данных 01...

т.е. наоборот. Все остальное ну очень похоже.
Это разные названия одного и того же. Указанное напряжение управляет контрастом. Это, кстати, немаловажный момент: если контраст регулируется извне, то при подключении его регулировкой надо добиться, чтобы было видно хотя бы какое-то изображение. Если же контраст установлен неправильно, вы не увидите картинки даже при нормальной работе LCD.
По описанию интерфейса похоже на PG12864A.
WG12864A
To: winstar_fae@winstar.com.tw

Q: I can replace the display LCD EDT EW13B30GLY on display LCD WG12864A-YGH-TN ?

www.acds.fr/pdf_produits/EW13B30GLY.pdf

From: Ada Wang <adawang@winstar.com.tw>
A: WG12864A-YGH-T#N is compatible.