|
Выбор символьного ЖК дисплея 4строки*20 символов, Помогите не ошибиться. |
|
|
|
Dec 30 2017, 09:14
|

Гуру
     
Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702

|
Выбираю символьный ЖК дисплей для серийного изделия. Не меньше 4 строки* 20 символов. Кто с такими работает-помогите не ошибиться. Заранее спасибо ! 1) Они все примерно одинаковые ? Выбор по критерию "чем дешевле тем лучше" не повлияет на читабельность дисплея, его надёжность ? 2) У всех есть попиксельное управление ? Т.е. я смогу сделать свой русский шрифт, если в дисплее нет встроенного ? 3) Попиксельное управление не вызывает появление артефактов в моменты перерисовки ? 4) Нужно сделать выделение пунктов меню. Я смогу, при помощи попиксельного управления, выводить выделенный текст в негативе ? Т.е. закрашивать прямоугольник и писать буквы не закрашенными пикселями ? Примеры того, на что смотрю: https://ru.aliexpress.com/item/Yellow-green...9999.262.tQbtZohttps://ru.aliexpress.com/item/20X4-LCD2004...9999.278.tQbtZo
Эскизы прикрепленных изображений
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|
|
|
|
|
Dec 30 2017, 21:52
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
В принципе, уже все выше ответили. Обобщу: Есть символьные 4х20 контроллеры, совместимые с HD44780, их 99% Для них ответы на вопросы: 1) да (кроме надежности, естественно, что покупка на Али нонэйма - х.з.) 2, 3, 4) нет Для русского шрифта нужно покупать спец. вариант с русским знакогенератором. Как правило, в России такие и продаются, на Али нет. Контроллер ST7920 это отдельная песня. Он уникальный, с поддержкой и символьного и графического режима и встроенным китайским шрифтом размером в 256 кбайт. Такого класса контроллеров есть еще 1-2 аналога не больше. Так что, если вам не нужен китайский фонт, по вашим "хотелкам" смотрите на графический дисплей. Но работа с ним - это уже совсем другая история ( закат солнца в ручную )
|
|
|
|
|
Jan 2 2018, 13:35
|

Местный
  
Группа: Участник
Сообщений: 255
Регистрация: 30-01-07
Из: Калининградская обл.
Пользователь №: 24 867

|
Цитата(MiklPolikov @ Dec 30 2017, 11:14)  Кто с такими работает-помогите не ошибиться. Если Вам необходимо отображать исключительно буквы и цифры, то рекомендую хорошо подумать стоит ли связываться с гораздо более ресурсоемким графическим дисплеем всего лишь для того, чтобы получить инверсию для организации меню. Можно просто перемещать курсор слева от текста пункта меню, задав ему любой понравившийся вид в пользовательском символе.
--------------------
Всем творческой удачи и профессионального роста!
|
|
|
|
|
Jan 2 2018, 14:10
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(LII @ Jan 2 2018, 15:35)  Если Вам необходимо отображать исключительно буквы и цифры, то рекомендую хорошо подумать стоит ли связываться с гораздо более ресурсоемким графическим дисплеем всего лишь для того, чтобы получить инверсию для организации меню. Можно просто перемещать курсор слева от текста пункта меню, задав ему любой понравившийся вид в пользовательском символе. Выделять можно и мерцанием например. Неизвестно - какой МК у автора? Если более-менее серьёзный с достаточным кол-вом ОЗУ, то лучше всё-таки не экономить на пуговицах и взять пиксельный LCD. Если, как он пишет, ему достаточно разрешения 128*64 ч/б, а контроллер какой-нить Cortex-M3, то кол-вом требуемой ОЗУ можно пренебречь (обычно 1кБ не делают погоды на CM3). И лучше взять LCD с запасом. Сегодня достаточно маркера в конце строки, а завтра может ещё чего захочется. Да и например если потребуется просто вывести длинную строку, то на графическом не проблема сделать бегущую строку, которую не сделать на текстовом. PS: Вобщем - автору нужно определиться с кол-вом ОЗУ, которое он готов пожертвовать для экрана. И если достаточно - выбрать пиксельный LCD с SPI или I2C. Ну а может даже, если нужно выводить только строки, то вообще формировать в буфере только изображение одной строки, отсылать её на LCD, а потом рисовать следующую - тогда ещё меньше ОЗУ надо.
|
|
|
|
|
Jan 2 2018, 18:42
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(Herz @ Jan 1 2018, 23:32)  Киньте ссылку на такой, если не трудно. мы тут покупали, довольны. Реально в серии использовали 2.4 дюйма TFT, качество отличное. Также у них же брали и гибкие шлейфы для дисплеев, и ответные разъемы для пайки в плату (для тестов можно и с штыревой гребенкой заказать). Из интересного: на плате дисплея присутствует еще и микро-SD сокет, (но я его не использовал). Цитата(jcxz @ Jan 2 2018, 16:10)  Сегодня достаточно маркера в конце строки, а завтра может ещё чего захочется. Да и например если потребуется просто вывести длинную строку, то на графическом не проблема сделать бегущую строку, которую не сделать на текстовом. Бегущая строка на текстовых делается без особых проблем. Наличие пользовательских символов в знакогенераторе тоже позволяет очень много чего делать, по нужде переопределяя символы. Конечно, текстовый будет всегда проще и дешевле графического по программным ресурсам и по стоимости дисплея. Но вот по задействованным пинам МК- графический с SPI занимает меньше чем текстовый LCD с 4-битной шиной. Иногда это важно. (но, конечно, можно микросхему расширителя поставить). Цитата(RabidRabbit @ Jan 2 2018, 11:42)  Есть ещё МЭЛТ, русский шрифт без проблем  Например http://www.melt.com.ru/shop/mt-20s4a-2fla.htmlЛет 20 назад видел людей, которые очень обожглись, поверив в реальность низкотемпературных МЭЛТовских дисплеев (с мэлта даже образцы прислали, хорошо что потестировать догадались). Понимаю, что это было давно, но осадочек лично у меня остался. Если кому-то нужно что-то нестандартное (по шрифту, по температурам и тп) от МЭЛТ- заказывайте образцы и проверяйте все ключевые параметры дисплея до того, как заложите их в свое изделие.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|