Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить

Как подружить <любая ардуина> с ST7920 минуя U8glib ?

Чт июл 28, 2022 10:30:19

Добрый день!
Сдуру купил ЖК дисплей на ST7920. С виду самый обычный 128х64 да не самый обычный.
Рисовать на нём всего ничего: с верху слева напряжение, справа режим, в центре частоту, внизу четыре слова - 10Гц, 0дБ ну вы поняли.
Проблема в том, что проце-дура вывода информации на этот чудо-экран занимает 140 мС. Да, именно так, не мкС, не нС а МИЛЛИсекунд! Это же целая вечность! И это при том, что SPI аппаратный. Это благодаря библиотеке U8glib. Поискал в интернетах альтернативу - а нет! Ну максимум что нашел - U8glib2, теже фаберже.
Но может всё таки есть?

Re: Как подружить <любая ардуина> с ST7920 минуя U8glib ?

Чт июл 28, 2022 11:06:01

А в чем проблема свое написать? Это же вообще элементарно. Формируешь экранный буфер, а потом за один присест все выводишь в экранчик.
Отлично, если на борту МК есть DMA: в этом случае не придется рисовать сложный конечный автомат, который во время длительного трансфера позволит и остальным иногда своим делом заниматься...
Кстати, у дисплея же есть текстовый режим: там вообще халява!
P.S. вот, даже есть статейка, как на аврках с этой штукой работать.

Re: Как подружить <любая ардуина> с ST7920 минуя U8glib ?

Чт июл 28, 2022 19:22:44

Но может всё таки есть?

https://www.radiokot.ru/forum/viewtopic ... 61&t=99043

Re: Как подружить <любая ардуина> с ST7920 минуя U8glib ?

Пн авг 01, 2022 14:17:36

Спасибо, парни!

Re: Как подружить <любая ардуина> с ST7920 минуя U8glib ?

Чт сен 01, 2022 09:07:08

Проблема в том, что проце-дура вывода информации на этот чудо-экран занимает 140 мС.

Вы на нем тетрис что ли пишите ? Само по себе это не проблема если не мешает основному процессу.

Re: Как подружить <любая ардуина> с ST7920 минуя U8glib ?

Пт сен 02, 2022 17:30:19

ST7920 128x64 LCD library demo
https://www.youtube.com/watch?v=JAJcGKE-0k0

cbm80amiga/ST7920_SPI
https://github.com/cbm80amiga/ST7920_SPI
Ответить