(02-04-2025, 17:28)Sam : Не, Весь экран я могу цветом залить, но в том окне не отображается картинка. Окно в нужном месте и с заданными размерами, то есть команда выполняется правильно. Но, видимо не понимает массив или адрес массива.
02-04-2025, 22:26 (Сообщение последний раз редактировалось: 02-04-2025, 22:28 Sam.)
(02-04-2025, 22:08)iharl : тут можно почитать .
Это и есть единственная библиотека на этот экран. Я уже сделал устройство с этим дисплеем, библиотеку чуть подправил для себя. Пример, который там есть, рабочий, я проверил. Но картинки пока не научился выводить.
(02-04-2025, 22:08)iharl : в двух цветах
Да, один LPH9157-2, второй ALPS называется.
У меня три таких
И два таких
Нужно вводить их в эксплуатацию, а то лежат без толку.
Насколько помню со времен строительства ослика VirtOS-VitalST, у этого дисплея есть недостаток. При простом выключении остается остаточное изображение и держится до нескольких минут. И явление это не безобидное. Вызывает деградацию пикселей.
Насколько это критично я не в курсе. Обходится это явление подачей команды гашения пикселей перед выключением.
В свое время я предлагал на форуме ардуинщиков контролировать питание после выключателя, но до емкости кондера фильтра. Как только оно начинает снижаться, подавать команду гашения. Но это никого не заинтересовало и выключение питания делали специальной кнопкой, на которую заводилась команда. Т.е. сначала гасили програмно, затем уже выключателем.
А так дисплей этот неплох. По моему опыту весьма живучий.
В свое время делал под него плату-переходник с питанием для подсветки на МС34063.
Если кому надо - могу попытаться разыскать в своих залежах.
Собственно модуль под этот дисплейчик. С преобразователем для подсветки и согласованием уровней для 5 вольтовой логики.
Основанием послужил обрезок платы телефона, в котором этот дисплей жил.
Из-за того, что одна из защелок на пластиковом обрамлении дисплея лопнула, пришлось лепить столь сложную конструевину. За то модуль теперь вполне автономен.
Питание 5 вольт заведено на плату отдельными линиями, что бы минимизировать помехи.
Плату в Спринт Лайоут НЕ архивировал. Просто переименуйте в lay6.
Диод после стабилизатора на 3,3 вольта нужен что бы снизить питание до 2,9 вольт, которые требуются дисплею.
Лекс, Так это у тебя LS020. У меня их три есть(правда один кокнутый, может не будет работать, пока не проверил). Его я запустил (выше). Теперь надо с этими разобраться.
Для них для всех делаю универсальный модуль, с немного изменённой разводкой. Ну, как минимум пять будут одинаковые, так же с прео на 34063.
Одного не понимаю - зачем согласование? В схеме сотовых нет никаких согласователей, там только кондёры по 18-27пФ на массу и никаких резисторных делителей. Да и работает это всё прекрасно.
Схема у меня такая получилась.
Так как стабилизаторов не напасёшься на все модули, а стабилитронов полно, сделал на стабилитроне(без транзистора не работает).
Печатки будут такими(SMD и DIP прео).
Там в телефонах вроде трехвольтовая логика. ХЗ. Сам не проверял.
Такой модуль у меня работает в ослике. Без проблем. Возможно такая же история, как и с Нокия 3110 (5110 модули с Али). Говорят они вполне работают и с 5 вольтами, но могут и сдыхать. На них я тоже обычно ставлю согласование.
Это все с чужих слов. Точно сказать не могу.
(03-04-2025, 13:13)Sam : Так как стабилизаторов не напасёшься на все модули
Не знаю, я на Али затарился АМС1117 на разные напряжения набором и пользую.
Они кстати бывают и 1,5 вольта даже. Недорогие, удобные.
А стабилитроны... Разброс, расчет резистора... Нафик... Ленивый я стал...
А я как раз стабилитронами затарился. Да и меньше они раз в 10, чем 1117. Даже с транзистором в SOT-23 меньше места займут. А рез я и не рассчитывал, какой изначально стоял(когда транзистора не было), такой и оставил. Работает.
Всю ночь читал и экспериментировал, читал и экспериментировал, читал и экспериментировал......
Удалось картинку вывести.
Пока только такую маленькую, но это уже хорошо. Теперь понимаю что такое PROGMEM. Сейчас с ним буду работать, а то памяти мало для больших картинок.
Но в библиотеке явно косяки, как минимум с пояснениями.
Может statci там лишнее, по идее надо просто const PROGMEM uint8_t statci надо если массив-переменная объявляется внутри скобок(функции например), если глобально то не надо.