OLED-дисплеи, их типы и принцип действия


Термин OLED означает «органический светоизлучающий диод». Подобные дисплеи используют ту же технологию, которая используется в большинстве наших телевизоров, но имеют меньшее количество пикселей по сравнению с ними. В последнее время их все чаще стали применять в различных проектах на основе микроконтроллеров, поскольку они стали стоить примерно как и обычные ЖК-дисплеи, но при этом обладают значительно большими возможностями отображения информации.

Внешний вид 7-контактного OLED дисплея

Сейчас на рынке можно купить достаточно много различных модулей OLED-дисплеев, каждый из которых имеет свои особенности. Поэтому прежде чем покупать ту или иную модель подобного дисплея убедитесь что она подойдет для вашего проекта. Классификация современных модулей OLED-дисплеев показана на следующем рисунке.

Одной из самых популярных моделей OLED дисплея в настоящее время является монохромный 7-контактный OLED-дисплей SSD1306 с диагональю 0,96 дюйма, который можно купить на AliExpress по цене всего около 130 рублей. Этот тип дисплея может работать с тремя различными протоколами связи, такими как трехпроводной режим SPI, четырехпроводный режим SPI и режим IIC. 4-проводной режим SPI — это самый быстрый режим связи, используемый по умолчанию.

Есть и 4-контактные разновидности подобных дисплеев, они стоят немного дешевле (примерно на 10 рублей), но в них интерфейса SPI нет, только I2C.

Распиновка и функции OLED-дисплея SSD1306

Внешний вид и распиновка монохромного 7-контактного OLED дисплея SSD1306 0.96” показаны на следующих рисунках.

Внешний вид OLED дисплея SSD1306 Контакты OLED дисплея SSD1306

Контакты дисплея и выполняемые ими функции описаны в следующей таблице.

Номер контакта Название контакта Альтернативное название контакта Назначение контакта
1 Gnd Ground земля
2 Vdd Vcc, 5V напряжение питания (в диапазоне 3-5 В)
3 SCK D0, SCL, CLK контакт синхронизации (clock pin). Применяется в интерфейсах I2C и SPI
4 SDA D1, MOSI контакт данных. Применяется в интерфейсах I2C и SPI
5 RES RST, RESET контакт сброса модуля. Применяется в интерфейсе SPI
6 DC A0 контакт команд (Data Command pin). Применяется в интерфейсе SPI
7 CS Chip Select (выбор чипа) используется когда несколько устройств взаимодействуют по интерфейсу SPI

Показанный выше модуль дисплея может работать во всех трех режимах. При его покупке ваш модуль по умолчанию будет настроен на работу в 4-проводном режиме SPI. Вы можете изменить его для работы в I2C или 3-Wire SPI, изменив положение резисторов, как показано на шелкографии нижнего слоя платы. 

Принцип работы OLED-дисплея

Чтобы что-то появилось на экране OLED дисплея, мы должны взаимодействовать с микросхемой SSD1306 (которая также называется контроллером дисплея), присутствующей в модуле OLED дисплея. Эта микросхема затем обновит каждый пиксель, присутствующий на нашем OLED-дисплее.

Связь с микросхемой SSD1306 можно осуществлять через интерфейсы IIC или SPI с помощью любых микроконтроллеров, имеющих данные интерфейсы, например, Arduino, PIC и т. д.

Непосредственно с микросхемой SSD1306 взаимодействовать достаточно тяжело поскольку даташит на нее имеет внушительный объем и содержит множество команд. Но в настоящее время разработано множество библиотек для различных микроконтроллеров, используя которые мы можем значительно упростить взаимодействие с этой микросхемой. Эти библиотеки просты в использовании и имеют множество доступных графических опций. Также существует множество онлайн-инструментов для преобразования изображения в значения растровой карты для подачи в микроконтроллеры. Например, можно создать показанный ниже логотип Бэтмена с помощью этого веб-инструмента.

Логотип Бэтмена, отображенный на OLED-дисплее SSD1306

На нашем сайте мы рассматривали подключение OLED-дисплея SSD1306 к различным микроконтроллерам (платам):

(Проголосуй первым!)
Загрузка...
154 просмотров

Комментарии

OLED-дисплеи, их типы и принцип действия — 2 комментария

  1. Молодцы, я замучался искать Инфу, чем отличается 4 пиновый от 7 пинового, а тут сразу стало понятно отличие

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *