OLED дисплей Winstar WEH001602

Хочу поделиться с вами моей радостью и некоторыми особенностями работы в дисплеем WEH001602AGPP5N00001.
Дело в том, что на сайте производителя даже полного даташита нет. В сети нашлись даташиты от аналогичных дисплеев, но с другим цыветом свечения (мой — зеленый).
Я, кстати, хорошенько проверил Винстаровский саппорт. Они очень контактны и охотно идут на помощь. Но из-за того, что английский ни для одного из нас не является родным, периодически возникали приколы и неувязочки :)
Итак, я на форуме уже писал, что дисплей очень контрастный и отлично читается под любыми углами, жрёт мало, имеет расширенный температурный диапазон, но стоит дорого. Мой экземпляр обошелся мне в 25$.

В дисплее применен контроллер WS0001. Он практически аналогичен широко распространенному HD44780.
Есть небольшое отличие в инструкции Function set: биты 1-0 отвечают за выбор кодовой таблицы. Русский живет во второй (0b10), так что если пользоваться стандартными либами, то нужно учесть этот момент и подправить инициализацию.
Второе отличик — наличие графического режима. Я его пока не тестировал, так могу только упомянуть его наличие.

Но ночью смотреть на этот дисплей не приятно, очень ярко. Я начал шурстить доки на предмет димирования и… не нашел. Но буквально за 5 дней мы смогли объясниться с саппортом и мне была предложена схема переделки, которую я с успехом опробовал. Итак, нас нужно перепаять перемычку с JV на JV0.


После этого нужно использовать не используемыый по документации Pin3. Только сегодня я узнал, что у дисплеев на базе HD44780 там находится Vo (Contrast Adjustment). Сверил схемы подключения — идентичны :)


Прикрутил к схеме потенциометр ПинБорда — работает.
Также попробовал димировать через ШИМ в режиме Fast PWM. Изменения в темноте заметны начиная с OCR2=10 и до OCR2=50, что соотвествует примерно 0.2-1В.

Добавлено 11.08.2011
Энергопотребление
Итак, сегодня померял энергопотребление.
На экран я выводил практически одинаковый текст, измерял 5 вариантов димирования.
Текст следующий (вместо последних 2 подчеркиваний — значение OCR2):
ABCDEFGHIJKLMNOP
QRSTUVWXYZ8888__

OCR2 |  mA
-----+------
 10  | 25.1
 20  | 19.2
 30  | 13.6
 40  |  8.9
 50  |  2.0


Ну и видео снятое ночью, немногим после полуночи.



Это мой первый пост, так что не сердитесь за возможные ошибки, а исправляйте :)
  • +10
  • 11 августа 2011, 01:04
  • arhip

Комментарии (106)

RSS свернуть / развернуть
Годно, еще бы фоток (знаю, что на форуме были, но все-же и сюда не помешает).

А кстати, его-же можно темной пленкой закрыть, чтобы не так ярко было.
0
Да, уже перезалил. Пленкой не хочется, тем более, что после димирования яркость комфортная для глаз :)
0
Нет, ну угол обзора у него действительно шикарный :)
И он вроде тоньше, чем такой-же ЖК с подсветкой?
+1
Сравнил — таки ДА! Сам дисплей в 2 раза тоньше LCD.
Только что в темноте проверил димирование — в темноте лучше заметно. Димировал ШИМом. Изменения заметны при значении OCR2 от 10 до 50. Двигался я с шагом 5. Мельче не экспериментировал. Итак получилось 8 шагов, что уже не плохо.
0
естественно тоньше, т.к. у обычных LCD оставляют место для подсветки, а стандартная схема подсветки сама по себе имеет толщину как сама стекляшка, около 2-3мм, + еще небольшой зазор прозапас
0
… цена однако, кусачая. А где покупали сей дисплэй?
0
Похожий (WEH001602ALPP5N) есть в ЧИП-НН за 580р.
0
Покупал у нас в Украине на kosmodrom.com.ua.
WEH001602ALPP5N такой-же, только желтый.
0
в терре в неотсортированных лежат кучки (по 20-50 штук) разных цветов по 470 рублей
0
… есть модели с touch screen,… интересно
0
А тач там отдельно выведен или обрабатывается контроллером дисплея?
0
… это я в кодировку посмотрел, если последняя буква отличается от N, то диспэй идет с тачем
0
… но увы, похоже OLED без тач скрина
0
N это без тача, с тачем это T
0
Нет, символьный с тачем не бывает. Только большие TFT бывают :)
0
… а вот и даташит к вашему дисплэю
0
У меня есть на похожий, но все-равно спасибо :)
0
а дисплейчики крутые, как получу зарплату прикуплю парочку
0
обычный алфавитный индикатор на обычном контроллере
за эту цену можно купить 10 штук простых жк или штук 5 с подсветкой
+1
А к чему коментарий? Я же ничего вроде бы не навязывал, и даже указал его цену.
Я делал осознанный выбор, так как нужны были зарактеристики именно OLED дисплея.
+1
ну некоторые впечатлились и побегут покупать ненужную вещь
25 баксов стоит большой цветной экран
0
Ну видишь — каждому свое. Думаешь те, кто тут тусуется не знают, что OLED это дорого и LCD дешевше?
0
Клевый дисплейчик, а какой ток потребления?
0
  • avatar
  • ZiB
  • 11 августа 2011, 08:11
По паспорту 30 мА. Реально чуть меньше. Диммирование не пробовал, может еще снижает потребление.
0
Спасибо, а как он на солнышке? хорошо виден?
0
На солнышке виден лучше любых других — это один из его коньков.
0
выложи фоток дисплея покачественней и повыше разрешением. очень заинтересовало.
0
  • avatar
  • 21h
  • 11 августа 2011, 10:19
Не переживай я уже заказал, придет приедешь в живую глянешь, за одно барохлишка тебе подкину :)
0
о, круто. я себе футабу с кириллицей купил кстати. тож могу показать, если не видел.
0
да, не такие мне не интресны.
0
Приобрел аналогичный дисплей. Пользуюсь стандартной либой в CVAVR. Проблема на видео.

Звук там тихий, поясню на словах — при первом включении OLEDа все работает нормально. При повторной инициализации (например сбросе или программно) начинаются глюки. В основном глюки и кракозяблы, но бывают строки местами поменяны или изображение смещено вправо-влево. Пытался разобраться, но никак. При этом обычный LCD работает как часы, что продемонстрировано вначале ролика.
0
  • avatar
  • Tptxa
  • 11 августа 2011, 12:04
что то видео не вставилась ссылка. youtube.com/watch?v=4tzDsfS8tPM
0
Мне кажется, что этому контроллеру нужно больше времени на инициализацию после появления питания. Делай Power-Off + Power-On и все будет пучком.
0
Нет, я же писал что наоборот при включении питания все работает. Скорее всего небольшое отличие в инициализации, но вот какое, непонятно.
0
Интересует питание/потребление по сравнению с обычным дисплеем со включенной подсветкой.
При полностью погашенном, полностью засвеченном и в нормальном текстовом режиме (например, засвечены все буквы в строке).
Были мысли заменить в изделиях графические LCD 128x64 на OLED, да вот с питанием там какая-то муть в даташитах.
А профит не только в увеличении контрастности, но и в уменьшении потребления (критично для батарейных устройств).
Осветите этот момент поподробнее, если не затруднит.
0
Я программист, так что если расскажешь как провести измерения, что бы результат оказался точными — я измерю.
0
Амперметр в разрыв питания дисплея. И все, смотреть на цифирки и записывать :)
0
Я дополнил пост данными измерений — смотри конец поста.
0
А можно для сравнения фотки в разных режимах? (чтобы оценить яркость) Ибо 2мА это очень круто!
0
Я снял видео и добавил его в пост. Открой видео в 480p.
0
Спасибо. Ещё один (м.б. глупый) вопрос.
Питание обычное? То есть +5В и никаких дополнительных питаний для драйверов матрицы?
Мы с коллегой спорили, он говорит, что 5В только для контроллера, а матрица отдельно запитана от 15В (это на графическом 128х64)
0
Да, питание обычное, +5В
0
Очень не хочется повторения ситуации, которая произошла с PLED WP1602. Все 150 штук (точнее 148. Два еще где-то болтаются. Не можем найти следов) отказали через 0,5...1,5 года. Картина была очень похожа. Сначала Уря!, уря!, затем в кусты (это про винстар).
Так что «обольщаться не надо...»
0
  • avatar
  • akl
  • 12 августа 2011, 07:35
А что — OLED это какой-то не опробованное Винстаровское Ноу-Хау? Или почему они должны отказывать в будущем?
0
Нет, это не ноу-хау. Технологии OLED и PLED появились, примерно, в одно время. У OSD и BOLIMIN были целые линейки PLED, но потом они резко прекратили их выпуск. Посмотрите в Компеле, там был материал по этим индикаторам.
0
Главный минус данной технологии на данный момент — недолговечность.
PLED дисплеи. Не наступите на грабли!


PLED два года спустя
0
Спасибо за информацию. Мой дисплей идет в самодельный маршрутный компьютер, так что мне нужны его плюсы. Ну а если кончится через 2 года — заменю :)
0
А не подскажите пример программки корректно работающей с такими дисплеями?
А то у меня что-то глючит через раз. С инициализацией не так как-то. Иногда правильно пишет, иногда нет, слетает или не на той строке выводит…
Использую либу LiquidCrystal
0
  • avatar
  • hagul
  • 05 декабря 2011, 16:00
Я использовал эту: homepage.hispeed.ch/peterfleury/avr-lcd44780.html
0
Ок, спасибо за ссылку, гляну.
А там есть опция для выставления по дефолту англо-русской таблицы со шрифтами или нужно править исходники?
0
Нужно править инициализацию.
Аналогично эта либа не умеет работать в графическом режиме. Если он нужен — то нужно пилить еще немного.
0
У меня на WEH001602E происходили периодического сбои во время работы. Долго мудрил с инициализацией, перебрал несколько библиотек — не помогало. Дело оказалось в некачественном спирто-канифольно-глицериновом флюсе — он оказался слегка токопроводящим. После промывки макетной платы все глюки пропали. Причем LCD в той же макетке работал нормально.
0
Купил на замену данный дисплей, как сделать выбор кодовой таблицы? Пишет англо японскими символами. Сделал распайку аналогично старому и подключил. Ещё не горит вторая строка. Подскажите…
0
Добрый день.
Включил такой OLED дисплей, сделал указанную Вами перепайку перемычек.
Дисплей работает, яркость регулируется.
Заметил один недостаток.
Изредка, примерно 1-2 раза в минуту, в произвольном знакоместе засвечивается несколько произвольных точек. Засвечиваются на короткое время, примерно 0,1с.
Эти короткие засветы даже не сразу заметишь, но если присмотреться и подождать, то они видны. Интересно, это только у меня?
Отзовитесь пожалуста, как работает OLED у Вас?
0
у меня тоже такое бывает, но редко. просто не обращаю внимания :)
0
Спасибо за ответ.
У меня были сомнения, кто даёт эти засветы, OLED дисплей, или моя программа.
Раз это бывает и у Вас, значит будем считать, что это небольшой глюк OLED дисплея.

Скажите, Вы давно пользуетесь OLED дисплеями, как они по надёжности работы?
0
в документации к этим дисплеям есть упоминание о Serial интерфейса (через db5 и db6), но никаких подробностей нет (не описан протокол обмена данными). кто-нибудь пробовал?
0
Осторожно с током! При больших токах OLED (ярком свечении) живет месяц. Так что выставляйте так, чтобы видимость была, но не ярко светил.
0
Вы работали с данным дисплеем через SPI?
0
Нашёл у поляков немного информации на эту тему:
www.unisystem.pl/download/tresc/2012/prasa/WS0010-rewolucyjny-kontroler-OLED.pdf
0
При плотном освоении наблюдается следующий эффект: артефакты при перерисовке.
Причем, даже если периодически выводить одно и то же.
Выглядит как мелькающие точки-черточки на фоне текста.
Кто виноват, а главное, что делать?
0
Выглядит как мелькающие точки-черточки на фоне текста.
Кто виноват,
Быстрый экран и внутренняя организация индикатора (длинный сдвиговый регистр).
а главное, что делать?
1. Вариант — пореже выводить на экран. Артефакты — остаются, но визуально становятся менее заметными. Если нечего перерисовывать, то и нечего дергать индикатор.
2. Вариант. Перед выводом отключать индикацию, после вывода — включать.

