Цена:
Технические характеристики
Интерфейс подключения экранного модуля OLED
№ контакта | Обозначение | Назначение | Описание |
1 | VSS | Питание | Заземление |
2 | VCC_IN | Питание | Входное напряжение модуля 3.3 - 5 В |
3 | NC | - | Нет подключения |
4 | D0/CLK | Вход/Выход | Двунаправленная шина данных / Сигнал тактирования, SPI_CLK |
5 | D1/DIN | Вход/Выход | Двунаправленная шина данных / Сигнал входящих данных, SPI_MOSI |
6-11 | D2-D7 | Вход/Выход | Двунаправленная шина данных |
12 | E/RD | Вход | 6800 - высокоуровневый сигнал включения / 8080 - низкоуровневый сигнал чтения данных |
13 | R/W | Вход/Выход | 6800 - высокоуровневый сигнал чтения, низкоуровневый сигнал записи / 8080 - низкоуровневый сигнал записи данных |
14 | D/C | Вход | Сигнал переключения между режимами приёма Данных/Команд |
15 | RES | Вход | Сброс OLED |
16 | CS | Вход | Выбор микросхемы OLED, SPI_CS |
Аппаратные интерфейсы 6800/8080/SPI
На обратной стороне платы модуля расположены SMD-перемычки с нулевым сопротивлением, переводящие графический контроллер в один из следующих режимов: 3-проводной последовательный SPI, 4-проводной последовательный SPI, 8-бит 8080 параллельный, 8-бит 6800 параллельный. Выбор необходимого режима осуществляется самостоятельной перепайкой двух перемычек BS0 и BS1 контроллера SSD1322U в соответствующее положение - R5(0), R6(1), R7(1), R8(0). Определение расположения каждой перемычки выполняется по нижеприведённой таблице, также напечатанной на несущей плате модуля с дисплеем. По умолчанию, внутренняя схема настроена на интерфейс 8080.
BS[1:0] | Выбор интерфейсной шины |
00 | 4-проводной SPI |
01 | 3-проводной SPI |
10 | 8-бит 8080 параллельный |
11 | 8-бит 6800 параллельный |
Технические особенности OLED-экрана
Технология изготовления графических OLED-паналей имеет множество положительных качеств, среди которых выделяются высокая контрастность и сочность получаемых изображений, и крайне низкое энергопотребление в следствии отсутствия необходимости дополнительной подсветки пикселей, как в производстве ЖК TFT-матриц. Для OLED существуют также некоторые физиологические ограничения, влияющие на эффективность и продолжительность службы. Например, проявление эффектов старения пикселей при достижении достаточно продолжительного срока наработки, не менее 15-20 тысяч часов. Они преждевременно становятся заметными особенно тогда, когда OLED-панель эксплуатируется в приложениях с трансляцией долгих статичных изображений. Эффект остаточного изображения появляется из-за того, что разные пиксели экрана включаются в разное время. И максимальная яркость свечения наиболее активных пикселей со временем гораздо быстрее уменьшается. Своеобразный дисбаланс в нагрузке может привести к видимому отличию свечения наиболее активных и неактивных пикселей. Способов борьбы с остаточным изображением придумано уже много, но в массе своей они склоняются к цели равномерного использования пикселей с неполной яркостью свечения.
Внимание! Производителем экрана OLED 3.12" допускается наличие в рабочей области до 3 пятен светлого или тёмного цвета размером не более 0.25 мм. Близко расположенные — не более 2 пятен или линий в пределах 3мм. Указанные отклонения не считаются браком изделия, и не относятся к гарантийным случаям.
Программирование аппаратного интерфейса 8080 в Arduino IDE
Программа тестирования констрастности OLED дисплея 3.12" с контроллером SSD1322 использует подключаемую библиотеку U8G2, поддерживающую множество встраиваемых монохромных ЖК и OLED экранов.
/* Подключение (опробовано в U8G2 версия 2.34)
OLED Arduino Uno:
1 Vss -> GND
2 VCC -> +5v
3 NC -> -
4 D0 -> D2
5 D1 -> D3
6 D2 -> D4
7 D3 -> D5
8 D4 -> D6
9 D5 -> D7
10 D6 -> D8
11 D7 -> D9
12 RD -> +3.3v
13 WR -> D11
14 DC -> D12
15 RES -> -
16 CS -> D10*/
#include <Arduino.h>
#include <U8g2lib.h>
U8G2_SSD1322_NHD_256X64_F_8080 u8g2(U8G2_R0, /*d0=*/ 2, /*d1=*/ 3, /*d2=*/ 4, /*d3=*/ 5, /*d4=*/ 6, /*d5=*/ 7, /*d6=*/ 8, /*d7=*/ 9, /*enable=*/ 11, /*cs=*/ 10, /*dc=*/ 12);
void setup() {
u8g2.begin();
u8g2.clearBuffer();
for (int y=0; y<64; y++) {
u8g2.drawLine(0,y,255,y);
}
u8g2.sendBuffer();
}
void loop() {
for (int con=255; con>0; con--) {
u8g2.setContrast(con);
delay(10);
}
for (int con=1; con<255; con++) {
u8g2.setContrast(con);
delay(10);
}
}
Электрическая принципиальная схема экранного модуля 3.12 SPI OLED Display
Физические размеры 3,12" OLED-модуля, мм
Документация на модуль с OLED-экраном 3,12 дюйма
г. Москва, Пятницкое ш. д. 18, пав. 566
zakaz@compacttool.ru
8-495-752-55-22
Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !
© Все права защищены 2015 - 2024г https://compacttool.ru