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

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить
Встал на лапы
Аватара пользователя
Сообщения: 142
Зарегистрирован: Сб дек 24, 2011 12:39:03

Сообщение CyberVad »

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

Сообщение Eddy_Em »

А в чем проблема свое написать? Это же вообще элементарно. Формируешь экранный буфер, а потом за один присест все выводишь в экранчик.
Отлично, если на борту МК есть DMA: в этом случае не придется рисовать сложный конечный автомат, который во время длительного трансфера позволит и остальным иногда своим делом заниматься...
Кстати, у дисплея же есть текстовый режим: там вообще халява!
P.S. вот, даже есть статейка, как на аврках с этой штукой работать.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Реклама
VNS
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1633
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Сообщение VNS »

[uquote="CyberVad",url="/forum/viewtopic.php?p=4266039#p4266039"]Но может всё таки есть?[/uquote]
https://www.radiokot.ru/forum/viewtopic ... 61&t=99043
Встал на лапы
Аватара пользователя
Сообщения: 142
Зарегистрирован: Сб дек 24, 2011 12:39:03

Сообщение CyberVad »

Спасибо, парни!
Вышел из себя.
Пришел в себя.
Ушел в себя.
И решил больше сегодня никуда не ходить
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 19495
Зарегистрирован: Чт фев 20, 2014 18:57:55

Сообщение Morroc »

[uquote="CyberVad",url="/forum/viewtopic.php?p=4266039#p4266039"]Проблема в том, что проце-дура вывода информации на этот чудо-экран занимает 140 мС.[/uquote]
Вы на нем тетрис что ли пишите ? Само по себе это не проблема если не мешает основному процессу.
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Реклама
Поставщик валерьянки для Кота
Сообщения: 1924
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария

Сообщение veso74 »

Контактная информация:
Реклама
Ответить

Вернуться в «Arduino»