CH1116 заменит SSD1309: OLED-дисплеи Winstar на базе нового контроллера
8 октября 2022
Неопределенности в сроках поставок популярного драйвера OLED-дисплеев SSD1309 подтолкнули компанию Winstar к разработке дисплеев на основе нового драйвера – CH1116.
SSD1309 и CH1116 pin-to-pin-совместимы (рисунок 1), но с некоторыми оговорками, которые касаются номиналов внешних компонентов и уровней напряжения питания.
Значения напряжения питания драйверов достаточно близки: у SSD1309 диапазон составляет 7…16 В, у CH1116 – 6,4…14 В. Особого внимания требует резистор R1, который отвечает за уровень яркости: для CH1116 он рассчитывается несколько сложнее, чем для SSD1309 (формула 1).
R1=[|(НапряжениенаIREF−VSS)IREF]−150кОм≥[(VPP−3.5)В18.75мкА](1)

Рис. 1. Схема включения драйвера CH1116
Одним из решающих факторов является программная совместимость драйверов, поскольку переписывание значительной части кода проекта, пусть только на нижнем уровне (уровне драйверов) – это увеличение издержек на разработку и поддержание проекта, а также потенциальный источник ошибок.
Команды управления драйверами SSD1309 и CH1116 почти полностью совместимы. Однако ощутимые различия существуют: целый ряд команд SSD1309 у CH1116 не поддерживается (эффект просто отсутствует), а некоторые команды имеют другие параметры [1].
В программном плане контроллеры сильно отличаются:
- по режимам адресации: у CH1116 поддерживается только один – адресация страниц;
- по поддерживаемому разрешению дисплея: у CH1116 132х64, у SSD1309 128х64;
- по наличию программно-управляемого преобразователя напряжения: у SSD1306 он отсутствует.
Для решения проблем программной совместимости компания Winstar предлагает простую модификацию кода инициализации контроллеров, которая, благодаря функции «блокировка команд» контроллера SSD1306, подходит одновременно и для CH1116, позволяя в едином исходном тексте нивелировать разницу в системе команд контроллеров (листинг 1).
Листинг 1. Последовательность универсальной инициализации контроллеров SSD1306/CH1116
В целом при корректных номиналах элементов обвязки, коде инициализации, при необходимости – корректировке кода для отображения контроллеры SSD1306 и CH1116 являются взаимозаменяемыми.
Дисплеи Winstar на основе драйвера CH1116 на сегодня доступны для заказа и не имеют потенциальных проблем со сроками производства и доставки (таблица 1).
Таблица 1. Доступные на текущий момент варианты OLED-дисплеев Winstar
Наименование OLED-дисплея | |
---|---|
Серия на базе SSD1309 | Серия на базе CH1116 |
WEO012864J | WEP012864AJ |
WEO012864G | WEO012864AJ |
WEF012864H | |
WEO012864K | WEO012864AK |
WEF012864Q | |
WEO012864A | WEO012864AE |
Наши информационные каналы