Подключение дисплея UG-2896GDEAF11 к STM32L

Решил проверить качество и удобство использования современного небольшого OLED дисплея.





По максимуму использовал основной женский принцип, «всё и сразу, и прямо сейчас», применяя подручные материалы и простые технологии сделал плату под дисплей на одностороннем кусочке текстолита.
Плату дисплея подключил к STM32L-DISCOVERY, но из за того что для наиболее простого подключения дисплея пришлось не системно использовать различные выводы микроконтроллера с трёх разных его портов, скорость вывода информации на дисплей получилось относительно низкой, так как пришлось програмным способом переставлять соответсвие разрядов данных дисплея на плате, и свободных ближайших на плате выводов микроконтроллера. Учитывая что и сам микроконтроллер оптимизирован под низкое энергопотребление, а не быстрый ввод-вывод.
При 24-битном формате цвета и используя интерфейс дисплея 8080 вывод полной картинки 128 на 96 занимает примерно 0,3 секунды. Если же подключить все выводы дисплея к одному порту микроконтроллера, скорость вывода информации на дисплей можно увеличить многократно.
По сравнению с ЖК дисплеями OLED дисплей ярче, почти нет такой проблемы как угол обзора, большой контраст картинки, да и производитель обещает большой рабочий диапазон температур.
Проблем при написании кода не возникло, строго следуя даташиту на дисплей UG-2896GDEAF11 и контроллер SSD1351 всё заработало практически сразу.
Кроме того что дисплей понравился своим качеством и простотой, добавить то больше и нечего, рекомондую для использования

Схема подключения по интерфейсу 8080:





Схема подключения по интерфейсу SPI:



Скорость вывода на дисплей составила примерно 20 кадров в секунду, это не используя пока DMA. Особых проблем при написании кода не возникло.

Качество отображаемого дисплеем картинок к сожалению подручным фотоаппаратом передать трудно, но оно очень хорошее. Прилагаю и проект и документацию. Если что не так, пишите.

Астанин Сергей. icq 164487932.
  • +9
  • 18 февраля 2016, 19:37
  • astaninss
  • 1
Файлы в топике: oled.zip

Комментарии (6)

RSS свернуть / развернуть
А где брали (?
0
  • avatar
  • x893
  • 18 февраля 2016, 20:17
Так 20-ть кадров, или всё же 3,3 кадра в секунду? Или это при формате с меньшим количеством цветов?
0
3 кадра в режиме 8080, 20 кадров в режиме SPI
0
Если же подключить все выводы дисплея к одному порту микроконтроллера, скорость вывода информации на дисплей можно увеличить многократно.

А уже если использовать FSMC/FMC, как оно и предполагается в 8080-режиме, так и вообще кадров сто в секунду получить можно.
0
  • avatar
  • _YS_
  • 19 февраля 2016, 14:56
да, но только был ли FSMC/FMC на тот момент в STM32L152 :)?
а так все верно…
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.