一, Технические характеристики и проблемы управления экраном взлома кода STN
1. Физические свойства сверхскрученных нематических структур.
Жидкий кристалл STN значительно усиливает эффект оптического вращения за счет увеличения угла поворота молекул жидкого кристалла с 90 градусов типа TN до 180–270 градусов, оптимизации цвета фона от бледно-желтого цвета TN до сине-серого или желто-зеленого и увеличения контрастности до 10: 1-20: 1. Хотя эта структура улучшает характеристики дисплея, она также предъявляет более сложные требования к управлению электрическим полем: молекулы жидкого кристалла должны попеременно подавать положительное и отрицательное напряжение, чтобы избежать поляризации, а форма волны управляющего напряжения должна точно соответствовать характеристикам отклика жидкого кристалла.
2. Неотъемлемые ограничения пассивного матричного привода.
Экран взлома кода STN использует структуру электродов с пассивной матрицей, и метод его управления принципиально отличается от метода управления TFT-ЖК-дисплеем с активной матрицей:
Количество электродов: для экрана STN размером 16 × 2 символов требуется 32 электрода SEG (сегмент) и 4 электрода COM (общие), всего 128 пересечений.
Требование к динамическому сканированию. Чтобы избежать перекрестных помех, каждую строку (COM) необходимо активировать поочередно с помощью технологии мультиплексирования с временным-делением, при этом каждая строка загорается только на 1/4 (1/4 рабочего цикла) или 1/8 (1/8 рабочего цикла) цикла.
Управление коэффициентом смещения: необходимо создать несколько уровней напряжения (например, смещение 1/3 и 1/2), чтобы настроить коэффициент пропускания пикселей и добиться отображения в оттенках серого.
Инженерная задача: если ввод-вывод микроконтроллера напрямую используется для моделирования управляющих сигналов, необходимо одновременно выводить несколько сигналов переменного тока с точной синхронизацией, а амплитуду напряжения необходимо динамически регулировать. Если взять в качестве примера STM32F103, то максимальная выходная частота его GPIO составляет всего 18 МГц, что трудно обеспечить частоту сканирования 100–400 Гц, обычно необходимую для экранов STN, а сложность программы увеличивается в геометрической прогрессии.
2. Анализ основной ценности выделенных микросхем драйверов.
1. Оптимизация аппаратного уровня: от генерации сигналов до управления питанием
Специализированные микросхемы драйверов (такие как HT16K33, S6B33BOA) решают три основные проблемы посредством интегрированной конструкции:
Генерация сигналов. Встроенный-генератор может автоматически генерировать управляющие сигналы переменного тока с регулируемым рабочим циклом и коэффициентом смещения, поддерживая режимы смещения 1/2, 1/3 и 1/4. Например, частоту внутреннего RC-генератора HT16K33 можно регулировать до 64–512 Гц с помощью внешнего резистора, что идеально соответствует требованиям к обновлению экранов STN.
Управление напряжением: встроенный зарядный насос или регулятор LDO могут генерировать напряжение смещения ± 12 В, необходимое для экрана STN. Если взять в качестве примера Samsung S6B33BOA, его внутренний зарядный насос может повысить входное напряжение 3,3 В до ± 15 В, а пульсации напряжения при работе с экраном STN с разрешением 65 тыс. цветов составляют менее 50 мВ.
Управление временем: получение инструкций MCU через интерфейс I2C/SPI, автоматическое завершение сканирования кадров, блокировка данных и другие операции. Если взять в качестве примера экран STN 16 × 2, то микросхема драйвера может завершить полноэкранное обновление за 2 мс, в то время как аналоговый драйвер ввода-вывода микроконтроллера требует не менее 10 мс и подвержен ореолу.
2. Упрощение уровня программного обеспечения: от конфигурации регистра до экологической поддержки
Специализированные микросхемы драйверов снижают барьеры разработки благодаря стандартизированным наборам команд:
Технология сопоставления оперативной памяти. Например, HT16K33 имеет встроенную-оперативную память размером 128 × 8 бит, каждый сегмент которой соответствует независимому адресу. Инженерам нужно только управлять яркостью любого сегмента через функцию HT16K33WriteRAM (адрес, данные), без ручного расчета тайминга.
Предварительно установленный режим драйвера: ИС основных драйверов (например, RA8875) поддерживают несколько режимов отображения, таких как тип символа, тип графической матрицы и тип сегментного кода, и могут автоматически обрабатывать сложную логику, такую как преобразование кодировки символов и позиционирование курсора.
Поддержка набора инструментов: производители предоставляют вспомогательные инструменты конфигурации ПК (например, Segger emWin), которые могут визуально генерировать отображаемые данные и экспортировать их в виде файлов HEX, распознаваемых микросхемами драйверов, что значительно сокращает цикл разработки.
3. Границы осуществимости и применимые сценарии прямого привода.
1. Технико-экономические условия
В определенных сценариях микроконтроллер теоретически может напрямую управлять экраном с кодом отключения STN.
Минималистические требования к отображению: если необходимо отображать только небольшое количество фиксированных символов (например, 1-2-значные цифровые трубки), а требования к частоте обновления и контрастности не высоки, статические драйверы можно моделировать через порты ввода-вывода. Например, используя функцию вывода ШИМ STM32 для генерации прямоугольного сигнала с регулируемым рабочим циклом, управляющего двухзначной 7-сегментной цифровой трубкой.
Ограничение низкой стоимости: в устройствах с батарейным питанием, если невозможно позволить себе стоимость выделенных микросхем драйверов (обычно
0.3−
1.5), можно использовать схему резистивного деления напряжения + моделирование ввода-вывода. Но необходимо пойти на компромиссы в производительности дисплея: снижение контрастности на 30%, частота обновления<30Hz, and a high risk of ghosting.
2. Практический пример из инженерной практики: схема управления промышленным датчиком температуры.
Одна компания однажды попыталась использовать STM32 для прямого управления экранами STN в промышленных термометрах, но в конечном итоге перешла на специализированные микросхемы из-за следующих проблем:
Потеря управления временем: при низкой температуре (-20 градусов) дрейф тактового сигнала микроконтроллера приводит к падению частоты сканирования со 120 Гц до 80 Гц, что приводит к значительному мерцанию.
Потребляемая мощность превышает стандарт: при аналоговом управлении вводом-выводом микроконтроллер должен постоянно выдавать высокий уровень, а общее энергопотребление машины увеличивается с 2 мА (специальное решение IC) до 15 мА, что сокращает срок службы батареи на 50%.
ЭМС-помехи. Прямой выход прямоугольных волн из порта ввода-вывода создает высокочастотный-шум, вызывающий колебания показаний датчика температуры на ± 0,5 градуса, что превышает требования к точности.