Нестандартное применение "стройного" дисплея на ST7789

Собственно, сам дисплей недавно упоминался в теме “Интересное на Алиэкспресс”.
Дабы не утруждать читателя поиском, повторю здесь ссылку:
https://aliexpress.ru/item/1005009348134595.html
Приведу сразу и картинку (для узнаваемости):


Собственно, контроллер позволяет работать с экраном 240х320 при глубине цвета 18 разрядов. Память, судя по всему, находится на контроллере (отдельной микросхемы не видно). То есть объем видеопамяти составляет не менее 1.39 Мегабита или 173 килобайта.
Сам же экран использует при разрешении 76х284 и глубине цвета 16 разрядов лишь около 43 килобайт.
На Уно/Нано, где своей памяти лишь 2 килобайта, было бы заманчиво использовать такой объем невостребованной памяти.

PS. Понимаю, что тема бредовая, но у нас на форуме уже находятся на обсуждении несколько не менее бредовых тем.

1 лайк

А команды для чтения из видеобуфера у контроллера имеются?

Отчего же бредовая? Очень даже интересная…

Да, вроде, различных команд чтения просто избыток:

Вот только, похоже, отдельно пина на вывод нет, значит, по SPI не прочитаешь, надо что-то софтверное мутить. Ну и дэйташит более 300 страниц. В общем, какое-то время займет.

1 лайк

почему нет? есть
Только пины названы SDA SDO, но по сути это SPI:

Вот только на гребенку, как видно на фото в первом после, SDO не выведен.

наверно тогда проще взять SPI флеш типа W25x или W25q и не лохматить бабушку попусту

64Mbit - 15 р/ шт на Али

https://aliexpress.ru/item/1005008229128935.html

И код уже написан

Чёй-то я думаю, что он в курсе :slightly_smiling_face:

Ого! Наконец-то. Пошла тема. У меня таких дисплеев 6 штук. Если толковое сделаете и опубликуете будет здорово. А человека с подобной реализацией на старом форуме …али :slight_smile:

Ну здесь прелесть именно в чтении выведенных пикселей. Но, нет пина и шлейфа нет с мисо. Поэтому другой чип-модуль-дисплей пытать надо :slight_smile:

главное не забывать что есть
aliexpress.ru/item/1005008899774022.html
и aliexpress.ru/item/1005008673809192.html
за 500 и 150 руб.))) со скоростью 40 -120мб.сек. 8 -16 mb psram
кто будет спорить в необходимости, советуйте просто им купить это)))

еще у дисплеев ili9341 и 9488 своя память есть, но и там медленная… обращение по spi это долго… она там для более быстрого вывода на сам дисплей… и если можете покажите на этих дисплеях, или связку ардуино esp))) но я не настаиваю, наверное в любом случае будет интересно почитать что то)))

не что бы …бать, а справедливости ради)))

еще может затроните тему внешней gram, но использовать ее на микроконтроллерах с такой частотой…
в любом случае почитать будет интересно)))

p.s. кажется при соединении ардуино и esp как внешняя память))) скорость будет максимум 100 КБ/с (0.8 МБ/с))) ) - uart
или 4-6 Мбит/с по spi)))

p.p.s а может кто то написать программу, а то у меня что то не выходит через ии))

для теста скорости чтения и записи, потому что она может в реальности совсем другая быть… и не важна разница между 2 и 500 тактами!)))
позже еще попробую написать, более топорно, и более медленную прогу…

Так я не спорю, поэтому и назвал тему бредовой.
А так - я уже более 5 лет использую ESP-PSRAM64.

Так это flash (AKA ROM), а не RAM.

Никто не может :slight_smile: она аппаратно не решена. Читай тему, точнее выкладку на гитхабе человека кто делал так.

Запрос для поиска - чтение данных цвета пикселя из дисплея.

“так он же болгарин…а какая разница…”
ЗЫ я думаю он даже не понял, что ты предложил воспользоваться неиспользуемой памятью этого дисплея, коли она там есть и болтается

Вот кто это интересно не понял?

Она хранит тайные фрагменты изображения, не попавшие на дисплей.

А память контроллера дисплея вы считаете RAM?

а мне все равно интересно)))
еще кажется быстро не могу осилить написание использование памяти на esp32, и возможно у меня неделю этот проект съест время)))
если можете напишите еще и для esp код…

как минимум ly68l6400 будет быстрее))) если не i2c интерфейс дисплея, то может и он бы обогнал флеш память)))
хотя там spi вроде… пины scl sda ввели в заблуждение))) так что может и обгонит по скорости… но это не точно

Это, кстати, более или менее стандартный режим: делить видеопамять на несколько страниц и показывать их по потребности. Для этого, кстати, даже функция чтения не нужна.

ВидеоОЗУ или ВидеоПЗУ - вот в чем вопрос!