一, Технічні характеристики та виклики водіння екрана зламу коду STN
1. Фізичні властивості гіперзакручених нематичних структур
Рідкий кристал STN значно посилює ефект оптичного обертання, збільшуючи кут закручування молекул рідкого кристала з 90 градусів типу TN до 180 градусів -270 градусів, оптимізуючи колір фону від блідо-жовтого кольору TN до синьо-сірого або жовто-зеленого, а також підвищуючи контраст до 10:1-20:1. Незважаючи на те, що ця структура покращує продуктивність дисплея, вона також створює складніші вимоги до керування електричним полем: молекули рідкого кристала повинні по черзі прикладати позитивні та негативні напруги, щоб уникнути поляризації, а форма сигналу керуючої напруги має точно відповідати характеристикам відгуку рідкого кристала.
2. Внутрішні обмеження приводу пасивної матриці
Екран розбивання коду STN використовує пасивну матричну електродну структуру, і його метод керування принципово відрізняється від TFT-LCD з активною матрицею:
Кількість електродів: екран 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, автоматичне сканування кадрів, блокування даних та інші операції. Взявши для прикладу екран 16 × 2 STN, мікросхема драйвера може завершити повне оновлення екрана протягом 2 мс, тоді як аналоговий драйвер вводу-виводу мікроконтролера вимагає принаймні 10 мс і схильний до ореолів.
2. Спрощення рівня програмного забезпечення: від конфігурації реєстру до екологічної підтримки
Спеціалізовані мікросхеми драйверів знижують бар’єри розвитку завдяки стандартизованим наборам інструкцій:
Технологія відображення RAM: наприклад, HT16K33 має вбудовану-128 × 8-розрядну оперативну пам’ять, де кожен сегмент відповідає незалежній адресі. Інженерам потрібно лише контролювати яскравість будь-якого сегмента за допомогою функції HT16K33WriteRAM (адреса, дані) без ручного обчислення часу.
Попередньо встановлений режим драйвера: інтегральні схеми основного драйвера (такі як RA8875) підтримують кілька режимів відображення, наприклад тип символів, тип графічної точкової матриці та тип сегментного коду, і можуть автоматично обробляти складну логіку, таку як перетворення кодування символів і позиціонування курсору.
Підтримка ланцюжка інструментів: виробники надають допоміжні інструменти конфігурації ПК (такі як Segger emWin), які можуть візуально генерувати дані дисплея та експортувати їх як файли HEX, розпізнавані мікросхемами драйверів, що значно скорочує цикл розробки.
3, Межа здійсненності та застосовні сценарії прямого приводу
1. Технічні умови
У конкретних сценаріях теоретично можливо, щоб мікроконтролер безпосередньо управляв STN поза екраном коду
Мінімалістичні вимоги до відображення: якщо потрібно відобразити лише невелику кількість фіксованих символів (наприклад, 1-2-розрядні цифрові трубки), а вимоги до частоти оновлення та контрастності невисокі, статичні драйвери можна імітувати через порти вводу-виводу. Наприклад, використання вихідної функції ШІМ STM32 для генерації прямокутної хвилі з регульованим робочим циклом, керуючи 2-розрядною 7-сегментною цифровою трубкою.
Обмеження низької вартості: у пристроях із живленням від батареї, якщо неможливо дозволити собі вартість виділених мікросхем драйверів (зазвичай
0.3−
1.5), може бути прийнята схема поділу напруги опору + моделювання вводу-виводу. Але необхідно йти на компроміси в продуктивності дисплея: зниження контрастності на 30%, частота оновлення<30Hz, and a high risk of ghosting.
2. Практичний інженерний випадок: керуюча схема для промислового датчика температури
Певна компанія одного разу спробувала використати STM32 для прямого управління екранами STN у промислових термометрах, але в кінцевому підсумку перейшла на спеціальні мікросхеми через такі проблеми:
Втрата контролю за часом: у середовищі з низькою температурою -20 градусів дрейф годинника мікроконтролера спричиняє падіння частоти сканування зі 120 Гц до 80 Гц, що призводить до значного мерехтіння.
Споживана потужність перевищує стандарт: під час аналогового керування введенням-виведенням мікроконтролер повинен постійно видавати високий рівень, а загальне споживання електроенергії машиною зростає з 2 мА (спеціальне рішення IC) до 15 мА, скорочуючи термін служби батареї на 50%.
Перешкоди електромагнітної сумісності: прямий вихід прямокутних хвиль із порту введення/виведення створює високо{0}}шум, що спричиняє коливання показань датчика температури на ± 0,5 градуса, що перевищує вимоги до точності.