Не получается проинициализировать LCD WH1602A-GNJ-CT

Обсуждаем цифровые устройства...
Ответить
Встал на лапы
Аватара пользователя
Сообщения: 149
Зарегистрирован: Чт мар 04, 2010 19:53:19
Откуда: Россия, Краснодарский край, Армавир

Сообщение Gek0n »

Первый раз работаю с LCD дисплеем.
Модель WH1602A-GNJ-CT - символьный дисплей 2 строки по 16 символов с русской кодировкой.
СпойлерИзображение
Изображение
Изображение
Изображение
Пытаюсь заставить этот дисплей вывести хоть что-нибудь, но упираюсь в инициализацию.

Работаю в CV AVR, код скопировал отсюда http://goo.gl/UEiVOe, только поменял МК на тот, который был и порт поменял.
Использую Attiny2313a с портом PORTB.

Прошил, попробовал запустить код по ссылке выше, никакой реакции от дисплея.
Нагуглил ещё 5 разных последовательностей команд, которые якобы должны инициализировать мой дисплей, просидел 8 часов, ничего не происходит. Узнал, что бывают разные контроллеры у дисплея, но как узнать, какой у меня не знаю, потому что гугл точно не говорит.
Есть мнение что это некий S6B0066U. Нашел для него статью здесь на форуме: http://www.radiokot.ru/forum/viewtopic.php?f=20&t=72080
Попробовал как там написано, снова никакой реакции.

Есть ощущение, что я просто что-то делаю не так: либо схему собрал криво, либо команды кривые, либо код кривой.
Пожалуйста, помогите найти ошибку и понять как вообще работать с таким дисплеем (даже не знаю, как проверить рабочий ли он).

P.S.
Оригиналы картинок:
https://yadi.sk/i/f1MVGIaLgycEf
https://yadi.sk/i/3Rog5BL3gycF7
https://yadi.sk/i/xCBgW44PgycFt
https://yadi.sk/i/r6f2vT25gycGH
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 44276
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

Вы можете ничего не увидеть только из- за того, что "напряжение на стекле" - http://www.astromik.org/raspi/disp-schema.gif
можно подать на индикатор ТОЛЬКО питание, и, регулировкой напряжения на 3-ем выводе индикатора добиться появления на индикаторе слабо видимых прямоугольников. - вот что вам надо сделать-
Изображение
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 149
Зарегистрирован: Чт мар 04, 2010 19:53:19
Откуда: Россия, Краснодарский край, Армавир

Сообщение Gek0n »

Большое спасибо!
Ваш ответ действительно помог. Я недооценил значение регулировки яркости экрана!

Всё что мне пришлось сделать, это поставить переменный резистор в том месте, которое указано на картинке по вашей ссылке.
Слегка подстроив, я получил и работающий экран, и увидел, что код по ссылке, которую привел я рабочий и дисплей отображает текст :-)

Ещё раз спасибо!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 44276
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

Это не "яркость экрана", это "контрастность экрана".. Ещё его называют "напряжение на стекле" или "поляризующее напряжение". При помощи его регулировки можно добиться контрастного изображения с той "точки зрения", с которой вы, преимущественно, смотрите на индикатор.
Это примерно как в ЖК- мониторах- когда на ЖК экран смотришь с разных сторон- он показывает то темнее, то светлее- здесь тоже похожая картина есть, только менее выраженная.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo

Сообщение m.ix »

некоторые требуют для контраста минус!
Лечу лечить WWWашу покалеченную технику.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 44276
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

Это "индикаторы с расширенным температурным диапазоном".- те, которые от -20 до +50 градусов могут работать.. При чём- это у них "паспортное" напряжение- от -5 до +5 вольт, а при каком именно напряжении он "казать" будет- только опытным путём выясняется, может быть и "плюс".. У меня есть несколько индикаторов- 8 символов 1 строка - высота символа- 15 мм!!, и им всем нужно -5 вольт "контраста" подавать.. :(
Реклама
Ответить

Вернуться в «Цифровая техника»