Еще, если используется вход диммирования — нужно ограничить диапазон регулировки согласно ДШ на контроллер. Я замечал, что при каких-то значениях (то-ли выше, то-ли ниже допустимых пределов) мелькание значительно увеличивалось.
0
Сделал вар.2 = помогло.
Спасибо!
0
Хотя не совсем. Вторая строка моргает целиком
0
В конце концов немного загасили путем подбора задержки после записи символа, но в целом осадочек остался
0
Подскажет кто, как сделать поддержку кириллицы? По даташиту есть несколько кодовых страниц, и по умолчанию включена Английско-китайская страница символов. Но так же есть английско-русская. Как её включить в библиотеке? Я использую ардуино, дисплей подключаю по i2c через PCF8574A с помощью библиотеки LiquidCrystal_I2C.
0
Добрый день.
У меня такой вопрос.
Кто нибудь пробовал управлять этим дисплеем по SPI?
Контроллер, который установлен на дисплее WS0010,
судя по его даташиту, управление по SPI поддерживает.
В даташите дисплея сказано, что управление по SPI опционно.
Возможно для работы по SPI тоже достаточно перепаять
какие то перемычки на дисплее?
0


+1
Возможно для работы по SPI тоже достаточно перепаять
какие то перемычки на дисплее?
Здесь, в конце заметки, есть фотографии плат индикаторов на которых перемычек переключения в SPI режим — нет. Будьте внимательны при покупке конкретного индикатора.
0
а здесь видно, что перемычки есть
0
На некоторых ревизиях плат перемычек переключения в SPI режим — нет. Будьте внимательны при покупке конкретного индикатора.
0
ок
0
Уважаемый Zlodey,
большое спасибо за подробную, полезную информацию.
Позвольте ещё несколько уточняющих вопросов.
1. Знак Х — означает, что перемычка не имеет значения.
Open — означает, что перемычку надо выпаять.
Так?
2. Перепайка этих перемычек не влияет на работу VO,
и регулировать яркость можно так же, как описано выше.
Так?
3. Инициализация дисплея осуществляется так же,
как и при 8 битной шине, или есть какие то отличия?
0
1-да
2-не влияет, яркость регулируется перемычкой VO и 3 выводом дисплея
3-работа с дисплеем так же как при 8 битной шине. При этом никаких глюков нету. У этих дисплеев 4-битный режим глючит. А с SPI всё норм
0
вот как то давно писал статью
0
Уважаемый Zlodey,
большое спасибо за ответы и особенно за интересную и полезную статью.
Вы пишете что дисплей работает и от 3В.
1. Сильно ли уменьшается яркость свечения при работе от 3,3В?
2. Можно ли быть уверенным что при питании от 3,3В дисплей будет работать во всём температурном диапазоне -40_+80?
3. При управлении по SPI,
пробовали ли Вы загружать данные в режиме
RAM data continuous write?
Я планирую использовать WEH1601A,
и хочу попробовать загружать все 16 байт одной длинной посылкой 128+2=130бит.
Интересно, будет ли он надёжно работать в таком режиме?
0
Я не знаю, сильно ли увеличится яркость при переходе с 3 на 5В (а у меня 5-вольтовый включен в 3.3), но яркости достаточно. Даже в самый раз, я бы сказал.
Смотрели с разными цветами, синий смотрится темновато, белый выглядит серым, а вот желто-зелёный аж слепит. Лучше всех понравился желто-оранжевый. Смотрится как янтарный, как теплый ламповый сименс ME45 :)
Вот что не понравилось, так это броски тока при включении питания и импульсные помехи. Возможно, как раз связано с 3D — какой нибудь там чарджер памп или что там…
0
Я питаю от 3,3 вольт сейчас. Напряжение запала пикселей там около 7...10 вольт, и генерируется преобразователем на плате дисплея, поэтому яркость слабо зависит с напряжением питания. Смело цепляцте на 3,3в. Насчёт работы в -40 ничего сказать не могу.
Сейчас дисплей использую в Graphic Mode, работает нормально. За год использования все пиксели светят одинаковой яркостью. Дисплей работает круглосуточно. Ночью яркость примерно 5...10 %, днём яркость примерно 50%
0
Напряжение запала пикселей там около 7...10 вольт, и генерируется преобразователем на плате дисплея
Ну вот и понятно. То есть, по сравнению с 5В импульсные токи минимум в полтора раза выше
0
Само собой. Чудес не бывает.
0
Можно ли быть уверенным что при питании от 3,3В дисплей будет работать во всём температурном диапазоне -40_+80?
При минус 40 не пробовал, но при минус 20 работает без замечаний от 3,3 вольтового питания.
+1
Это уже обнадёживает.
0
вот ссыль, там тест дисплея при -40 есть
0
2. Можно ли быть уверенным что при питании от 3,3В дисплей будет работать во всём температурном диапазоне -40_+80?
Можно. Только для уверенности в 100% называться он должен WEH001602хххх3х (см. даташит, например здесь, стр.5)
0
Нашёл информацию о зависимости яркости от напряжения питания.
0
При 50% яркости.
При 5В яркость 125 nits.
При 3,3В яркость 80 nits.
0
Добрый день.
Если работать с этим дисплеем без анализа его флага готовности,
то между командами надо давать паузу, заведомо большую чем время выполнения команды. У кого нибудь есть информация о времени выполнения команд / время записи данных для этого дисплея?
Я понимаю что интерфейс быстрый, и скорее всего это время порядка нескольких микросекунд, но никаких конкретных данных в документации не нашёл.
0
Интерфейс-то быстрый, но вот по экрану мелькают артефакты, и это неким образом завязано на задержки между командами
0
Может просто задержку один раз подобрать?
-1
Тогда уж собрать стенд, опрашивающий BUSY и замерить задержки для разных ситуаций.
0
Как быстрый вариант – просто подобрать некую максимальную. Не думаю, что это в данном случае как-то негативно скажется. Хотя можно и не искать лёгких путей.
-1
это уже колхоз какой то получается
0
Ну, если с точки зрения технодрочерства перфекционизма – вполне возможно.
0
А что за артефакты и когда они появляются, можете подробнее.
0
Если часто обновлять дисплей, то пиксели хаотично вспыхивают на доли секунды. Смотрится такой эффект очень неприятно. При этом визуально обновление на обычном ЖК дисплее не заметно.
0
На каком то из форумов мне попадалась подобная информация.
Там посоветовали на время загрузки данных выключать дисплей.
Потом автор ответил что ему это помогло, и хаотичные засветы пропали.
Наверное использовали The Display On / OFF Instruction.
0
Всеравно это какой то колхозный метод, от совместимости с HD44780 не остаётся и следа. 4 битный режим кривой, быстро обновлять нелься, итд
-2
4 битный режим кривой
У этих дисплеев 4-битный режим глючит.
У контроллера WS0010 есть особенности переключения в режим 4-х битных данных, но все четко описано в ДШ. Читаем внимательно и будет Вам счастье.
Или почитать как это делают другие здесь или здесь (Особенность N1. Инициализация в 4-х битном режиме.).
0
Да какая разница? Зрительно все равно не заметно будет.
0
Там посоветовали на время загрузки данных выключать дисплей.
Чуть выше, в этом обсуждении. На второй круг пошли? :)
0
Я видел, что это всё уже советовали. Просто изначально я думал, что это замена обычным дисплеям типа 44780, оказалось что это совершенно новый дисплей с новыми косяками
+2
Покопал документацию, но не нашел информации чем отличаются 1602A от 1602С например. Спрашиваю в связи с тем, что проскакивала информации об отсутствии перемычек для перевода в SPI в некоторых ревизиях.
0
Покопал документацию, но не нашел информации чем отличаются 1602A от 1602С
Плохая у тебя лопата. :)
www.adafruit.com/datasheets/WEH1602.pdf
vdd.varitec.co.jp/pdf/WEH001602C.pdf
Они разные по размерам платы.
0
Лопата ничего :) Чертежи я конечно находил, отличаются ли они электрически, в частности не будет ли проблем с перемычками для включения SPI? Немного выше писали люди, что не всегда эти перемычки бывают.
0
отличаются ли они электрически

ИМХО, об этом тебе вряд ли кто нибудь расскажет. Применяй только в соотв. с ДШ и не парься. :)

не будет ли проблем с перемычками для включения SPI? Немного выше писали люди, что не всегда эти перемычки бывают

Я писАл об этом. Индикаторы были АБСОЛЮТНО одинаковые в обозначении и заказе, с точностью до буквы. Но ревизии плат, на которых собран сам индикатор — разные. На одной не было места для этих перемычек, на другой — было.
Видимо, если тебе обязательно нужен SPI, самый правильный путь — найти как обозначается модификация индикатора с последовательной загрузкой и искать конкретную модель.
0
самый правильный путь — найти как обозначается модификация индикатора с последовательной загрузкой и искать конкретную модель.
Маркировка не имеет различий по этому критерию, так что всё это видимо дело случая…
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.