Solomon SSD1329 (Ritdisplay RGS13128096)

Контроллер
Solomon SSD1329.
Панель
Ritdisplay RGS13128096 и аналогичные панели.
Тип
OLED, зелёный, 16 уровней (4 бита на пиксель), горизонтальная упаковка пикселей.
Блокировка
Поддерживается, но при блокировке дисплея изображение на нём не видно. Из-за этого при блокировке и разблокировке на дисплее заметен «сбой».
Тестовое оборудование
тестовая плата TEV-LB1. Эта плата входит в состав отладочного комплекта EM1000TEV.

Назначение линий ввода-вывода для RGS13128096

Для этой панели нужны пять линий ввода-вывода и 8-битная шина данных. Линии управления - RES, D/C, R/W, E и CS. Каждую линию управления можно подключить к любому выводу ввода-вывода вашего устройства, и каждый такой вывод должен быть настроен как выход (если устройство требует явной настройки буфера линии ввода-вывода). Шину данных можно подключить к любому 8-битному порту. НЕ настраивайте этот порт как выход.

У контроллера также есть выводы выбора типа интерфейса BS1 и BS2. Для правильной работы подключите эти выводы к Vcc.

Для работы дисплея свойство lcd.iomapping должно быть задано правильно (см. Подготовка дисплея к работе). Для этого дисплея строка назначения состоит из шести десятичных значений через запятую:

  1. Номер линии ввода-вывода, подключённой к RES.
  2. Номер линии ввода-вывода, подключённой к D/C.
  3. Номер линии ввода-вывода, подключённой к R/W.
  4. Номер линии ввода-вывода, подключённой к E.
  5. Номер линии ввода-вывода, подключённой к CS.
  6. Номер порта ввода-вывода, подключённого к D7-0.

Номера линий ввода-вывода берутся из перечисления pl_io_num. Номер порта берётся из перечисления pl_io_port_num. Номера линий и портов зависят от платформы. Список констант pl_io_num и pl_io_port_num см. в спецификациях вашей платформы.

Для TEV-LB1 свойство lcd.iomapping нужно установить в "44,43,42,41,40,4."

Пример кода - TEV-LB1

Этот код правильно настроит и включит данный контроллер/панель (предполагается, что тестирование ведётся на TEV-LB1):

lcd.iomapping="44,43,42,41,40,4" 'RST,D/C,R/W,E,CS,D7-0
'configure control lines as outputs
io.num=PL_IO_NUM_44 'RST
io.enabled=YES
io.num=PL_IO_NUM_43 'D/C
io.enabled=YES
io.num=PL_IO_NUM_42 'R/W
io.enabled=YES
io.num=PL_IO_NUM_41 'E
io.enabled=YES
io.num=PL_IO_NUM_40 'CS
io.enabled=YES
'set resolution
lcd.width=128
lcd.height=96
'optionally set lcd.rotated here
lcd.enabled=YES 'done!
Исходный материал Tibbo обновлён 3 августа 2022Оригинал на docs.tibbo.com · Сообщить об ошибке